Skip to content
SkyRosterBook a discovery call

Air traffic control rostering

Every shift.
In sync.

Air traffic control rostering that brings sector demand, controller qualifications and working-time rules into one plan. From the monthly roster to daily changes and payroll preparation.

Build the roster. Review the changes. Keep your team in sync.

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
  1. cleared breachedMinimum rest between dutiesrest and recovery
  2. cleared breachedConsecutive night-duty limitnight work
  3. cleared breachedRequired shift qualificationsqualifications and currency

Illustrative example

See how a roster’s score changes.This illustration shows duties being assigned, rule violations being resolved and preferences balanced. The roster and scores use example data; the animation does not represent solve time.

Explore sector planning

See the staffing behind every sector opening.

Move through this illustrative day in 15-minute steps. Watch sector openings change staffing demand, then compare the detail an hourly view can miss.

Sector opening · one operational day

Illustrative example

See the peaks between the hours.

Move through the day as sectors open, close and combine. Switch between 15-minute and hourly views to see the short peaks an hourly view can miss.

Model resolution

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.

Enable JavaScript to move the playhead. The full day is drawn above.
Time02:00 – 02:15
Sector configurationBand-boxed BB1 sector open
Positions required2Executive ACC ×1 · Air ACC ×1
Controllers assigned2Fully staffed

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
The modelled sector opening, as eleven runs of sector configuration.
TimeSector configurationSectorsPositions requiredControllers assigned
00:00 – 02:00Three-sector split S3366
02:00 – 05:00Band-boxed BB122
05:00 – 06:00Two-sector split S2244
06:00 – 07:00Three-sector split S3365–6 ▲ short
07:00 – 11:00Four-sector split S4488
11:00 – 13:00Three-sector split S3366
13:00 – 17:30Four-sector split S4487–8 ▲ short
17:30 – 17:45Five-sector split S55109 ▲ short
17:45 – 20:00Four-sector split S4488
20:00 – 22:00Three-sector split S3366
22:00 – 24:00Two-sector split S2244
Position-quarter-hours across the day594588 · 6 quarter-hours short
  • SectorAn ATC airspace sector covered by controllers on duty.
  • Sector openingA plan showing which sector configurations are open during the day and the working positions that need coverage.
  • 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.

The engine

Complex rules. A clearer view.

Coverage. Qualifications. Working time. Rest. Set the rules that matter to your operation. The engine searches for assignments and improves them against your priorities.

See the score. Review any rule violations. Make adjustments and check again. You decide when the roster is ready to publish.

Meet the rostering engine →

From rules to roster

  1. Set your priorities. Configure supported limits, rule priorities and weights for your operation.
  2. Build a starting point. The engine creates an initial set of assignments.
  3. Explore the possibilities. The solver tries alternative assignments to improve the roster score.
  4. Make the call. Review the score and any rule violations after a solve or manual edit.

From rest intervals to current qualifications.

Explore the rules for your operation, including available thresholds and priorities.

  • Minimum rest between duties

    Rest and recovery · strategic

    hard or softconfigurable

  • Consecutive night-duty limit

    Night work · strategic

    hard or softconfigurable

  • Required shift qualifications

    Qualifications and currency · strategic

    hard or softconfigurable

  • Weekly worked-hour limit

    Working time limits · strategic

    hard or softconfigurable

Browse all 133 scheduling rules →

For your team

Give each team a view of what matters.

Planners build coverage. Controllers follow their duties. Supervisors review changes. HR prepares payroll. Explore the workflows for your role.

Deployment

Choose how SkyRoster runs for your organisation.

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.

Compare hosting and operational responsibilities →

See SkyRoster with your operation in mind.

Plan a product demonstration.

Start with a 20-minute discovery call. Discuss your sector demand, roster cycle and priorities, then arrange a demonstration focused on your workflows.

Book a discovery call

Build an evaluation plan.

Compare your requirements with the platform. Set the data, scenarios and acceptance criteria for a focused evaluation.

Plan your evaluation

Follow one night shift.

From handover to month end. See how the pieces connect in an illustrative night at a control centre.

Follow the night shift →