- Before
- Checks a sample of flights in a spreadsheet, looks up prices in contract PDFs, and accepts the caterer's own SLA statement because there is no time to read ramp logs.
- Now
- Starts with 8 decisions, sees each flight as its galley carts, asks why in plain words and approves a cited claim in one reply. “Show me the flight, not the spreadsheet, and prove the rest is right.”
One caterer invoice, from overnight check to approved claim
Kasumi Flight Kitchens at Narita bills Corvane Airways ¥157,868,600 — $1,081,291.78 at the contract month rate — for September, on invoice KFK-NRT-2609: 60 flights, 1,320 lines, a PDF and an Excel copy. Here is how Elena Marsh, Catering Finance Manager, works through it with the agents, screen by screen, in the working solution.
- 01Thursday, 9:10 am
The agents' overnight work, and what needs her
Elena Marsh · Catering Finance ManagerElena's Today screen says 210 of 212 invoices are checked, every line: 672,263 lines on 28,756 flights. The agents found $353,341.75 for Corvane in September, 1.02% of $34.49M billed, and left her 8 decisions. On the right the conversation is already open: the most valuable thing today is CV 7 on September 14, a $2,184.00 claim ready for her.
“They read 210 invoices in IATA SIS files, PDFs, spreadsheets and scans, and tied every line to the final load report, the contract price list and the SLA.”
- 02One click
The invoice opens as the flight it billed
Elena Marsh · Catering Finance ManagerCV 7, Narita to Chicago O'Hare on N822CV, a Boeing 777-300ER, opens as its galley carts. Every drawer is one invoice line with three quiet numbers: billed, loaded per the final load report, contract price. Twenty of 22 lines agree and stay plain. The two Business meal drawers say it in words: 2 billed over the final load, Western and Japanese. The soft drinks drawer notes a substitute billed at its own price.
Run strip: Invoice reader 22 lines, 99.6% · Load matcher final load 44 Business sets · Price and tax checker rev 3, tax 0% · SLA checker 12 min late · Verifier agrees.
- 03One drawer
Billed 48, loaded 44 — the three sources side by side
Load matcherKasumi billed 48 Business meal sets on the 48-hour order. Departure control closed with 42 passengers boarded in Business, and the pilots' 2 crew meals come from Business stock, so the final load report shows 44 loaded. Opening the Western drawer puts the invoice, the final load and the contract side by side: 24 billed, 22 loaded, ¥9,860 each, a difference of ¥19,720.
“The contract bills sets loaded per the final load report, not the order.”
- 04The delivery strip
Twelve minutes late, and the penalty left off
SLA checkerUnder the carts, one line holds the cut-off, the truck and the galley. The truck reached the aircraft at 16:38, which is what Kasumi's own SLA statement records as delivery. The contract counts delivery when the galley is sealed, and the ramp log says 16:52 — 12 minutes after the 16:40 cut-off. SLA §7.3 credits 10% of the flight charges of ¥2,794,240: ¥279,424.
The SLA checker applies contract clauses only, and never expects a penalty to be on the invoice.
- 05Watch the agents check
A second agent re-derives the claim on its own
VerifierElena opens the agents' run. The plan is stated first, then each step with its time and what it found: lines read, the final load tied, prices from rev 3 effective August 1, delivery checked against the ramp log. The Verifier works from the three sources without seeing the first working and agrees to the yen: ¥318,864, $2,184.00. The hand-off goes to Elena; nothing is sent until she does.
“Every step is in the audit trail with the sources it read. The agents never send a claim, change a price list or release a payment.”
- 069:16 am
She asks why 44, and gets the answer with its sources
Elena Marsh · Catering Finance ManagerElena types the question she would ask an analyst: “Why 44 meals, not 42?” The Claim drafter answers in two sentences with numbered sources she can click — the departure control final and the final load report — and points to the contract line that bills sets loaded, not ordered. She could also ask whether the truck was really late, or whether Kasumi has done this before.
“42 passengers boarded in Business. Two crew meals for the pilots come from the Business stock, so the galley loaded 44 sets.”
- 07One reply
Approved and signed, in the conversation
Elena Marsh · Catering Finance ManagerElena writes “Approve it and add it to the September letter.” The claim line is signed in her name with the reason “Billed above final load; SLA penalty left off”, and $2,184.00 goes on claim letter CC-2609-NRT with the final load report, price schedule and SLA clause attached. The claim card turns to Approved, and she can reopen it.
“I will send nothing until you approve the letter.”
- 08The month
Sixty flights on one calendar, eight with a gap
Claim drafterBack on the invoice, the month is laid out flight by flight: plain days agree, days with a gap show the amount. 1,287 of 1,320 lines agree; the claim for Corvane is $16,404.56 on 8 flights. The claim letter table below lists each flight in words — cabin crew meals billed twice on a re-issued flight, Business meals above the final load, an Economy meal at the old price — with a status for each line.
The Load matcher resolved 1 tail swap without a re-issue, and Kasumi under-billed CV 25 Sep 26 by ¥5,800 — it is listed on the claim.
- 09Pick a working
When the agents disagree, she decides
Elena Marsh · Catering Finance ManagerCV 25 on September 18 was canceled for Typhoon Mawar and billed in full. The Price and tax checker and the Verifier disagree on one fact: when Kasumi was told. The cancellation message says 04:25, 11 h 40 min before departure; the NRT station log has a call at 03:45, 12 h 20 min. Both workings sit side by side, with their amounts, and Elena picks the one she accepts.
“Pick the working you accept; I will not choose for you.”
- 10Later that morning
A caterer replies; the answer is drafted on the evidence
Claim drafterHarbor Gate Catering disputes all 14 late-delivery penalties on its LAX claim, citing the clause that excuses gate changes within 60 minutes of departure. The Claim drafter checked the reply against the gate change messages and the ramp logs: Harbor Gate is right on 3 flights and wrong on 11. It proposes withdrawing $2,100.00 and keeping $7,320.00, a revised claim of $21,040.72. Elena can approve and send, edit, or withdraw all 14.