Skip to content
SkyRosterBook a working session

Who it's for · Head of unit

Miguel signs it. He needs a reason, not a slide.

“I sign the roster. If the regulator asks me which of the eight elements this satisfies, I need an answer that is not a vendor slide.”

Miguel runs a mid-sized area control centre.* ATS.OR.320 puts the rostering system's fatigue management under his name, not the rostering office's. When an inspector or a union representative asks which element of the regulation a specific duty pattern satisfies, the question lands on his desk, not on whoever built the roster.

What he actually needs to decide is narrower than picking a vendor. Are the eight elements ATS.OR.320 requires him to specify actually specified, in numbers, for this unit? Can he show that specification without translating it out of a sales deck? And once a roster is published, can it be checked against that specification again, on demand, rather than just trusted because a planner clicked solve once?

The regulation, mapped

Eight elements. Eight settings.

ATS.OR.320(a) names eight things a rostering system must specify. Below is where each one lives in SkyRoster's configuration, not in a brochure.

ElementHow SkyRoster configures it
(1) Maximum consecutive working days with dutyA per-unit rule caps how many consecutive days someone can be rostered before a rest day is forced. Set it hard or soft, and set the number, per unit.configured
(2) Maximum hours per duty periodA per-shift-type hour cap, checked on every duty the solver places or a planner hand-assigns. configured
(3) Maximum time providing ATC service without breaks
(4) Ratio of duty periods to breaks
These two sit one level down from the monthly roster, on the shift type itself, as a configured break window and duration. Every shift type your unit defines carries its own break rule, not one company-wide number. configured
(5) Minimum rest periodsThe rest-time rule checked between any two consecutive shifts a person is assigned, unit by unit. configured
(6) Maximum consecutive duty periods encroaching night timeA dedicated rule for consecutive nights, separate from the general consecutive-duty cap, so a unit can set a tighter limit on nights specifically.configured
(7) Minimum rest period after a duty period encroaching night timeEach shift type carries its own configured minimum rest afterward. Set a longer recovery period on your night shift types than your day ones, and the two numbers are enforced separately. configured
(8) Minimum number of rest periods within a roster cycleA minimum-consecutive-off-days rule, applied across whatever cycle length your unit rosters against. configured
(b) Consult the controllers subject to the rostering systemNot a software setting. This is a process your unit runs. SkyRoster gives you the screen to record the numbers that consultation produces, not a way around having it. See how units document it.

Five of the eight elements above are configurable rules inside SkyRoster's solver catalogue, which holds close to ninety of them in total: enabled or not, hard or soft, and a numeric threshold, per unit. The other three, the two about breaks within a duty period and the minimum rest specifically after a night duty, are configured one level down, on the shift type itself, because a break window or a shift-specific rest requirement is a property of the shift you're scheduling, not a property of the monthly roster around it. Either way, the number is yours to set. Nothing here ships as a fixed default disguised as a regulation.

Before he signs

A catalogue he can check himself, not take on faith

Three facts, not one document, are what the safety case behind this actually rests on.

Fact one · compiled on every build

The rule catalogue

Every constraint the solver can enforce, its display name, and whether it's a fixed data-integrity guard or an admin-tunable rule, regenerated straight from the product's own constraint code on every release. What Miguel reads matches what the solver actually runs, not what a slide said eighteen months ago. verified

Fact two is the consultation: the numbers in the table above were reached by talking to the controllers subject to them, which ATS.OR.320(b) requires and which stays a conversation you have, not a feature you buy. See consulting controllers.

Fact three is that the published roster can still be checked, not just trusted. Check Solution re-scores a roster, published or hand-edited, against every active rule in seconds and shows exactly which duty broke which rule, if any did. It isn't a re-solve; it's the same compliance check a planner ran before publishing, available again whenever anyone asks.

Which changes actually need his name on them

Not every roster edit should need a head of unit's sign-off, and not every one should skip it either. Publishing carries three strategies: Override for an in-place correction, Minor for a routine change, and Major for a real re-design. A unit can be configured so that a Major publish requires the head of unit's explicit approval, while Minor and Override publishes are delegated to any authorised planner. configuredYou decide where the line between routine and needs-my-name sits for your unit.

Honestly

What SkyRoster does not do for him

* Miguel is a fictional persona, not a specific customer or contact. He stands in for the head-of-unit conversation that comes up on most deals.

Bring your unit's numbers, not ours.

A working session puts your actual consecutive-day, rest and night limits into a test configuration, live, so you leave with the eight elements mapped to your unit, not a demo one.