SystemDistribution, Sales & NDC

Airline Order Management

Airline order management that keeps every order balanced through every change, with the proof beside it

Every change to an order accounted the same day, with $0 left unmatched past 24 hours.

See one case, screen by screen ↓
demo312,480order eventsapplied and booked overnight; 312,457 balanced by the agents, each re-computed on its own
demo23ordersleft for a person in the morning, $4,202.00 held as unmatched payments, not revenue
target$0left unmatched past 24 hours: every change to an order accounted the same day
target−60%analyst hours on ticket and EMD reconciliation for orders that have been converted
In short

What is Airline Order Management?

Airline order management keeps each trip as one customer order — flights, seats, bags and other services as order items, with the payments and every change — in place of a PNR, e-tickets and EMDs. Airline Order Management adds seven agents that apply each change, book its accounting effect, explain it with sources and re-compute the balance independently, so revenue accounting analysts only approve the exceptions.

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

Updated

The problem

Why airline order management still runs on three records and a suspense report

Airline order management should mean one record per trip. Today a flight, a seat and a bag still create a booking, one e-ticket per passenger and an EMD for every extra, each in its own system, matched by revenue accounting after the fact against card captures and ARC or IATA BSP settlement. IATA's ONE Order, the record behind modern airline retailing, replaces all three with one customer order, but until every channel sells orders, the call center, airports, agencies and partners keep issuing tickets and EMDs, and a bridge has to carry them into the order.

That bridge is where money goes missing. A schedule change or an aircraft swap moves the flight; a bag bought by phone still points at the old flight time, so $35 is paid for a service that no longer exists. Nobody sees it until a suspense report at month-end, or a complaint. And a seat that an aircraft swap took away is a fee for a service not provided — under the DOT refund rule, 14 CFR Part 260, the card refund runs on a 7-business-day clock.

typical2030IATA's target for 100% offers and orders, roadmap published November 2024
typical27%of airlines have started an offer and order transformation
typical7business daysto refund a card for a seat or bag paid for and not provided (14 CFR Part 260)
Where an analyst's hours go on one unmatched orderestimated
By hand6 days
With the solution0.6 days
  • Finding which order and service the money belongs to1.5 → 0.1 d
  • Matching the booking, tickets, EMDs and payments across systems2 → 0.1 d
  • Reading the schedule change, waiver and fare rule1 → 0.1 d
  • Working out the fix and its accounting entries1 → 0.2 d
  • Approval, notes and the audit record0.5 → 0.1 d

Estimated hours of analyst work for one order left out of balance by a schedule change, reconciled by hand and with the solution.

How it works

From a schedule change to a balanced order

Seven agents apply, explain, book and prove every order change; accountants approve the exceptions.

What comes in
Order events in312,480 a night · sales, changes, deliveries, payments
Agents at work
Schedule change agentaffected orders
Then
Order keeperreprice, move items
Policy guardwaiver, Part 260
Then
Accounting agentbalanced entries
Balance checkerindependent
A person decides
Revenue accounting analyst, directorapprove, edit, reject; co-sign above $1,000
What comes out
Orders balanced at $0.00
Refunds on the DOT clock
Books proven daily
One case, step by step

One airline order, from a schedule change to balanced at $0.00

