Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and...

30
4/17/2018 1 Estimation, Forecasting and Overbooking Block 2 Part of the course “VU Booking and Yield Management” SS 2018 17.04.2018 / 24.04.2018 Agenda Page 2 No. Date Group-0 Group-1 Group-2 1 Tue, 2018-04-10 SR 2 SR3 2 Fri, 2018-04-13 SR 2 3 Tue, 2018-04-17 SR 2 4 Tue, 2018-04-24 SR 3 SR 2 5 Fri, 2018-05-04 SR 2 6 Tue, 2018-05-08 SR 3 7 Tue, 2018-05-15 SR 2 8 Fri, 2018-05-18 SR 2 SR 3 9 Tue, 2018-05-22 SR 2 10 Fri, 2018-05-25 SR 2 SR 3 11 Tue, 2018-05-29 SR 2

Transcript of Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and...

Page 1: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

1

Estimation, Forecasting and Overbooking

Block 2Part of the course “VU Booking and Yield Management”SS 2018

17.04.2018 / 24.04.2018

Agenda

Page 2

No. Date Group-0 Group-1 Group-2

1 Tue, 2018-04-10 SR 2 SR3

2 Fri, 2018-04-13 SR 2

3 Tue, 2018-04-17 SR 2

4 Tue, 2018-04-24 SR 3 SR 2

5 Fri, 2018-05-04 SR 2

6 Tue, 2018-05-08 SR 3

7 Tue, 2018-05-15 SR 2

8 Fri, 2018-05-18 SR 2 SR 3

9 Tue, 2018-05-22 SR 2

10 Fri, 2018-05-25 SR 2 SR 3

11 Tue, 2018-05-29 SR 2

Page 2: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

2

1. Introduction, History and Theory of Revenue Management

2. Estimation, Forecasting and Overbooking

3. Empirical Booking and Yield Management

4. Hotel Online Distribution

5. Structured Data and Action

Page 3

Where we are?Topic Distribution per Block / Day

Theory,

foundations

Practice,

state of the

art

Topics

1. Estimation and Forecasting

2. Overbooking

Page 4

Page 3: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

3

Talluri, K. T., & Van Ryzin, G. J. (2006). The theory and practice of revenue management (Vol. 68). Springer Science & Business Media.

Chapter 4: Overbooking

Chapter 9: Estimation and Forecasting

The texts of these chapters are uploaded for you in OLAT.

Page 5

Used Literature

Page 6

Where we left of...

● Definition of Revenue Management● The key questions it can answer● History of Revenue Management● Price building● KPIs: RevPAR, GopPAR, RevPOST, …● Single Resource Capacity Control

○ Booking limits, Protection levels○ Bid Price, Nesting○ Static Models: 2-Class & n-Class, Heuristics, Dynamic and other models

● Customer Choice Behaviour○ Buy Up Factors○ Discrete Choice Models

Page 4: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

4

7

1. Estimation and Forecasting

Page 8

Introduction (1)

You just got promoted to the Manager of Hotel A.

Your employee just reported the cumulative booking from the last 8 days.

You might wonder:

● The average number of booking● The dispersion of number of booking● The number of incoming booking

Days prior -8 -7 -6 -5 -4 -3 -2 -1 Today

# Booking 8 14 20 23 39 50 55 59 61

Page 5: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

5

Page 9

Introduction (2)

● Estimation:○ Finding model parameters that best describe a given set of observed

data○ Descriptive (characterizing what has been observed)○ Done relatively infrequently

● Forecasting:○ Involves predicting future, unobserved values○ Predictive (characterizing what will be observe)○ Performed on an operational basis

● Estimation → Forecasting○ An estimate of price sensitivity based on past sales data○ Use it in a forecast of future demand

Introduction (3)

● Quantity-based RM○ Use time-series methods, which use historical data to project the future○ Example:

■ spill quantity - the amount of demand that is lost by closing down a class■ recapture quantity - the amount of spilled demand that is recaptured by

substitute products

