Free business planner

Free Staff Rota Solver

Match available staff to required shifts while respecting each person’s maximum weekly hours.

  • Instant results
  • Private in your browser
  • PDF report included
Your workspace

Solve a staff rota

Results update instantly. Nothing leaves this browser.

1Staff
2Shifts
3Solver
Use the result well

A clear answer, with the assumptions visible

These recommendations turn the result into an operational next step without hiding the inputs behind a score.

  1. 1

    Review skills, breaks, rest time, and time-off before publishing.

  2. 2

    If the rota is infeasible, add availability or reduce required coverage.

  3. 3

    Ask staff to confirm the final rota before clients see it.

How this tool works

  1. Create one binary assignment choice for every available staff-shift pair.
  2. Require the exact coverage count and cap each person’s hours.
  3. Use YALPS to maximize preferred assignments and return infeasible when rules conflict.
Build it in Bookify

Turn this into a working schedule

Keep hours, rooms, staff, and client bookings together in Bookify.

Set up scheduling