Corvane Airways sells orders on its website and app, but its call center still issues EMDs. Order CV-7Q2K — Hannah and Marco Reyes, Chicago O'Hare to San Francisco and back, Nov 21–29 — holds two flights, four seats and one bag bought by phone: $1,059.20 in three card payments. Here is what happens after a schedule change, screen by screen, in the working solution.

  1. 01Thursday, 08:10

    The night's order events, already balanced

    Nora Castellan · Revenue Accounting Analyst

    Nora's home screen reads 312,480 order events overnight — sales, changes, refunds, deliveries — and 312,457 balanced by the agents. 23 orders need a person, holding $4,202.00 as unmatched payments, and nothing is unmatched past 24 hours. The list is grouped by cause, each with its clock: 3 bag fees left behind by schedule change SC-1146, 6 cards captured twice, 3 partner items Halden Air has not confirmed.

    Accounting agent: “Most urgent: the Halden Air item on CV-3W9E reaches 24 hours at 09:12. Largest: a duplicate $1,184.60 capture that needs Lena's co-sign.”

  2. 02Last night, 22:06

    SC-1146 moves CV 1402 to another aircraft

    Schedule change agent

    CV 1402 on Nov 21 now departs 09:40 instead of 07:15 and flies an A321neo instead of a 737 MAX 9. The Schedule change agent found 214 orders and 361 passengers, the Policy guard checked the rules, the Order keeper repriced every order and moved the seat items to the same zone, and the Accounting agent booked 1,402 balanced entries. Of the 214, 206 balanced on their own; 3 bags went to Nora and 5 seat refunds to Andre Whitaker.

    “2 h 25 min is under the 3-hour line for a domestic flight, so no refund is owed; waiver WV-1146 still lets passengers change free.”

  3. 03One click

    One order, one line, from shopping to settlement

    Nora Castellan · Revenue Accounting Analyst

    CV-7Q2K opens as a lifeline of 11 stops — shopped, ordered and paid, seats added, bag added, schedule change, repriced, seats swapped, bag unmatched, fix to approve, then flown out and flown back, planned. Each stop carries its accounting effect. The meter above reads paid $1,059.20, belongs to a service or tax $1,024.20, unmatched $35.00, held, not revenue.

    Balance checker: “Bag item OI-5 still points at CV 1402 at 07:15, which no longer exists. The $35.00 is held in unmatched payments, not revenue, until a person decides.”

  4. 04Oct 14, 22:07

    Repriced under the waiver: accounting delta $0.00

    Order keeper

    The Order keeper kept both passengers on CV 1402 at the new times and held the fare under waiver WV-1146, so the $378.60 of unflown liability moves from the 07:15 flight to the 09:40 one. Row 14 is a preferred row on the A321neo, not extra legroom, so seats 14A and 14B moved to 10A and 10B — same zone, $39 each, delta $0.00. Every claim carries a numbered source that opens the passage it came from.

    The Order keeper's limit: it never moves money without a balanced result or a signed yes.

  5. 0508:11

    “Why is the bag unmatched?”

    Nora Castellan asks the agents

    Nora asks in plain words, in the conversation beside the order. The Order keeper answers with its sources: the bag was bought by phone on Oct 9, the call center tool still issues an EMD, and that EMD named the 07:15 flight. When SC-1146 moved the flight, the flights and seats moved with the order but the bridged bag kept the old reference.

    “So $35.00 is paid for a service that points nowhere. Moving it to the 09:40 flight fixes it.”

  6. 06The decision

    Approve, with a reason code and her name

    Nora Castellan · Revenue Accounting Analyst

    The decision box shows the proposal — move bag OI-5 onto CV 1402 at 09:40 — with confidence 97%, the Policy guard's “No rule against it”, the Balance checker's “Agrees” and 14 hours left of 24. Nora picks reason code RL, re-link to the service delivered, and ticks the confirmation that she makes this decision under her name. She could also edit the fix, or reject it with a reason.

    “I, Nora Castellan, make this decision under my name. It is logged with the order.”

  7. 0708:15

    Balanced at $0.00, proven on its own

    Balance checker

    Bag item OI-5 now belongs to the 09:40 flight; $35.00 leaves unmatched payments and goes back on the bag item. The Balance checker re-computes the order from the raw payments without seeing the Accounting agent's work and agrees: paid $1,059.20, belongs to a service or tax $1,059.20, unmatched $0.00. Hannah sees one checked bag on her 9:40 a.m. flight.

    “Approved by Nora Castellan at 08:15 (RL). The Balance checker re-computed the order on its own: $0.00.”

  8. 08The rest of the morning

    Exceptions grouped by cause, approved in one go

    Nora Castellan, Andre Whitaker, Lena Fischer

    The other two bag fees from SC-1146 take one decision: Approve all 2, each order still re-computed and logged on its own. The five seats downgraded by the swap — extra legroom to preferred, $39.00 owed back on each, due Oct 23 — wait for Andre Whitaker. The $1,184.60 duplicate card capture is above $1,000, so it needs Lena Fischer's co-sign. On CV-3K8D the Balance checker differs, so approval is blocked until Nora picks one of the two workings.

    “Money moves only on a signed yes.”

  9. 09The day's books

    Yesterday's order books, proven and ready to sign

    Lena Fischer · Director of Revenue Accounting

    Payments captured $48,612,919.78 equal order items $42,903,511.06 plus taxes and fees $5,705,206.72 plus $4,202.00 unmatched. Settlement against orders: ARC matches in full; IATA BSP differs by $312.40, the Halden Air segment on CV-3W9E; the card processor shows the six double captures. Both are in today's 23. Lena signs Oct 14.

    Balance checker: “I proved Oct 14 on my own from the payments, the settlement files and the order items: difference $0.00.”

