E
Erik's · Burnsville // Staff scheduler
{{ savedNote }}
// Week starts (Sat)
// Weeks
Auto-generate Clear
{{ copyLabel }} Email Print / PDF
// Week starts (Sat)
Weeks
Auto-generate
{{ copyLabel }} Email Print / PDF Clear
{{ rangeLabel }}
{{ critLabel }} {{ gapLabel }} {{ ftLabel }} {{ ptoAlertLabel }}
{{ dayView.label }}
{{ progressLabel }}
Employee
{{ h.top }}
{{ h.bottom }}
{{ row.name }} {{ row.ftBadge }}
{{ row.roleShort }}
{{ cell.label }} {{ cell.sub }}
{{ crow.label }} {{ cc.label }}
{{ wd.label }}
{{ ds.name }} {{ ds.time }}
{{ ds.covLabel }}
{{ p.initials }} {{ p.name }} {{ p.role }}
No one scheduled yet.
Need {{ g.miss }} more · {{ g.label }}
// Shifts
{{ lg.name }} {{ lg.time }}
Click any cell to add / cycle / clear a shift.
// Critical gaps — add staff here to fix
{{ g.when }} {{ g.what }} {{ g.miss }} {{ g.fill }}
{{ critGapMore }}
// Other open slots
{{ g.when }} {{ g.what }}
{{ gapMore }}
All required roles covered across the schedule.
{{ ds.name }} {{ ds.time }}
{{ ds.covLabel }}
{{ p.initials }} {{ p.name }} {{ p.role }}
No one scheduled yet.
Need {{ g.miss }} more · {{ g.label }}
// Assign staff {{ editHint }}
{{ er.name }} {{ er.role }}
{{ er.chip }}
Store closed this day — no shifts run.
{{ sv.name }} {{ sv.time }}
Doesn't run in this range.
{{ d.when }}
{{ d.countLabel }}
{{ p.name }} {{ p.role }}
Unfilled
Team roster
{{ teamCountLabel }}
+ Add person
Name Role Type Hrs/wk Key Availability (Sa–Fr)
hrs/wk
Availability (Sa–Fr)
Time off (PTO)
{{ ptoSummary }}
Employee
First day off
Last day off
Note (optional)
Add request
// Coverage flags — this PTO drops us below requirements
⚠ {{ c.text }}
{{ r.when }} {{ r.what }} — {{ r.who }}
All requested time off is covered — every shift still meets its requirements.
// Requests
{{ p.name }} {{ p.role }} {{ p.range }} {{ p.days }} {{ p.note }}
No time-off requests yet. Add one above — it'll be respected on the next auto-generate.
Shift templates
Named blocks + who's needed on each
+ Add shift
Name
Start
End
Runs on
{{ s.hours }}
Roles needed
Roles
Set how important each is to cover
+ Add role
Priority
{{ r.usage }}
Rules
Guardrails the auto-generator respects
Full-time hours threshold
Count as FT at or above
hrs / week
Min full-timers scheduled
At least this many hit FT
people
Max consecutive days
No one works more in a row
days
Saved setups
Save an optimal roster + rules, reload it any time to regenerate
Save current setup
{{ p.name }} {{ p.meta }}
Load & generate
No saved setups yet.
Reset everything to defaults
████████╗ ██████╗   ██████╗
╚══██╔══╝ ██╔══██╗  ╚════██╗
   ██║    ██████╔╝   █████╔╝
   ██║    ██╔═══╝    ╚═══██╗
   ██║    ██║       ██████╔╝
   ╚═╝    ╚═╝       ╚═════╝ 
// developed by Thomas Phillip Jones III gamertag: TP3 · the homie 🤝