21
Dynamic Pricing for Hotel Revenue Management Using Price Multipliers Cairo University (Giza, Egypt) Group 10 Shummy Elias Herenz (0325/49) Pritish Ekka (0248/49) Paromita Mandal (0233/49) Sushil Kumar (0355/49) Trishul Mardi (253/49)

Hotel Dynamic Pricing Group B10

Embed Size (px)

DESCRIPTION

Hotel Dynamic Pricing Group B10

Citation preview

Page 1: Hotel Dynamic Pricing Group B10

Dynamic Pricing for Hotel Revenue Management

Using Price Multipliers

Cairo University (Giza, Egypt)

Group 10Shummy Elias Herenz (0325/49)Pritish Ekka (0248/49)Paromita Mandal (0233/49)Sushil Kumar (0355/49)Trishul Mardi (253/49)

Page 2: Hotel Dynamic Pricing Group B10

Two major groups

a) Quantity control approach: The rooms are segmented by categories, such as by rate, guest type, room type, and/or length of stay. Each category has a fixed price, but the number of rooms allocated to the category is dynamically controlled in a way that maximizes revenue.

b) Dynamic pricing approach: Groups all similar rooms in one category, and applies a price that is continually adjusted with time based on the supply and demand variations. The dynamic price is set so as to maximize revenue, taking into account the hotel occupancy, and the current and expected demand

Hotel revenue systems

Page 3: Hotel Dynamic Pricing Group B10

• Gallego and Van Ryzin (1994) :Stochastic demand that follows a non-homogeneous Poisson process. Upper bound for general demand.

• Perakis and Sood (2004): Multi-period pricing problem, in order to maximize the revenue of perishable products in a competitive market, where the multiple periods could correspond to duration of stay in the case of hotels. Demand is a deterministic function of the prices set by all sellers in that period.

• Chatwin (2000): Price is selected from a predetermined set of discrete prices. The demand of the product follows a Poisson distribution with a rate that has some inverse relationship with the price.

• Bitran and Mondschein (1995): Multiple types of rooms and allowed for downgrading between these types. Considered reservations for multiple nights. Utilized some heuristics when searching for the optimal solution, in order to reduce the computational effort

Earlier Studies

Page 4: Hotel Dynamic Pricing Group B10

• “price multipliers” vary around “1” and provided a varying discount/premium over some seasonal reference price.

• The price multipliers are a function of certain influencing variables (e.g hotel occupancy, time till arrival, etc).

• Optimization algorithm for determining the parameters of these multipliers, the goal being to maximize the revenue, taking into account current demand, and the demand-price sensitivity of the hotel’s guest.

• The optimization algorithm makes use of a Monte Carlo simulator that simulates all the hotel’s processes, such as reservations arrivals, cancellations, duration of stay, no shows, group reservations, seasonality, trend, etc, as faithfully as possible

• Plaza Hotel, Alexandria,

Price Multiplier Model

Page 5: Hotel Dynamic Pricing Group B10

• It does not enforce any heuristics or assumptions in order to have an analytically feasible solution. A Monte Carlo simulation is applied, and one can include any details that render the model as realistic as possible.

• It models the pricing function in terms of multipliers that pose the problem in terms of discounts and premiums over a given or computed reference price. This makes the model more appealing for revenue managers, as it allows them to relate the proposed price with their own set reference price.

• The model does not assume a predetermined set of discrete price levels. The price can take any continuous value in a range.

• It takes into account the price elasticity, and the effect of price on demand.

Assumptions

Page 6: Hotel Dynamic Pricing Group B10

Overview

Price = Seasonal Reference Price * Time Multiplier * Capacity Multiplier * LOS Multiplier * Group-size Multiplier

• Seasonal Reference Price is a piecewise constant function which varies according to seasonal demand

• 4 Multipliers to represent variables having influence on pricing decision- Control Variables

• Multipliers are usually taken as linear or piecewise linear function

Page 7: Hotel Dynamic Pricing Group B10

The Framework• Monte Carlo room demand

system to simulate all hotel’s functionalities to predict present and future demand

• Optimization module to maximize revenue

• Price multipliers obtained to determine suggested price

• Price elasticity function to determine the influence of suggested price on demand

• New demand factor obtained by optimization algorithm

• Series of iterations to reach the best parameter selections leading to maximum revenue

Page 8: Hotel Dynamic Pricing Group B10

Time Multiplier

