Gap Filling for Appointment Scheduling
S
Stefan VDV
I would like to request a scheduling improvement focused on maximizing productivity by intelligently filling gaps in the calendar.
Use case:
A staff member works from 09:00 to 17:00. The current availability shows:
- A short gap at 10:00
- A larger open block from 15:00 to 17:00
When a new appointment request comes in, the system should prioritize filling the smallest available gap first (e.g. 10:00), before offering or booking time slots in larger open blocks.
Expected behavior:
- The system evaluates all available time slots
- Time slots are prioritized based on duration (shortest available gap first)
- The system must take the service duration into account and only consider time slots where the full appointment fits
- The appointment is scheduled in the smallest suitable slot that can fully accommodate the service duration
- If no smaller gaps are suitable, larger time blocks are used
Example:
If a 60-minute service is requested, a 30-minute gap should be ignored.
If a 30-minute service is requested, that same gap should be prioritized over larger open blocks.
Why this matters:
- Reduces idle time between appointments
- Prevents fragmented schedules
- Increases overall staff productivity and revenue
- Reflects how salons and service-based businesses actually plan their day
Sergio Bohorquez
im agree with this is very important