- Will my month actually get easier?Roster officer
- Can I prove this roster is compliant before I publish it?Head of unit
- Does month end get shorter, or longer?HR and payroll
- How does an algorithm decide my nights?Controllers and unions
- Where does our data live, and who can see it?IT security
- How do I score this against our requirements?Procurement
Rostering for air navigation service providers
Plan sector coverage.
Protect controller rest.
SkyRoster turns sector demand, qualifications and rest rules into a roster you can publish and defend. It works against the rules your organisation actually operates under, because those rules are configuration, not code.
One workflow for planning, operational changes and payroll evidence.
Check Solution · illustration
12 people · 7 days · 63 duties
SolvedUnsolved draft
Hard
06
clearbreached
Medium
012
clearbreached
Soft
941
trade-offs
Every duty assigned.9 duties unassigned.
- morning
- afternoon
- night
- off
- unassigned
- ring: breaks a rule
- cleared breachedThere is a minimum rest gap between two dutiesrest and recovery
- cleared breachedNights in a row stay under the unit's limitnight work
- cleared breachedOnly staff holding the required rating work the shiftqualifications and currency
An illustration of how the score behaves, not a benchmark.The engine scores a roster on three levels, hard, medium and soft. This shows the shape of a solve: unassigned duties fill in, breached rules clear, and the soft score settles on a trade-off rather than zero. The roster and the counts are invented. There is no solve time on this card, because we have no published benchmark to put behind one.
Six desks
Answers for every person evaluating your roster
Explore the workflows, controls and evidence that matter to your role.
What it is
One system, not a stack of separate tools
Most rostering products are one of these blocks, with the rest bought separately or kept in a spreadsheet. The reason that matters is not the feature count. It is that a leave approval, a qualification expiry and a payroll code all move the same roster, without anyone re-keying anything.
Plan the month
Run the day
People and competency
The engine
Your rules guide every roster
SkyRoster takes your staffing demand, your people and your rules, and searches for the assignment that breaks the fewest of them, weighted the way you weighted them.
Each result is scored against the active rules and priorities your organisation sets. Check coverage, qualifications, working time and rest before publishing.
The order of operations
- Your rules. Rest minima, hour caps, night limits, qualifications, fairness, preferences. Each one on or off, hard or soft, with a threshold and a weight.
- Construct. A first complete roster is built, respecting what it can.
- Improve. The solver keeps making small changes, keeping the ones that lower the score.
- Check. Any roster, solved or hand-edited, is scored against every active rule, and every breach is named.
The rule catalogue
Explore the scheduling rules
Browse a dated catalogue extracted from the product source. Filter the rules by purpose, engine and administrator settings.
Shifts beyond the staffing requirement are still filled
hard or softadministrator-tunable
Every required shift gets someone assigned to it
hard or softadministrator-tunable
Only staff holding the required rating work the shift
hard or softadministrator-tunable
Granted requests are spread evenly across people
softadministrator-tunable
Public holiday duty is shared evenly across people
softadministrator-tunable
Work is spread across the ratings people hold
softadministrator-tunable
Unwanted days are shared evenly across people
softadministrator-tunable
Weekend duty is shared evenly across people
softadministrator-tunable
Browse all 133 rules, filter them, and see which regulation element each one serves →
The operational day
Fifteen minutes is the unit of demand in an operations room
Ninety-six of them make a day. Drag through one and watch the sector configuration change the staffing need underneath it.
Sector opening · one operational day
modelledNinety-six quarter-hours
A sector opening assigns a sector configuration to every fifteen minutes of the day, all ninety-six of them. It is what the tactical roster is staffed against. Move the playhead and watch 02:00. Then switch the model to sixty minutes and watch 17:30 disappear.
An hourly model cannot see a fifteen-minute peak. Sampled on the hour, this day is misread in4 of its 96 quarter-hours, including17:30–17:45, which needs 10positions while the hourly model shows 8.
The timeline scrolls sideways. Row labels stay put.
At sixty minutes the 02:00 hour is sampled once, at 02:00. Here that matches the quarter-hour underneath it.
Read this day as a table
| Time | Sector configuration | Sectors | Positions required | Controllers assigned |
|---|---|---|---|---|
| 00:00 – 02:00 | Three-sector split S3 | 3 | 6 | 6 |
| 02:00 – 05:00 | Band-boxed BB | 1 | 2 | 2 |
| 05:00 – 06:00 | Two-sector split S2 | 2 | 4 | 4 |
| 06:00 – 07:00 | Three-sector split S3 | 3 | 6 | 5–6 ▲ short |
| 07:00 – 11:00 | Four-sector split S4 | 4 | 8 | 8 |
| 11:00 – 13:00 | Three-sector split S3 | 3 | 6 | 6 |
| 13:00 – 17:30 | Four-sector split S4 | 4 | 8 | 7–8 ▲ short |
| 17:30 – 17:45 | Five-sector split S5 | 5 | 10 | 9 ▲ short |
| 17:45 – 20:00 | Four-sector split S4 | 4 | 8 | 8 |
| 20:00 – 22:00 | Three-sector split S3 | 3 | 6 | 6 |
| 22:00 – 24:00 | Two-sector split S2 | 2 | 4 | 4 |
| Position-quarter-hours across the day | 594 | 588 · 6 quarter-hours short | ||
- SectorAn ATC airspace sector covered by controllers on duty.
- Sector openingA sector-planning definition of which sector configurations are open across the operational day; it produces the working-position demand the tactical roster staffs against.
- Working positionAn operational ATC working position a controller occupies during a shift.
- Band-boxingGrouping sectors in quiet periods so fewer controllers manage a larger area.
Evidence
Evidence you can inspect
Published by the industry body
EUROCONTROL's guideline sources its rostering use cases to SkyRoster
Simulations and reported deployment
Five case studies, with their unit sizes and their method
Everything else
The claims ledger, including what we retired
Depth
The platform at a glance
- 133Distinct scheduling rules across all three engines
- 24Automated checks run on a shift swap
- 102Rules an administrator can enable, weight or re-tier
- 96Quarter-hour slots in a tactical day
- 16Securable resource areas
- 6Self-service request types
- 2Interface languages
Evaluation can include a benchmark using your own unit, headcount and rules. Performance depends on the roster and configuration.
Limits
What it does not do
- The mobile app needs a connection. There is no offline mode.
- Data Manager exports. It does not bulk-import.
- No published solve-time benchmark at production scale.
- Directory synchronisation creates and updates accounts. It does not deprovision them.
- Trainee and instructor pairing is rule-guided and manual, not independently solved.
- Shift-level change history explains what moved. It is not a tamper-evident audit log.
Where it runs
Three places to run it, one product
Shared SaaS
Managed hosting is included in the software licence. Your organisation has its own database and identity realm on shared infrastructure.
Dedicated SaaS
An environment reserved for your organisation, with hosting priced separately. Required for bespoke code outside the standard supported release, or chosen for isolation.
Your own infrastructure
Run SkyRoster inside your perimeter, with releases delivered through the supported deployment process. Customer-specific code has an agreed release and maintenance scope.
Beyond air traffic control
The engine takes new rules. It does not need rebuilding.
Today it is configured for air traffic control, and that is where it is deployed and proven. Other services that cannot stop have the same shape of problem: qualified people, statutory rest, demand that moves through the day. That is a capability argument, and we state it as one rather than as a customer list.
Three ways in, depending on where you are
A discovery call
Twenty minutes to discuss your operation and priorities. We can then arrange a tailored working session with your roster and rules.
Book itEvaluating, formally
The questions worth asking any rostering vendor, and a way to check your tender's requirements against what exists.
Start thereJust reading
Follow one night shift through an area control centre and watch what the roster had to know at each hour.
One night shift