Who it’s for

Built for everyone who touches an airline order.

The same order and the same night, seen by the four people who carry it — what their week looked like, and what it looks like now.

NC
Nora CastellanRevenue Accounting Analyst · approves fixes up to $1,000
Revenue Accounting Analyst
Before
“I don't want to find a $35 hole at month-end.” Clears unmatched coupons, EMDs and payments by hand from suspense lists.
Now
Sees the hole the night it opened, with the fix proposed, cited and re-computed — and approves it with a reason code.
AW
Andre WhitakerRetail Operations Manager · customer refunds and notices
Retail Operations Manager
Before
“A schedule change is 200 orders at 10 p.m.” Needs them right before the customer opens the app.
Now
Sees each schedule change as one checked run, approves 214 customer notices and the seat refunds owed on the DOT clock.
LF
Lena FischerDirector of Revenue Accounting · co-signs above $1,000, signs the books
Director of Revenue Accounting
Before
“I sign the books. Show me who changed what, and why.”
Now
Signs a day already proven twice, co-signs the large fixes and write-offs, and finds every decision on the audit trail.
RD
Rachel DunmoreOrder Management Lead · item rules, migration waves
Order Management Lead
Before
“Every order we migrate has to prove nothing was lost: every coupon, every EMD, every dollar.”
Now
Signs each migration wave on the Migration agent's proof, and owns the order item catalog that replaces EMDs.
Built on the engine

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

Seven agents apply, explain, book and prove every order change; accountants approve the exceptions.

Order keeper

Applies every change to the order — reprices it, swaps seat and service items, re-links services to the flight the passenger is on — and writes a plain-words explanation of each event with its sources.

  • Never moves money without a balanced result or a signed yes
  • Never cancels a trip
Accounting agent

Books the accounting effect of every order event as it happens: unflown liability, revenue earned at delivery, refunds and taxes payable. Drafts the daily and month-end reports.

  • Posts only balanced entries
  • Unbalanced money goes to unmatched payments with a reason
Balance checker

Re-computes each changed order from the raw payments, items and deliveries without seeing the Accounting agent's work, and compares. Proves each day's books on its own.

  • Never fixes anything itself
  • Any gap goes to a person with both workings
Schedule change agent

Reads each schedule and aircraft change, finds the affected orders, plans re-accommodation and the seat and bag item moves, and hands each order to the Order keeper.

  • Never moves a passenger to another day or airport without a person
  • Never sends a notice unsigned
Policy guard

Checks every change against the fare rules, waivers, the refund policy and the DOT refund rule, 14 CFR Part 260, before it reaches an order.

  • Never relaxes a rule
  • Blocks with the rule and the way forward
Delivery watcher

Marks services delivered from boarding, bag-tag, lounge and Wi-Fi scans, so revenue is earned at delivery, and spots services paid for and not delivered.

  • Never refunds without a person
Migration agent

Turns old bookings, tickets and EMDs into orders and proves, coupon by coupon, EMD by EMD and dollar by dollar, that nothing was lost.

  • Never retires a ticket until the order is proven
  • Mismatches go to a person
Revenue Accounting Analyst, Director of Revenue Accounting

Approve, edit or reject each fix with a reason code; the director co-signs above $1,000. The agents propose; a named person decides.

Ask in plain words

Ask any order, change or day's books, in plain words

The conversation sits beside the order, the exceptions, the schedule changes and the books. The agents answer with numbered sources and can act — re-link, prepare a refund, hold — always waiting for a signed yes on money.

Why is the bag unmatched?

The bag was bought by phone on Oct 9. The call center tool still issues an EMD, and that document named the 07:15 flight. When SC-1146 moved the flight to 09:40, the flights and seats moved with the order, but the bridged bag kept the old reference. So $35.00 is paid for a service that points nowhere. Moving it to the 09:40 flight fixes it.

