The gap has a subject attached
A free member of staff is not automatically a valid substitute. Period three needs someone who can hold a Year 10 chemistry class, and a rota tool that only knows availability will confidently suggest the wrong person.
When leave is approved or someone calls in sick, the gap is visible immediately — and the schedule that fills it is drafted around lessons, term dates, and UAE Labour Law rest rules.
Shift assignment from Starter · AI drafting with the AI Assistant on Growth · UAE Labour Law checks
Every school leader knows the morning scramble: a teacher calls in sick, and someone spends the first hour of the day working out who can cover period two. CampusTrack connects the pieces that scramble depends on — approved leave and absence flow straight into the schedule, uncovered slots surface to supervisors immediately, and staff schedules are drafted around the academic calendar with working-hour and rest rules checked automatically. The scramble becomes a notification with a suggested answer.
Illustrative interface — describe the schedule in plain English; AI drafts the weekly grid with breaks and the UAE Labour Law check built in.
Approved leave and no-shows create visible uncovered slots for supervisors — before the school day starts, not after period one.
Describe the week in plain English; the AI Assistant drafts the schedule grid with breaks and UAE-aware defaults. HR confirms before staff see anything.
Term dates, exam weeks, holidays, and school events drive the schedule — cover planning follows the academic calendar, not a generic work week.
Morning teaching blocks, split admin shifts, transport runs, and security rotations — different staff groups run different patterns on the same campus.
Working-hour limits and rest rules are checked on every schedule, so a cover assignment never quietly pushes someone over the line.
Schedules, check-ins, and leave live in one system — actual-vs-scheduled reporting comes free, with no spreadsheet reconciliation.
Cover looks like a scheduling problem and behaves like a constraint-satisfaction one. These are the constraints that make a generic rota tool the wrong shape.
A free member of staff is not automatically a valid substitute. Period three needs someone who can hold a Year 10 chemistry class, and a rota tool that only knows availability will confidently suggest the wrong person.
A teacher calls in at 6:40am for an 8:00am start. Any process that involves collating a list, phoning around and updating a shared document has already lost, which is why the gap has to surface as a notification rather than be discovered.
Assigning a free teacher to period two removes them from wherever they were needed at break duty. Systems that treat each assignment in isolation solve one gap by quietly creating another.
A three-day-a-week teacher shows as free on Thursday because they are not timetabled. Contracted days have to be a hard constraint, or the suggestion list is full of people who are not coming in.
Someone who covered a twilight session yesterday may be over a limit today. A cover assignment agreed informally in a corridor is exactly where working-hour compliance quietly breaks.
Who covered what, and how often, is the evidence behind a workload conversation later. Cover arranged by WhatsApp leaves no record, so the teacher covering four periods a week has no way to demonstrate it.
A 20-minute walkthrough with your real schedule patterns and a live cover scenario.