Laboratoire d’Economie et d’Econométrie de l’Aérien Ecole Nationale de l ’Aviation Civile www.enac.fr/recherche/leea LEEA

Airline pricing and revenue management

Nathalie LENOIR Christophe BONTEMPS

October 2011

A simple example

In a 200 seats aircraft, there are empty seats and you are trying to maximize the revenue of the flight

Solution A : Solution B : Price set at 400€ Price set at 250€

Only 120 seats sold 200 seats sold, load factor is max Revenue= 400x120 = 48 000€ Revenue= 250x200 = 50 000€

Nathalie LENOIR, October 2011 2 Why is it possible ?

• Unsatisfied demand Solution B : (load factor < 100%) Price set at 250€ • Perishable good • Fixed cost already paid • Marginal cost quite low (cost of additional pax) 200 seats sold, load factor is max Revenue= 250x200 = 50 000€

Nathalie LENOIR, October 2011 3

Simple example cont.

In a 200 seats aircraft, there are empty seats and you are trying to maximize the revenue of the flight Solution A : Solution C: Price set at 400€ Price set at 550 €

Only 120 seats sold Only 100 seats sold Revenue= 400x120 = 48 000€ Revenue= 550x100 = 55 000€

Nathalie LENOIR, October 2011 4 Why is it possible ?

• Demand is heterogeneous Solution C: (different preferences) Price set at 550 € • People with price-inelastic demand • Flexibility in pricing • Maximization of revenue Only 100 seats sold vs Max of load factor… Revenue= 550x100 = 55 000€

Nathalie LENOIR, October 2011 5

Simple example

In a 200 seats plane, there are empty seats and you are trying to maximize the revenue of the flight Solution A : Price set at 400€ Other solutions ??

Only 120 seats sold Revenue= 400x120 = 48 000€

Nathalie LENOIR, October 2011 6 Can’t we do better than that ?

In the previous example, one only adjusts the price uniformly to increase the revenue (and the load factor). Note that 120 people were ready to pay 400€ for the flight and that the operating costs are (roughly) the same in the two situations.

Price Product

This is uniform pricing (one price for all customers)

Nathalie LENOIR, October 2011 7

Can’t we do better than that ?

™ If we could use that information to separate the consumers into 3 categories : ƒ Group1 : ready to pay 550€ (or more!) ƒ Group 2 : ready to pay 400€ ƒ Group 3 : ready to pay 250 €

™ How to fill the plane ? ƒ 100 customers at 550€ Revenue = 55 000€ ƒ 120-100=20 customers at 400€ = 8 000€ ƒ 80 remaining seats at 250 € = 20 000€ Total = 83 000 €

Nathalie LENOIR, October 2011 8 Can’t we do better than that ?

™ Since 120 people were ready to pay 400€ for the flight, do a and use price discrimination in order to maximize Market segment 1 Price1

Price2 Product Market segment 2 Price3 Market segment 3 This is price discrimination

Explaining how to achieve profit maximizing through price discrimination is the purpose of this course

Nathalie LENOIR, October 2011 9

Laboratoire d’Economie et d’Econométrie de l’Aérien Ecole Nationale de l ’Aviation Civile www.enac.fr/recherche/leea LEEA

Part I: Pricing Airline Pricing…

…follows general pricing principles

Nathalie LENOIR, October 2011 11

Laboratoire d’Economie et d’Econométrie de l’Aérien Ecole Nationale de l ’Aviation Civile www.enac.fr/recherche/leea LEEA

General pricing principles

Basic economic principles, price discrimination Pricing principles: Outline

™ The role of prices ™ Simple case: homogeneous goods and uniform price ƒ Consumer surplus ™ Complex cases : price discrimination and/or product differentiation (heterogeneous goods) ƒ Price discrimination ƒ Effect on surplus ƒ Product differentiation

Nathalie LENOIR, October 2011 13

Prices ? What for ?

Quantity Supply

Demand

Price ™ To adjust demand and supply ™ Example : Prices varying with time can be used to adjust a moving demand to a rigid (limited) supply

Nathalie LENOIR, October 2011 14 A simple case: homogenous good and unique price

™ Consider a good with no variation in its composition nor its quality (homogenous) ™ Suppose there is a unique price for this good on the market: The seller cannot discriminate among customers and change the price according to their purchasing power ƒ This is the case for most goods, with a labeled price

Nathalie LENOIR, October 2011 15

Demand curve and inverse demand

Inverse Demand Demand curve Price curve Quantity D(p) P(Q)

Price Quantity

Nathalie LENOIR, October 2011 16 Price and perfect competition

™ Assume that each producer has no influence on the price p* ƒ He is a « price-taker » ƒ True if there are many producers on a market ™ The producer chooses his production level Q* in order to maximize his profit : Max Π(Q) = p* x Q - c(Q) Thus Q* is such that: c’(Q*) = p*

™ The price on the market, p*, is equal to the marginal cost of production

Nathalie LENOIR, October 2011 17

Price and perfect competition

™ One adjusts the quantity produced Q* such that c’(Q*)=P*

Price

Supply

P*=c’(Q*) Inverse Demand

Q* Quantity

Nathalie LENOIR, October 2011 18 Price and monopoly

™ Consider the extreme case of a monopoly. The producer chooses

its price pm(Q) and its production Qm as a function of the demand function

™ D(p) is reverse to p(Q)

Max Π(Q) = pm(Q) x Q - C(Q)

so Qm is such that : C’(Qm) = pm(Q) + pm’(Qm) x Qm

™ The marginal cost is equal to the marginal revenue

™ The price is higher and the quantity produced lower (than under perfect competition).

Nathalie LENOIR, October 2011 19

Price and monopoly

Price

Pm

P*

Inverse demand

Qm Q* Quantity

One can show that : pm > p*, Qm< Q*, and Π(Qm) > Π(Q*)

Nathalie LENOIR, October 2011 20 Price and imperfect competition

™ In a case of limited competition (restricted number of producers), the situation lies between the previous cases : ƒ Each producer has some flexibility (limited by other producers) for defining its price ™ The price lies between the previous prices.

Nathalie LENOIR, October 2011 21

Definition: Consumers surplus

The “consumers surplus” is the Price area lying between the price paid Consumers surplus and the inverse demand curve. This is a measure of the Pm consumers “welfare”. P* Inverse demand The surplus is higher under p(Q) perfect competition: A firm with a market power tries to extract the consumers surplus (or rent). m Q* Q Quantity >

Nathalie LENOIR, October 2011 22 Complex case: price discrimination and/or product differentiation

™ If firms are allowed to discriminate among their customers, there may be different prices for the same good (homogenous good) ƒ It is called price discrimination (see definition) ™ The aims are : ƒ surplus extraction (private sector) ƒ redistribution (government social measures) ™ There may also be differences in the composition or in the quality of the goods (heterogenous goods), leading to a price difference

Nathalie LENOIR, October 2011 23

Price discrimination: definition

There is price “discrimination” if the differences in the prices paid by two customers are not justified by the costs differences of supplying the service or the good

Nathalie LENOIR, October 2011 24 Price discrimination: illustration

Uniform Price p Different levels of prices

Price Price Demand curve Consumers Surplus S

Consumers Surplus S’ Demand curve P

Quantity sold Quantity sold

Nathalie LENOIR, October 2011 25

Surplus extraction

Price Consumer surplus P1 Consumers surplus with uniform price P2

P3

P4

P5 Inverse demand

Quantity

Q1 Q2 Q3 Q4 Q5

By setting different prices for different consumers, the producer may extract some of the consumers surplus

Nathalie LENOIR, October 2011 26 Redistribution

Price Inverse demand curve

Quantity

Part of the money extracted from the surplus by setting higher prices for some consumers can be used to define lower prices for others

Nathalie LENOIR, October 2011 27

Price discrimination

Market segment 1 Price1

Price2 Product Market segment 2 Price3 Market segment 3

Different prices Same good Different consumers

Nathalie LENOIR, October 2011 28 Price discrimination: examples

Why: ™ Are movie tickets cheaper for students? ™ Are movie tickets cheaper in the morning? ™ Do you pay less at “Happy hours”in bars? ™ Is car rental cheaper if booked “in advance”? ™ Are museum tickets cheaper for kids? ™ Are some hotels cheaper during the week(-end)? ™ Is advertising on TV more expensive in prime time? ™ Are train tickets cheaper for senior? ™ Etc ….

Nathalie LENOIR, October 2011 29

Price discrimination: conditions

™ The firm must have a sufficient market power (monopoly or oligopoly) ƒ Ability to exert influence on price or quantity sold

™ Few trade possibility between customers ƒ The good is non resalable between customers

™ The consumers preferences must be different ƒ Different types of consumers (preference, income)

Nathalie LENOIR, October 2011 30 Three types of price discrimination (Pigou, 1938)

™ 1st degree : Perfect discrimination ƒ Theoretical case where the willingness to pay is perfectly known ™ 2nd degree : discrimination using filtering and self- selection. ƒ Ex: Customers choice : I prefer to go to the movies in the morning and pay less ™ 3rd degree : discrimination using signals on consumers preferences ƒ Ex : Discount for students, family, etc.

Nathalie LENOIR, October 2011 31

Price discrimination: Consequences