● Price-based RM○ Forecasting demand as a function of marketing variables such as price or

promotion○ Example:

■ the size of the potential customer population■ stockout and low-inventory effects■ switching behavior

Page 10

Page 6: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

6

Introduction (4)

● Data is the life-blood of a forecasting system○ Rely primarily on historical sales data○ Weakness - products/programs change frequently - little historical data

● Data sources○ Sales-Transaction Data Sources - transactional database○ Controls-Data Sources - controlling process

■ When a class is closed for further bookings■ Overbooking authorizations■ Promotions activities

○ Auxiliary Data Sources■ Currency exchange-rate■ Tax information

Page 11

Introduction (5)

Partial-Bookings Data -bookings occur over an extended period of time

Page 12

Page 7: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

7

Introduction (6)

● RM Forecasting○ Estimating a probability distribution of future demand○ Estimating demand as a function of prices variables or product attributes

● Parametric Estimation○ Assume a specific functional form○ Estimate the parameters of this functional form

● Non-Parametric EstimationDistribution or functions can be estimated directly based on observed historical data

Page 13

Introduction (7)

● Forecasts can be made at different levels of aggregation

○ How to aggregate data

○ Airlines - should the demand be forecast for each fare product or each booking class?

● Bottom-up Forecasting Strategy

○ Forecasting is performed at a detailed level to generate sub-forecasts

○ Aggregate the detailed sub-forecasts

○ Itinerary → Customers expected → Fare-class → Occupancy

Page 14

Page 8: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

8

Introduction (8)

● Top-down Forecasting Strategy

○ Forecasts are made at a high level of aggregation (super-forecasts)

○ Disaggregate these super-forecasts down to the level of detail required

○ Total number of guests/book/arrive/day/rate → fractions of guests/stay/a specific length of time → guests/book/future-date/room-category & length-of-stay

Page 15

Page 16

Estimation

● Estimator - a formalized “guess” about the parameters of the underlying distribution from which a sample is assumed to be drawn

● Can take on many forms and can be based on different criteria for a “best” guess

● Non-Parametric Estimators○ Do not make any assumptions on the underlying distribution ○ Simply computing the fraction of observations in the sample

● Parametric Estimators○ Assume that there is an underlying distribution of the observed data○ Determine the unknown parameter using the sample and the

characteristics of the observed data

Page 9: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

9

Page 17

Estimation Methods

Minimum Mean Square Error (MMSE)

● An estimation method which minimizes the Mean Square Error (MSE)

Page 18

Estimation Methods

● Maximum Likelihood Estimators○ Finding the parameters that maximize the “likelihood” of observing the

sample data○ Likelihood is defined as the probability of the observations occurring

● Method of Moments EstimatorsOne equates moments of the theoretical distribution to their equivalent empirical averages in the observed data

● Quantile Estimators○ Based on the empirical distribution○ One can compute a number of quantiles of a data set and equate these

to the theoretical quantiles of the parametric distribution

Page 10: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

10

Page 19

Forecasting

● Forecasting - attempt to “predict” the future values of a sequence of data

● Typically used for forecasting demand (demand to come)

● Forecast quantities:○ Market prices○ Length of stay○ Cancellation and no-show rates

● Forecastings effort in practice is directed at data-related tasks○ Collection○ Pre-processing○ Cleansing

Page 20

I. Ad-Hoc Forecasting Methods (1)

Referred to as structured forecasting methods● Assuming a compositional structure on the data● Breaking up and composing the series into hypothesized patterns

Three types of components:

1. LevelThe typical or “average” value of the data (not as statistical average)

2. TrendA predictable increase or decrease in the data values over time

3. Seasonality A periodic or repeating pattern in the data values over time

Page 11: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

11

A common strategy - try to “smooth” the data or average-out the noise components to estimate the level, trend, and seasonality components

I. Ad-Hoc Forecasting Methods (2)

Page 21

I.1 Same Day Last Year

Same-Day-Last-Year method uses the previous-year historical booking data to forecast the room booking this year.

