Airline Network Revenue Management with Buy-up Houyuan Jiang Judge Business School University of Cambridge, UK Giovanna Miglionico Dipartimento di Elettronica Informatica e Sistemistica, University of Calabria, Italy
Outline Buy-up Dynamic program and approximate formulations Booking policies and their quality Computational results
A booking process without buy-up request arrives Accept the request? No Yes Passengers who do not get the product they want book and travel on another carrier or do not travel at all Buy up or upgrade or recapture
A booking process with buy-up Yes No Yes Accept? Accept? Yes A booking request arrives Buy up? No No
Literature Belobaba (OR, 1989) Brumelle, et al (TS, 1990) You (EJOR, 2003) Talluri and van Ryzin (The Theory and Practice of Revenue Management, 2004) Talluri and van Ryzin (MS, 2004) van Ryzin and Liu (WP, 2004) Gallego et al (WP, 2004) Buy up Choice modelling
Notation t=T t=0
Decision tree at time t A booking request arrives Accept? No Yes Buy up? No booking request arrives
Dynamic program formulation First-time accept Second-time accept Second-time reject No buy-up No arrival
Optimal booking policy
Dynamic program formulation without buy-up The airline achieves a higher revenue with buy-up than without buy-up if buy-up behaviour is observed
Deterministic LP approximation Revenue Capacity constrs Demand constrs Buy-up constrs Allocation for the first request Allocation for the buy-up requests Buy-up probability Mean demand
Randomized LP approximation d is a realization of the random demand Each demand realization results in an RLP
Probabilistic NLP approximation
Booking Policies of network inventory control Partitioned booking limits: Specify a booking limit for each type of products Bid price control: Calculate the displacement cost of each leg for a product and compare the total displacement cost with the product price Both approximate booking limits and bid prices can be calculated from DLP, PNLP, and RLP, etc
Booking policies based on partitioned booking limits First time decision on product j The number of existing bookings of product j that are accepted first time The number of seats allocated to product j Second time decision on product l for buy-ups from product j The number of existing bookings of product l for buy-ups of product j The number of seats allocated to product l for buy-ups of product j
Booking policies based on bid price First time decision on product j There are enough seats available on relevant legs Second time decision on product l for buy-ups from product j There are enough seats available on relevant legs
Asymptotic optimality The partitioned booking limits policy for several models are asymptotically optimal when the initial capacity and the total demand are scaled up at the same speed. The bid-price policy is also shown to be asymptotically optimal provided correct bid prices are used when the initial capacity and the total demand are scaled up at the same speed.
Computational results: T1 B C D E F G 7 legs : AB, BA, CA, AD, GB, BF, EB, 8 itineraries: AB, BA, CAB, BAD, CABF, EBF, GBF, GBAD 2 fares (16 products): Low, High Demand: Truncated normal distributions
Computational results: T1
Effect of buy-up probability: T1
Conclusions Buy-up Dynamic program and approximate formulations Booking policies and their quality Computational results
A booking process with buy-up: Another angle Yes Accept? Yes No A booking request arrives Recommend buy up? No
Booking policies based on marginal values First time decision Second time decision
Effect of buy-up probability: T1, T2, T3, T4
Comparisons with the non-buyup DLP model: T1, T2, T3, T4