™ The firms extracts parts of the consumers surplus. ™ The global effect on the total welfare is not clear ƒ The surplus is extracted ƒ Results in different prices allowing people with lower willingness to pay, to obtain the good/service ™ Very often, there is a redistribution from the consumers with a low price-elasticity (high income) to the consumers with a high price-elasticity (low income) ƒ The surplus variation depends on the quantity produced.

Nathalie LENOIR, October 2011 32 The consumers surplus is lower…

Q unchanged, S > S’

Uniform Price p Different levels of prices

Price Price Demand curve Consumers Surplus S

Consumers Surplus S’ Demand curve P

Q Quantity sold Q Quantity sold Nathalie LENOIR, October 2011 33

…unless the quantity produced is changed Uniform Price p Different levels of prices

Price Price Demand curve Consumers Surplus S

Consumers Surplus S’ Demand curve P

Quantity sold Quantity sold Q Q’

Nathalie LENOIR, October 2011 34 Price discrimination

Market segment 1 Price1

Price2 Product Market segment 2 Price3 Market segment 3

Price discrimination

Nathalie LENOIR, October 2011 35

Product differentiation

Price1 Market segment 1 Product 1 Price2 Product 2 Market segment 2 Product3 Price3 Market segment 3 Product differentiation

Nathalie LENOIR, October 2011 36 Price discrimination versus product differentiation

Price1 Market segment 1 Product 1 Price2 Product Product 2 Market segment 2 Product 3 Price3 Market segment 3 Very often, the difference in the prices paid by two customers is not justified by the cost differences between the goods, so the product differentiation is just a “trick” to make people accept price discrimination.

Nathalie LENOIR, October 2011 37

Product differentiation

™ Vertical differentiation: quality variations ™ Horizontal differentiation: differences in the product Quality ™ Or both ƒ Sometimes hard to distinguish (especially for services)

A B C D Type of product

Nathalie LENOIR, October 2011 38 Product differentiation: Example

™ Diet coke versus coca-cola ƒ Healthier (?) is more expensive… ™ Cat A. car rental vs Cat. B ƒ Different car, same service ™ Le “beurrier Président”vsla “plaquette de beurre Président” ƒ Only package differs ™ Takeaway vs on table consumption in restaurants ™ First and second class ticket in trains ƒ Different seats ™ Men vs women at the hairdresser ƒ Different product? Different quality? Sexism? ™ “Ticket bought today vs ticket bought last week ” ƒ Add another dimension: time!

Nathalie LENOIR, October 2011 39

Product differentiation and quality

One shows that the quality provided for people with the lowest quality valuation is lowered: the firm use the lowest quality good to segment the market

“What the company is trying to do is prevent the passengers who can pay the second-class ticket fare from traveling third- class; It harms the poor, not because it wants to hurt them but to frighten the rich.” (Dupuit 1849)

Nathalie LENOIR, October 2011 40 Price discrimination in practice

™ Very popular in transportation ƒ Motorway tariffs: the cars pay for the trucks (Political decision) ƒ Airline and railway pricing : Price discrimination and revenue management ƒ Air traffic control pricing : small planes get subsidies from bigger ones ™ Can be criticized when the purpose is consumers surplus extraction without competition on the market ™ Can be beneficial when production increases

Nathalie LENOIR, October 2011 41

Silly question of the day:

Major airline do not like to sell tickets for single legs. Why ?

Nathalie LENOIR, October 2011 42 Answer :

because they cannot control for the purpose of the trip… …and therefore for the willingness to pay of the passenger …which makes it more difficult to price discriminate

Example: ƒ If a passenger buys a ticket one way on Friday morning at a given price, and the return ticket separately (or returns by train or car) ƒ We do not know if he intends to spend the weekend Æ $ ƒ Or go there for a day Æ $$$ (business traveller!)

Nathalie LENOIR, October 2011 43

Laboratoire d’Economie et d’Econométrie de l’Aérien Ecole Nationale de l ’Aviation Civile www.enac.fr/recherche/leea LEEA

Part II: Revenue Management

Revenue optimization methods Revenue management: Outline

™ Chap 1: Revenue management basics ƒ Definition, origins and principles ƒ Prices and price discrimination ƒ Fare classes management ™ Chap 2: Single flight capacity control ƒ A little bit of statistics ƒ Setting the quotas for two fares ƒ Limits of the approach ™ Chap 3: Revenue management in practice I) Dynamic allocation II) Nesting III) Network pricing

Nathalie LENOIR, October 2011 45

Laboratoire d’Economie et d’Econométrie de l’Aérien Ecole Nationale de l ’Aviation Civile www.enac.fr/recherche/leea LEEA

Revenue Management

Chapter 1: basics Revenue management: Outline

™ Chap 1: Revenue management basics ƒ Definition, origins and principles ƒ Prices and price discrimination ƒ Fare classes management

Nathalie LENOIR, October 2011 47

Definition, Principles and Origins of “Revenue Management”

Nathalie LENOIR, October 2011 48 From load-factor maximization to revenue optimization

™ “Revenue management” is a method for maximizing the total revenues of an airline. ƒ The goal is different from “simply” having the highest load factor or even from having the highest possible revenue for each passenger (yield) ƒ The term “” is improper but originally and currently used ƒ We do not care about yield, but only about total revenues ™ It requires sophisticated tools ƒ Information management systems, models, optimization algorithms… and others

Nathalie LENOIR, October 2011 49

When or where?

™ This tool can be used if: ƒ The service provided is perishable (not possible to keep it in stock) ƒ Capacity is fixed (in the short term) ƒ Demand is flexible (sensitive to price changes) ƒ Customers have different preferences ƒ Prices are free ™ Possible in many industries… ƒ , trains, Car rental ƒ Hotels… ™ But invented by airlines

Nathalie LENOIR, October 2011 50 Origins of «Revenue Management»

™ The "Airline Deregulation Act" in 1978 (USA) states the freedom of competition principle ™ Freedom of fares ƒ Price discrimination is possible ™ New entrants (People Express, Southwest…) ƒ Low prices for new leisure travellers ™ The airlines in activity develop computer programs managing the information and improving marketing strategies ƒ Thanks to computerized reservation systems

Nathalie LENOIR, October 2011 51

CRSs

™ In 1960, the first Sabre® computerized reservation system (CRS) is installed ™ In 1964, it became the largest, private real-time data processing system — second only to the U.S. government’s system. It became an integral part of , saving 30 percent on its investments in staff alone. ™ By 1978, the Sabre system could store 1 million fares.

Nathalie LENOIR, October 2011 52 First results of deregulation

™ Development of new traffic by new airlines ƒ Surprise: people ARE actually price-sensitive ƒ Lower prices Æ many new leisure passengers (families, couple, students…) ™ Reaction of « old » airlines ƒ Concentrate on business customers (but this leaves empty seats!) ƒ Or invent a strategy to recapture leisure travellers?

Why not do both?

Nathalie LENOIR, October 2011 53

Basic idea of Revenue Management

™ Majors want to keep business travellers ƒ Attracted by convenient and frequent schedules ƒ Not very sensitive to prices ™ And attract leisure travellers by selling them cheap « surplus seats » otherwise empty ƒ Since marginal cost is zero once flight is scheduled ™ Difficulties to solve ƒ Identify correctly the surplus seats: do not sell a seat at cheap price if it could be sold at high price ƒ Prevent business customers from buying low priced product

Nathalie LENOIR, October 2011 54 Implementation and first results:

™ In 1978 AA implements « super saver fares » ƒ Problems to identify « surplus seats ». ƒ First a fixed proportion of seats in each flight ƒ But flights are all different ! ™ Full implementation of system of inventory control in 1985 (DINAMO) ƒ Identify correctly « surplus » capacity on each flight ƒ First revenue management system ⇒ With, as a the direct result, the bankruptcy of People Express in 1986!

Nathalie LENOIR, October 2011 55

Some “facts”

™ 1985: DINAMO set up by American Airlines ™ 1994: Sabre and SNCF install the RESARAIL™ for the TGV high speed train network (extended to the English Channel Tunnel). ƒ Beginning of RM in trains ™ American Airlines (pioneer in yield management systems), estimated that RM increased its revenue by $1.4 billion between 1989 and 1991. ™ Revenue management increases revenues up to 4- 5% !? (Taluri, Van Ryzin)

Nathalie LENOIR, October 2011 56 Revenue management process

Important data (history)

Demand forecast pricing and/or initial Optimal allocations allocations

Controls !

Important data (Sales)

Nathalie LENOIR, October 2011 57 Source : Talluri Van Ryzin

Revenue management process cont.

Nathalie LENOIR, October 2011 58 Figures in a major airline

A major : 240 planes; 220 destinations ƒ 90 flight analysts (= 35 000 (real) O-D) ƒ 30 pricers (35 000 x 2 ways x 25 fares) ƒ AMO: technical staff ƒ Revenue integrity (tools sold by sabre e.g) ƒ … = 220 people (pricing + RM)

Nathalie LENOIR, October 2011 59

Tools

Source : Sabre WiseVision

Nathalie LENOIR, October 2011 60 Tools..

Source : Sabre eMergo

Nathalie LENOIR, October 2011 61

Fare Distribution for a Sample Market (Seattle - London)

