Fitness & Gym

Context

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.


Resources configuration

Une ressource est actuellement limitante dans mon activité : les vélos.


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.


Services settings

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 attach the necessary resource for the holding of this service: 1 bike

We link the staff members that are allowed to accept such appointments.


Group classes

Creation of a service "Group class - All levels" with a capacity of 3 (maximum 3 students)


We attach the necessary resource for the holding of this service: 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 can choose 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:

Benefits

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.