- Before
- “Don't tell me a flight is hot. Tell me why.” Opens fare shops, reservations and last year's flight to explain each red cell before the nightly run.
- Now
- Starts with 37 flights, each with its reason written and cited; asks why, edits the number and signs with a reason code.
Airline revenue management on one holiday flight, screen by screen
Thursday, October 15. Megan Alvarez, revenue management analyst for Corvane Airways' ORD Atlantic portfolio, has until 18:00 to decide what goes into tonight's 22:00 optimization run. Here is how she works with the agents, in the working solution.
- 0107:40
The agents worked the portfolio overnight
Megan Alvarez · Revenue Management AnalystHer home screen opens on what needs her: 2,184 flight-dates watched to Sep 2027, 37 off their curve with a cause found for 36, and 9 proposals for her worth an estimated $81,400. The Deviation explainer has already written to her: three flights on the holiday peak need her before the 22:00 run, starting with CV 412 to London on Dec 22.
“Morning, Megan. I checked 2,184 flight-dates overnight; 37 are off their curve and I found a cause for 36.”
- 02The holiday board
Thirty departures, each a booking curve
Forecast watcherHoliday peak, Dec 19–24, out of ORD to London, Frankfurt, Paris, Amsterdam and Dublin: 30 slim strips, bookings against the forecast curve and its band. CV 412 on Dec 22 is 18% above its curve and CV 88 to Frankfurt on Dec 23 is 14% below, both outside the ±10% band; CV 64 to Paris on Dec 19 is near full. Beside the board the agents want to change those 3 flights, and nothing posts without her yes.
- 03One click on a citation
A reason in plain words, every clause cited
Deviation explainer“18% above its curve. 188 booked against 159 expected at 68 days.” The flight ran below its curve while Northmere discounted, then took 61 bookings in 48 hours, against 4 typical, once Northmere sold out its evening flight. UK school holidays start that Saturday. Megan clicks the second citation and reads the fare shop itself: Northmere economy “not available in any booking class (sold out)”.
The explainer never states a cause it cannot cite. When it finds none, it says so and asks the analyst.
- 04The flight
Close K and Q, raise the bid $85 — and a second opinion
Bid price agent · CheckerThe flight page shows the curve with the 48-hour surge, demand re-forecast from 274 to 301 for 268 seats, and the economy ladder class by class. The Bid price agent proposes closing K ($605) and Q ($535) and raising the bid price from $480 to $565: an estimated +$41,200, spill risk 6. The Checker re-computed it on its own — bid $563, +$40,900 — and agrees within $2.
“Decide by today 18:00, 4 hours before the 22:00 optimization run. Nothing posts without your yes.”
- 05She asks why
“Why $85 and not less?”
Megan Alvarez and the Bid price agentShe types the question under the note. The agent answers with sources: at $565 the bid turns away 14 connecting requests worth less than that on this leg, mostly DEN–ORD–LHR at $512, because local H and M demand fills those seats at about $905. At +$60 ($540) it turns away 9, keeps an estimated +$37,600 and lowers spill risk from 6 to 4.
- 06The network view
Who the bid price turns away, itinerary by itinerary
Bid price agentThe O&D displacement table lists every connecting itinerary on the leg, its requests forecast and its value: DEN–ORD–LHR, STL–ORD–LHR, MSP–ORD–LHR and more are accepted at $480 and turned away at $565, while CVG and OMA connections still clear. Below it, “How the agents got here” replays each step with its time, from the 06:02 flag to the 06:14 explanation.
“4 sources cited; no claim without a source.”
- 0707:51
She trims it to $60 and signs with a reason code
Megan Alvarez · Revenue Management AnalystOne click sets +$60; K and Q stay closed. The approval asks for a reason code — she picks CP, Competitor action — and for her name: the decision is hers, logged and checked after departure. Estimated effect +$37,600, spill risk 4, posted as soon as she signs.
“I, Megan Alvarez, make this decision under my name. It is logged and checked after departure.”
- 08Posted
Re-checked, posted, confirmed
CheckerThe Checker re-checks her edit on its own — +$37,300 against her +$37,600 — and agrees. The change posts to inventory and the inventory system confirms: K and Q closed, bid $540. The proposal reads “Edited · posted”, and every step, from her question to the posting, is on the audit trail.
- 09Next flight
Airline overbooking set from holiday show-ups
Overbooking agentCV 64 to Paris on Saturday Dec 19 has 204 of 211 seats booked with 5% overbooking. On holiday Saturdays 97.6% of ORD–CDG passengers show up, so 5% would bump an expected 3.8 people, at up to $2,150 each. The agent proposes 3%: an estimated +$4,300 net, with 0.7 expected bumped. The Checker agrees.
The Overbooking agent never goes above the cabin ceiling in Settings, and only proposes.
- 10After the flights fly
Every decision checked against what the old controls would have earned
Outcome reviewer · Daniel BrooksAfter departure the Outcome reviewer replays each flight with the old controls on the same demand. Last 30 days: 41 decisions checked, 33 helped, 6 even, 2 cost, an estimated +$612,000 net. It also spotted a pattern — after a rival sellout, Megan's trimmed bid raises earned more than the proposal 7 times in 9 — and suggests a rule for Daniel Brooks, the director, to accept or decline.
The Outcome reviewer proposes rule changes; it never changes a rule.