Fare Paid $2,000 Business $1,800 $1,600 Coach $1,400 $1,200 $1,000 $800 Discount Promotion $600 $400 $200 $0 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Source : Bill Swan (Boeing) Percentile Passenger

Nathalie LENOIR, October 2011 62 Prices and price discrimination

Nathalie LENOIR, October 2011 63

Main Questions:

™ How to set the prices ? ƒ Knowledge of demand ƒ Comparison with other airlines (market monitoring) ƒ Costs ™ How to discriminate between consumers ? ƒ By using restrictions on the service provided ƒ By using consumer known characteristics (age, status) ™ How to set the capacity of each class ? ƒ Accurate demand forecast within each class of price

Nathalie LENOIR, October 2011 64 Prices before and after US deregulation

™ Before US deregulation ƒ Prices fixed by the regulator; two classes (economic and first) ƒ Prices linked to distance and not to cost

B

A P [A,B] = α + β x distance [A,B] ™ After ƒ Prices disconnected from distance or cost

Nathalie LENOIR, October 2011 65

Profit maximization before and after deregulation

™ Before: ƒ Competition through frequencies and service to stimulate demand ƒ Prices and capacities within “class” quite rigid

™ Strategy : ƒ commit to a capacity depending on competition ƒ Price is fixed ƒ Maximize load factor

Nathalie LENOIR, October 2011 66 Profit maximization before and after deregulation

™ After ƒ Competition through prices and restrictions ƒ Adjustment possible easily ƒ Many different fares

™ Strategy ƒ commit to a capacity depending on competition ƒ Prices are free ƒ Maximize revenues

Nathalie LENOIR, October 2011 67

Figures in a major airline

™ Price (for the same seat) varies on a scale of ƒ 1-10 (in economy), 1-20 all services. ƒ Example (Le Monde 14.02.07 ) ¾ Paris-New-York : 17 fares : 467 € - 3228 € (eco) 8736 € (first class)

™ Revenue ƒ Business = 45% pax; 70% revenue (on medium haul) ƒ Business = 15% pax; 45% revenue (on long haul)

Nathalie LENOIR, October 2011 68 Prices !

Prices between Boston and Chicago http://www.faredetective.com/farehistory/

Nathalie LENOIR, October 2011 69

Prices: current situation

™ Prices are adjusted following : ƒ Competition (oligopolies !) ƒ Passengers characteristics or preferences (willingness to pay) : “demand-based pricing”

Nathalie LENOIR, October 2011 70 Nathalie LENOIR, October 2011 71

Prices: current situation

™ Prices are adjusted following : ƒ Competition (oligopolies !) ƒ Passengers characteristics or preferences (willingness to pay) : “demand-based pricing” But... ™ Prices are disconnected from costs ƒ Prices are defined by strategic considerations ƒ The marginal cost is “fuzzy” (close to zero) ™ Can airlines completely ignore the cost constraints? ƒ Yes in the short term, no in the long run

Nathalie LENOIR, October 2011 72 Costs and Prices

™ Long term decisions/strategies ƒ Choice of fleet : aircraft capacity, range ™ Medium term Time ƒ routes, schedules

Costs are committed!! ™ Short term ƒ Pricing does not depend on cost ! ™ Results : profits or not ? ƒ Review past strategies and improve them

Nathalie LENOIR, October 2011 73

Restrictions : the “packages” price-ticket

Airlines propose “menus” or packages with prices and services characteristics ƒ Numerous price classes: Y, F, J, S, B, M, Q… corresponding to prices ƒ Characteristics: Origin-destination, but also services and restrictions (date restrictions, no date change, week-end included )

Nathalie LENOIR, October 2011 74 Restrictions examples

™ Third degree discrimination (objective characteristics): ƒ Student prices, family prices, retired people discount ™ Second degree discrimination ƒ Week-end special fares, non-refundable tickets, no date change, special tariff if ticket bought X-days in advance (30, 14, 7)… ƒ Goal: discriminate among users considering their willingness to pay, and/or their constraints (time, schedule)

Nathalie LENOIR, October 2011 75

How to set prices ?

™ The trade-off between price and restrictions has to be well studied ƒ Good knowledge of demand necessary ƒ And learn from past mistakes ? ™ Competition outlook ƒ Competition limits the airline power over the consumers

™ Rules of separability, flexibility, and readability

Nathalie LENOIR, October 2011 76 Pricing rules

™ Separability ƒ Services and prices have to be different enough, but still close enough so that some consumers may accept higher price if lower price not available

™ Flexibility ƒ Ability for the airline to change fares

™ Readability ƒ The tariff has to be clear for consumers

Nathalie LENOIR, October 2011 77

Price and discrimination

™ The different services sold distinguish through prices and quality ƒ The restrictions imposed are variation (worsening) of the service quality ™ Airlines discriminate their consumers using quality and not quantity ƒ It is really discrimination since the variation in quality has a cost quite small for the airline, compared to the variation of the price (price ratio 1 to 10 or more)

Nathalie LENOIR, October 2011 78 Silly question of the day:

Can firms do anything to discriminate ?

Nathalie LENOIR, October 2011 79

Silly question of the day: NO

™ Pricing discrimination MUST NOT be based on: ƒ Sex ƒ Race ƒ Religion… ™ What is legal: ƒ Age ƒ Occupation ¾ In some cases ¾ unemployed, retired ƒ Quantity sold

Nathalie LENOIR, October 2011 80 Your discount is your age!

Nathalie LENOIR, October 2011 81

Your discount is your age!

™ Legal, but what is the goal?

™ Goal : attract older people ƒ Lower prices only on frames (not on lenses !) ƒ Profit made on lenses !

™ Not a real discrimination but rather a trick to attract a certain category of customers (older people wear glasses more than young people, and have more money on average !) ƒ Marketing !

Nathalie LENOIR, October 2011 82 Your price is your weight!

•Inefficient: what is the point ? •Barely legal (?) •Not acceptable by society (laws against racial discrimination, sexism, … )

Nathalie LENOIR, October 2011 83

What do you think of this?

Nathalie LENOIR, October 2011 84 “Case Study”: your turn!

™ Consider using revenue management : ƒ In a restaurant (group A) – “Pizza type” or “gastronomic” ƒ In a hotel (group B) – Airport “Hotel” or “Hotel de la plage” ƒ In a movie theater (group C) ƒ In a Zoo (group D) ƒ In a pool (group E)

Nathalie LENOIR, October 2011 85

Is it relevant?

This tool can be used if: ™ The service provided is perishable (not possible to keep it in stock) 9 ™ Capacity is fixed (in the short term) 9 ™ Demand is flexible (sensitive to price changes) 9 ™ Customers have different preferences 9 ™ Prices are free (by hypothesis)

Nathalie LENOIR, October 2011 86 Questions

™ How do you achieve price discrimination? ™ Which type (second or third class)? ™ Define the “product” you are selling ™ Define the fares (and conditions) ™ Propose several (new?) price discrimination schemes in this sector ƒ Consider management problems and management tools to achieve RM

Nathalie LENOIR, October 2011 87

Questions

™ Why is RM possible? ™ How to do discrimination ƒ Define the various “packages” you are selling ƒ Define the new pricing scheme ƒ Define the new prices ™ What revenue? ƒ Conditions for additional expected profit ƒ Conditions for no additional expected costs ™ Problems?

Nathalie LENOIR, October 2011 88 Solutions

™ Restaurant : ¾ Duration of the meal x confort (noise, view, hard seats) x service (wi-fi, newspapers, TV, …) ¾ + Classics: (peak-off peak, reservation, location) ¾ Some extras: (wine by the glass, car wash, etc..) ™ Hotel ¾ Duration (good=room/hour) x comfort (coins for shower, heater, TV, towels, …) x service (wi-fi, newspapers, ) ¾ + Classics: (peak-off peak, reservation, location) ¾ Extras: cleaning could be optional

Nathalie LENOIR, October 2011 89

Solutions

™ Movie-theater : ¾ Duration of the movie x comfort (choice of seat, sound (headset), 3-D, hard seats) x service (wi-fi, newspapers, TV, …) ¾ + Classics: (peak-off peak, reservation, location) ¾ Some extras: no queue, sodas, couple seats, subtitles ™ Pool ¾ Duration x comfort (coins for shower, heater, lockers, towels, …) x service (towels… ) ¾ + Classics: peak-off peak, reservation, ¾ Extras: access to grass, diving area, restricted swimming line, temperature…

Nathalie LENOIR, October 2011 90 Solutions

™ Zoo ¾ Different tours (lions, seals, bears…), duration of the visit (if you have real capacity limits) ¾ + Classics: (peak-off peak, reservation, family prices) ¾ Some extras: no queue, feeding time, extra for the insectarium… ™ Difficulties: management of capacity in all cases! ƒ Especially if capacity contraints are strong ƒ Core of all RM systems ƒ If price discrimination leads you to sell all tickets at lower price : YOU LOOSE!

Nathalie LENOIR, October 2011 91

Fare classes management: the mechanics of “Revenue Management”

Nathalie LENOIR, October 2011 92 Fare class management

™ After setting prices and restrictions ƒ 1978 AA « super saver fares »: non refundable, seven days stay, bought 30 days in advance ™ You need to set quotas in each fare class: ƒ Total capacity is fixed (aircraft capacity) ƒ In order to sell the right number of « super saver fares », 30 days in advance! ƒ To keep seat for business travellers reserving a few days ahead! ™ Already difficult if you deal with only one flight ƒ In real life, airlines deal with a network of connecting flights and passengers

