SystemCrew Management & Training

Crew Pairing Optimization

Crew pairing optimization that shows what every dollar buys — every trip legal and cited

Every trip legal and cited, at the cost and crew quality of life you chose.

See one case, screen by screen ↓
demo46solutionsbuilt overnight for one bid month, 7 on the cost and quality-of-life frontier
demo1,149pairingsre-tested by an independent legality and fatigue checker — 0 illegal
demo$0.8Mbelow last month's method on the same November schedule, 787-9 pilots
target1–3%of crew cost, with the trade-off shown
In short

What is Crew Pairing Optimization?

Crew pairing optimization builds an airline's monthly crew pairings — multi-day trips that start and end at a crew base — so every flight is covered by a legal crew at the lowest cost. Crew Pairing Optimization is airline crew pairing software with seven agents that build many solutions, check every pairing against Part 117 and the contract, replay them against two years of real delays and explain each trade-off, so the pairing analyst chooses and the Director of Crew Planning signs.

How to choose AI for airlines: a buyer's guide to agentic AI solutions →

Updated

The problem

Why crew pairing optimization still gives one answer a month

Crew pairing optimization is how a network airline cuts its monthly schedule into pairings — multi-day trips that start and end at a crew base — so every flight has a legal crew at the lowest cost. Those pairings decide most of the crew bill (credit, rigs, hotels, deadheads), most of what pilots and flight attendants feel about their month (red-eyes, short rests, long sits, days away) and how the operation survives a bad day. Today a crew pairing optimizer runs overnight and gives one answer; analysts tune weights by trial and error and explain the result to the director and the union scheduling committee in spreadsheets.

The rules move faster than the tool. Part 117 tables, the flight attendant rest rule, the pilot contract, new letters of agreement and hotel contracts all shape a legal pairing, and a new letter of agreement can take months to encode. Cheap pairings with tight aircraft changes and minimum rests save money on paper and become reassignments and reserve call-outs on the day. And the director signs a total without seeing what was traded for it.

typical$16.0Bsalaries, wages and benefits for all employees in one year at a large US network carrier — about 31% of operating expense, much of it crew
typical$140Mrecord DOT penalty after a holiday meltdown in which crews could not be re-paired
Where a bid month's pairing days go, for one fleet and seatestimated
By hand10 days
With the solution1.9 days
  • Reading the new schedule and finding what changed1.5 → 0.2 d
  • Encoding new contract rules, letters of agreement and hotel rates2 → 0.5 d
  • Tuning weights and re-running the optimizer3 → 0.5 d
  • Checking legality, fatigue and fragile pairings1.5 → 0.2 d
  • Explaining the trade-offs to the director and the committee1.5 → 0.3 d
  • Approval, re-checks and publishing to bidding0.5 → 0.2 d

Estimated split of an analyst's working days on one monthly pairing problem, by hand with an overnight optimizer and with the solution.

How it works

How a month of pairings is made

Seven agents build, check, replay and explain the month's pairings; the analyst chooses and the director signs.

What comes in
The month in2,386 flights · schedule, rules, delays, fatigue
Agents at work
Schedule readerdiffs, asks
Rules keeper
Then
Pairing builder46 solutions
Then
Legality and fatigue checker
Operation replayer
Then
Trade-off explainerone sentence each
A person decides
Pairing analystchooses; director signs
What comes out
Cost–quality frontier
Signed approval
Published to bidding
One case, step by step

Crew pairing optimization for one bid month, screen by screen

