Duty Roster

Every duty post, covered and accounted for.

Model B builds duty coverage around the rosters your school actually runs, recurring or one-time, with real headcounts, staff assigned by day of week, and a spreadsheet import that sets a whole school up in minutes.

Today's duty coverage

Duty Roster
Sample view
Cafeteria1 of 2 filled. Lunch Duty needs coverage today.
Front Entrance3 of 3 filled. Morning Duty, every school day.
Import48 assignments loaded. From one spreadsheet, matched by name automatically.
Morning Duty roster in Model B, showing full post coverage and a real staff assignment

What it does

Flexible rosters, real headcounts, staff who already know where to be.

Rosters built around your day
Recurring duties or one-time events, each with its own posts and headcount targets, not a fixed Morning/Lunch/After School list.
Headcount at a glance
Every post shows filled versus needed, so a gap is visible before it becomes a surprise at 7:45am.
Staff assigned by day of week
Assign someone Monday/Wednesday/Friday or every school day, tied to a dismissal zone or spot when it makes sense.
Homeroom coverage, handled automatically
When a staff member's own homeroom arrival or dismissal duty overlaps a roster's time, the system reasons about it instead of double-booking them.
CSV import for a whole school in one pass
Load rosters, posts, and assignments from one spreadsheet. It matches existing rosters and spots by name, flags conflicts, and previews everything before it writes.

Why schools trust it

Coverage that shows its work.

Never a fixed list

Rosters model the duties your school actually runs, not three hardcoded categories that don't fit every campus.

Connected to absences automatically

When someone reports out, their duty posts show up pre-checked from real assignments, so coverage is never a separate step someone has to remember.

Set up once, in minutes

CSV import gets a whole school's duty roster running without a single manual entry, previewed before anything is saved.

Uncovered is never quiet

A dashboard band surfaces any duty post without coverage today, the same way absences and dismissal status do.

Duty Roster ships inside Model B.

Part of Coverage Command alongside Absence Management and Substitute Portal.

Schedule a Demo →
← Back to the full platform