Nathalie LENOIR, October 2011 93

An overview of the problems

™ Demand ƒ Is random for each population (uncertainty!) ƒ Changes over time ƒ Each population has a different pattern over time ™ Airlines ƒ Face a fixed total capacity for each flight ƒ Offer different fares (20 or more) for each flight ƒ Must allocate seats dynamically ƒ Manage multiple flights (network)

Nathalie LENOIR, October 2011 94 Laboratoire d’Economie et d’Econométrie de l’Aérien Ecole Nationale de l ’Aviation Civile www.enac.fr/recherche/leea LEEA

Revenue Management

Chapter 2: Single flight capacity control

Revenue management: Outline

™ Chap 1: Revenue management basics ƒ Definition, origins and principles ƒ Prices and price discrimination ƒ Fare classes management ™ Chap 2: Single flight capacity control ƒ A little bit of statistics ƒ Setting the quotas for two fares ƒ Limits of the approach ™ Chap 3: Revenue management in practice I) Dynamic allocation II) Nesting III) Network pricing

Nathalie LENOIR, October 2011 96 All you need is a little bit of Statistics ..

Nathalie LENOIR, October 2011 97

You observe the history of demand for a flight/day

Imagine this is the 10am flight every tuesday, going from Toulouse to Paris…

We trace the history of seats sold over a certain period (92 following weeks)

0 20 40 60 80 100 Seats

Nathalie LENOIR, October 2011 98 Silly question of the day:

How to visualize demand?

Nathalie LENOIR, October 2011 99

Answer 1:

Summary statistics

Variable Obs Mean Std. Dev. Min Max

Seats 92 41.63 20.2 8 100

N N 1 N μ = x 1 2 Capacity! ∑ i σ = ()x − μ N i=1 ∑ i N i=1

Nathalie LENOIR, October 2011 100 Answer 2: Histogram .02 .015 .01 Density .005 0 0 20 40 60 80 100 Seats

Density Nb of Seats sold

Nathalie LENOIR, October 2011 101

Answer 3: Box and Whiskers

0 20 40 60 80 100 Seats Median 25th percentile 75th percentile or lower quartile or upper quartile

Nathalie LENOIR, October 2011 102 Answer 4 : density .02 .015 .01 Density .005 0 0 20 40 60 80 100 Seats

Density normal Seats Nb of Seats sold

Nathalie LENOIR, October 2011 103

Answer 5 : estimation and density modeling .02 .015 .01 Density .005 0 0 20 40 60 80 100 Seats

Density Estimation of density(Seats) Normal approximation of density(Seats) Nb of Seats sold

Nathalie LENOIR, October 2011 104 Distribution of demand : density

The demand for a flight is stochastic q= number of seats sold Proba(q) Density of demand = f(q)

5% percentile 95% percentile

10 2030 40 50 60 70 q=Demand

Nathalie LENOIR, October 2011 105

What’s important for RM : percentiles !

Seats The mean is

Percentiles Smallest 1% 8 8 5% 12 8 10% 18 10 Obs 92 25% 26 10 Sum of Wgt. 92

50% 38 Mean 41.63043 Largest Std. Dev. 20.25536 75% 52 90 90% 62 94 Variance 410.2795 95% 86 100 Skewness .7294332 99% 100 100 Kurtosis 3.542707

There are 10% of the observations lower than

Nathalie LENOIR, October 2011 106 What’s important for RM ?

Business

Leisure

VFR

0 20 40 60 80 100 Seats

Nathalie LENOIR, October 2011 107

Back on our feets ?

Price Inverse demand curve

PH

PM

PL

Quantity

Nathalie LENOIR, October 2011 108 Back on our feets ?

Price Mean Inverse demand curve

PH

PM

PL

Quantity

Nathalie LENOIR, October 2011 109

Back on our feets ?

Price Inverse demand curve

PH

PM

PL

Quantity

Nathalie LENOIR, October 2011 110 Distribution of demand: density

The demand for a flight is stochastic q= number of seats sold Proba(q) Density of demand = f(q)

10 2030 40 50 60 70 q=Demand

Nathalie LENOIR, October 2011 111

(unconstrained) Expected revenue

Density of demand = fH(q)

10 2030 40 50 60 70 qH=Demand ∞ ER()=×× P q f () qdq HH∫ H 0 with

f H ()q= prob . of selling exactly q seats

Nathalie LENOIR, October 2011 112 Distribution of demand

Probability of having less than 30 “H-seats” sold 30 Pr[qfqdqF≤= 30] ( ) = 15% = (30) HHH∫ q = 0 Proba(q)

Density of demand f(q)

10 2030 40 50 60 70 q=Demand Mean Nathalie LENOIR, October 2011 113

Distribution of demand: Cumulative function

1

F(QH)

QH F ()Pr[QqQfqdq=≤= ] () H HH∫ HH 0

0 Q

Nathalie LENOIR, October 2011 114 Some “classics” in statistics

™ Let X be a Normally distributed random variable with mean μ and variance σ2 ™ Z = (X-μ)/σ follows a “Standard” Normal distribution N(0,1) or ™ X= μ+σ.Z with Z following a standard N(0,1) distribution.

Nathalie LENOIR, October 2011 115

Some “classics” in statistics (cont.)

™ Let X be a Normally distributed random variable with mean μ and variance σ2

Then :

Pr[Xu≥=− ] 1 Pr[ Xu <=−Φ ] 1()μσ, ( u ) Xu−−μ μμμ u − u − ⇔<=<=ΦPr[ ] Pr[Z ] ( ) σ σσσ()0,1

Nathalie LENOIR, October 2011 116 Density and cumulative (normal)

Pr(x) Normal density Cumulative Normal f() distribution Φ(K)

K Φ=()KqKfqdx Pr[ ≤= ]∫ () q=0

q NH K

Nathalie LENOIR, October 2011 117

A simple case: setting the quotas for two fares

Gary Larson : The far side

Nathalie LENOIR, October 2011 118 Single flight capacity control

