Squawk Labs – home
Language: English
Discuss your project

RosterSwift Control: The day of operations, with every change checked

RosterSwift Control is your crew control room: the published roster live on one board, a legality check on every change, and a proposal for every open seat. Nothing reaches your crews until a controller sends it.

Control Board · Ready Fly · Swap · Performance

01 Control Board

One board for the whole day

Flights and crew on one timeline, with an inbox of what needs a decision, most urgent first.

  • Every change checkedEach move is checked against flight-time limits and your agreements before it is applied.
  • A proposal for every open seatStandby, reassignment, deadhead or Ready Fly volunteers, ranked and applied at once.
  • Audit and undoEvery change is logged with who made it, and can be undone.
The Control Board: three days of flights and crew duties, with an inbox of open seats by urgency.
Control Board · three-day view

02 Recovery

Disruption recovery, by the optimiser

For each disruption, the optimiser reworks the duties it affects and proposes the smallest change that keeps the roster legal. Your rules check every proposal, your controllers decide.

  1. Disruption
  2. Optimisersmallest change
  3. Rules engineproves
  4. Controllerdecides
  • A repair run per disruption

    A sick call, a delay or a cancellation: only the affected part of the roster is reworked, the rest stays as published.

  • Nothing applied without a controller

    Proposals are drafts until a controller applies one. Every change is logged and can be undone.

  • AI tools, step by step

    We are starting to introduce AI tools alongside the optimiser. Whatever they suggest passes the same rules and the same controllers.

03 Connected

Connected to your crews

Ready Fly and Swap link RosterSwift Control and RosterSwift Crew, so controllers and crews work on the same roster.

  • Ready Fly

    For an uncovered flight, crew control finds available crew who are legal for it and offers it to them in RosterSwift Crew.

  • Swap

    Crew exchange duties from RosterSwift Crew. Every swap is checked against your rules and approved in RosterSwift Control.

Ready Fly in RosterSwift Control: the day’s flights on a timeline, with crewing status and open seats.
An accepted Ready Fly offer on the roster calendar.A Ready Fly offer in RosterSwift Crew: the proposed rotation, with accept, standby and refuse.
Ready Fly: crew control sees the day’s crewing in Control; the offer reaches crews in RosterSwift Crew.
Swap in RosterSwift Control: two crew members’ months side by side, the duties each gives, and the crew who could take them, each checked against the rules, legal ones first.
Swap: every candidate checked against your rules, legal ones first. A controller approves.

RosterSwift Crew

04 Performance

Punctuality and productivity

On-time performance by period and region, median delay, and crew productivity, from the flights as operated.

The Performance tab: on-time performance yesterday, over 7 days and over 30 days, by departure station.
Performance · demo data

05 Next

Closing the month

Next on the roadmap: who flew and when, the records your authority expects, and the month handed to payroll.

  • Actual times

    Off-block, take-off, landing and on-block times for every leg, and the crew who flew it.

  • Flight-time records

    A 24-month record of each crew member’s flight, duty and rest.

  • Activity statements

    Each crew member’s month, priced by the pay engine and confirmed in the app.

  • Payroll export

    A pay-code file your payroll system accepts, once your pay team signs off.

Tell us about your airline

We reply within 2 business days.