Group Classes

A timetable of classes the club runs week in week out - yoga, spin, a box's WODs - the dated runs of each, and who is on the mat. Members book a place, the desk marks who turned up, and a full class puts the next person on a waitlist rather than turning them away.

Switch: Settings > Gym > Group Classes. Permissions: Manage Plans & Lockers to edit the timetable, Check In to book a place or mark attendance.

Where it appears

Gym shell: Classes > Timetable and Classes > Class List. Report: Class Attendance.

Flow

flowchart LR
    C[Class: days · time · trainer · capacity] --> G[Generate runs for a window]
    G --> S[(Dated runs on the timetable)]
    S --> B[Member books a place]
    B -->|room on the mat| K[(Booked)]
    B -->|class full| W[(Waitlisted)]
    K --> A[Marked present at the class]
    K -->|cancels| W
    W -->|seat freed| K
The class is the template; a run is one dated occurrence of it; a booking is a check-in row against that run.

Screens

Setting it up

  1. Add a class in Classes > Class List: the days it runs, the time, how long, and how many people fit. Leave capacity at 0 for a floor with no mat limit.
  2. Generate its runs for the weeks ahead. Generating the same window twice is safe - a run already on the board is left alone.
  3. Book members from the timetable, or from the front desk while they are standing there.

What it costs the member

Three cases, and none of them is a new kind of bill:

Worth knowing

Switching it off

Turning the switch off hides the Classes menu. If runs are still ahead with people booked on them, the settings page says so before you save - the bookings are not deleted, they simply stop being reachable until the switch goes back on.