™ In practice many RM problems are ƒ O-D problems (over a network) ƒ Dynamic (demand varies with time and price -> quantity sold varies over time -> prices vary over time -> demand varies with prices ->… ƒ Computationally demanding ™ Quite often solved as a collection of single- resources problems Assumption 1 In the following we will focus on a single flight (no connecting flight or multiple legs)

Nathalie LENOIR, October 2011 119

Single flight capacity control

™ There is a distinction between “fares classes” and the usually fixed ”transport classes” (first, business, eco,..)

Assumption 2 We will consider a plane with identical seats on board, whatever the price paid (whatever the “class”)

The “fare classes” are only determined by the capacity allowed (or the curtain in the plane)

Nathalie LENOIR, October 2011 120 Single flight capacity control: The two fares case

ƒ One airplane with a fixed configuration C= total capacity

ƒ Two fares PL (low) and PH (High) ƒ The demand distributions for the two classes L and H are

assumed to be known fL(q) and fH(q).

p , Q seats H pL , C-Q seats

Nathalie LENOIR, October 2011 121

The two fares case

In this STATIC framework : What is the optimal number of seats Q,

sold at price PH ?

Nathalie LENOIR, October 2011 122 Distribution of demand: What is the optimal quota Q !

Pr(x)

Density of the high class demand f(q)

Mean Q Quota Demand

Final quota

Nathalie LENOIR, October 2011 123

The trade-off

™ The number of seats in demand is by nature random ™ Let’s consider a demand with mean N (let us assume a normal distribution) ™ If one allocate a small quota Q (less than N), there is a risk of rejecting consumers (Spill) ™ If one allocate a high quota (more than N), there is a risk of empty seats (spoilage).

ÎQuota allocation is the core of RM

Nathalie LENOIR, October 2011 124 Distribution of demand: Definitions

Pr(x)

Probability of having at least one empty seat (spoilage)

Probability of refusing a sale (spill)

Demand NH Q Quota

Nathalie LENOIR, October 2011 125

Variations on the quota: Situation A

Pr(x) Probability of having at least one Probability of refusing empty seat = 0.5 one or more sales = 0.5

Demand Q= NH (here median= mean)

Nathalie LENOIR, October 2011 126 Variations on the quota: Situation B

Pr(x) Probability of having at least one Probability of refusing empty seat = small one or more sales = big !!

Q Small Demand

Nathalie LENOIR, October 2011 127

Variations on the quota: Situation C

Pr(x) Probability of having at least one Probability of refusing empty seat = big ! one or more sales = small

Demand Big Q

Nathalie LENOIR, October 2011 128 The two doors example

There are 2 seats available for the course ™ Behind door A are 10 people ready to pay 10€ to attend ™ Behind door B are some people ready to pay 100€ to attend, but maybe nobody ™ We have to choose which door to open

What should we do?

What do we need to decide?

Nathalie LENOIR, October 2011 129

The two doors example: Numerical illustration

™ We know the probabilities ƒ Prob. there is 0 person = 0.5 ƒ Prob. there is 1 person = 0.25 ƒ Prob. there are 2 people = 0.15 ƒ Prob. there are more than 2 people = 0.10 ™ I open door A: I get 2 x 10 = 20 € ™ I open door B: I get 0 with p. 0.5, 100€ with p. 0.25, 200€ with p. (0.15+0.10) My expected revenue is 100x0.25 +200x0.25= 75€ SO ?

Nathalie LENOIR, October 2011 130 Silly question of the day:

How to manage the trade-off ?

Nathalie LENOIR, October 2011 131

Two class model

™ Assume there are 2 classes (pH > pL) a fixed capacity C, no cancellation, no overbooking.

Demands for class L and H are estimated. (and independent)

What is the best initial allocation of seats between the two classes ?

Nathalie LENOIR, October 2011 132 Initial allocation when demand is unknown.. ™ Two fares : High (H) and Low (L) ™ One airplane with a fixed configuration (C seats) ™ Prices are fixed for H and L classes

Ex: C=120

pH= 100 €, qH seats pL= 50 € , 120-qH seats

Nathalie LENOIR, October 2011 133

Distribution of demand: example

“low fare” (or “Leisure”) demand (mean NL) and Pr(q) “High fare” (or “Business”) demand (mean NH)

Demand NH NL

Nathalie LENOIR, October 2011 134 Determination of the Quota (QH) for two independent classes

™ The problem is to compute the value of QH such that the global revenue is maximum

™ Global Revenue is RL + RH ™ The demand in each class is modeled through its distribution function

ƒ fH and fL ƒ We assume that the demands are independent

Nathalie LENOIR, October 2011 135

Determination of the Quota (QH) for two independent classes

™ The global revenue is not deterministic, for each class, one has the expectation of the revenue (linked to the probability of selling a seat = demand distribution)

™ Global Expected revenue is = E(RL) + E(RH) (because we assumed independence of the demands)

Nathalie LENOIR, October 2011 136 Determination of the Quota (QH) for two independent classes

™ Total expected revenue = E(RH) + E(RL)

QH ∞ Ε=(R )PqfqdqPQfqdq ⋅ .(). +⋅ .(). HHH∫∫ HHH 0 QH

CQ− H ∞ Ε=(RPq ) ⋅ .().f qdq + P ⋅− ( C Q ).().f qdq LLLLHL∫∫ 0 CQ− H

Nathalie LENOIR, October 2011 137

Determination of the Quota (QH) for two independent classes

™ Let’s compute the expectation of revenue for the high fares class

∞ QH ∞ Ε=⋅()R Pq .().f qdq=⋅PqfqdqPQfqdq. ( ). +⋅ . ( ). HHH∫ ∫∫HH HHH 0 0 QH

QH

Even if demand q exceeds QH, one cannot sell more than QH seats q

Nathalie LENOIR, October 2011 138 What is QH for two independent classes ?

™ QH must satisfy the maximization of the expected revenue for all the seats.

* QArgRHHL=Ε+Εmax( ( ) ( R )) QH

Nathalie LENOIR, October 2011 139

Computation of Quota QH for two independent classes

dRΕ() dRΕΕ() dR () =+HL dQHH dQ dQ H

QH ∞ E[RPqfqdqPQfqdq ]=⋅ .(). +⋅ .(). HHH∫∫ HHH 0 QH dRΕ() =⋅⋅PQHHHH fQ() −⋅⋅ P H 0 f H (0) dQH ∞ ++⋅⋅∞−PfqdqPQf(). ( ) fQ ( ) HH∫ HHH() HH QH

Nathalie LENOIR, October 2011 140 Computation of Quota QH for two independent classes (cont.)

dRΕ()H =⋅⋅PQHHHH fQ() −⋅⋅ P H 0 f H (0) dQH ∞ ++⋅⋅∞−PfqdqPQf(). ( ) fQ ( ) HH∫ HHH() HH QH dRΕ() ∞ H =⋅⋅P QfQ() + P fqdqPQfQ (). −⋅⋅ () dQ H HHH H∫ H H HHH H QH dRΕ() ∞ H = P fqdq(). dQ HH∫ H QH

Nathalie LENOIR, October 2011 141

Computation for L !

™ Doing the same type of computation (to do!)

dRΕ() d ⎛ CQ− H L =⋅⎜ Pq.().f qdq dQ dQ ⎜ ∫ LL HH⎝ 0 ⎞ ∞ ⎟ +⋅−PCQ().().f qdq ∫ LHL⎟ CQ− H ⎟ ⎠ ∞ =−Pfqdq(). LL∫ CQ− H

Nathalie LENOIR, October 2011 142 Determination of the Quota QH

Finally dRΕ() ∞∞ =−=PfqdqP(). fqdq (). 0 dQ HH∫∫ L L H QCQHH−

∞∞ PfqdqP().= fqdq (). HH∫∫ L L QCQHH−

Revenue expected from selling more seat at price PH

Nathalie LENOIR, October 2011 143

Definition: EMSR Expected Marginal Seat Revenue

S Expected ∞ ⎛⎞ EMSR() S=⋅ P f (). q dq =⋅− P 1 f (). q dq Revenue LLLLL∫∫⎜⎟ in L S ⎝⎠0

PL

For a high capacity, the expected revenue of an additional seat can be low

S=Seats sold 0

Nathalie LENOIR, October 2011 144 What does (1) means ?

™ In the case of independent (partitioned fares) classes, at the equilibrium the EMSR must be equal in each class.

(1) Ù EMSRH(QH)=EMSRL(C-QH)

Nathalie LENOIR, October 2011 145

Graphical illustration

=EMSR =EMSRL H

PLfL(xL) pHfH(xH)

0 0H L Q C-Q

Capacity C

Nathalie LENOIR, October 2011 146 Graphical illustration

Indifference point : EMSR (S) Here, the expected H revenue of a seat is equal in H or L

ESMRL(S)

0H 0L QH C-QH

Capacity C

Nathalie LENOIR, October 2011 147

Remarks

In this simple case, the formula for the optimal quota

∞∞ pf().xdxp= f ().xdx H ∫∫HH H L LL L QCQHH− depends only on

ƒ The distributions fLand fH of the individual demands in each class

ƒ The prices PLand PH for each class

Nathalie LENOIR, October 2011 148 Limit of the approach

™ The previous approach uses the independence of the demand for the two classes ƒ it is true? Only if prices are far apart ™ The H fare may be full while there are still empty seats in Leisure.. ƒ The “low fare seats (leisure)” should be closed to booking before the high class ™ The booking behavior is not the same for the business and leisure consumer ƒ What if “leisure consumer” take all the seats in advance?

Nathalie LENOIR, October 2011 149

Revenue Management

Chap 3: Revenue management in practice

Nathalie LENOIR, October 2011 150 Revenue management: Outline

™ Chap 1: Revenue management basics ƒ Definition, origins and principles ƒ Prices and price discrimination ƒ Fare classes management ™ Chap 2: Single flight capacity control ƒ A little bit of statistics ƒ Setting the quotas for two fares ƒ Limits of the approach ™ Chap 3: Revenue management in practice I) Dynamic allocation II) Nesting III) Network pricing

Nathalie LENOIR, October 2011 151

Revenue management in practice

™ Dynamic allocation ƒ Booking behavior ƒ No-show, go-show and over-booking ™ Nesting ƒ Aims and scope ƒ Computation ƒ Virtual nesting ™ Pricing over a network ƒ Bid prices ƒ Virtual classes

Nathalie LENOIR, October 2011 152 Laboratoire d’Economie et d’Econométrie de l’Aérien Ecole Nationale de l ’Aviation Civile www.enac.fr/recherche/leea LEEA

Revenue Management In Practice

Extension I: From static to dynamic allocation

Booking behavior

Reservations made 100 %

« Leisure » travellers

Business travellers

Days

Flight reservation opens Day of departure

Nathalie LENOIR, October 2011 154 Booking behavior

™ The “high fare” passengers reserve their seat later. ƒ Schedule change, uncertainty ™ The “low fare” book rather in advance ƒ Tendency is also linked to restrictions ™ The problem is to protect the “high fare” seats until a few days before departure, without losing the “low fare” ones

Managing this trade-off is not simple !

Nathalie LENOIR, October 2011 155

Extension I : From static to Dynamic allocation

™ The demands are estimated for each flight, using information on the

booking and on past experiences, the computation of QH is done using the previous formula. But…

™ The computation has to be revised if the booking behavior shows that the demands are not the ones expected.

™ The demands (and QH) have to be re-estimated using actualized estimations of the demands. ƒ In practice, one only revises the allocation if the reservations are not in accordance with the expectations.

Nathalie LENOIR, October 2011 156 General booking behavior over time

Seats booked

Long-haul carrier Medium-haul carrier Short-haul carrier Time

-180 -120 -90 -60 -30

Day of departure

Nathalie LENOIR, October 2011 157

Booking dynamics

Seats booked

Mean expected demand

Confidence bounds

Time

Day of departure

Nathalie LENOIR, October 2011 158 Booking dynamics

Seats booked

Mean expected demand

Confidence bounds

Real reservations

Time

Day of departure

Nathalie LENOIR, October 2011 159

Booking dynamics

Seats booked

Warning

Confidence bounds

Real reservations Time

Day of departure

Nathalie LENOIR, October 2011 160 New allocation

™ When a warning appears, one must re-allocate the seats within each class according to the new (unexpected) demand ƒ Revise the demand forecasts ƒ Can be done manually or almost automatically

