Home

PRIVATE BROWSER TOOL · PHASE 2

Shift Assignment Generator

Allocate people to capacity-limited shift rows while respecting unavailable person-to-shift pairs. The complete workflow runs locally in this browser, with visible controls and a result you can inspect before copying or downloading.

LOCAL WORKBENCH

Generate a result

No upload · no account · no URL storage

Use shift,capacity.

Ready. Entries and results stay in this browser tab.

Choose your settings, then select Generate.

How it works

  1. Parse named shift capacities and explicit unavailability pairs.
  2. Securely vary eligible candidates while filling the least-covered people's assignments first.
  3. Return a shift roster plus unfilled capacity and per-person workload totals.

Worked example

Four two-person shifts create eight slots distributed across six people without exceeding two shifts each.

Limits and interpretation

  • At most 500 people, 500 shifts, 10,000 total slots, and 1,000 exclusions are accepted.
  • The tool does not enforce labor law, rest periods, certifications, or contracted hours.
  • Impossible coverage remains visibly unfilled instead of overriding availability.

Privacy

Your inputs and generated results stay in this browser. This tool does not put them in a URL, analytics event, server log, or external request.

Frequently asked questions

How does Shift Assignment Generator make its random choices?
Secure tie-breaking varies equally eligible people inside a deterministic capacity and availability solver.
Does Shift Assignment Generator upload my inputs or results?
No. Names, schedules, assignments, and results remain in this browser tab and are never sent to a server.
When should I use Shift Assignment Generator?
Use it for low-risk volunteer or event rosters after collecting availability and reviewing the final schedule manually.

Related tools