Page 22

Date Actual Forecast

1/1/2014 Wed 69

2/1/2014 Thu 68

3/1/2014 Fri 64

4/1/2014 Sat 65

... ... ... ...

1/1/2015 Thu 68

2/1/2015 Fri 64

Page 12: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

12

I.2 M-Period Moving Average (1)

Page 23

● Current time t● Values t+k in the future - k-period ahead forecast● Observed demand data: Z1, ..., Zt● Forecast for period t+1:

● Simple M-period moving-average forecast● M - the span of the moving average

I.2 M-Period Moving Average (2)

● Very simple and fast● Its motivation is largely heuristic ● The most recent observations serve as better predictor for the future

than do older data● Instead of taking all the data, we average only the M most recent

data○ Quick response if the span M is small, but results in a more volatile

forecast (more sensitive to noise in data)○ In practice, M may range from 3 to 15, depends on data characteristics

and units used for the time intervals● When the data exhibits an upward and downward trend, the moving

average method will systematically under-forecast or over-forecast

Page 24

Page 13: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

13

I.3 Simple Exponential Smoothing (1)

Smoothing constant for the level, 0 < ɑ < 1

Page 25

I.3 Simple Exponential Smoothing (2)

● Simple and robust● Generally have good forecast accuracy

Page 26

1 2 3 4 5 6 7 8 9 10 11 12

Data 71 70 69 68 64 65 72 78 75 75 75 70

ɑ=0.1

ɑ=0.3

ɑ=0.7

Page 14: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

14

I.3 Simple Exponential Smoothing (3)

Page 27

II. Time-Series Forecasting Methods

● The forecasting procedure is specifically tailored to the underlying data-generation model

● We make a hypothesis about the specific type of process generating the time series of data○ Use model-identification techniques○ Determine which models best fit the data

● Apply the corresponding optimal forecasting method specific to that model

● They explicitly model the correlations between successive data points and exploits any dependence to make better forecasts

Page 28

Page 15: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

15

III. Bayesian Forecasting Methods (1)

● Use the Bayes formula to merge a prior belief about forecast value with information obtained from observed data

● Forecasters may have some subjective beliefs about demand, based on human judgement or alternative data sources (test marketing and focus groups)

● Bayesian methods - combine subjective knowledge with information obtained from data and observations

Page 29

III. Bayesian Forecasting Methods (2)

● Useful when there is no historical data - introduce new products

● Example:

○ An airline start flying on a new route - no historical demand information

○ Fashion apparel products often change every season - demand may be unrelated to the historical sales of past products

○ TV new series - no historical demand information

Page 30

Page 16: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

16

IV. Machine-Learning (Neural-Network) Methods (1)

● Do not make a functional assumption a priori

● Use interactions in a network-processing architecture to automatically identify the underlying function that best describes the demand process. Mimic the way the human brain learns from experience

● An NN consists of underlying directed graph and a set of additional quantities defined on the graph

● Feed-forward network = input - hidden - output layers

● Defined quantities on the network: state variable, weight associated with arc, activation threshold, activation function

Page 31

IV. Machine-Learning (Neural-Network) Methods (2)

Page 32

Defining the Network

● Define a set of independent variables associated with each observation, represented by input nodes

● Define the activation functions, e.g. sum of the weights of incoming active nodes

Page 17: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

17

IV. Machine-Learning (Neural-Network) Methods (3)

● TrainingA set of data is used to calibrate the weights and the values of the threshold functions

● ForecastingWe have a set of values for the parameters of the network: activation

threshold, weights, and the parameters

Page 33

V. Pick-Up Forecasting Methods (1)

● Exploit some unique characteristics of reservation data - period between repeated service is shorter than the period over which reservations are made

● The main idea is to forecast incremental bookings and then aggregate these increments to obtain a forecast of total demand to come

k-day ahead forecastZ[i](.) - the incremental booking forecast i days prior to the time of service

Page 34

Page 18: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

18

