RosterDoc

RosterDoc

Department-aware medical roster generation with staged approval, configurable rules, workbook views, and AI-assisted edits.

Checking API

Dashboard

Operational overview for institutions, departments, rules, and generated rosters.

Recent rosters

Build workflow

Rosters

Saved roster drafts and generated workbook outputs.

Swap requests

Settings Builder

Department variables, staffing, demand, safety limits, and fixed fairness rules.

0h/wkDemand 0h/wkSupply 0hVariance
1 Basics
2 Staffing
Role catalog
CodeNameCategoryDefault hrs/wkNightsWeekend poolNotes
Special staff / role locks
IDRoleWeekday dutyWeekend dutyNightsPatternNotes
3 Shift Catalog
Shift lines
CodeHoursTypeLabel
4 Coverage Matrix
Coverage by day type
LineWeekday ruleWeekday countWeekend ruleWeekend count
5 Safety Limits
6 Fairness
7 Rotations
Rotation and fixed-pattern rules
GroupStaff IDsWeeks 1-5Weeks 6-10ContinuityNotes
8 Output

Build roster

Build payroll-aware rosters chronologically, or use the legacy staged fortnight workflow when needed.

Build controlsStage buttons and build plan
Roster settingsDepartment rules, safety, fairness, and shift definitions

Roster settings

Department and staffing

Department requirements

Worksafe requirements

Special staff rules

Fairness rules

Breach checks

Top priorities

Daily coverage

Per-doctor limits

Weekend rules

Rotation patterns

Shift hours

Special shifts and fixed patterns

Roster inputsRoster lines and build notes
Staff, leave + preferences importPaste copied Excel rows into the roster

Leave rows mark the matching staff cells as * A/L. If that person was rostered to work, the shift is copied into the left-side Vacant shifts columns for cover.

No roster generated

Select a department and start with Step 1.

Admin

Users, institutions, departments, and job types from the existing RosterDoc database.

Add access / structure

Institution

Department

User

Users

Departments

Job types

Diagnostics