Corvane Airways must publish November's 787-9 pilot pairings — 2,386 flights from the JFK and LAX bases — to the bidding system by Wednesday 7 October, 17:00. It is Monday morning. Here is what happens next, in the working solution.

  1. 01Monday morning

    One decision is hers

    Megan Torres · Crew pairing analyst

    Overnight the agents read November's schedule, applied LOA 26-07, built 46 solutions and replayed each against two years of delays. Megan's Today screen shows the deadline — 2 days 9 hours left, committee review included — the agents' pick, solution 3 at $41.2M, $0.3M under the $41.5M budget, and 93.4% of pairings holding on replay against 90.1% for October's method. Below it: what needs her, and the pairing agents' overnight notes.

    “November’s 787-9 pilot pairings are ready for you to choose.”

  2. 0223:02 the night before

    The schedule diffed, and two questions asked

    Schedule reader

    The schedule reader compared November's file from network planning with October's: 2,386 flights, 22,180 block hours, 31 changes — 14 new, 9 retimed, 5 canceled, 3 moved to the 777. CV 95 JFK–EZE now carries a 10:55 block time, but October's actual median over 34 flights was 10:20, so it drafted a question for network planning. A late Thanksgiving extra section, CV 2416/2417 on 29 November, arrived after the run started and waits for a re-run of that day.

    “I never edit the schedule; I ask network planning.”

  3. 03The rules

    A new letter of agreement, drafted from its source

    Rules keeper

    Every rule the builder and the checker apply carries the passage it comes from: Part 117, the flight attendant rest rule, the pilot contract, letters of agreement and hotel contracts — 17 in all. LOA 26-07, a 24-hour layover at NRT after a flight over 12 hours block, is in effect, approved by the director and acknowledged by the committee. The committee's new letter, LOA 26-08 — 75-minute aircraft changes at JFK — is drafted and waiting: 61 pairings in solution 3 have an aircraft change under 75 minutes at JFK, an estimated +$0.2M if applied to November.

    A rule takes effect only after the director approves it; contract rules also need the committee's acknowledgment.

  4. 04The frontier

    Every solution on one chart: cost against crew quality of life

    Trade-off explainer

    All 46 solutions sit on one chart, with the budget line, the quality-of-life floor of 70 and a ring on each point for the share of pairings that hold on replay. The agents recommend solution 3, the cheapest above both floors: $41.2M, quality of life 74, 1.8% deadhead, 6,412 hotel nights, 188 red-eyes followed by more flying. Point at solution 4 and the explainer says what it buys: crews lay over in Tokyo 12 more times instead of flying the Manila shuttle on arrival day, for +$0.3M.

    “Solutions 1 and 2 are cheaper but under the 92% robustness floor (88.2% and 90.6%).”

  5. 05Monday, after 07:40

    She asks in plain words; the builder says how it reads her

    Megan Torres · Crew pairing analyst

    Megan types “Fewer red-eyes mid-trip, stay under $41.4M”. Before it starts, the pairing builder states its reading: fewer pairings that fly on after a red-eye — 188 in solution 3 — with a cost cap of $41.4M, starting from solution 3, as run 5. It finds the pairings the request touches — 188 LAX–JFK–LAX pairings, 130 on CV 1442 and 58 on CV 1446 — and re-opens only those 30 days: 412 flights, 2,118 candidate pairings priced.

    “The schedule’s 214 red-eye flights themselves cannot change.”

  6. 06Minutes later

    Solution 8: 46 fewer red-eyes mid-trip for $0.1M

    Legality and fatigue checker · Operation replayer

    The builder never certifies its own work. The legality and fatigue checker re-tests all 1,149 pairings — 0 illegal, 3 below alertness 65 reworked in the same run — and the operation replayer flies the new solution over 730 days of delays: 93.6% hold, up from 93.4%, with 74 fragile pairings instead of 76. Solution 8 lands on the frontier at $41.3M, quality of life 77, 142 red-eyes mid-trip — still within budget and above both floors.

    “Solution 8: −46 red-eyes mid-trip for +$0.1M.”

  7. 07One pairing

    P-7208: the red-eye now flies home

    Trade-off explainer

    In solution 3 a LAX crew flew the CV 1442 red-eye to JFK, rested 10:05 — 5 minutes above the 10-hour minimum — then flew CV 1449 back; when CV 1442 landed after 06:45 the next duty became illegal, and in September that happened 14 times. In solution 8 a JFK crew flies CV 1441 out, lays over 23:50 in LAX and flies the CV 1442 red-eye home. Every duty shows its Part 117 limit and basis, every check is cited, lowest alertness rises from 66 to 74 and the trip holds on 97% of replay days.

    Each check names its rule: “Flight duty Mon 16 Nov: 6:30 of 9:00”, with its basis, Table B · 1 segment · report 00:00–03:59 (JFK time).

  8. 08Submitted

    The committee reviews the trade, not just a total

    Capt. Brian Kessler · Union scheduling committee

    Megan chooses solution 8 and submits it with her note. The approval pack sets it against its neighbors on the frontier and October's method — cost, quality of life, hold on replay, red-eyes mid-trip, deadhead, hotel nights — and says what each neighbor gives up: solution 3 saves $0.1M but has 46 more red-eyes mid-trip, solution 4 costs $0.2M more for quality of life 78. 1,149 pairings are re-tested and LOA 26-07 is in effect. The publish agent shares it with the Scheduling Committee and the director, and Capt. Kessler comments in the same thread.

    “The red-eye change is what we asked for in September. No contract questions from the committee. Review complete.”

  9. 09Signed

    The director approves with a reason code and an e-signature

    Daniel Whitaker · Director of Crew Planning

    Megan cannot approve her own solution, so it goes to Daniel. He picks a reason code — A1 Best balance, A2 Lowest cost above the floors, A3 Contract commitment or A4 Operational request — adds a note for the record if he wants, and signs. Approval lets the publish agent re-verify and send the pairings to the bid system.

    “I approve November’s 787-9 pilot pairings as Daniel Whitaker, Director of Crew Planning — electronic signature.”

  10. 10Published, two days early

    Re-verified, then sent to bidding

    Publish agent

    The publish agent checks the signature and the completed committee review, re-verifies the 1,149 pairings against the latest schedule and publishes them to the bid system, with the hotel forecast sent to hotel booking — two days before the deadline; the bid opens Thursday 8 October, 17:00. Every step is on the audit trail. On the same November schedule, the month comes in $0.8M below October's method.

    “1,149 pairings are in the bid system; the hotel forecast is with hotel booking. Every step is on the audit trail.”