™ There may be systems with systematic re-allocation for specific dates (J-90, J-45, J-30…). For each date, one compare the real and expected demand in each class

Nathalie LENOIR, October 2011 161

To summarize:

™ One may consider dynamic allocation as a succession of static cases. (not true)

™ Demand(s) has (have) to re-estimated for each fare(s)

™ Very crude approach of dynamic

Nathalie LENOIR, October 2011 162 Simple Revenue Management Pricing Profile Depends on Time

Price Plan $190 Price if Demand too small Price if Demand too Strong $170 $150 $130

$110 Price Offered $90

$70

$50 -90 -75 -60 -45 -30 -15 0 Source : Bill Swan (Boeing) Days Before Departure

Nathalie LENOIR, October 2011 163

No-Show & Go-show

We have assumed that a reserved ticket is a sold ticket, but : ƒ Not true for tickets with possibility of change in the date of departure, or refundable tickets ƒ Some people simply do not take the plane they have booked or cancel their reservation at the last minute: « No-shows » ƒ On the contrary, some people do not reserve in advance and want to fly: «Go-Shows»

Nathalie LENOIR, October 2011 164 “Over-booking”

Nathalie LENOIR, October 2011 165

“Over-booking”

™ Used to balance the cancellations and the “no- shows” ƒ Need to know the distribution of no-shows

™ Trade-off between two risks ƒ Risk of empty seats if one accepts few reservations (spoilage)

ƒ Risk of having too many people for the capacity available (denied access)

Nathalie LENOIR, October 2011 166 Figures in a major airline: Go-show & Co

™ No-show = 13% (40-50 000 seats reallocated, each year) ƒ No-shows more frequent for the most demanded flights or on some destinations : South-east of France (cf. Le Monde 14.02.07) ƒ % of “no show” is decreasing with flight distance ƒ Frequent pattern for “business” travelers ™ Go-shows : Difficult to evaluate

On 10 000 passengers 6-7 denied access 6-7 change of class Nearly 400 new seats sold

Nathalie LENOIR, October 2011 167

Over-booking “revenue loss”

st o Revenue loss c Revenue loss = ss ce ac d ie en d

S poi lage = re ven ue loss Capacity C Seats sold Theoretical optimum

Nathalie LENOIR, October 2011 168 Over-booking benefits

Revenues

100 % Capacity allocated

Theoretical optimum

Nathalie LENOIR, October 2011 169

Managing denied access

™ Usually airline managers are trying to find volunteers for a flight change using financial compensations ™ Otherwise, denied access will be applied in priority to “low fare” passengers (difficult in practice) ™ The airline must propose a denied access traveler a posterior flight (see Montreal Convention (2004))

Nathalie LENOIR, October 2011 170 Managing denied access

Under EC 261/2004, when an airline has overbooked a flight and therefore cannot accommodate everyone on board, the airline must call on their customers to volunteer not to board that flight in order to free up some seats.

If volunteers come forward they can reach an agreement with the airline as regards compensation. In addition to this agreed compensation the passenger is entitled to look for an alternative flight or a refund of the ticket.

If not enough volunteers come forward the airline can refuse to board passengers but must offer these passengers compensation for their inconvenience. These passengers can claim for €250-€600 depending on the length of their flight and must also be offered an alternative flight or refund of the ticket. These levels of compensation can be reduced under certain circumstances. Source : European consumer center, Dublin

Nathalie LENOIR, October 2011 171

Denied access: figures

Source : Wall Street Journal July 24, 2007

Nathalie LENOIR, October 2011 172 How to compute the over-booking rate?

™ One accepts over-booking (single class case) as long as: ƒ The “Expected Marginal Seat Revenue” is greater than the expected marginal cost of a denied access ƒ The total cost of denying access for a quota K>C is: C+K Pd × ∑(x − C) Pr(q = x) x=C+1 ƒ The marginal cost of a denied access is the increase in the cost of denying access (to one or more passengers q), from an increase in the quota from K- 1 to K

Nathalie LENOIR, October 2011 173

How to compute the over-booking rate ?

™ One has to be able to know the average denied access as a function of the reservation rate and its variance

™ In practice it is quite hard since the «no-shows» are hard to forecast with precision (high variability)

™ The cost “Pd” of a denied access can be high and is “fuzzy” (image, long-term implications, etc..)

™ In practice, denied access are moved to higher fare class (upgrade), when possible.

Nathalie LENOIR, October 2011 174 How to compute the over-booking rate ? revenue Confidence bounds

100 % Capacity allocated

Accepted reservations Theoretical optimum

Nathalie LENOIR, October 2011 175

Laboratoire d’Economie et d’Econométrie de l’Aérien Ecole Nationale de l ’Aviation Civile www.enac.fr/recherche/leea LEEA

Revenue Management In Practice

Extension II: Nesting Computation in Revenue Management The not-so-simple case

Gary Larson : The far side

Nathalie LENOIR, October 2011 177

Single flight capacity control: Nested classes

™ The pattern of demand for the different classes is different, so the booking mechanism encompass these features ƒ A high fare class should not be constrained too much ƒ One should always have more seats available in the high fare class ƒ One should close the low fare class “before” the high fare class

Nathalie LENOIR, October 2011 178 From independent to nested classes

ƒ One airplane with a fixed configuration C= total capacity

ƒ Two fares PL (Low) and PH (High fare) ƒ The demand distributions for the two classes L and H are

assumed to be known fL(q) and fH(q).

p , Q seats H pL , C-Q seats

Nathalie LENOIR, October 2011 179

From independent to nested classes

™ Initial computation of the demand leads to the following quota for the two classes :

Disp

H 60

L 40

Tot. 100

Nathalie LENOIR, October 2011 180 In practice : Two independent classes (case 1)

Disp Booked Disp Booked Disp Booked H 60 0 H 30 30 H 10 50 L 40 0 L 20 20 L 10 30 Tot. 100 0 Tot. 50 50 Tot. 20 80

Demand over H: 30 seats H: 20 seats time L: 20 Seats L: 10 Seats

time Reservation opens Flight departure

Nathalie LENOIR, October 2011 181

In practice : Two independent classes (case 2)

Disp Booked Disp Booked Disp Booked H 60 0 H 30 30 H 0 60 L 40 0 L 30 10 L 20 20 Tot. 100 0 Tot. 50 50 Tot. 20 80

H: 30 seats Demand over H: 30 seats L: 10 Seats time L: 10 Seats

time Reservation Departure opens

Nathalie LENOIR, October 2011 182 From Independent to nested classes

ƒ One airplane with a fixed configuration C= total capacity

ƒ Two fares PL (Low) and PH (High fare) ƒ The demand distributions for the two classes L and H are

assumed to be known fL(q) and fH(q).

pH , C seats pL , C-Q seats

Nathalie LENOIR, October 2011 183

In practice : Two nested classes (case 2)

Disp Booked Disp Booked Disp Booked H 100 0 H 60 30 H 20 60 L 40 0 L 30 10 L 20 20 Tot. 100 0 Tot. 60 40 Tot. 20 80

H: 30 seats H: 30 seats Demand over L: 10 Seats L: 10 Seats time time Reservation opens Departure

Nathalie LENOIR, October 2011 184 Nested case “with protection”

™ One find “good” ideas in the literature that may be implemented ƒ For example, the “protection” of high fare seats “The L class should be closed “before” the H high class” ƒ So each ticket sold decreases also the availability of the low fare class.

Nathalie LENOIR, October 2011 185

In practice: two nested classes with protection (case 2)

Disp Booked Disp Booked Disp Booked H 100 0 H 60 30 H 50 40 L 40 0 L 010 L 010 Tot. 100 0 Tot. 60 40 Tot. 20 50

Demand over H: 30 seats H: 10 seats time L: 10 Seats L: 10 Seats

time Reservation opens Departure

Nathalie LENOIR, October 2011 186 In practice : Two nested classes with protection (case 2bis)

Disp Booked Disp Booked Disp Booked HB 100 0 H 80 10 H 40 40 L 40 0 L 20 10 L 10 20 Tot. 100 0 Tot. 80 20 Tot. 40 60

Demand over H: 10 Seats H: 30 seats time L: 10 Seats L: 10 seats

time Reservation opens Departure

Nathalie LENOIR, October 2011 187

Introduction of a booking limit with nested classes

™ The basic idea of a booking limit is to avoid to sell a seat with an expected value lower than the value one could have within another class. ƒ One protect the higher class (one keep seats for H) until the “expected value of the seat in class H” goes beyond the price of the seat in class L.

i.e. KH such that EMSRH(KH) ≥ PL

ƒ The booking limits (i.e. the capacity K in each class) depends only of the prices and demand distribution for the two adjacent classes

Nathalie LENOIR, October 2011 188 Graphical computation of the booking limit with two nested classes

PH EMSR ⎛⎞∞ H EMSRi() S=⋅ P f (). q dq ii⎜⎟∫ S PL ⎝⎠

EMSRL Indifference point

0 KH=booking limit C for H class

Nathalie LENOIR, October 2011 189

Definitions

Booking limit KH vs Protection level YH

Here they coincide !

YH

0 KH=booking limit C for H class Nathalie LENOIR, October 2011 190 Computation of the booking limit : YH

Assume the demand for H class follows a Normal distribution

N(NH,σ H)

