- “Am I understaffed on Mon mornings?”
- “Can I approve this PTO without creating a gap?”
- Future: automatic gap warnings when saving schedules
Structure
A plan has:- Name — e.g. “Standard weekday coverage”
- Effective from / to — date range this plan applies
- Requirements — one row per (day-of-week + time-range) with a minimum staff count
- Exceptions — one row per date with an adjustment (+/– staff)
Create a plan
On/app/admin/coverage-plans, use the top form:
- Name — required
- Effective from — required date
- Effective to — optional (leave blank for “ongoing”)
Exceptions
When a specific date needs different coverage — a holiday where you need fewer people, or a planned training day that needs more — create an exception:- Date — the specific day
- Plan — which plan this exception modifies
- Reason — short text
- Adjustment — integer, +/– the number of staff from the plan’s minimum
Gap detection
The app doesn’t currently block approvals based on coverage gaps — but it flags them:- On the Admin schedules dashboard
- On the Today dashboard for users with
schedule.publish
Required permissions
coverage.view— see plans, requirements, exceptionscoverage.manage— create/edit/delete