Automatic employee scheduling using mathematical optimization.
The Workforce Scheduler automatically creates a weekly work schedule based on staffing requirements, employee availability and operational constraints.
The objective is to produce a feasible and balanced schedule while respecting the rules defined by the organization.
The optimizer applies both mandatory constraints and optimization preferences.
The scheduler uses Linear Programming / Mixed Integer Programming to determine which employee should work each shift.
Each possible employee, day and shift assignment is represented by a binary decision variable:
The solver evaluates thousands of possible combinations and selects a schedule that satisfies the mandatory constraints while minimizing the defined penalties.
After optimization, the application displays: