Shift scheduling, solved

Optimal rosters, built in minutes, not weekends.

Skedge turns everyone's availability, time-off, and your fairness rules into an optimal plan, automatically.

No spreadsheets · No favouritism · No 2 a.m. phone calls

Built with hospital departments. Also working for clients in other industries.

The monthly grind

Nine versions in, and it still does not work.

Building a roster by hand takes days, every month, from scratch. It is built on people, so one sick call, one long absence or one changed preference reshuffles the entire board.

On-call left uncovered
Two duties straight after a weekend
Back to back shifts
How it works

Everything in. One finished plan out.

The algorithm does not tidy a roster somebody else built. It builds the roster.

What goes in

Department rules

  • Rest windows and comp days, set per department
  • Role and qualification rules, defined by you
  • Hard rules that can never break, and soft requests it works to honour

Staff requests

  • Availability, constraints, absences and vacations
  • Submitted from each person's phone and routed for approval
  • Fed straight into the algorithm, not left sitting in an inbox

Personal history

  • Last month's load and past requests
  • The fairness records, per person
  • Holidays worked in previous years

The algorithm

It weighs everything at once, scores every assignment it makes, and keeps improving the plan until it meets the standard.

The monthly plan

Finished, valid and fair. Before or after publishing, it absorbs sickness, absence and surprises, and proposes a fix in seconds.

✓ ready to approve
Provably fair

Everyone carries their share.

Skedge optimises toward equal load, then shows you the numbers. When someone asks "why me again?", you have the answer on screen, not a guess.

Maya K.
24
Daniel R.
25
Noa L.
23
Amir S.
24
Tal A.
25

points per person · spread ±1 · weekends balanced

The fairness ledger

Fair this week. Fair this month. Fair for years.

Fairness that resets every month is not fairness. Skedge keeps a running record for every person and corrects it in the next plan it builds, so the balance holds across weeks, months and years. You stop carrying it in your head, and you stop defending it from memory.

Weekly 7 days

Hard shifts never stack up

Nights and weekends are dealt out evenly inside every week. Nobody works two brutal weekends back to back while someone else coasts through both.

Monthly 1 month

Every month closes on target

Points, duty counts and weekend counts all land where they should by the time the month closes. The ±1 spread above is what that looks like once the numbers are in.

Cross-month month to month

A heavy month earns a lighter one

The record carries over instead of resetting on the first. Whoever ran heavy in June comes in lighter in July, and the solver arranges that on its own before anyone has to ask.

Multi-year year to year

Holidays rotate year after year

The record remembers who covered Christmas, who covered New Year, and every other date people quietly dread. Whoever worked it last year is off it this year.

reads the record before it solves · writes back when it is done · never resets
Side by side

What changes when the algorithm builds it.

By hand
With Skedge
Who builds the plan
A person, over days
The algorithm, with human approval
Fairness
Tracked in side spreadsheets
Computed, with long term memory
A last minute change
Sometimes a full rebuild
A new valid plan in seconds
Staff requests
Messages waiting to be typed in
Direct input to the algorithm
Swaps after publishing
A burden on the scheduler
A marketplace, within the rules
Who gains what

One plan, three people who stop losing time.

The scheduler

Days back, every month

  • Every rule enforced automatically, with nothing left to remember
  • A last minute change does not flip the whole board
  • Hours of manual work drop to zero
The staff

A say in their own month

  • Availability and requests straight from their phone
  • Swaps with colleagues, approved and inside the rules
  • Fairness they can actually see
The department head

Numbers instead of impressions

  • A live dashboard built from the plan itself
  • Load, fairness, nights and weekends per person
  • Trends over time, so decisions rest on numbers
  • Knowledge that stays in the department, not with one person
Speaks your language

It already knows the words you use.

Long duties Senior on-call Resident rotations Comp days Extended leave External duty staff Sub-unit coverage Night and weekend load Paid extra shifts Part time contracts

The system speaks the department's language, not the other way around.

Security

Built to be trusted with staff data.

Enterprise-grade security, powered by AWS

Your data stays private and protected

Built to meet compliance standards

Give back your weekends.

Stop hand-building rosters in a spreadsheet. Let Skedge solve the plan. You keep the final say.

Book a demo