YH is such that EMSRH(YH)>PL ∞ EMSR() Y=⋅ P f () q dq HH H∫ H YH

EMSRHH() Y≥ P L

⇔⋅PqYPHHHLPr[ ≥ ] ≥

PL ⇔≥≥Pr[qYHH ] PH

Nathalie LENOIR, October 2011 191

Computation of the Protection level: YH

YH is such that EMSRH(YH)>PL

⎡⎤qNHHHH−− YN P L ⇔≥≥PrH ⎢⎥ ⎣⎦σσHHHP

YNH − HL P ⇔≥≥YstHH..Pr[ u ] σ H PH Since we assume a Normal distribution for qH, u follows a standard Normal distribution

YNHH− −1 ⎛⎞ P L ⇔=ΦH ⎜⎟ σ HH⎝⎠P

Nathalie LENOIR, October 2011 192 Computation of the booking limit with four nested classes

™ Assume the following (static) distribution of the demand for the four classes Class Price Demand Mean Std. dev Y 1000€ 10 4 B 600€ 50 10 Q 200€ 90 30 L 100€ 100 25

™ And assume that the demand distribution is following a Normal distribution within each class

Nathalie LENOIR, October 2011 193

Computation of the booking limit :

™ Assume the capacity is C=200 seats, one wish to know:

Class (initial) Protect. Booking limit Price Demand Allocation Yi Ki Mean Std. dev Y 200 ??1000€ 10 4 B ?? ?600€ 50 10 Q ?? ?200€ 90 30 L -- -- 100€ 100 25

Nathalie LENOIR, October 2011 194 Graphical computation of the booking limit (Ki) and protection levels (Yi ) with four nested classes

Y P Y EMSVY B

EMSVB Q PB L EMSVQ

PQ

EMSVL PL Y YY B YB

0 C KY KB KQ

Nathalie LENOIR, October 2011 195

Silly question of the day :

What feature of the demand distribution is it important to know here ?

Nathalie LENOIR, October 2011 196 Computation of the protection limit : YY

Class Price Demand Y is such that EMSR (Y )>P Y Y y B Mean Std. dev

PqYPYYYY⋅≥≥Pr [ ] B Y 1000€ 10 4 B 600€ 50 10 ⇔⋅1000 PrYY [qY ≥≥ Y ] 600 Q 200€ 90 30 ⇔≥≥Pr [qY ] 0.6 YY Y L 100€ 100 25

⎡⎤qYYY−−10 10 YY −10 ⇔≥≥PrY 0.6 ⇔≥≥YstYY..Pr[ u ] 0.6 ⎣⎦⎢⎥44 4

Since we assume a Normal distribution for qY, We search X such that for u, a N(0,1) random variable

⇔ Xst..Pr[Y u≥≥ X ] 0.6

Nathalie LENOIR, October 2011 197

Normal distribution

Nathalie LENOIR, October 2011 198 Normal distribution : How to read

φ(0.67)= 0.43 φ −1(0.6)= 0.25

Nathalie LENOIR, October 2011 199

Normal distribution (contd)

We search X such that

⇔≥≥Xst..Pr[ u X ] 0.6 ⇔−<≥Xst..1Pr[ u X ] 0.6 ⇔<≤Xst..Pr[ u X ] 0.4 Where is it ? • On the negative value of X ! •And so we have to use the table of the normal distribution using negative X If X≤≤−=−≤0Pr[]1Pr[] Then u X u X

Nathalie LENOIR, October 2011 200 Computation of the booking limit : KY

Finally

Xst. .− X=Φ−1 (0.6) ⇔ X= − 0.25

⇔−=−•⇔=YYYY10 0.25 4 9

Nathalie LENOIR, October 2011 201

Computation of the booking limit :

Assume capacity is C=200 seats, one has:

Class (initial) Protect. Booking limit Price Demand Allocation Yi Ki Mean Std. dev Y 200 9 9 1000€ 10 4 B 191 600€ 50 10 Q 200€ 90 30 L -- -- 100€ 100 25

Nathalie LENOIR, October 2011 202 Computation of the Protection level: YB

YB is such that EMSRB>PQ Class Price Demand Mean Std. dev PqYPBBBQ⋅ Pr[≥≥ ] Y 1000€ 10 4

⇔≥≥Pr[qYBB ] 0.33 B 600€ 50 10 Q 200€ 90 30 ⎡⎤qY−−50 50 L 100€ 100 25 ⇔≥≥PrBB 0.33 ⎣⎦⎢⎥10 10

Y − 50 ⇔==ΦB 0.43−1 (0.67) ⇔ Y =+=4.3 50 54,3 55 10 B

Nathalie LENOIR, October 2011 203

Computation of the booking limit : Final allocation (static case)

Assume capacity is C=200 seats, one has:

Class (initial) Protect. Booking limit Price Demand Allocation Yi Ki Mean Std. dev Y 200 9 9 1000€ 10 4 B 191 55 9+55=64 600€ 50 10 Q 136 200€ 90 30 L -- -- 100€ 100 25

Nathalie LENOIR, October 2011 204 Computation of the protection limit: YQ

Class Price Demand

YQ is such that EMSRQ>PL Mean Std. dev

PQQQL⋅≥≥Pr[qY ] P Y 1000€ 10 4 B 600€ 50 10 ⇔≥≥Pr[qYQQ ] 0.5 Q 200€ 90 30 L 100€ 100 25 ⎡⎤qYQQ−−90 90 ⇔≥≥Pr⎢⎥ 0.5 ⎣⎦30 30

Y − 90 Q = 0 ⇔=Y 90 30 Q

Nathalie LENOIR, October 2011 205

Computation of the booking limit : Final allocation (static case)

Assume capacity is C=200 seats, one has: Class (initial) Protect. Booking limit Price Demand Allocation Yi Ki Mean Std. dev Y 200 9 9 1000€ 10 4 B 191 55 9+55=64 600€ 50 10 Q 136 90 64+90=154 200€ 90 30 L 46 -- -- 100€ 100 25

Nathalie LENOIR, October 2011 206 Booking limit with four nested classes

P Y EMSRY Y EMSRB B PB EMSRQ Q PQ L EMSRL PL

0

KY KB KQ C

Nathalie LENOIR, October 2011 207

Time interpretation

P Y EMSRY Y EMSR B P B B Q EMSRQ L PQ EMSRL PL

0

KY KB KQ C

Time

Nathalie LENOIR, October 2011 208 Definition : EMSR-a

™ This method consisting in adding the booking limits in each class to the other booking limits already defined is called EMSR-a “can be” suboptimal (see example)

™ EMSR-b should work better (still in debate though) the aggregated future demand (i.e. for upper classes) is considered for determining the protection level

Nathalie LENOIR, October 2011 209

Syntax : EMSR-b

Consider class j+1 (there are many classes, 1 is the highest) Define the aggregated demand for classes upper classes j Sj=Σk=1 qk And define the weighted average revenue from upper classes:

j ∑ p kkEq[] * k =1 p j = j ∑ Eq[]k k =1 Then one use the stopping rule for defining Ki

Pj*. P( Sj>Kj)=Pj+1

Nathalie LENOIR, October 2011 210 Numerical example 1

Class Price Demand Protection levels Yi

Mean Std. OPT EMSR-a EMSR-b dev

1 1050€ 17.3 5.8 9.7 9.9 9.8 2 950€ 45.1 15.0 54.0 54.0 53.2 3 699€ 39.6 13.2 98.2 91.6 96.8 4 520€ 34.0 11.3

Source Talluri – van Ryrin

Nathalie LENOIR, October 2011 211

Numerical example 2

Class Price Demand Protection levels Yi

Mean Std. dev OPT EMSR-a EMSR-b

1 1050€ 17.3 5.8 16.7 16.7 16.7

2 567€ 45.1 15.0 42.5 38.7 50.9 3 534€ 39.6 13.2 72.3 55.6 83.1 4 520€ 34.0 11.3

Source Talluri – van Ryrin

Nathalie LENOIR, October 2011 212 Remarks

™ When assuming independent classes, there is no need to have assumptions about the order of the booking only the total demand matters ™ When using nested classes, since a sale in class i impacts the availability of seats in the other classes, the order of the booking affects the results (early bird assumption) ™ The analysis done in the previous slides lies on a static framework (static evaluation of the demand for each class). The “booking limits” are “a priori” booking limits and not really operational ones.

Nathalie LENOIR, October 2011 213

Laboratoire d’Economie et d’Econométrie de l’Aérien Ecole Nationale de l ’Aviation Civile www.enac.fr/recherche/leea LEEA

Revenue Management In Practice

Extension III: Pricing over a network Bid prices: Another approach

™ The control variable is not the quota within each class but a “bid price” ƒ Only one variable to store at a given time ™ The bid price can be defined as the cost of consuming (selling) the next unit of capacity (seat) ƒ It is the opportunity cost of capacity: if I do not sell it now, how much revenue could I expect from it? ƒ So, it is the expected revenue for the first seat still available ƒ Function of the current remaining capacity

Nathalie LENOIR, October 2011 215

Bid Prices: how does it work ?

™ One accepts the transaction if the fare is above the bid price. If not, one does not accept the transaction for that fare (fare class is closed) ƒ Revenue-based” controls instead of “class-based” ƒ Fare (real revenue from selling seat) should be at or above expected marginal revenue ™ Dynamic process over time, bid price is computed after each seat sold (reserved) ƒ And increases in general as available capacity decreases (unless demand does not reach capacity)

