What a roster covers
A date range
Shifts and staffing
A team of doctors
Scheduling rules
The roster lifecycle
1
Create
Open the creation wizard and walk through dates, shifts, team, and rules.
2
Generate
The engine runs and produces a Draft roster, usually within a minute.
3
Review and publish
Check coverage and workload, then publish to make it visible to the team.
4
Adjust
Handle real-world changes through manual edits or duty swaps.
How the scheduler thinks
The engine looks for the best possible assignment of doctors to shifts. While generating, it respects:- Approved leave and shift-to-avoid preferences
- Maximum consecutive working days and minimum rest days per week
- Minimum rest hours between any two shifts
- Senior-to-junior ratios per shift
- Each doctor’s experience level (senior or junior)
- Minimum monthly hours per doctor for fairness
The scheduler only considers leave entries that are Approved before generation starts. Pending requests are not applied. Approve outstanding leave first so the engine plans around it.
Roster statuses
For the colour key and other statuses you’ll come across, see Roster and shift statuses.