Dashboard
Overview of your HCOR scheduling system
Vacation Lottery
Randomly order eligible staff for vacation priority
Click "Randomize" to generate results
GEN Holiday Scheduler
Submit preferences and optimize GEN holiday coverage
Pass (Work Only 1 Holiday)
No submissions yet.
INT Holiday Scheduler
Submit preferences and optimize INT holiday coverage
Pass (Work Only 1 Holiday)
No submissions yet.
Holiday Optimizer
Admin tools for running and reviewing holiday schedules
Vacation Selector
Select and rank your preferred vacation days
No submissions yet.
Restorative
4-week restorative rotation blocks — reviewed and selected by seniority
Vacation Admin
Configure vacation periods, capacity, and run optimization
Define the date range staff can select vacation days within.
Maximum number of people who can be out on each day of the week.
Requests warn past the first number and are blocked past the second; the optimizer enforces the hard cap. Admin manual approvals warn but may override it.
Override capacity for one date or an inclusive range. Existing overrides can be edited in place below.
Use the Lottery-based model for the seeded sequential process, or run the Global Optimizer against the same vacation rules and capacity constraints. Results are a preview until you press Finalize.
13 consecutive 4-week blocks per year. Eligible staff (>5yrs tenure, one block per 3 years) take one block by seniority. Assigning a block deducts its weekday count from that person's vacation days, reduces daily capacity for those dates, and reserves the dates on their regular calendar. Staff self-service happens on the Restorative page — only while the draft is open below; you can still assign/reassign from this admin panel regardless of that toggle.
Manage People
Add, remove, or edit staff in the HCOR roster
Manage Holidays
Edit holiday names, dates, and availability
Settings
Data management and user administration
Back up People and Holiday/Vacation/Restorative data here. Scheduling configuration and cycle inputs have a separate Scheduling backup and reusable seed export. The export below does not include Scheduling configurations or cycles.
(loading…)legacy_* values. Audit and Plan are read-only. Apply is a separately gated one-time migration: it requires a clean exact preview, a completed full Firestore export, explicit backup attestation, and typed confirmation. The server rechecks the source fingerprint and plan hash immediately before one atomic Firestore batch.
Not audited yet. Build an exact plan first. Apply remains disabled until that plan is clean and the completed Firestore export is explicitly attested.