Optimize assignments
Rush periods: 11 AM–1 PM and 5 PM–7 PM. Position changes during rush receive an additional solver penalty. Day/Night splits at 2 PM.
Required positions are prioritized. Orange = trainee without a leader; red = coverage gap. Red employee chips indicate designated leaders.
Coverage board
Run the optimizer to see assignments.
Edit schedule, capabilities and optimization weights (JSON)
Each employee's skills range from 0–3. Leadership is a separate list of position IDs. Edits are sent to the Python solver, not saved to the server.