Configure operator availability to enable smart scheduling and prevent conflicts.
Availability Model
The Availability model tracks when each operator is available for appointments:
- Operator — The staff member
- Day of Week — Monday through Sunday
- Start Time — Beginning of availability window
- End Time — End of availability window
- Is Active — Toggle on/off
Setting Up Availability
For each operator, create availability records for their working days:
Example: Full-Time Operator
| Day | Start | End |
|---|---|---|
| Monday | 09:00 | 18:00 |
| Tuesday | 09:00 | 18:00 |
| Wednesday | 09:00 | 18:00 |
| Thursday | 09:00 | 18:00 |
| Friday | 09:00 | 18:00 |
| Saturday | 10:00 | 14:00 |
Example: Part-Time Operator
| Day | Start | End |
|---|---|---|
| Monday | 09:00 | 13:00 |
| Wednesday | 09:00 | 13:00 |
| Friday | 09:00 | 13:00 |
Scheduling Logic
When scheduling an appointment:
- Select the appointment type (determines duration)
- Choose an operator
- The system checks:
- Operator's availability for the selected day
- No overlapping appointments
- Sufficient time for the appointment duration
- Available time slots are presented
Conflict Prevention
The system prevents:
- Double booking — Same operator at the same time
- Outside hours — Appointments outside availability windows
- Insufficient duration — Time slots too short for the appointment type
Best Practices
- Set availability before scheduling — Ensure operators have availability records
- Buffer time — Leave gaps between appointments for transition
- Regular updates — Update availability for holidays, vacations, and schedule changes
- Saturday hours — Many jewelry stores have reduced Saturday hours; reflect this in availability
- Seasonal adjustments — Extended hours during holiday season