Why not refund the $35?

Hannah is still flying and still checks a bag. A bag fee is owed back only if the bag is not carried or is delayed over 12 hours on a domestic flight. A refund now would make her pay again at the airport, and the item rule moves the bag with the passenger. If you still prefer it, choose Edit, then refund; Andre Whitaker approves refunds.

Which can I approve in one go?

Three groups can go in one decision each: the 3 bag fees ($115.00), the 6 duplicate captures once Lena co-signs the $1,184.60 one, and the 5 seat refunds for Andre. Each order is still re-computed and logged on its own. Nothing moves until you approve.

What is the $312.40 BSP difference?

It is the Halden Air segment HD 2207 on CV-3W9E: BSP settled it, but Halden has not confirmed the service. The money is held, not counted, until it does.

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 airline order management home: order events overnight, how many the agents balanced, the orders that need a person by cause and clock, and the conversation with the agents.
The order lifelineOne airline order from shopping to settlement, each event a stop with its accounting effect, the balance meter, and the agents' proposed fix in the decision box.
A schedule change, repricedThe repriced stop after an aircraft swap: the plain-words explanation with its sources, before and after times, and the balanced accounting entries — delta $0.00.
Ask the agents about the orderThe analyst asks why a bag fee is unmatched; the agent answers with the legacy EMD and the schedule change cited.
Approve with a reason codeApproving the fix: the reason code, a note kept with the decision, and the confirmation that the analyst decides under her own name.
Balanced at $0.00The order balanced after the fix, re-computed on its own by the Balance checker, with the decision on the lifeline and the audit trail.
Exceptions by causeOrders a change left out of balance, grouped by cause, each with its proposed fix, the checker's verdict, the clock and who decides — with bulk approval.
Schedule changesOvernight schedule changes and their orders; one change with its reaccommodation results, the significant-change verdict, customer notices to approve and the agents' run.
Order items that replace EMDsEvery extra as an order item: price, the EMD code it replaces, when it is delivered, when revenue is earned and when it is refunded.
Migration from tickets to ordersONE Order migration waves by sales channel, and the Migration agent converting one booking and proving every coupon, EMD and dollar.
Order accounting and settlementYesterday's order books proven: payments equal order items, taxes and unmatched, with settlement against orders for ARC, IATA BSP and the card processor.
Rules the agents followThe ten rules the Policy guard checks every change against, their owners and locks, and the conversation to ask why a change was allowed.
ThresholdsSecond signer amount, rounding tolerance, alert age, the 24-hour fix window, and whether the Balance checker must agree before approval.
Governance

Airline order management that is cited, signed and on the record.

Every sentence cites its sourceEach agent explanation carries numbered sources — the fare rule, waiver, regulation, payment record, legacy EMD or delivery event — opened as a read-only passage with the cited words highlighted.
No money moves without a signed yesA fix is applied only with a balanced result or a person's decision with a reason code and their name. The Director of Revenue Accounting co-signs above $1,000 on one order and every write-off.
Proven twice, independentlyThe Balance checker re-computes every changed order from raw payments and deliveries without seeing the Accounting agent's entries. When the two disagree, approval is blocked until a person picks a working.
Rules the agents cannot relaxTen rules — an order balances after every event, revenue is earned at delivery, involuntary changes hold the fare, two people above $1,000, no ticket retired before proof — and locked rules change only with the director's sign-off.
Stale feeds stop the agentsA feed older than its freshness limit is not used. When the partner order exchange is 23 hours old, partner items are held and flagged, never guessed.
An audit trail nothing can editEvery agent step and every person's decision is logged with its reason code. The audit trail cannot be edited or deleted, and each order exports its own evidence.
Configuration

Your controls, set once and logged

The thresholds the agents work inside are settings, changed by the Director of Revenue Accounting and written to the audit trail.

SettingDefaultChoose from
Second signer above$1,000 per orderAny amount per order; write-offs always need the director
Rounding tolerance$0.01Currency conversion only; otherwise $0.00
Alert when unmatched longer than4 hoursAny number of hours
Fix every unmatched order within24 hoursAny number of hours
Apply changes with a $0.00 accounting delta without a personOnOn · Off
The Balance checker must agree before anyone can approveOnOn · Off
Alert when an order nears 24 hours or a refund nears its DOT clockOn · to the decider and their managerOn · Off
Reason codesRL · RF · DP · MD · PH · TX · WO · OTRe-link, refund owed, duplicate payment, delivered from the old coupon, partner hold, tax owed back, write-off (director), other with a note
Connections

