airline revenue management and e markets
TRANSCRIPT
-
7/29/2019 Airline Revenue Management and e Markets
1/26
1
Airline Revenue Managementand e-Markets
Garrett van Ryzin
Columbia University
Outline
Overview and basic economics
Revenue management models & methodology
Auctions and alternative price mechanisms
Research challenges
-
7/29/2019 Airline Revenue Management and e Markets
2/26
2
The airline economic environment
Demand Side Heterogeneity in
customers
Product sensitivity:
schedule flexibility
cancellation options
service/brand
Price sensitivity
Purchase Behavior
Demand variability Aggregate variability
Individual uncertainty
Supply Side Low marginal costs
Capacity constraints
Lumpy capacity
Network effects
Competitive markets
Revenue management components
Product Design
Pricing
Capacity Allocation
- Purchase restrictions- Cancellation options- Channel of distribution
- O-D market level- Quasi-static (rigid)- Set ex ante
- Departure level- Tactical, real-time- ex postrationing
-
7/29/2019 Airline Revenue Management and e Markets
3/26
3
Goal: Maximize revenues from afixed set of capacities
2 FlightsCapacity = 3 seats
$800
$700
$400
$300
$100
Example
5 customerswith differentvaluations(unobservable)
8:00 AM 1:00 PM
-
7/29/2019 Airline Revenue Management and e Markets
4/26
4
Best single price: $700Revenue: 2 x $700 = $1400
Maximum obtainablerevenue$800 + $700 + $400+ $300 +$ 200 = $2400
58% of maximum achieved
$700
$400
$800
$300
$200
priced out
$700 $700
Discrimination via a sorting mechanism
$800
$700
$400
$300
$200
Customersreturning bySaturday
Customers
staying aSaturday
A trait that is correlated withwillingness to pay allows fordiscrimination
- Saturday night stay- Advance purchase req.
- Distribution channel
(e.g. internet)
-
7/29/2019 Airline Revenue Management and e Markets
5/26
5
Price discrimination:
SA stay: $400No SA stay: $700
Revenue:2 x $700 + 1 x $400= $1800
Maximum revenue$2400
75% of maximum achieved
$700
$400
$800
$300
$200
priced out
$700 $400 $700 $400
$400
$700
$800
$300
$200
$700
$400
$200
8:00 AM 1:00 PM
$700
$400
$200X
0 seatsavailable
Reveune = 2 x $700 + 1 x $400 +2 x $200 = $2200
2 seatsavailable
92% of maximum
Introduce capacity-controlled discount
-
7/29/2019 Airline Revenue Management and e Markets
6/26
6
What is the economics at work here?
Monopoly price discrimination
Peak load pricing
Prescott equilibrium
Monopoly price discrimination
This is the most common explanation given bypractitioners Discrimination based on willingness to pay
Fences to prevent diversion (sorting mechanism)
Problems with this explanation Many airline markets are highly competitive
Instantaneous price matching Product matching
Entry & exit is not that difficult
-
7/29/2019 Airline Revenue Management and e Markets
7/26
7
Is sorting discrimination?
It is not because of the few thousand francs which
would have to be spent to put a roof over the third-
class carriages or to upholster the third-class seats that
some company or other has open carriages with
wooden benches What the company is trying to do
is prevent the passengers who can pay the second-class
fare from traveling third-class; it hits the poor, not
because it wants to hurt them, but to frighten the rich.
Dupuit (1849) discussion
of passenger railroad tariffs
Yes (?) if its not cost based ...
-
7/29/2019 Airline Revenue Management and e Markets
8/26
8
Peak load pricing explanations
Gale & Homes (IJIO 92, AER 93)
Monopoly/oligopoly firm with two flights
Peak flight uncertain (aggregate uncertainty)
Advance purchase discounts induce consumers with weakpreference over flight time to buy early
Dana (RAND 99)
Competitive market model
Peak flight uncertain
Capacity limited fares induce self-selectionCarlton (AER 78), Deneckere and Peck (RAND 95)
50.0%
55.0%
60.0%
65.0%
70.0%
75.0%
80.0%
85.0%
90.0%
95.0%
100.0%
Sunday
Monday
Tuesday
Wednesday
Thurs
day
Friday
Satur
day
Peak Load Pricing Evidence (Det.- FL, Discount Airline)
$119.99
$103.61
$ 89.00
$ 86.86 $ 86.67
$96.56
$109.58Average fares
Load
factor
-
7/29/2019 Airline Revenue Management and e Markets
9/26
9
Prescott (JPE 75) equilibrium
With demand uncertainty, a multiple-pricecompetitive equilibrium can exist
cnDPp
cDPp
cDPp
n =
=
=
)(
)2(
)1(
2
1
M
q
cDPp = )1(1
qp
)( qDP
Assumes price rigidity (ex ante pricing)and no resale
Leads to cost-based explanation of
advance-purchase sortingDanas competitive model (JPE 88)
Type 1 customers- low valuation- certain needSelf-select period 1 discount
Type 2 customers- high valuation (given need)- uncertain need
Self-select period 2 price
Period 1 Period 2
cp =1
cPp =)Need(2
Ex ante marginal cost of capacity = c
Competitive firms earn zero profits in each case
-
7/29/2019 Airline Revenue Management and e Markets
10/26
10
Some of the math models used toimplement these ideas in practice
Revenue management literature
Single-resource capacityallocation Belobaba (1987, 1989)
Brumelle & McGill(1990,1993)
Robinson (1991)
Lee & Hersh (1993)
Stidham et al. (1994-97)
van Ryzin & McGill (1998)
Overbooking Rothstein (1971, 1974,
1985)
Shlifer and Vardi (1975)
Liberman & Yechiali (1978)
Bitran & Gilbert (1992)
Chatwin (1997)
Karesman & van Ryzin(1998)
Network capacityallocation/bid price control Glover et al. (1982)
Curry (1989)
Simpson (1989)
Williamson (1992)
Talluri & van Ryzin(1995,1997)
Pricing Kincaid & Darling (1963)
Stadje (1990)
Ladany & Arbel (1991) Gallego & van Ryzin
(1994,1997)
-
7/29/2019 Airline Revenue Management and e Markets
11/26
11
Single-leg, nested allocation model(Brumelle & McGill, OR 93)
higherandiclassforlevelprotectionNested
iclassofon)contributi(netFare
1,1classforDemand
i
121
+>>>
+=
n
i
i
fff
f
n,iX
K
K
2
1
3
aircraft cabin
(L before H)
Optimal Protection Levels(Brumelle & McGill, OR 93)
{ }
{ }
{ }
A X X
A X X X X
A X X X X X Xi i i
1 1 1
2 1 1 1 2 2
1 1 1 2 2 1
( )
( ) ,
( ) , , ,
,
,
,
= >
= > + >
= > + > + + >
M
K L
Fill events
Optimality conditions:
ff
P A X i ni
i
i
+ = =1 0 1( ( )) , .. . ,,
Solved via Monte-Carlo integration (Robinson)
-
7/29/2019 Airline Revenue Management and e Markets
12/26
12
Network problems: Airline
1
2
3
4
5
Objective:Manage accept/deny at the network level.
Hotel network:M T W TH F SA SU
Group:30 rooms
M-THstayGroup:22 rooms
F-SU stay
-
7/29/2019 Airline Revenue Management and e Markets
13/26
13
Network model allocating paths on a network
[ ])),((),(max)(1
tttttt
T
utt
xAuxVxuExV +=
t=1,.,kxt m-vector of leg capacities
incidence matrix (m x n)
A=[aij] 1 if itinerary j uses leg i0 otherwise
t n-vector of randomly arriving revenuesut n-vector of 0-1 controls (accept/deny decisions)
aij = {
Dynamic Program
Structure of an optimal allocation
policy
displacement cost
(opportunity cost)
R V x V x Aj t t j 1 1( ) ( )
An optimal policy is to accept revenue Rj foritinerary j if and only if
Issues:
- Approximating control structure
- Approximating displacement cost
-
7/29/2019 Airline Revenue Management and e Markets
14/26
14
Approximate control structures
Bid prices
Displacement adjusted virtual nesting (DAVN)
),(),(),(
if),,,(itineraryforrequestaaccept
leg,eachfor,,1),,(esGiven valu
21
21
i
txtxtxR
iiij
mitx
kiiij
k
+++
=
=
L
K
K
),(),(),(21
txtxtxRk
iiij +++ L
Compute displacement-adjusted revenue for eachitinerary and apply the resulting revenues anddemand in a single-leg model on each leg.
Is a bid price policy always optimal? No
A B C
2 periods remaining; 1 seat available on each leg
t=1 I tinerary Fare Prob.
A, B, C 500$ 0.40
A, B 250$ 0.30
B,C 250$ 0.30
t=0 I tinerary Fare Prob.
A, B, C 500$ 0.80
No Arrival 0.20
Opt. Pol icy 440$ 10% improvement
Opt. Bi d Pr ice 400$
Bid price control is unableto block both localcustomers and also allowthrough customer tobook!
1 2
1 > 2502 > 250
1+ 2 < 500
At t=1, we need
-
7/29/2019 Airline Revenue Management and e Markets
15/26
15
But bid prices are asymptotically
optimal (Talluri & van Ryzin MS 98)
=
=
=
as1)(1)()(
:HheuristicpricebidstaticaexistsThen there
)(
)(
)(
byindexedproblemsofsequenceaConsider
2/1
/
timeremaining
inventorylegremaining
rivalrevenue/arrandom
OxVxV
kk
xx
RR
k
H
k
tDt
(cf. W. Cooper, U. Minn., 00)
Bid prices are essentially a form of
(internal) equilibrium prices
D1
C
Time
D2 D3 Dt
Cq
Dq
qr
t
t
tt
t
t
t
max
Dual price
r1 r2 r3 rt
-
7/29/2019 Airline Revenue Management and e Markets
16/26
16
Network approximations
V x r y
Ay x
y EY
t
LP
j
j
j( ) max=
0
Example: Deterministic LP
Then, (provided gradient exists) and weaccept Rj if ...
=V xtLP
( )
R V x V x A
V x A
j t
LP
t
LP
j
T tLP j
ii Aj
=
( ) ( )
( )
-
7/29/2019 Airline Revenue Management and e Markets
17/26
17
V x r E Y y
Ay x
y
tNLP j j
j
j( ) max min{ , }=
0
Example: Probabilistic NLP
Again, (provided gradient exists) and weaccept Rj if ...
=V xtNLP
( )
R V x V x A
V x A
j t
NLP
t
NLP
j
T
t
NLP
j
i Ai
j
=
( ) ( )
( )
V x E r y
Ay x
y Y
t
PI
j
j
j( ) max=
0
Example: Randomized LP(Talluri and van Ryzin 97)
Then, estimate by interchanging differentiationand expectation and using simulation
V xtPI
( )
( )Y
=
V xN
YtPI
i
i
N
( ) ( )1
1
perfect information (PI)approximation
dual price (r.v.):
-
7/29/2019 Airline Revenue Management and e Markets
18/26
18
- 2 . 0 0 %
- 1 . 0 0 %
0 . 0 0 %
1 . 0 0 %
2 . 0 0 %
0 . 8 5 0 . 9 6 0 . 9 8
N LP 1 N LP 2 Ran LP DP Ap pr ox .
Hotel network (real-world data)42 days, 497 itins, 5 rate classes, 2 opts/day, 12 days, 450 rooms
%Over LP Revenue
Load Factor
How could/should auctions be usedto accomplish the same thing?
-
7/29/2019 Airline Revenue Management and e Markets
19/26
19
Airline auctions and e-markets
Practice Priceline.com
Ticket auctions
Current trends
Research Basic economic theory
Auction design
Game theory based models
Integration of different mechanisms
New mechanisms are spreading in
practice Third party auctioneers
Priceline.com
Expedia
TripBid.com
Airline-operated auctions
South African Airways, Air Portugal, Cathay Pacific, Virgin
Airline-owned consortia: Hotwire.com
America West, American Airlines, Continental,
Northwest, United and US Airways Scient (technology partner)
Plans for futures/exchange market (A.D. Little)
Current unit sales volume is roughly 3-5%
-
7/29/2019 Airline Revenue Management and e Markets
20/26
20
Ex: Priceline.comApproximately how it works Airlines provide priceline.com with
Itinerary/leg prices
Capacity allocations (max. number of seats)
Basis: traditional RM calculations
Customers submit bids for O-D Cannot specify flight time, connections, airline
Priceline performs matching to maximize its spread
Airlines generally view priceline.com customersas independent segment
How airlines evaluate bids:
$250
Customer bids
$210 $180 $150 $100 $50
165)( = xVt
displacement cost
accept reject
RM-based displacement cost becomes thereserve price for the auctioneer.
-
7/29/2019 Airline Revenue Management and e Markets
21/26
21
Some comments on the use ofauctions in airlines
Airline markets are already very transparent CRS, travel agents, on-line price searches
Consumer and airline price transparency
Capacity-controlled discounts currentlyprovide significant price flexibility
Demand is spread over time, so organizingsingle auction event seems impractical
Industry scepticism and resistance
Steve CossetteVP Distribution Planning
Continental Airlines
IATA Press Briefing
"We have mixed views on seats as acommodity."
"There's the potential to lose control ofinventory, and we're not anxious to pushthat along."
-
7/29/2019 Airline Revenue Management and e Markets
22/26
22
Research: Basic theory questions
Competitive efficiency under price rigidity Advance purchase equilibrium can reduce welfare
(Dana JPE 98) Capacity provided for low-value, advance purchase
customers and is reserved for high-value, uncertaincustomers => Excess capacity allocated
Ex post price equilibrium is more efficient
Relaxing rigidity (auctions/markets) Risk aversion: Auctions create rationing risk &
price risk
Transaction costs of auctions Purchases/auctions over time
Investment incentives (lumpy capacity)
Research: Network auction
mechanisms
1
2
3
4
5
Buyers bid on O-Ds or pathsConstraints on leg capacity
Cooper 99
Eso & Kumar, IBM 00
Similar to combinatorial auctions with supplyflexibility.
-
7/29/2019 Airline Revenue Management and e Markets
23/26
23
Research: Buyers strategic behavior
Most RM models in practice do not considerstrategic behavior auction theory does
A first step: Some RM research now based ondiscrete choice models of consumer behavior
S.E. Anderssen of SAS (1998), EJORBelobaba & Hopperstad PODS Studies
Talluri & van Ryzin, Choice-based single-leg model
Some modest progress on choice-
based inventory controlCf. Mahajan & van Ryzin, ORto appear
Sample path gradient algorithm for standardinventory models (e.g newsboy/Littlewood).
Ex:Utility (avg.) Price
Flight 1 Low HighFlight 2 High Low
What happens if we ignore choice behavior?
-
7/29/2019 Airline Revenue Management and e Markets
24/26
24
Seat availability & revenue
0
5
10
15
20
25
1 2
Flights
Protection
Level
Nieve Littlewood
Optimal
RevenueNL 51.93OPT 58.14 (+12%)
Naive Littlewood
Optimal
Research: Strategic interactions with
other firms
Most RM models in practice do not considerstrategic interactions with other sellers
Some early work in this direction
Lippman & McCardle, OR 97Mahjan & van Ryzin, OR to appear
Nessim & Schumsky, U. Rochester, Working Paper
-
7/29/2019 Airline Revenue Management and e Markets
25/26
25
Ex: What effect does competition
have on inventory allocations?
ProtectedSeats
ProtectedSeats
Airline A 9:00 AM
Airline B 9:10 AM
Competition causes excess
allocation effect .
0
2 0
4 0
6 0
8 0
1 0 0
1 2 0
1 4 0
1 6 0
2 1 0 2 0
Equilibrium allocation aspercentage of monopoly allocation
#competing flights
Cf. Mahajan & van Ryzin, ORto appear
-
7/29/2019 Airline Revenue Management and e Markets
26/26
leading to lower profits
020
40
60
80
100
120
2 10 20
Equilibrium profits as percentageof monopoly profits
#competing flights
Summary & conclusions
RM based on a largely price-rigid world
New markets relax price rigidity
Consequences Practice
Lots of entry by intermediaries
But airlines themselves are being quite cautious
Theory questions
How does it help? Whom does it help?
Incentives to join? Incentives to invest? Math modeling questions
Strategic behavior (buyers & sellers)
Auction design (networks, inter-temporal)