How to Use the Staffing Optimizer

This tool calculates the fewest employees needed to meet weekly staffing needs using fixed 5-day rotations.

Enter daily staffing requirements, and the optimizer returns the minimum number of workers required.

What You Need to Enter

Input the required number of workers for each day:

DayField
MondaymonReq
TuesdaytueReq
WednesdaywedReq
ThursdaythuReq
FridayfriReq
SaturdaysatReq
SundaysunReq

These values are sent to the API, which returns the optimal staffing plan.

Shift Variables (x1 to x7)

Each variable represents a 5-day shift rotation:

VariableShift Days
x1Mon-Fri
x2Tue-Sat
x3Wed-Sun
x4Thu-Mon
x5Fri-Tue
x6Sat-Wed
x7Sun-Thu

The API tells you how many workers to assign to each shift to meet demand with the fewest total employees.

What You'll Get Back

The API response includes:

FieldDescription
minStaffMinimum total workers
x1-x7Workers per shift
monAva-sunAvaDaily worker availability
monSlack-sunSlackDaily excess workers
totalSlackTotal weekly excess

If a solution can't meet your input demands, the API returns an error.