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.
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.
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.
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.
points per person · spread ±1 · weekends balanced
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.
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.
maya k. · 1 night · 1 weekend · kept apart
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.
daniel r. · september close
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.
amir s. · balance carried, never reset
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.
nobody has to remember this
What changes when the algorithm builds it.
One plan, three people who stop losing time.
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
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
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
It already knows the words you use.
The system speaks the department's language, not the other way around.
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