Nathalie LENOIR, October 2011 216 Bid prices

™ When reservation opens with capacity C, and for a single fare demand ∞ Bid() C==⋅ EMSR () C P f () q dq LLL∫ C ™ After N seats sold, the expected value of the last seat sold is the bid price for C-N

∞ Bid() C−=⋅ N P f () q dq LLL∫ CN− (Remember that 0

Nathalie LENOIR, October 2011 217

Bid Prices : graphical illustration

Bid(C-N) EMSRL

Bid(C) 0 C-N C

N seats sold Nathalie LENOIR, October 2011 218 Bid prices (Several fares)

™ With several fares classes (B,Q,L), the principle is to sell tickets in class L

until the fare of the Q class is > Bid priceL ™ When Bid price becomes > fare in the upper class, one “closes” L class and sell Q class tickets, etc…. ™ Bid Prices are increasing with seat sold ™ Low fare seats are available first then the class is closed ™ The problem is a little bit more complicated, since one must then compute the demand for (Q+B), to determine the bid price for the residual demand

Nathalie LENOIR, October 2011 219

Remarks

™ “Dual” approach to the capacity constrain approach ™ If many fares, one has a smooth increase of prices as the seats are sold. ™ Price increases as the remaining capacity decreases ™ One may add prices over O-D legs (while it is very difficult to sum quotas for each leg… ƒ Adapted to RM over a network

Nathalie LENOIR, October 2011 221 Revenue Management over a Network

Source :Aaron Koblin (Trafic Us) http://www.aaronkoblin.com/work/flightpatterns/ Nathalie LENOIR, October 2011 222

Network pricing

™ A bit more complicated… Q2=(QB2,QL2), P2=(PB2,PL2) Capacity Q =(Q ,Q ) 1 B1 L1 LCY Prices (PB1,PL1)

TLS CDG LIS

Q3=(QB3,QL3), P3=…

Q4=(QB4,QL4), LAI P4=…

Nathalie LENOIR, October 2011 223 Network pricing

™ Create virtual Classes (A, B, C, D) corresponding to Origin-Destination journeys

Capacity Q =(QB1,QL1 QB2,QL2 QB3,QL3, QB4,QL4,,) constrained

A A A TLS CDG (PB , PL )

(P B, P B) B CDG LCY B L

C C C CDG LIS (PB , PL )

D D D CDG LAI (PB , PL )

Nathalie LENOIR, October 2011 224

Network pricing

™ Plus.. (P F, P E) E TLS LCY B L

F F F TLS LIS (PB , PL )

G G G TLS LAI (PB , PL )

H H H LCY LIS (PB , PL )

I A I LCY LAI (PB , PLI )

J J J LAI LIS (PB , PL )

Nathalie LENOIR, October 2011 225 Some facts

™ A major airline with 220 destinations ™ 35 000 real O&D offered ƒ 2 ways (departure return) ¾ 20 fare classes = Millions of O&D fares classes

On top of that, there may be different ways of doing the same trip if multiple hubs (ex : KLM- Air France)

Nathalie LENOIR, October 2011 226

Network problems

™ Many constrains (interdependence among the resources) ™ Many different demands ™ Overlapping demands ™ Complexity of the network ™ Problems of multiple Hubs.. ™ Revenue Integrity

Æ Need to jointly manage (coordinate) the capacity controls on all resources

Nathalie LENOIR, October 2011 227 Revenue integrity

™ Examples of problems: ƒ Canceled reservations ƒ Cross border (only one leg is used) ƒ Go-show with low price ƒ False 3rd class discrimination (exchange of tickets..)

Losses estimated at 8-10% of the revenue

Nathalie LENOIR, October 2011 228

O&D Revenue Management

™ Main ideas : ƒ The O-D fares are ranked according to their expected revenue ¾ Pb: what are the demands? ƒ Priority for reservation are given following this control scheme ¾ If only one leg is capacity constrained, the priority is given to long-range travelers paying more than local travelers ¾ If all legs are constrained, priority is given to local travelers with comparison of the sum of fares paid

Nathalie LENOIR, October 2011 229 O&D Revenue Management

™ Using demand on each of the O-D defined by virtual classes (A, B, C, D), compute the EMSV to determine the corresponding quota within each virtual class ™ Use nested allocation with seat protection and constrains (the leg TLS-CDG is common) to solve the problem….

Capacity Q =(QB1,QL1 QB2,QL2 QB3,QL3, QB4,QL4,,)

Nathalie LENOIR, October 2011 230

RM over a Network : Bid prices

™ Main ideas : ƒ Compute the remaining capacity on each leg and compute bid prices ƒ Compute the bid price for an O-D as the sum of the bid prices for each leg ƒ Then refuse a sale if the price of the current leg is smaller than the current value of the bid price ƒ And so refuse a sale if total price (the sum of prices for each leg) is smaller that O-D bid price (the sum of the bid prices for each segment)

Nathalie LENOIR, October 2011 231 Example

Disp Disp H 4 H 4 Y 3 Y 3 L 2 L 2

TLS CDG LIS

Bid price for Bid price for L=185€ L=300€

As long the L fare on the TLS-LIS is > than 485€ one takes passengers and propose a L fare (bid prices change)

Nathalie LENOIR, October 2011 232

Example (bis)

Disp Disp H 4 H 4 Y 3 Y 3 L 0 L 2

TLS CDG LIS

Bid price for L Bid price for =185€ L=300€

Still, if the price of the L fare on the TLS-LIS is > than 485€ one takes passengers and propose a L fare while one refuses L sales on the TLS-CDG…

Nathalie LENOIR, October 2011 233 Revenue Management Conclusion

Nathalie LENOIR, October 2011 234

What to remember

™ The overriding logic is simple : ƒ Price discrimination is provided by product differentiation ƒ The expected marginal seat revenue is at the core of the RM mechanics ƒ Demand distributions (or quantiles) are mandatory for implementing RM ƒ Comparisons are made “in probability” ƒ Many heuristics exists, but few theoretical results

Nathalie LENOIR, October 2011 235 What to remember (another story)

™ The overriding logic is simple ƒ Capacity is allocated to a request iff its expected revenue is greater than the value of the capacity required to satisfy it

ƒ The value of the capacity is measured by its (expected) “displacement cost”or “opportunity cost” i.e. the (expected) loss in future revenue from using the capacity now rather than in the future.

Nathalie LENOIR, October 2011 236

Final remarks

™ Some passengers are ready to switch from one class to another (if their first choice is full) ƒ The low fares seats have to be booked in advance ƒ Always keep seats in higher classes ƒ In reality demands are not independent ™ One may introduce a probability of accepting a fare

PB if one has been rejected in a PL fare class ƒ Complex statistical computations + estimation of this probability = experimental stage

Nathalie LENOIR, October 2011 237 Final remarks

™ The current systems are quite complex, demand is still a random variable ƒ There is a cost to such a mechanism (experts, software, management) ƒ There is also a cost in making mistakes !! (Denied access, over-booking or empty seats) ™ Major airlines propose such a complex mechanism that pricing seems fuzzy to travelers (readability problem) ƒ People happy about low prices, but unhappy about a complex pricing system they do not understand

Nathalie LENOIR, October 2011 238

Remarks

™ Revenue management has changed the pricing and management of airlines but also the travelers’ behavior

™ Some last minute seats are available and people may know that feature

™ Booking behavior may be affected by a too complex mechanism

Nathalie LENOIR, October 2011 239 Final remarks : low costs

Low cost airlines propose a simple revenue management scheme ƒ « Our fares change as seats are sold » Easyjet ƒ Price increases with time ƒ Very clear pricing ƒ Very cheap management system based only on booking dynamic over time ƒ Still this is revenue management but not based on restrictions ¾ very few “no-show” since the tickets are non refundable

Nathalie LENOIR, October 2011 240

Final remarks : low costs (fwd)

™ Low costs pricing is not based on discrimination and so the tariff restrictions are the same for every customer ™ While in “classic” Revenue Management demand could be separated within customers (“business” vs “leisure”), low cost are not. ™ Competition with low cost may be quite tough since “business” travelers may switch to low costs airlines where they are not (so much) discriminated.

Nathalie LENOIR, October 2011 241 Bibliography ™ Anderson P and Renault R. (2005) “Tarification discriminante”in “La tarification des transports: enjeux et défis”, André de Palma and Émile Quinet eds. Economica. ™ Capiez A. (2003) : “Yield management” Lavoisier Edition ™ Daudel S. et G. Vialle : “Yield Management” Application to air transport and other service industries. Presses de l’I.T.A. ™ Doganis R. (2002) “Flying Off Course : The economics of international airlines ”. Third edition, Routledge, London ™ Holloway S. (1997) “Straight and Level: Practical Airline Economics”, Ashgate Publishing. ™ Klein G. & Y. Bauman (2010)« The cartoon introduction to Economics : Microeconomics» Hill & Wang. ™ Van Ryzin G. “Airline Revenue Management and e-markets” Colombia University. ™ K. Talluri & G. Van Ryzin (2005) “The theory and practice of yield management”, Springer.

Nathalie LENOIR, October 2011 242