Works with the systems your orders already run on

Order store and offer engineevery order, item and event; repricing after a change
Schedule feed and seat mapsschedule and aircraft changes, the new aircraft's seat zones
Departure control and bag systemcheck-in, boarding and bag-tag scans that mark delivery
Payments processor and ledgercard captures and refunds; journal entries posted daily
ARC and IATA BSP settlementagency sales settled against orders
Old reservations and ticketingbookings, tickets and EMDs not yet orders, and partner order exchange
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
left unmatched past 24 hours: every order change accounted the same day
typical
7days
DOT card refund clock met for seats and bags not provided
target
−60%
analyst hours on ticket and EMD reconciliation

“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 (IATA 100% Offers and Orders industry transition roadmap, November 30, 2024 — offers and orders around 2030; Roland Berger 2025 — 27% of airlines have started an offer and order transformation; 14 CFR Part 260, in force October 28, 2024 — card refunds within 7 business days). Corvane Airways, Halden Air, the people, orders and records named on this page are fictional — characters and sample data in the working solution.

Questions

What airline revenue accounting and retailing teams ask us about order management.

What is airline order management?

Airline order management keeps each trip as one customer order — flights, seats, bags and other services as order items, with the payments and every change — in place of a PNR, e-tickets and EMDs. Airline Order Management adds seven agents that apply each change, book its accounting effect, explain it with sources and re-compute the balance independently, so revenue accounting analysts only approve the exceptions.

What is IATA ONE Order, and what does an order replace?

ONE Order is IATA's standard for a single customer order that replaces the booking record, the e-ticket and the EMD; IATA's offers and orders roadmap targets around 2030. In this solution every extra a customer buys is an order item that knows when it is delivered and when its revenue is earned, and each item shows the EMD reason and sub-code it replaces.

How does an airline order management system handle a schedule change or aircraft swap?

The Schedule change agent finds every affected order and plans the schedule change reaccommodation, the Policy guard checks the waiver and 14 CFR Part 260, and the Order keeper reprices each order, moves seat items to the same zone and price on the new aircraft, and keeps each service with the passenger. The accounting delta per order is shown, and only the orders that do not balance reach a person — on SC-1146, 8 of 214.

How does order accounting work without tickets and EMDs?

The Accounting agent books every order event as it happens: money paid is held as unflown liability and earned at delivery from the boarding, bag-tag, lounge or Wi-Fi scan — the revenue rule cites ASC 606 — and taxes and fees go to taxes payable, never revenue. Each day, payments must equal order items plus taxes plus unmatched payments, and settlement with orders is reconciled for ARC, IATA BSP and the card processor.

Does it help us meet the DOT refund rule for seats and bags not provided?

It prepares the refund the day the change happens. When an aircraft swap leaves no extra legroom seat, the passenger's $39 is shown as owed back with its due date, and the Retail Operations Manager approves the refund; a missing September 11 Security Fee on a refund is caught the same way. The agents never refund on their own.

How do we migrate from PNRs, tickets and EMDs to orders?

In waves by sales channel — web and app, call center and airports, agencies over NDC, older agency bookings and partners. The Migration agent converts each booking and proves every coupon maps to a flight item, every EMD to a service item, and tickets plus EMDs equal the order to the cent. No ticket is retired until the order is proven and the Order Management Lead signs the wave.

Do people stay in control of the money?

Yes. The agents propose and explain; a revenue accounting analyst approves, edits or rejects each fix with a reason code under their own name, the Director of Revenue Accounting co-signs above $1,000 and every write-off, and the Retail Operations Manager approves refunds and customer notices. When the Balance checker disagrees, approval is blocked until a person picks a working.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your fare rules, waivers, item catalog, revenue policy and a sample of past order events — and it goes live once every quality gate has passed. Before go-live the agents replay one past day of real events without writing anything, so you see the balanced count and the difference to your ledger first.

See it on
your orders.

We'll run Airline Order Management on a sample of your own bookings, tickets, EMDs and the schedule changes that touched them.