Employee Shift Scheduling
Builds staff rosters that cover demand while respecting contracts, skills and preferences.
Supported rules and limits
Expand coverage into one shift entity per required worker. Each employee has unary capacity, skills, availability, minimum rest and workLimits. Fairness is squared assignment count. Encode each shift start in startTimes. Contract policies must be expressed by these explicit rules; no jurisdiction-specific legal rules are inferred.
Version 1.0.0 is a release candidate. Confirm supported rules before integrating.
- Heuristic search; no optimality or infeasibility proof
- Expand coverage into one shift entity per required worker. Each employee has unary capacity, skills, availability, minimum rest and workLimits. Fairness is squared assignment count. Encode each shift start in startTimes. Contract policies must be expressed by these explicit rules; no jurisdiction-specific legal rules are inferred.
What you can optimize
- Labor cost
- Coverage
- Fairness
- Overtime
Typical applications
- Retail rosters
- Hospital nurse planning
- Call-center staffing
Related models
Assignment & Resource Allocation
Workforce Assignment
Assigns people to tasks or projects based on skills, cost and availability.
Scheduling
Appointment Scheduling
Books appointments into calendars to maximize capacity and minimize waiting.
Assignment & Resource Allocation
Task Assignment
Matches individual tasks to agents in real time or in batches.
Make it work in your product.
We run and maintain the model, solver and cloud. Need different rules? We can adapt the model.
Custom requests: reply in less than 48 hours.