V. Pick-Up Forecasting Methods (2)

Forecast for 13-June when we have one day remaining

Page 35

Page 36

Other Forecasting Methods

● Delphi method○ Formal procedure for extracting analyst and managers’ opinion on

expected demand○ Used primarily when no historical information or when there is

unexpected demand shock or when RM is done manually

● Fuzzy logic and Expert Systems - attempt to replicate the rules used by human analysis when monitoring and overriding a RM system

● Based on fitting historical booking to a set of cumulative curves -current bookings on hand are extrapolated using these curves to give the forecast

● Combining Forecast Methods

Page 19: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

19

Page 37

Estimation Errors

● Estimation Bias - the lack of a good estimator, incomplete data, or non-convergence of the estimation procedures

● Specification Errors - arising from a model that does not reflect the underlying data-generating process

● Model Selection○ To find a model that generalizes well and has good predictive power○ For example, to rank the models according to some goodness-of-fit

criterion and choose the highest-ranking one

● Overfitting - keep a holdout sample and use the forecast errors on the holdout

Forecast Errors

● Forecast error:

● Mean absolute deviation (MAD)

● Mean squared error (MSE)

● Mean absolute percentage error (MAPE)

Page 38

Page 20: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

20

Page 39

Examples from Industry (1)

Airline No-Show and Cancellations Forecasting

Examples from Industry (2)

Page 40

Gas-Load Forecasting

Page 21: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

21

Wrap-Up (1)

● Estimation vs. Forecasting● Estimation

○ Minimum Mean Square Error (MMSE) Estimators○ Maximum-Likelihood (ML) Estimators and Other

● Forecasting○ Ad-Hoc Forecasting Methods○ Time-Series Forecasting Methods○ Bayesian Forecasting Methods○ Machine-Learning (Neural-Network) Methods○ Pick-up Forecasting Methods○ Other Methods

● Estimation and Forecasting Errors● Examples from Industry

Page 41

42

2. Overbooking

Page 22: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

22

Page 43

Introduction (1)

● Have you experienced any of the following situations:a. Cancel your bookingb. Did not show up at the time of a servicec. Change your booking with a penalty

● Or any the following situations:a. Offered an upgradeb. Offered a compensation

● Overbooking - focus in increasing the total volume of sales in the presence of cancellations

Page 44

Introduction (2)

● General○ How to optimize capacity utilization in a reservation-based system with

significant cancellations?○ RM in contrast is about how to create the best product mix○ One of the oldest and most successful tactics in RM

● General OutlineControlling the level of reservations to balance the potential risks of denied service against the rewards of increased sales

● Biggest ChallengeHow to handle negative effects of denying service and the resulting legal and regulatory issues?

Page 23: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

23

Page 45

Introduction (3)

● Business Context - Reservation basically a forward contract between customer and firm. Use service in the future at a fixed price usually cancellable (possibly penalty)

● Reservations are valued if the cost of unavailability at the desired consumption time is higher than prior to the time of consumption. (e.g. “I need to take this flight to get to my meeting!”)

● Pre-commitment has own risks however. Possibly can’t consume product in future and need to handle incurred penalty

Introduction (4)

● Cancellation and no-show penalties allow customer and firm to share risk.

● At least some penalty needs to be in place because of high risk of abuse.

● Firm usually gauges the risk of taking on more reservations than it can fulfill and balances it with the possibility of no-shows in order to optimize allocation.

1. Stock out - customers have a reservation and there are no rooms left2. Overage - customers denied reservation and rooms are unoccupied

Page 46

Page 24: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

24

Static Overbooking Models

Page 47

Page 48

Overbooking Static: Averages

Easy and quick solution, calculate the average of the number of no-showsn and their respective probability.

Simple Formulan probability(n) n*probability(n)

0 20% 0

1 40% 0.4

2 30% 0.6

3 10% 0.3

Overbook # rooms: SUM = 1.3

Page 25: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

25

Page 49

Overbooking Static: Spreadsheets (1)

● Based on Overage and Stock-out

