ShiftFlow

FOH Position Optimizer · Independent prototype
STAFF OPERATIONS

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.