Who it’s for

Built for everyone who signs off on a bid month.

The same November pairings, seen by the four people who carry them — what their month looked like, and what it looks like now.

MT
Megan TorresCrew pairing analyst · 787-9 and A350-900 pilots
Crew pairing analyst
Before
Tunes optimizer weights by trial and error overnight, then rebuilds the case for one answer in spreadsheets.
Now
Starts from 46 solutions on one frontier, asks for what she wants in plain words and sees the new point checked, replayed and explained.
DW
Daniel WhitakerDirector of Crew Planning · owns the crew budget and signs every month
Director of Crew Planning
Before
Signs a monthly total without seeing what the cheaper or the better month would have cost.
Now
Signs a solution set against its cheaper and dearer neighbors on the frontier and October's method, with a reason code, after the committee has reviewed it.
RD
Rosa DelgadoCrew scheduling manager · repairs the pairings when the day breaks
Crew scheduling manager
Before
Inherits cheap pairings like the LAX red-eye with a 10-hour rest after it, which broke 14 times in September — each one a reserve call-out.
Now
Sees which pairings would break on a bad day and why, and her notes from the operation are weighed in the next run.
CB
Capt. Brian KesslerScheduling Committee · reviews the pairings before the bid opens
Union scheduling committee representative
Before
Sees red-eyes followed by more flying only after the bid opens, when they come back as grievances and fatigue reports.
Now
Reviews the approval pack in the same thread as the director, and acknowledges any rule drawn from the contract before it takes effect.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents build, check, replay and explain the month's pairings; the analyst chooses and the director signs.

Schedule reader

Reads each month's schedule file (SSIM) from network planning, compares it with last month, and asks network planning about doubtful flights with the evidence — such as a block time that differs from operations control actuals.

  • Never edits the schedule
  • Every question carries its evidence
Rules keeper

Turns Part 117, the flight attendant rest rule, the pilot contract, letters of agreement and hotel contracts into rules, each with its source passage, and estimates which pairings a change touches.

  • Never activates or changes a rule without the director's approval
  • Contract rules wait for the committee's acknowledgment
Pairing builder

Builds the month's candidate solutions under the objectives, caps and floors, and re-runs on a plain-words request — saying how it reads the request and re-opening only what it touches.

  • Never certifies its own pairings
  • Never publishes
  • Asks back when a request is ambiguous
Legality and fatigue checker

Re-tests every pairing of every solution against Part 117, 14 CFR 121.467, the contract and the alertness threshold, independently of the builder — computing the limit, the value and the margin for every duty and rest.

  • Never passes a pairing it cannot cite
  • Below alertness 60 is a hard stop
Operation replayer

Flies each frontier solution against 730 days of real delays and counts the pairings that would break, with the cause.

  • Labels every figure an estimate
  • Never removes pairings itself
Trade-off explainer

Writes one sentence per solution and per difference, compares months planned and operated, and answers questions with citations.

  • No number without a source
  • Says when the data does not show it
Publish agent

Re-verifies an approved solution against the latest schedule and sends it to the bid system, with the room-night forecast to hotel booking.

  • Publishes only with the director's signature and a completed committee review
Pairing analyst

Chooses; the committee reviews; the director approves and signs. The agents propose; a named person decides.

Ask in plain words

Ask the pairing agents, in plain words

Ask about any solution, pairing, rule or schedule change — or tell the agents what to change. Every answer cites its source, and nothing is published without the director's signature.

Why do the agents recommend solution 3 over the cheapest?

Solutions 1 and 2 cost $0.6M and $0.3M less, but only 88.2% and 90.6% of their pairings hold on 730 days of real delays — under the 92% floor. Solution 3 is the cheapest above both floors: $41.2M, quality of life 74, 93.4% hold.

