Search News Posts
General Inquiries 1-888-555-5555
•
Support 1-888-555-5555
Revenue Management
In this case study, We will illustrate one RM activity, capacity allocation, and demonstrate the impact it can have on revenues.
A vacation cabin rental company The company operates in a highly competitive industry, with many other rental companies vying for customers in each location. The company relies on revenue management strategies to optimize its profits and gain a competitive advantage.
The company owns the following resources:
The goal is to determine how many of each cabin type to allocate to the different demand slots to maximize revenues.
We begin by analysing our data:
________
Rental Demand
Rental Price
Rental Period
Small
Medium
Large
Small
Medium
Large
Fri-Sat
1
2
0
$607,18
$1,195.98
$2,531.82
Fri-Sun
2
2
1
$956.97
$1,884.97
$2,531.82
Fri-Mon
0
1
0
$1,214.36
$2,391.96
$2,531.82
Sat-Sun
1
0
0
$607.18
$1,884.97
$2,531.82
Sat-Mon
3
0
0
$956.97
$1,884.97
$3,990.37
Sun-Mon
2
0
1
$607.18
$1,195.98
$2,531.82
Mon-Wed
2
0
1
$607.18
$1,195.98
$2,531.82
To solve this problem optimally, we will formulate and solve an integer programming (IP) model to allocate capacity to the demand forecast in a way that maximizes the revenue attained. This model assigns cabins to demand slots in the form of (time interval, cabin size) pairs and employs binary indicators to enable specification of allowable substitutions. We begin by defining the model inputs:
In the model above, the objective function (1) is simply the sum of all revenue attained over the period. Constraints in (2) ensure that we never overbook the available capacity for any cabin type. We do this by ensuring that for any cabin type i and slot j , the total number of type i cabins assigned either to slot j or any other slot that overlaps j’s start time does not exceed the number of type i cabins available. Constraints in (3) ensure we don’t allocate more cabins than demand for any slot. Constraints in (4) ensure that we never make invalid substitutions by assigning cabins to slots they cannot satisfy. Finally, constraints in (5) ensure non-negative integer domains for the decision variables.
Now we will create an optimize function to solve the model, which will determine our optimal sales plan and revenue attained. To accomplish this, we first need to create a few helper functions to transform our raw data into the format needed by the model.
______
Resource
Demand Slot
Units Allocated
0
Large
FriSatMedium
1.0
1
Large
FriSunLarge
1.0
2
Large
FriSunSmall
1.0
3
Large
MonWedLarge
1.0
4
Large
MonWedLarge
1.0
5
Medium
FirMonMedium
1.0
6
Medium
FirSatMedium
1.0
7
Medium
FirSatSmall
1.0
8
Medium
MonWedSmall
2.0
9
Medium
SunMonSmall
2.0
10
Medium
SatMonSmall
3.0
As we look at this optimal allocation plan, we note the many instances of substituting larger cabins for smaller ones that occur. As we will see, allowing these kinds of substitutions can have a big impact on revenues.
For the modeling the Problem, we will formulate and solve an integer programming (IP) model to allocate capacity to the demand forecast in a way that maximizes the revenue attained. This model assigns cabins to demand slots in the form of (time interval, cabin size) pairs and employs binary indicators to enable specification of allowable substitutions. We begin by defining the model inputs:
Comparing policies, we see that FCFS will typically leave revenue on the table — and if we get unlucky, this can be a significant amount. Only in the best case will FCFS reach the maximum revenue possible under the assumption of no substitutions allowed (which is always reached by the Optimization B policy). By allowing substitutions and optimizing, however, we attain a big boost in revenues — amounting to an increase of more than 22% over the worst-case (or well over $4,000) for the weekend. Moreover, this extra revenue is earned using existing capacity without incurring any additional costs, so it is entirely profit. This comparison demonstrates the impact RM can make.
As a final caveat, we point out that effective capacity allocation relies on good demand forecasts to use as optimization inputs. Some weeks our forecast will miss the mark. However, assuming forecasts can be typically made with reasonable accuracy, systems that use RM will in the aggregate outperform those that don’t.
To provide comparison, we will implement a first-come-first-served (FCFS) algorithm to mimic the way a human agent not using RM would most likely allocate the capacity. In FCFS, booking requests are served as they come in if there is available capacity to meet them. Substituting larger cabins for smaller is not used since, without a demand forecast, we would not know whether the next request might be for a larger, higher-paying cabin.
Revenue Management is a science that can significantly increase revenues attained with existing capacity. By incorporating the elements of RM into the sales process, companies can begin to increase revenues without incurring additional operational costs.
Whether you are a small business owner or a large enterprise, our data analytics solutions can help you stay ahead of the curve and make informed decisions that drive business growth and success. Contact us today to learn more about how our services can benefit your organization!