| 1) Week Prep |
/index.php, /staffing_targets.php |
Set target week, review prior publish versions, confirm staffing targets and role coverage priorities. |
Coverage expectations are clear before creating drafts. |
| 2) Draft Build |
/auto_schedule.php, /index.php |
Generate draft shifts (role groups, pars, days, stagger), then edit manually and drag/drop where needed. |
Draft contains the full week with minimal open shifts. |
| 3) Conflict Pass |
/index.php, /rules.php, /compliance.php |
Resolve time-off overlaps, availability conflicts, and policy blocks before publishing. |
No unresolved blockers remain for publish target roles. |
| 4) Publish + Snapshot |
/index.php (Publish by role / all roles) |
Publish schedule, verify version snapshot was created, and keep rollback option available. |
Team sees published shifts and managers can roll back if needed. |
| 5) Midweek Operations |
/time_off.php, /swaps.php, /callouts.php |
Process time-off, trades, pickups, and callouts fast to protect coverage quality during service days. |
Requests are actioned and open shifts are reassigned or escalated. |
| 6) Clock + Accuracy |
/timeclock.php, /timesheet.php |
Ensure clock-in/out discipline, correct exceptions, and tag manager edits with notes. |
Actual hours are clean enough for payroll and labor variance. |
| 7) Cost + Closeout |
/labor_actuals.php, /labor_forecast.php, /payroll.php, /tips.php |
Review scheduled vs actual, labor %, overtime, payroll gross, and tips distribution before close. |
Financial week is reconciled and next week planning inputs are ready. |