What does solution 4 buy for $0.3M?

28 pairings differ: 12 crews lay over 24 hours in Tokyo instead of flying the Manila shuttle on arrival day, and a second crew flies the shuttle: +$0.21M credit, +$0.04M hotels, +$0.05M positioning, and about 4 fewer long duty days a week.

Is the CV 95 block time right?

October's actual median over 34 flights was 10:20; the November file says 10:55. I never change the schedule myself. I have drafted the question for network planning for you to check and send.

What would LOA 26-08 change?

From the December bid month, aircraft changes at JFK would need at least 75 minutes. In solution 3, 61 pairings have a shorter change at JFK, and changes under 60 minutes there are the biggest cause of breaks on replay; about +$0.2M if applied to November. It takes effect only after Daniel Whitaker approves and the committee acknowledges.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

TodayThe crew pairing analyst's morning: the publish deadline, the agents' recommended solution, pairings that hold on replay, what needs her and the pairing agents' overnight notes.
The pairing frontierEvery crew pairing solution the agents built, crew cost against crew quality of life, with the budget line, the floors, October's method and a ring for robustness on each point.
A re-run in plain wordsThe pairing builder states how it reads the request — fewer red-eyes mid-trip, a $41.4M cap — and re-optimizes only the days it touches, step by step.
The new solution, checked and replayedSolution 8 on the frontier: every pairing re-tested for Part 117 legality and fatigue, replayed on 730 days of delays, and its trade-off explained in one sentence.
One pairing, duty by dutyA crew pairing as a timeline of flights, rests and hotels, with each flight duty period's Part 117 limit and basis and every legality check cited.
Operation replayHow robust each solution's crew pairings are: the share that hold on 730 days of real delays, why the fragile ones break on a bad day, and notes from crew scheduling that the builder weighs in the next run.
The month's scheduleThe schedule reader's diff of November against October — new, retimed, canceled and swapped flights — with questions for network planning and late changes to re-run.
Rule changes from the contractLetters of agreement and hotel contract changes drafted into pairing rules with their source, their effect on the month, and the approvals they wait for.
The approval packThe crew pairing approval pack: the chosen solution against its cheaper and dearer neighbors on the frontier and October's method, the checks and rules behind it, and the union scheduling committee's review in one thread.
Director approvalThe Director of Crew Planning approves with a reason code and an electronic signature before anything reaches the bidding system.
Published to biddingThe approved crew pairings, re-verified by the publish agent and sent to the preferential bidding system with the hotel forecast, every step on the audit trail.
Month comparisonCrew cost per block hour, deadhead, quality of life and pairings broken in operation, as published and as operated, month over month.
Objectives and floorsBudget, robustness and quality-of-life floors, fatigue thresholds and the quality-of-life weights the committee measures — saved with a signature.
Governance

Built for Part 117 and the contract: cited, signed, on the record.

Every check cites its ruleEach duty shows its Part 117 limit and basis, each pairing check names the rule passage it applied, and every number the agents state opens the pairings or the source behind it.
The builder never certifies its own workAn independent legality and fatigue checker re-tests every pairing the builder produces, and an operation replayer flies every frontier solution against 730 days of real delays. Before anything reaches the bid system, the publish agent re-verifies every pairing against the latest schedule.
Hard stops that do not bendNo pairing is published outside a hard rule — Part 117, the flight attendant rest rule, the contract, a letter of agreement — or below alertness 60. Alertness below 65 is flagged for a person.
Duties kept apartThe analyst builds, edits and submits but cannot approve her own solution. The union committee reviews, comments and acknowledges contract rules but cannot approve. The director approves rules and solutions.
Reason codes and e-signaturesSolution approvals, returns, rule changes and over-budget proposals carry a reason code and an electronic signature, and changes to floors and weights are saved with a signature. Nothing reaches the bid system without the director's signature and the committee's review.
A tamper-evident audit trailEvery agent step and every person's decision is on the audit trail, newest first. Each entry is chained to the one before it, so a change anywhere breaks the chain; anyone can verify the chain and export the evidence.
Configuration

Your floors and weights, not ours

What the agents optimize and the floors they may not cross are settings per pairing problem, saved with a signature and on the audit trail. Save a new floor or budget and the trade-off explainer re-checks every frontier solution against it, saying which fall outside a limit and whether the pick changes; solutions are not re-run until you start a run.

