Skip to main content

Single Resource Revenue Management with Independent Demands

  • Chapter
  • First Online:
Revenue Management and Pricing Analytics

Abstract

In this chapter, we consider the single resource, independent demand revenue management problem with multiple fare classes. This problem arises in the airline industry where different fares for the same cabin are designed to cater to different market segments. As an example, a low fare may have advance purchase and length of stay restrictions and exclude ancillary services such as advance seat selection, luggage handling, and priority boarding. This low fare may target price-conscious consumers who travel for leisure on restricted budgets. On the other hand, a high fare designed for business consumers may be unrestricted, include ancillary services and be designed to be frequently available for late bookings. If requests for the low fare arrive first, the airline risks selling all of its capacity before seeing requests for the high fare. A key decision in revenue management is how much capacity to reserve for higher fare classes, or equivalently how much capacity to make available for lower fare classes. Throughout the chapter, we will refer to airline applications, but the reader should keep in mind that the models apply more generally.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • M.O. Ball, M. Queyranne, Toward robust revenue management: competitive analysis of online booking. Oper. Res. 57 (4), 950–963 (2009)

    Article  Google Scholar 

  • A.V. Bathia, S.C. Prakesh, Optimal allocation of seats by fare, in AGIFORS Reservations and Yield Management Study Group Annual Meeting Proceedings (1973)

    Google Scholar 

  • P.P. Belobaba, Airline yield management: an overview of seat inventory control. Transp. Sci. 21 (2), 63–73 (1987)

    Article  Google Scholar 

  • P.P. Belobaba, Application of a probabilistic decision model to airline seat inventory control. Oper. Res. 37 (2), 183–197 (1989)

    Article  Google Scholar 

  • P.P. Belobaba, A. Farkas, Yield management impacts on airline spill estimation. Transp. Sci. 33 (2), 217–232 (1999)

    Article  Google Scholar 

  • T. Boyaci, O. Ozer, Information acquisition for capacity planning via pricing and advance selling: when to stop and act? Oper. Res. 58 (5), 1328–1349 (2010)

    Article  Google Scholar 

  • S.L. Brumelle, J.I. McGill, Airline seat allocation with multiple nested fare classes. Oper. Res. 41 (1), 127–137 (1993)

    Article  Google Scholar 

  • S. Brumelle, D. Walczak, Dynamic airline revenue management with multiple semi-Markov demand. Oper. Res. 51 (1), 137–148 (2003)

    Article  Google Scholar 

  • S.L. Brumelle, J.I. McGill, T.H. Oum, M.W. Tretheway, K. Sawaki, Allocation of airline seats between stochastically dependent demands. Transp. Sci. 24 (3), 183–192 (1990)

    Article  Google Scholar 

  • G. Cachon, A.G. Kok, Implementation of the newsvendor model with clearance pricing: how to (and how not to) estimate a salvage value. Manuf. Serv. Oper. Manag. 9 (3), 276–290 (2007a)

    Article  Google Scholar 

  • S. Chandler, S. Ja, Revenue opportunity modeling at American Airlines, in AGIFORS Reservations and Yield Management Study Group Annual Meeting Proceedings, Jeju (2007)

    Google Scholar 

  • W.L. Cooper, D. Gupta, Stochastic comparisons in airline revenue management. Manuf. Serv. Oper. Manag. 8 (3), 221–234 (2006)

    Article  Google Scholar 

  • R.E. Curry, Optimal airline seat allocation with fare nested by origins and destinations. Transp. Sci. 24 (3), 193–204 (1990)

    Article  Google Scholar 

  • S. Diwan. Performance of dynamic programming methods in airline revenue management. Master’s thesis, Massachusetts Institute of Technology, Cambridge, MA (2010)

    Google Scholar 

  • Y. Feng, G. Gallego, Optimal starting times of end-of-season sales and optimal stopping times for promotional fares. Manag. Sci. 41 (8), 1371–1391 (1995)

    Article  Google Scholar 

  • Y. Feng, G. Gallego, Perishable asset revenue management with Markovian time-dependent demand intensities. Manag. Sci. 46 (7), 941–956 (2000)

    Article  Google Scholar 

  • Y. Feng, B. Xiao, Optimal policies of yield management with multiple predetermined prices. Oper. Res. 48 (2), 332–343 (2000)

    Article  Google Scholar 

  • G. Gallego, I. Moon, The distribution free newsboy problem: review and extensions. J. Oper. Res. Soc. 44 (8), 824–834 (1993)

    Article  Google Scholar 

  • G. Gallego, S. Kou, R. Phillips, Revenue management of callable products. Manag. Sci. 54 (3), 550–564 (2008a)

    Article  Google Scholar 

  • D. Gupta, W.L. Cooper, Stochastic comparisons in product yield management. Oper. Res. 53 (2), 377–384 (2005)

    Article  Google Scholar 

  • M. Hu, J. Milner, J. Wu, Liking and following and the newsvendor: operations and marketing policies under social influence. Manag. Sci. 62 (3), 867–879 (2016a)

    Article  Google Scholar 

  • A.J. Kleywegt, J.D. Papastavrou, The dynamic and stochastic knapsack problem. Oper. Res. 46 (1), 17–35 (1998)

    Article  Google Scholar 

  • S. Kunnumkal, H. Topaloglu, A stochastic approximation method for the revenue management problem on a single flight leg with discrete demand distributions. Math. Meth. Oper. Res. 70 (3), 477–504 (2009)

    Article  Google Scholar 

  • C.T. Lee, M. Hersh, A model for dynamic airline seat inventory control with multiple seat bookings. Transp. Sci. 27 (3), 252–265 (1993)

    Article  Google Scholar 

  • R. Levi, G. Perakis, J. Uichanco, The data-driven newsvendor problem: new bounds and insights. Oper. Res. 63 (6), 1294–1306 (2015)

    Article  Google Scholar 

  • K. Littlewood, Forecasting and control of passenger bookings, in AGIFORS Reservations and Yield Management Study Group Annual Meeting Proceedings, Nathanya (1972)

    Google Scholar 

  • W. Ma, D. Simchi-Levi, C.-P. Teo, On policies for single-leg revenue management with limited demand information. Technical report, MIT, Cambridge, MA (2018)

    Google Scholar 

  • J.I. McGill, G.J. van Ryzin, Revenue management: research overview and prospects. Transp. Sci. 33 (2), 233–256 (1999)

    Article  Google Scholar 

  • O. Ozer, R. Phillips (eds.), The Oxford Handbook of Pricing Management (Oxford University Press, Oxford, 2012)

    Google Scholar 

  • G. Perakis, G. Roels, Regret in the newsvendor problem with partial information. Oper. Res. 56 (1), 188–203 (2008)

    Article  Google Scholar 

  • R.L. Phillips, Pricing and Revenue Optimization (Stanford University Press, Stanford, 2005)

    Google Scholar 

  • R. Ratliff, Revenue management demand distributions, in AGIFORS Reservations and Yield Management Study Group Annual Meeting Proceedings, Cape Town, South Africa (2005)

    Google Scholar 

  • H. Richter, The differential revenue method to determine optimal seat allotments by fare type, in Proceedings 22nd AGIFORS Symposium, Lagonissi (1982), pp. 339–362

    Google Scholar 

  • L.W. Robinson, Optimal and approximate control policies for airline booking with sequential nonmonotonic fare classes. Oper. Res. 43 (3), 252–263 (1995)

    Article  Google Scholar 

  • R. Simpson, Theoretical concepts for capacity/yield management, in Proceedings 25th AGIFORS Symposium (1985), pp. 281–293

    Google Scholar 

  • K. Talluri, G. van Ryzin, The Theory and Practice of Revenue Management (Springer Science+Business Media, New York, 2004b)

    Book  Google Scholar 

  • C. Temath, S. Polt, L. Suhi, On the robustness of the network-based revenue opportunity model. J. Revenue Pricing Manag. 9 (4), 341–355 (2010)

    Article  Google Scholar 

  • G.J. van Ryzin, J. McGill, Yield management without forecasting or optimization: an adaptive algorithm for protection level optimization. Manag. Sci. 46 (6), 568–573 (2000)

    Google Scholar 

  • G.J. van Ryzin, K.T. Talluri, Revenue management, in Handbook of Transportation, ed. by R. Hall (Springer, New York, 2003)

    Google Scholar 

  • G.J. van Ryzin, K.T. Talluri, An introduction to revenue management, in Tutorials in Operations Research (INFORMS, New Orleans, 2005)

    Google Scholar 

  • L.R. Weatherford, S.E. Bolidy, A taxonomy and research overview of perishable-asset revenue management: yield management, overbooking, and pricing. Oper. Res. 40 (5), 831–844 (1992)

    Article  Google Scholar 

  • L.R. Weatherford, S.E. Bolidy, P.E. Pfeifer, Modeling the customer arrival process and comparing decision rules in perishable asset revenue management situations. Transp. Sci. 27 (3), 239–251 (1993)

    Article  Google Scholar 

  • R.D. Wollmer, An airline seat management model for a single leg route when lower fare classes book first. Oper. Res. 40 (1), 26–37 (1992)

    Article  Google Scholar 

  • W. Zhao, Y.-S. Zheng, A dynamic model for airline seat allocation with passenger diversion and no-shows. Transp. Sci. 35 (1), 80–98 (2001)

    Article  Google Scholar 

  • P. Zipkin, Foundations of Inventory Management (McGraw-Hill/Irwin, Boston, 2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Appendix

Appendix

Proof of Lemma 1.4

Taking expectations yields \(g(x) = G(x) \mbox{{$ {\mathbb P} \{ X \geq x \}$}} + \sum _{j \leq x-1} {\,} G(j) {\,} {\mathbb P}\{ X = j\}\) and \(g(x-1) = G(x-1) {\,} {\mathbb P} \{X \geq x \} + \sum _{j \leq x-1}G(j) {\,} \mbox{{${\mathbb P} \{X = j\}$}}\). Taking the difference yields \(\varDelta g(x) = \varDelta G(x) \mbox{{${\mathbb P}\{X \geq x\}$}}\). Similarly, taking expectations, we have \(h(x) = H(x) {\,} \mbox{{${\mathbb P} \{X < x\}$}} + \sum _{j \geq x} H(j) {\,} {\mathbb P} \{X = j\}\). Similarly, we also have \(h(x-1) = \mbox{{$H(x-1)$}} {\,} \mbox{{${\mathbb P} \{X < x\}$}} + \sum _{j\geq x}H(j) {\,} \mbox{{${\mathbb P}\{X = j\}$}}\). Taking the difference, we see that \(\varDelta h(x) {=} \varDelta H(x) {\,} {\mathbb P}\{ X {<} x\}\).

Proof of Proposition 1.5

We will prove the result by induction on j. The result holds for j = 1 since \(\varDelta V_1(y) = p_1 {\,} {\mathbb P}\{ D_1 \geq y\}\) is decreasing in y, and clearly \(\varDelta V_1(y) = p_1 {\,} {\mathbb P}\{D_1 \geq y\} \geq \varDelta V_0(y) = 0\). Assume that the result is true for V j−1. It follows from the dynamic programming equation that

$$\displaystyle \begin{aligned} V_j(x) = \max_{y \leq x} \left\{ W_j (y,x) \right\}, \end{aligned} $$

where, for any y ≤ x,

$$\displaystyle \begin{aligned} W_j(y,x) = {\mathbb E}\{ p_j \min \{ D_j, x - y \} \} + {\mathbb E} \{ V_{j-1} ( \max \{ x - D_j, y \} ) \}. \end{aligned} $$

Directly using the definition of W j(y, x), for y ∈{1, …, x}, we can show that

$$\displaystyle \begin{aligned} \varDelta W_j(y,x) = W_j(y,x) - W_j(y-1,x) = [\varDelta V_{j-1}(y) - p_j] {\,} {\mathbb P}\{D_j > x-y\}. \end{aligned} $$

Since ΔV j−1(y) is decreasing in y by the inductive hypothesis, we see that W j(y, x) ≥ W j(y − 1, x) if ΔV j−1(y) > p j and W j(y, x) ≤ W j(y − 1, x) if ΔV j−1(y) ≤ p j. Consider the expression

$$\displaystyle \begin{aligned} y_{j-1} = \max\{y \in {\mathbb N}_+: \varDelta V_{j-1}(y) > p_j\}, \end{aligned} $$

where the definition of ΔV j(y) is extended to y = 0 for all j by setting ΔV j(0) = p 1. If x ≥ y j−1, then

$$\displaystyle \begin{aligned} V_j(x) = \max_{y \leq x}W_j(y,x) = W_j(y_{j-1},x). \end{aligned} $$

On the other hand, if x < y j−1, then

$$\displaystyle \begin{aligned} V_j(x) = \max_{y \leq x}W_j(y,x) = W_j(x,x). \end{aligned} $$

In summary, we have

$$\displaystyle \begin{aligned} V_j(x) &= W_j (\min(x,y_{j-1}),x) \\ &= \left\{ \begin{array}{ll} V_{j-1}(x), \quad&~~~~ \mathrm{if} \; x \leq y_{j-1}\\ {\mathbb E} \{ p_j {\,} \min \{ D_j, x - y_{j-1} \} \} \\ ~~~~~~~~~~~~~~~~~~~~ + {\mathbb E} \{ V_{j-1} ( \max \{ x - D_j, y_{j-1} \} ) \} &~~~~ \mathrm{if} \; x > y_{j-1}. \end{array} \right . \end{aligned} $$

Using the expression above, computing ΔV j(x) = V j(x) − V j(x − 1) for \(x \in {\mathbb N}_+\) results in

$$\displaystyle \begin{aligned} \varDelta V_j(x) &= \left\{ \begin{array}{ll} \varDelta V_{j-1}(x), \quad&~~~~ \mathrm{if} \; x \leq y_{j-1}\\ {\mathbb E} \{\min\{ p_j, \varDelta V_{j-1}(x-D_j) \} \} &~~~~ \mathrm{if} \; x > y_{j-1}. \end{array} \right . \end{aligned} $$

We will now use this result to show that ΔV j(x) is itself decreasing in x. Since ΔV j(x) = ΔV j−1(x) for x ≤ y j−1 and ΔV j−1(x) is decreasing in x, we only need to worry about the case x > y j−1. However, in this case, we have

$$\displaystyle \begin{aligned} \varDelta V_j(x) = E\min(p_j,\varDelta V_{j-1}(x-D_j)) \end{aligned} $$

is decreasing in x, since ΔV j−1(x) is itself decreasing in x. Lastly, at y j−1, using the expression for the first difference ΔV j(x) above,

$$\displaystyle \begin{aligned} \begin{array}{rcl} \varDelta V_j(y_{j-1}) &\displaystyle =&\displaystyle \varDelta V_{j-1}(y_{j-1}) > p_j \\ &\displaystyle &\displaystyle \qquad \qquad \ \ \geq {\mathbb E} \{\min\{ p_j, \varDelta V_{j-1}(x-D_j) \} \} = \varDelta V_j(y_{j-1}+1), \end{array} \end{aligned} $$

showing that ΔV j−1(x) is decreasing at x = y j−1 as well.

Now, we show that ΔV j(x) ≥ ΔV j−1(x). For x > y j−1, we have

$$\displaystyle \begin{aligned} \min\{ p_j,\varDelta V_{j-1}(x-D_j) \} \geq \min\{ p_j,\varDelta V_{j-1}(x) \} = \varDelta V_{j-1}(x), \end{aligned} $$

where the inequality follows since ΔV j−1(x) is decreasing in x, and the equality holds since x > y j−1. Taking expectations we see that ΔV j(x) ≥ ΔV j−1(x) on x > y j−1. Lastly, note that ΔV j(x) = ΔV j−1(x) on x ≤ y j−1.

Proof of Theorem 1.6

By Lemma 1.4, we have

$$\displaystyle \begin{aligned} & {\mathbb E} \{ \min\{ x-y,D_j \} \} - {\mathbb E} \{ \min\{ x-(y-1) ,D_j \} \} \\ {}& \qquad\qquad\qquad= - {\mathbb E} \{ \min\{ x-y+1 ,D_j \} \} + {\mathbb E} \{ \min\{ x-y,D_j \} \} \\ {}& \qquad\qquad\qquad= - {\mathbb P} \{ D_j \geq x - y + 1 ) = - {\mathbb P} \{ D_j > x-y \}. \end{aligned} $$

Similarly, \({\mathbb E} \{ V_{j-1}(\max \{ y , x - D_j \}) \} - {\mathbb E} \{ V_{j-1}(\max \{ y -1 , x - D_j \}) \} = \varDelta V_{j-1}(y) \times {\mathbb P} \{ x - D_j < y \} = \varDelta V_{j-1}(y) {\,} {\mathbb P} \{ D_j > x - y \}\). This implies that

$$\displaystyle \begin{aligned} \varDelta W_j(y,x) = W_j(y,x) - W_j(y-1,x) = (\varDelta V_{j-1}(y) - p_j ) {\,} {\mathbb P}\{ D_j > x-y \}, \end{aligned} $$

thus, the sign of ΔW j(y, x) is dictated by the sign of ΔV j−1(y) − p j.

We now show that W j(y, x) is a unimodal in y. Letting \(y_{j-1}^*\) be as defined in (1.7), for all \(y > y_{j-1}^*\), we have ΔV j−1(y) ≤ p j. Therefore, ΔW j(y, x) ≤ 0 for all \(y > y_{j-1}^*\). Similarly, we have \(\varDelta V_{j-1}(y_{j-1}^*) > p_j\), but since ΔV j(x) is decreasing in x by the first part of Proposition 1.5, it follows that ΔV j−1(y) > p j for all \(y \leq y_{j-1}^*\). Therefore, ΔW j(y, x) ≥ 0 for all \(y \leq y_{j-1}^*\). Having ΔW j(y, x) ≥ 0 for all \(y \leq y_{j-1}^*\) and ΔW j(y, x) ≤ 0 for all \(y > y_{j-1}^*\) implies that W j(y, x) is unimodal in y and its maximizer occurs at \(y_{j-1}^*\). So, the maximizer of W j(y, x) over y ∈{0, …, x} occurs at \(\min \{ y_{j-1}^* ,x\}\). Third, we show that the optimal protection levels are monotone in the fare classes. By the definition of \(y_{j-1}^*\), we have \(\varDelta V_{j-1}(y_{j-1}^*) > p_j\), and since ΔV j(x) ≥ ΔV j−1(x) by the second part of Proposition 1.5, we obtain \(\varDelta V_j(y_{j-1}^*) \geq \varDelta V_{j-1}(y_{j-1}^*) > p_j > p_{j+1}\), which implies that \(\varDelta V_j(y_{j-1}^*) > p_{j+1}\). In this case, since \(y_j^*\) is given by \({\max \{y \in {\mathbb N}_+ : \varDelta V_j(y) > p_{j+1}\}}\), it must be the case that \(y_j^* \geq y_{j-1}^*\).

Proof of Corollary 1.7

Let G(x) = p 1 x, then \(V_1(x) = g(x) = {\mathbb E} \{ G(\min \{ D_1,x \}) \}\), so \(\varDelta V_1(x) = \varDelta g(x) = p_1 {\,} {\mathbb P} \{D_1 \geq x \}\). Then, by Theorem 1.6,

$$\displaystyle \begin{aligned} y_1 = \max \{y \in {\mathbb N}_+ : p_1 {\,} {\mathbb P} \{D_1 \geq x \} > p_2\} \end{aligned} $$

which coincides with Littlewood’s rule.

Proof of Proposition 1.10

Since Π n(c, k) is the difference of a concave and a linear function, Π n(c, k) is itself concave. The marginal value of adding the c-th unit of capacity is ΔV n(c) − k so the c-th unit increases profits as long as ΔV n(c) > k. Therefore, the smallest optimal capacity is given by c(k). (Notice that c(k) + 1 may be also optimal if ΔV n(c(k) + 1) = k.) Note that c(k) is decreasing in k since ΔV n(c) is decreasing in c. Suppose that k = p j+1. To establish c(p j+1) = y j, it is enough to show that ΔV n(y j) > p j+1 ≥ ΔV n(y j + 1). By definition, \(y_j = \mbox{{$\max \{y \in {\mathbb N}_+: \varDelta V_j(y) > p_{j+1}\}$}}\), so that we have ΔV j(y j) > p j+1 ≥ ΔV j(y j + 1). Since it is optimal to protect up to y j units of capacity for sale at fares j, j − 1, …, 1, it follows that V n(c) = V j(c) for all c ≤ y j, and consequently ΔV n(y j) = ΔV j(y j) > p j+1. Now ΔV n(y j + 1) can be written as a convex combination of p j+1 and ΔV j(y j + 1) ≤ p j+1 which implies that ΔV n(y j + 1) ≤ p j+1, as desired.

Proof of Theorem 1.18

Since \(\mathcal {R}_t(z) \geq 0\), it follows from (1.14) that V (t, x) is increasing in t, with strict inequality as long as there is a fare k ∈ M t such that p k > ΔV (t, x) and λ kt > 0. To show that V (t, x + 1) ≥ V (t, x) consider a sample path argument where the system with x + 1 units of inventory uses the optimal policy for the system with x units of inventory until either the system with x units runs out of stock or time runs out. If the system with x units of inventory runs out at time s, then the system with x + 1 units of inventory can still collect V (s, 1) ≥ 0. On the other hand, if time runs out the two systems collect the same revenue. Consequently, the system with x + 1 units of inventory makes at least as much revenue resulting in V (t, x + 1) ≥ V (t, x).

Clearly ΔV (t, 1) ≤ ΔV (t, 0) = ∞. Assume as the inductive hypothesis that ΔV (t, y) is decreasing in y ≤ x for all t ≥ 0. We want to show that ΔV (t, x + 1) ≤ ΔV (t, x), or equivalently that

$$\displaystyle \begin{aligned} V(t,x+1) + V(t,x-1) \leq V(x) + V(x). \end{aligned} $$
(1.19)

We will use a sample path argument to establish inequality (1.19). Consider four systems, one with x + 1 units of inventory, one with x − 1 units of inventory, and two with x units of inventory. Assume that we follow the optimal policy for the system with x + 1 and for the system with x − 1 that are on the left-hand side of inequality (1.19). For the two systems on the right, we use the sub-optimal policies designed for x + 1 and x − 1 units of inventory, respectively. We follow these policies until one of the following events occurs: time runs out, the difference in inventories for the systems on the left drops to 1, or the inventory of the system with x − 1 units drops to zero. After that time we follow optimal policies for all four systems. To establish inequality (1.19), we will show that the revenues obtained for the systems in the right are at least as large as for the systems on the left, even though sub-optimal policies are used for the systems in the right. This is obviously true if we run out of time since the realized revenues of the two systems on the right are exactly equal to the realized revenues from the two systems on the left. Assume now that at time s ∈ (0, t), the difference in inventories on the two systems on the left-hand side drops to 1, so that the states are (s, y + 1) and (s, y) for some y < x. This means that system on the left with x + 1 units of inventory had x − y units of sale and the system with x − 1 units of inventory had x − 1 − y units of sale. This implies that the system on the right that was following the policy designed for x + 1 reaches state (s, y), while the system that was using the policy designed for x − 1 reaches state (s, y + 1). Clearly, the additional optimal expected revenues over [0, s] for each pair of systems is V (s, y + 1) + V (s, y) = V (s, y) + V (s, y + 1), showing that the system on the right gets as much revenue as the system on the left even if sub-optimal polices are used for part of the horizon. Finally, if the inventory of the system with x − 1 units of inventory drops to 0 at some time s ∈ [0, t), so that state of the systems on the left are, respectively, (s, y) and (s, 0) for some y, such that 1 < y ≤ x, while the systems on the left are (s, y − 1) and (s, 1). From the inductive hypothesis, we know that ΔV (s, y) ≤ ΔV (s, 1) for all y ≤ x and all s ≤ t. Consequently,

$$\displaystyle \begin{aligned}V(s,y) = V(s,y) + V(s,0) \leq V(s,y-1) + V(s,1),\end{aligned}$$

and once again the pair of systems on the right result in at least as much revenue even though sub-optimal policies are used for part of the sales horizon.

We now show that ΔV (t, x) is increasing in t. This is equivalent to

$$\displaystyle \begin{aligned}\frac{\partial V(t,x)}{\partial t} = \mathcal{R}_t(\varDelta V(t,x)) \geq \mathcal{R}_t(\varDelta V(t,x-1)) = \frac{\partial V(t,x-1)}{\partial t},\end{aligned}$$

but this is true on account of \(\mathcal {R}_t(z)\) being decreasing in z and ΔV (t, x) being decreasing in x.

Notice that the set a(t, x) is increasing in x since ΔV (t, x) is decreasing in x. Consequently, the set A(t, x) is also increasing in x.

We now show that V (t, x) is strictly increasing in t when d t(p) = d(p) is time invariant. This is because

$$\displaystyle \begin{aligned}\frac{\partial V(t,x)}{\partial t} = r(\varDelta V(t,x)) \geq r(\varDelta V(t,1)) = r(V(t,1)) > 0,\end{aligned}$$

where the first inequality follows because r is decreasing and V (t, 1) = ΔV (t, 1) ≥ ΔV (t, x) for all x ≥ 1. The strict inequality follows because V (t, 1) must be below p 1 as otherwise if V (t, 1) = p 1, then the single unit of inventory must be priced at p 1 over the horizon [0, t] and must sell with probability one over that interval. However, there is a positive probability equal to \(e^{-\lambda _1 t}\) that the unit does not sell, so V (t, 1) < p 1, implying that r(V (t, 1)) > 0, so V (t, x) is strictly increasing in t.

To show that V (t, x) is concave, notice that since r(z) is almost everywhere differentiable, then

$$\displaystyle \begin{aligned}\frac{\partial^2 V(t,x)}{\partial t^2} = r'(\varDelta V(t,x)) \frac{\partial \varDelta V(t,x)}{\partial t} \leq 0,\end{aligned}$$

follows since r′(z) ≤ 0, on account of r(z) being decreasing in z, and from the fact that ΔV (t, x) is increasing in t. The fact that r(z) is not differentiable at points p j ∈ M does not change the argument because we can take the right derivative of r and things work well given that ΔV (t, x) is increasing in t.

Proof of Lemma 1.20

We will first show part that ΔV j(t, x) is decreasing in x which is equivalent to showing that 2V j(t, x) ≥ V j(t, x + 1) + V j(t, x − 1)] for all x ≥ 1. Let A be an optimal admission control rule starting from state (t, x + 1) and let B be an optimal admission control rule starting from (t, x − 1). These admission control rules are mappings from the state space to subsets S k = {1, …, k}, k = 0, 1, …, j where S 0 = ∅ is the optimal control whenever a system runs out of inventory. Consider four systems: two starting from state (t, x), using control rules A′ and B′, respectively, and one each starting from (t, x + 1) and (t, x − 1), using control rule A and B, respectively. Our goal is to specify heuristic control rules A′ and B′ that together make the expected revenues of the two systems starting with (t, x) at least as large as the expected revenues from the systems starting at (t, x + 1) and (t, x − 1). This will imply that 2V j(t, x) ≥ V j(t, x + 1) + V j(t, x − 1).

We will use the control rules A′ = A ∩ B and B′ = A ∪ B until the first time, if ever, the remaining inventory of the system (t, x) controlled by A′ is equal to the remaining inventory of the system (t, x + 1) controlled by A. This will happen the first time, if ever, there is a sale under A and not under A′, i.e. a sale under A but not under B. Let t′ be the first time this happens, if it happens before the end of the horizon, and set t′ = 0 otherwise. If t′ > 0 then we apply policy A′ = A and B′ = B over s ∈ [0, t′). We claim that the expected revenue from the two systems starting with (t, x) is the same as the expected revenue from the other two systems. This is because the sales and revenues up to, but before t′, are the same in the two systems. At t′ sales occur only for the system (t, x) controlled by B′ and the system (t, x + 1) controlled by A, and the revenues from the two sales are identical. After the sales at t′, the inventory of the system (t, x) controlled by A′ becomes identical to the inventory of the system (t, x + 1) controlled by A while the inventory of the system (t, x) controlled by B′ becomes identical to the inventory of the system (t, x − 1) controlled by B. Since the policy switches to A′ = A and B′ = B, then sales and revenues are the same over [0, t′). If t′ = 0, then the sales of the two systems are the same during the entire horizon.

It remains to verify that inventories don’t become negative. Prior to time t′, the systems remain balance in the sense that system (t, x) governed by A′ always has one unit of inventory less than system (t, x + 1) governed by A and system (t, x) governed by B′ has one more unit of inventory than system (t, x − 1) governed by B. Thus the only two systems that could potential run out of inventory before t′ are A′ and B.

Since sales under A′ = A ∩ B are more restricted than sales under B, the inventory of system (t, x) governed by A′ will always be at least one unit since at most x − 1 units of sale are allowed under B. Therefore the only way the system can run out of inventory is if system (t, x − 1) runs out of inventory under B before t′. However, in this case, sales would stop under systems A′ and B, while sales will continue under B′ = A and A so revenues will continue to be the same until the first sale under A at which point we reached t′. This shows that even if the system (t, x − 1) runs out of inventory under B the two systems continue to have the same revenues over the entire horizon. Consequently 2ΔV j(t, x) ≥ V j(t, x + 1) + V j(t, x − 1) for all x ≥ 1.

To show that ΔV j(t, x) is increasing in j, it is enough to show that

$$\displaystyle \begin{aligned}V_j(t,x) + V_{j-1}(t,x-1) \geq V_j(t,x-1) + V_{j-1}(t,x).\end{aligned}$$

To do this, we again use a sample path argument. Let A be an optimal admission control rule for the system (j, t, x − 1) and B be an admission control rule for the system (j − 1, t, x). Let A′ and B′ be heuristic admission rules applied, respectively, to the systems (j, t, x) and (j − 1, t, x − 1). Our goal is to exhibit heuristics A′ and B′ such that when applied to the systems (j, t, x) and (j − 1, t, x − 1) they generate as much revenue as the applying A to (j, t, x − 1) and B to (j − 1, t, x). This will imply that V j(t, x) + V j−1(t, x − 1) ≥ V j(t, x − 1) + V j−1(t, x).

Let A′ = A ∪ B and B′ = A ∩ B and let t′ be the first time there is a sale under A ∪ B without a corresponding sale in A, so there is a sale under B but not under A. If t′ = 0, then the revenues of the sets of two systems are equal. If t′ > 0 switch at that point to the policy A′ = A and B′ = B. Then sales and revenues under both sets of two systems are equal up to t′. At t′ there are sales for the system (j, t, x) and (j − 1, t, x − 1) that generate the same revenues. Moreover, the inventories of the two sets of two systems have the same inventories immediately after the sale at t′. Since the policy then switches to A′ = A and B′ = B then sales and revenues are the same for the two set of systems over s ∈ [0, t′). The only system in danger to run out of inventory is system (j, t, x) under A′ = A ∪ B, but that system has the same number of sales as the system (j, t, x − 1) under A up to t′. Therefore the system (j, t, x) has at least one unit of inventory up to t′.

To show that ΔV j(t, x) is increasing in t it is enough to show that

$$\displaystyle \begin{aligned}V_j(t,x) + V_j(t-1,x-1) \geq V_j(t,x-1) + V_j(t-1,x).\end{aligned}$$

To do this we again use a sample path argument. Let A be an optimal admission control rule for the system (t, x − 1) and B be an optimal admission control rule for the system (t − 1, x) Let A′ and B′ be heuristic admission rules applied, respectively, to the systems (t, x) and (t − 1, x − 1). Our goal is to exhibit heuristics A′ and B′ such that when applied to the systems (t, x) and (t − 1, x − 1) they generate as much revenue as the applying A to (t, x − 1) and B to (t − 1, x). This will imply that V j(t, x) + V j(t − 1, x − 1) ≥ V j(t, x − 1) + V j(t − 1, x). Let A′ = A ∪ B and B′ = A ∩ B and let t′ be the first time there is a sale under A′ without a corresponding sale in A, so there is a sale under B but not under A. If t′ = 0 then the revenues of the sets of two systems are equal. If t′ > 0 switch at that point to the policy A′ = A and B′ = B. Then sales and revenues under both sets of two systems are equal up to t′. At t′, there are sales for the system (t, x) and (t − 1, x) that generate the same revenues. Moreover, the inventories of the two sets of two systems have the same inventories immediately after the sale at t′. Since the policy then switches to A′ = A and B′ = B, then sales and revenues are the same for the two set of systems over s ∈ [0, t′). The only system in danger to run out of inventory is system (t − 1, x − 1) under B′ = A ∪ B, but that system has the same number of sales as the system (t − 1, x) under B up to t′. Therefore, the system (t − 1, x − 1) has at least one unit of inventory up to t′.

Proof of Lemma 1.21

We will first show that a j(t, x) can also be characterized as \(a_j(t,x) = \max \{k \leq j: p_k \geq \varDelta V_k(t-1,x)\}\). The result will then follow from Lemma 1.20. First notice that if a j(t, x) = k < j then V i(t, x) = V k(t, x) for all i ∈{k, …, j}. Moreover, a j(t, x) = k < j implies that W k(t, x) > W k+1(t, x). Consequently, 0 > W k+1(t, x) − W k(t, x) = (p k+1 − ΔV k+1(t − 1, x))λ k+1, so p k+1 < ΔV k+1(t − 1, x). Conversely, if p k ≥ ΔV k(t − 1, x) then W k(t, x) − W k−1(t, x) ≥ (p k − ΔV k(t − 1, x))λ k ≥ 0 so W k(t, x) ≥ W k−1(t, x). With the new characterization, we now turn to the monotonicity of \(a_j(t,x) = \max \{k \leq j: p_k \geq \varDelta V_k(t-1,x)\}\). The monotonicity with respect to j is obvious because it expands the set over which we are maximizing. To see the monotonicity with respect to t, notice that ΔV k(t, x) ≥ ΔV k(t − 1, x) so k is excluded from the set whenever ΔV k(t − 1, x) ≤ p k < ΔV k(t, x). To see the monotonicity with respect to x, notice that ΔV k(t − 1, x + 1) ≤ ΔV k(t, x) ≤ p k implies that k contributes positively at state (t − 1, x + 1) whenever it contributes at (t − 1, x).

Proof of Theorem 1.22

The properties of A j(t, x) follow from the properties of a j(t, x) established in Lemma 1.21. Note that T j = {(t, x) : a j(t, x) < j}. From Lemma 1.21, a j(t, x) < j implies that a i(t, x) < i for all i > j, so T j ⊆ T i for all i > j. This implies that y j(t) is increasing in j for any t ≥ 0. If t′ > t, then a j+1(t′, y j(t)) ≤ a j+1(t, y j(t)) < j + 1, so y j(t′) ≥ y j(t). Note that y j(t) ≤ y i(t) for all i > j, then x ≤ y j(t) implies V i+1(t, x) = V i(t, x) for all i ≥ j and therefore V i(t, x) = V j(t, x) for all i > j.

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Science+Business Media, LLC, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Gallego, G., Topaloglu, H. (2019). Single Resource Revenue Management with Independent Demands. In: Revenue Management and Pricing Analytics. International Series in Operations Research & Management Science, vol 279. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-9606-3_1

Download citation

Publish with us

Policies and ethics