Skip to content

Roster

Auto-Fill: eligibility, scores, and undo

Hard rules first, then a public score. Every assignment shows why that person was chosen and who else was considered. One click undoes the whole run.

ManagersAdmins Open in the app

Auto-Fill assigns open shifts in one click and shows why. It is a deterministic scorer, not a language model. The same week, the same people, the same rules produce the same proposal. Calling it "AI scheduling" would be inaccurate.

Open Schedule for the week and location, then click Auto-Fill.

Hard rules first

Eligibility removes anyone who cannot work the shift. Preferences are not consulted until that list is empty of ineligible people. A cheaper wage cannot buy past a rest rule.

People are removed for:

  • Availability windows (including split shifts and overnight wrap)
  • Position qualification and required skills
  • Approved time off
  • Overlaps with shifts they already hold
  • Minimum rest between shifts
  • Daily and weekly hour caps (org default and the person's own max)
  • Max consecutive days
  • Minor-labor age, hours, and night limits when that pack is on

If nobody remains, the shift is unfillable. Auto-Fill says so, with the reasons, instead of forcing a name onto it.

Hardest shifts first

Shifts are ordered by how few eligible people they have, then filled in that order. Filling easy shifts first is what strands a specialised hole with nobody left who is qualified.

The score, in the open

Among the eligible, each candidate gets a score. The weights are public:

FactorWhat it does
BaseEveryone eligible starts with a base.
FairnessBelow target hours is favoured, weighted by how far under.
CostCheaper-to-staff candidates score higher — only among the eligible.
ContinuityAlready worked this position this week is preferred.
ClopeningA close-then-open pairing is penalised. Chosen only when nothing better exists, and flagged when it is.

Every assignment on the run shows the factors that produced its score and the alternatives considered. Open the assignment to read them. This is the product: not a black box.

Undo

Undo Auto-Fill reverses the whole run, not one shift. Use it when the proposal is wrong as a set. Then change the week (add a person, widen availability, split a shift) and run again.

Runs are kept as history. You can see what was proposed, who was rejected, and why a hole stayed open.

After a run

You still have to Publish. Auto-Fill proposes. You post.

If holes remain, offer them on My shifts or list them on Cover. Cover is a waitlist. Nobody is sent.

Ask Sofia is not Auto-Fill

Ask Sofia can tell you who is approaching overtime or how many opens you have. It does not assign. The writer is Auto-Fill and your publish click.