SettingDefaultChoose from
Budget$41.5M · 787-9 pilots, NovemberSet per problem and month
Robustness floor92% of pairings hold on replayAny share; solutions below it are outside the floor
Quality-of-life floor70A score from 0 to 100
Fatigue: flag belowAlertness 65Flagged for a person
Fatigue: never publish belowAlertness 60Hard stop
Quality-of-life weightsRed-eyes followed by more flying 30 · Rests near the minimum 20 · Commutable report and release 20 · Sits over 3 hours 15 · Days away 15Sliders, total 100 — what the committee measures
Approval reason codesA1 Best balance · A2 Lowest cost above the floors · A3 Contract commitment · A4 Operational requestB1 Over budget, approved trade — required to propose a solution above budget
RolesPairing analyst · Director · Scheduling manager · Committee representative · AdministratorThe analyst cannot approve her own solution; the committee and the administrator cannot approve
Connections

Works with the systems airline crew pairing already runs on

Network scheduleschedule files (SSIM) from network planning, including late changes
Preferential bidding systemreceives the published pairings and the committee's measures
Crew trackingoperated pairings and breaks, for the replay and the month comparison
Operations control delay history730 days of actual delays for the replay
Fatigue modelalertness scores for every duty period
Crew pay rules and hotel bookingpay rates, rigs and guarantees for the cost model; hotel rates in, the room-night forecast out
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
0
pairings published outside Part 117, the contract or the fatigue limit
1,149 of 1,149
pairings re-tested, every check cited
target
1–3%
of crew cost, the target range; $0.8M a month below the old method in the demo
1.9%
November 787-9 pilots, demo data
target
93.6%
of pairings hold on a bad day in replay, against 90.1% with the old method
93.6%
730 days of delays replayed, demo data

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (salaries, wages and benefits for all employees of $16.0B of $51.6B operating expense at a large US network carrier, 2024 Form 10-K; DOT consent order, 2023, $140M). Regulations named: 14 CFR Part 117 (117.11, 117.13, 117.17, 117.23, 117.25) and 14 CFR 121.467. Corvane Airways and the people, pairings, letters of agreement and contract sections named on this page are fictional — characters and sample data in the working solution.

Questions

What crew planning leaders ask about crew pairing optimization.

What is crew pairing optimization?

Crew pairing optimization builds an airline's monthly crew pairings — multi-day trips that start and end at a crew base — so every flight is covered by a legal crew at the lowest cost. Crew Pairing Optimization is airline crew pairing software with seven agents that build many solutions, check every pairing against Part 117 and the contract, replay them against two years of real delays and explain each trade-off, so the pairing analyst chooses and the Director of Crew Planning signs.

What is the difference between crew pairing and crew bidding or rostering?

Pairing comes first: it is the trip-building step, and it builds the trips without naming who flies them. The approved pairings are then published to the preferential bidding system, where pilots and flight attendants bid for their month — in the demo the bid opens 24 hours after the publish deadline, closes six days later, and awards follow five days after that.

How does it keep every pairing legal under FAA Part 117?

An independent legality and fatigue checker re-tests every pairing against the flight time limits (117.11), the flight duty period tables (117.13 Table B, 117.17 Table C), rest (117.25), cumulative limits (117.23), the flight attendant rest rule (121.467), the pilot contract and the alertness threshold. Each check shows the limit, the value and the rule it applied; the builder never certifies its own pairings.

Can it handle new letters of agreement and contract changes?

Yes. The rules keeper drafts a new letter of agreement or hotel contract change into a rule with its source passage and estimates which pairings it touches — 61 for LOA 26-08 in the demo. It takes effect only after the director approves it, and contract rules also need the union committee's acknowledgment.

How does it make crew pairings robust to delays?

The operation replayer flies every frontier solution against 730 days of real delays and counts the pairings that would break, with the cause — tight aircraft changes, minimum rest after a late arrival, long-haul duties near their limit, late deadheads. Robustness is a floor you set, and it is ringed on every point of the frontier.

What happens when the schedule changes after the run?

The schedule reader flags it, and only the affected day is re-run rather than the whole month. Doubtful flights, such as a block time longer than last month's actuals, go to network planning as a question with the evidence — the agents never edit the schedule.

Do people stay in control of the pairings?

Yes. The agents build, check, replay and explain; they never change the schedule or a rule, and never publish on their own. The analyst chooses and cannot approve her own solution, the union scheduling committee reviews, and the director approves with a reason code and an electronic signature before the publish agent re-verifies and sends anything to bidding.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your contract, letters of agreement, schedule files and delay history — and it goes live once every quality gate has passed. We will walk you through it on one of your own past bid months first.

See it on
your bid month.

We'll run Crew Pairing Optimization on one of your own past bid months — your schedule, your contract and your delays.