● Build up a spreadsheet detailing the costs of overbooking taking the probabilities into account

● Select lowest total cost

Page 50

Overbooking Static: Spreadsheets (2)

For example with an Overage of €50.- and a Stock-out of €120.-

Number of Reservations Overbooked

n probability(n) 0 1 2 3

0 20% €0.- €120.- €240.- €360.-

1 40% €50.- €0.- €120.- €240.-

2 30% €100.- €50.- €0.- €120.-

3 10% €150.- €100.- €50.- €0.-

Total Cost €65.- €49.- €101.- €204.-

*

*

*

*

Page 26: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

26

Page 51

Overbooking Static: Marginal Cost

● The Marginal Cost approach (also called Newsvendor model) is again based on Overage and Stock-out

● We will book guests until the cost of a dissatisfied customer is in balance with the cost of an empty room

● This is expressed in the following heuristic:

● For our example from before this equals 29% meaning we will overbook 1 room since this number is first exceeded by the cumulative percent of no-shows in this configuration.

Customer Class Mix

● Different classes may have quite different cancellation rates:○ Full-coach customers often have no cancellation penalty○ Discount-class customers incur a significant fee for cancelling a

reservation

● Exact methods:○ Keeping track of the inventory of each class as a separate state variable○ Making overbooking decisions based on this complete vector of state

variables

● Estimation methods:○ Estimate the cancellation probability for each resource separately○ Capture at least the historical mix of customer segments booked on each

resource

Page 52

Page 27: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

27

Group Cancellation

The presence of groups is important -- If a group decides to cancel, then all reservations are cancelled simultaneously

Page 53

Page 54

Overbooking Dynamics

● Static models do not explicitly account for the dynamics of arrivals, cancellations, and decision making over time

● Exact Approaches○ As demand to come increases (stochastically), it is better to be less

aggressive at any given point in time○ We have more opportunities to book seats in the future, we do not need

to take as great an overbooking risk in the current period

● Heuristic Approaches Based on Net Bookings○ The change in bookings on hand depends on both the number of

cancellations and new reservations that are accepted○ Can be used to provide an alternative estimate of the cancellation rate

Page 28: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

28

Page 55

Combining Capacity Control and Overbooking (1)

● So far we ignored the interaction of overbooking decisions with capacity controls. However there exist exact and approximate methods to model cancellations and no-shows together with the class allocations of quantity-based RM.

● Assumptions, cancellations and no-shows are…

1) equally probable for all customers

2) independent across customers

3) in any period are independent of the time the reservations were accepted

4) Additionally: refunds and denied-service costs same for all customers

Page 56

Combining Capacity Control and Overbooking (2)

● The previously mentioned assumptions imply that the number of no-shows and the costs incurred are only a function of the total number of reservations on hand. But:

● 1) and 4)○ Cancellation options and penalties are often linked directly to a class○ Cancellation and no-show rates and costs can vary significantly from one

class to the next (complicates the model significantly)

● 2) is unrealistic since reservations from people in groups typically cancel at the same time

● 3) is less of a problem in practice and has some empirical support

● In most implementations, the overbooking problem is separated from the capacity/allocation problem

Page 29: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

29

Wrap-Up (2)

● Static Overbooking Models○ Static - Averages○ Static - Marginal Costs○ Customer Class Mix○ Group Cancellation

● Dynamic Overbooking Models○ Exact Approaches○ Heuristic Approaches Based on Net Bookings

● Combining Capacity Control and Overbooking Models

Page 57

Forecasting, Overbooking and Dynamic Pricing

Hands on Exercises

Page 30: Estimation, Forecasting and Overbooking › sites › default › files › ... · The theory and practice of revenue management (Vol. 68). Springer Science & Business Media. Chapter

4/17/2018

30

Exercise

1. Work with your group

2. Download the exercises from OLAT

3. Work on the given exercises

4. Upload your answers to OLAT

5. Present your answers in front of the class

Page 59

www.sti-innsbruck.at