Start with posts, not employee names
Security operations usually have fixed obligations: a gate, lobby, patrol zone, control room or other post must be covered for defined hours. The scheduling problem is therefore demand-first. The post exists whether or not a suitable guard is available.
Rosterzen models that required coverage separately from assignments so a staffing shortage remains visible instead of disappearing when a worker is removed.
- Recurring posts remain on the roster even when unfilled.
- Each post can require a different role or capability.
- Workers are considered only when they are eligible and available.
- Open coverage remains visible for manager action.