• Early Bird Discount: Room prices should be low ( to quickly fill up the rooms

• The discount gradually lifted to increase the multipliers value until it reaches its peak (

• Reduce the price to avoid rooms remaining non-booked as the target date approaches

Page 9: Hotel Dynamic Pricing Group B10

Capacity & Length of Stay Multiplier

• Incentive to offer in case of many vacant rooms (

• Multiplier’s value increases as remaining capacity decreases

• The pricing should be monotonically decreasing with the length of stay to encourage longer stay

Page 10: Hotel Dynamic Pricing Group B10

Group Size Multiplier

effect of group size on pricing:• the tour operator can

achieve block reservations• the multiplier function

varies linearly• peak value of y2

G in case of no group (i.e. a single reservation)

• smaller value of y1G for the

typical maximum size of a group.

Page 11: Hotel Dynamic Pricing Group B10

Optimization Variables and Constraints

• The first constraint is meant to preserve the intended shape of the multiplier function, where the largest price is at the interior time instant t1.

• The next constraints are bounds on the parameters that should be determined with the help of the hotel manager or the expert.

• For example, we took T0 = 20, whereas we took C0 = L0 = G0 = 1.5

• the average value of each multiplier function equals 1

• >1 signifies a price premium• <1 signifies a price discount

Page 12: Hotel Dynamic Pricing Group B10

• Global constraint for the overall price correction (the product of all multipliers).

• This product should not exceed a certain percentage. • In our case we took that percentage to be 40 % (this

means that the final price has to be within plus or minus 40 % of the reference price).

• The rationale for this constraint is to ensure that the suggested price does not deviate too much from the reference price.

• “soft” rather than a hard constraint, using a probit function. So instead of the hard truncation at +40 % and -40 %, the applied probit function will smoothly map the product of the multipliers to an increasing function in the range of 0.6 to 1.4.

Page 13: Hotel Dynamic Pricing Group B10

Hotel Simulator Forecasting

• To obtain the future revenue that is going to be optimized, we need to forecast the future reservations by simulating all the processes of the hotel

• A number of components in this system:

• Reservations

• Seasonality

• Cancellations

• Length of Stay (LoS)

• Group reservations

• Forecasting

• Parameter Estimation

• Monte Carlo Simulation

Page 14: Hotel Dynamic Pricing Group B10

Price Elasticity• Optimization procedure obtains the price multipliers, which in

turn determine the overall price. This price affects the demand through the price elasticity relation.

• We estimate this price elasticity from the data.

• Rather than using a linear function, we use a probit function, to account for the saturation effects for extreme price levels.

normalized price means normalized with respect to the reference price, and where the demand index is the relative demand (with demand index = 1 corresponding to the mean current demand that we observe when the price equals the reference price).

a - scaling parameter affecting the slope of the demand-price relation, and as such it should be negative.

Page 15: Hotel Dynamic Pricing Group B10

• Once the optimization procedure suggests a new value for the

normalized price, it reads the demand index off the price elasticity

curve.

• Then the reservations scenarios that are generated by the Monte

Carlo simulator are adjusted as follows.

• If the demand index < 1, for example some value x, then each

existing reservation is kept with probability x, otherwise it is

discarded. By this way we uniformly reduce the number of

reservations according to the new demand index.

• If the demand index > 1, for example a value 1+x, then we keep the

current reservation and in addition generate a new duplicate one

with probability x. By this way we uniformly increase the demand (or

number of reservations) by an average of (1+x) times. 

Page 16: Hotel Dynamic Pricing Group B10

Optimization•Consider the hotel’s past and present reservations, and apply the hotel simulator forecasting model to generate future reservations

• The optimization algorithm tests different multiplier values, which will give new room prices.

• So the demand index for each reservation is generally different

• Optimization algorithm keeps searching for different sets of multipliers until it reaches the set that optimizes total revenue.

Page 17: Hotel Dynamic Pricing Group B10

Case Study • We applied the dynamic pricing model to Plaza Hotel, Alexandria, Egypt, as a detailed case Study• Plaza Hotel plans to implement a revenue management system. They need a system where they can incorporate their knowledge and experience in pricing, but at the same time is quantitative in nature & avoid human inconsistencies and biases• Therefore achieve their sought trade-off between the use of human expert knowledge and algorithm efficiency and capability.• Full set of data covering the period from 1-Oct-2006 until 14-Dec-2010• Include all aspects of the reservations, room prices, with all their details, such as room type, customer category, rate category, etc.• Goal is to test if this proposed approach leads to improvement in revenue over the baseline• Because of the probabilistic nature of the proposed algorithm, one thousand runs are applied, and the average revenue is computed over these thousand runs.• Realistic situations, however, the price elasticity parameter could have an estimation error• We tried to minimize it by using normalized price and normalized demand

Page 18: Hotel Dynamic Pricing Group B10

Case Study …………. Continued• We found that the proposed approach succeeds in improving the revenue about 16 % over the baseline. Moreover, this improvement is consistent across all periods of the data with + 3% with elasticity factor of -0.4.

• The model was tested against other elasticity factor also to test the robustness

Elasticity Factor

Improvement in Revenue (%)

-0.2 25.97

-0.3 21.01

-0.5 11.49

-0.6 7.08

• The improvement in revenue is considered to be a large from the point of view of typical hotel revenues. •Even though it generally leads to lower occupancy this is compensated by generallyhigher pricing, and an overall higher revenue.

•The net profit would generally increase evenmore than the revenue. This is because we have simultaneously higher revenue and higherMargins

•There is a tendency in many hotels to focus on maximizing occupancy, even though unknowingly this does not always translate to better revenues

Page 19: Hotel Dynamic Pricing Group B10

Thank You

Page 20: Hotel Dynamic Pricing Group B10

Stay in touch ….

And Always Remember to….

Page 21: Hotel Dynamic Pricing Group B10

Stay Classy….