Rota AI

Automatic registrar roster · 24/7 cover

Roster — pick a fortnight; click a registrar’s name for their total hours & summary

Safety & legal checks

6
Part-time & days off — set each registrar’s FTE and non-working weekdays

FTE below 1.0 marks a part-timer and scales their target hours. Tap a weekday to mark a day the registrar never works — highlighted days are days off.

staff[].fte · staff[].days_off_weekly
horizon.start · horizon.end
horizon.fortnight_anchor · blank = start date is a fortnight boundary
freeze_before · locks history from this run’s current roster
CodeStartEndHoursNight

🔒 shifts are used by the automatic cover — you can re-time them but not remove them. Any shift you add here can be placed on the roster by hand (click a day cell after planning). The backing key is shifts.

RelaxedVery important
RelaxedVery important
RelaxedVery important
RelaxedVery important
RelaxedVery important
RelaxedVery important
Target hours / fortnight hours.target_per_fortnight Max hours in 7 days hours.max_7d Max hours in 14 days hours.max_14d Minimum break between shifts (h) rules.min_break_h Max consecutive nights rules.max_consecutive_nights Max consecutive work days rules.max_consecutive_work_days Max weekends per 4-week cycle rules.max_weekends_per_cycle

These come from the industrial agreement. Changing them may make a legal roster impossible — the planner will tell you which rules clash.

staff[].leave — enforced as a hard constraint