Fitness & Gym
I operate a fitness center in which I offer group classes for up to 3 people (registration at the reception of the gym) and private lessons for beginners or advanced (registration possible from my website). I own 3 elliptical trainers.
The lessons are given by the 3 coaches: only two of them can give private lessons for advanced.
A bike is required for a lesson to be booked. I will then create a “Bike” resource with a quantity of 3:
Note: We do not define the resource availability ranges in this example, because they are available 24/7.
I offer 3 types of service:
- Private lessons for beginners;
- Private lessons for advanced students;
- Group classes.
Private lessons for beginners
Creation of a service "Private lesson - Beginner level" with a capacity of 1 (only one student at a time)
We attach the necessary resource for the holding of this service: 1 bike
Private lessons for advanced students
Creation of a "Private lesson - Advanced level" service with a capacity of 1 (only one student at a time)
We also attach the necessary resource for the holding of this service: 1 bike
We associate the staff members that are allowed to accept such appointments.
Creation of a service "Group class - All levels" with a capacity of 3 (maximum 3 students)
Again, we attach the necessary resource for the group class: 1 bike (1 bike per student).
We define that this class is not eligible to online appointment scheduling (registration only at reception):
Booking a private class online
The client chooses the private class he wishes to register to (here, we chose not to enable online registration for a group class):
Following the registration of the participant, a bike is reserved:
As well as the time of the coach to whom the system allocated the service:
Registering to a group lesson from the back-office
The registration is made from the dashboard:
We monitor the number of attendees registered:
The registration of each participant reserves 1 bike: there are as many reserved bikes as participants.
The calculation of availability takes into account the availability of teachers authorized to perform when booking a service, but also the availability of resources associated with this service.
For instance, if coaches are available but all bikes are reserved, it is not possible to make an appointment at this time slot. Same if there are still places in a group lesson but all bikes are reserved.