Skip to main content

Network Revenue Management with Independent Demands

  • Chapter
  • First Online:

Part of the book series: International Series in Operations Research & Management Science ((ISOR,volume 279))

Abstract

In this chapter, we consider a firm that has finite capacities of several resources that can be instantly combined into different products with fixed prices. We assume that there is an independent demand stream for each of the products that arrives as a Poisson process. A requested product is purchased if available. The firm generates the revenue associated with the sale and updates the inventories of the resources consumed by the product. If the requested product is not available, then the customer leaves the system without purchasing. The objective of the firm is to decide which products to make available over a finite sales horizon to maximize the total expected revenue from fixed initial inventories that cannot be replenished during the sales horizon.

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

Buying options

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

Learn about institutional subscriptions

References

  • D. Adelman, Dynamic bid-prices in revenue management. Oper. Res. 55 (4), 647–661 (2007)

    Article  Google Scholar 

  • M. Akan, B. Ata, Bid-price controls for network revenue management: martingale characterization of optimal bid prices. Math. Oper. Res. 64 (4), 912–936 (2009)

    Article  Google Scholar 

  • K. Amaruchkul, W.L. Cooper, D. Gupta, Single-leg air-cargo revenue management. Transp. Sci. 41 (4), 457–469 (2007)

    Article  Google Scholar 

  • K. Amaruchkul, W.L. Cooper, D. Gupta, A note on air-cargo capacity contracts. Prod. Oper. Manag. 20 (1), 152–162 (2011)

    Article  Google Scholar 

  • B. Ata, M. Akan, On bid-price controls for network revenue management. Stoch. Syst. 5 (2), 268–323 (2015)

    Article  Google Scholar 

  • C. Barz, D. Adelman, C. Uckun, Power approximations for network revenue management, in 26th European Conference on Operational Research (2013)

    Google Scholar 

  • A. Bassamboo, S. Kumar, R.S. Randhawa, Dynamics of new product introduction in closed rental systems. Oper. Res. 57 (6), 1347–1359 (2009)

    Article  Google Scholar 

  • D. Bertsimas, S. de Boer, Simulation-based booking limits for airline revenue management. Oper. Res. 53 (1), 90–106 (2005)

    Article  Google Scholar 

  • D. Bertsimas, I. Popescu, Revenue management in a dynamic network environment. Transp. Sci. 37 (3), 257–277 (2003)

    Article  Google Scholar 

  • D. Bertsimas, R. Shioda, Restaurant revenue management. Oper. Res. 51 (3), 472–486 (2003)

    Article  Google Scholar 

  • A. Calmon, D.F. Ciocan, G. Romero, Revenue management with repeated customer interactions. Technical report, University of Toronto, Toronto, ON (2019)

    Google Scholar 

  • Y. Chen, R. Levi, C. Shi, Revenue management of reusable resources with advanced reservations. Prod. Oper. Manag. 26 (5), 836–859 (2017c)

    Article  Google Scholar 

  • D.F. Ciocan, V.F. Farias, Dynamic allocation problems with volatile demand. Math. Oper. Res. 37 (3), 501–525 (2012b)

    Article  Google Scholar 

  • W. Cooper, Asymptotic behavior of an allocation policy for revenue management. Oper. Res. 50 (4), 720–727 (2002)

    Article  Google Scholar 

  • W.L. Cooper, T. Homem de Mello, Some decomposition methods for revenue management. Transp. Sci. 41 (3), 332–353 (2007)

    Article  Google Scholar 

  • S.V. de Boer, R. Freling, N. Piersma, Mathematical programming for network revenue management revisited. Eur. J. Oper. Res. 137 (1), 72–92 (2002)

    Article  Google Scholar 

  • V.F. Farias, B. Van Roy, An approximate dynamic programming approach to network revenue management. Technical report, MIT, Cambridge, MA (2007)

    Google Scholar 

  • B. Feng, Y. Li, Z.-J.M. Shen, Air cargo operations: literature review and comparison with practices. Transp. Res. C Emerg. Technol. 56 (July), 263–280 (2015)

    Article  Google Scholar 

  • G. Gallego, A min-max distribution-free procedure for the (Q, r) inventory model. Oper. Res. Lett. 11 (1), 55–60 (1992)

    Article  Google Scholar 

  • G. Gallego, C. Stefanescu, Upgrades, upsells and pricing in revenue management. Technical report, Columbia University, New York, NY (2009)

    Book  Google Scholar 

  • G. Gallego, C. Stefanescu, Services engineering: design and pricing of service features, in The Oxford Handbook of Pricing Management, ed. by R. Phillips, Ö. Özer (Oxford University Press, Oxford, 2012), pp. 711–733

    Google Scholar 

  • X. Hu, R. Caldentey, G. Vulcano, Revenue sharing in airline alliances. Manag. Sci. 59 (5), 1177–1195 (2013b)

    Article  Google Scholar 

  • S. Jasin, Re-optimization and self-adjusting price control for network revenue management. Oper. Res. 62 (5), 1168–1178 (2014)

    Article  Google Scholar 

  • S. Jasin, Performance of an LP-based control for revenue management with unknown demand parameters. Oper. Res. 63 (4), 909–915 (2015)

    Article  Google Scholar 

  • S. Jasin, S. Kumar, Analysis of deterministic LP-based heuristics for network revenue management. Oper. Res. 61 (6), 1312–1320 (2013)

    Article  Google Scholar 

  • S.N. Kirshner, M. Nediak, Scalable dynamic bid prices for network revenue management in continuous time. Prod. Oper. Manag. 24 (10), 1621–1635 (2015)

    Article  Google Scholar 

  • S. Kunnumkal, K. Talluri, Technical note – a note on relaxations of the choice network revenue management dynamic program. Oper. Res. 64 (1), 158–166 (2016a)

    Article  Google Scholar 

  • S. Kunnumkal, K. Talluri, On a piecewise-linear approximation for network revenue management. Math. Oper. Res. 41 (1), 72–91 (2016b)

    Article  Google Scholar 

  • S. Kunnumkal, H. Topaloglu, Computing time-dependent bid prices in network revenue management problems. Transp. Sci. 44 (1), 38–62 (2010c)

    Article  Google Scholar 

  • Y. Lei, S. Jasin, Real-time dynamic pricing for revenue management with reusable resources, advance reservation, and deterministic service time requirements. Technical report, University of Michigan, Ann Arbour, MI (2018)

    Google Scholar 

  • R. Levi, A. Radovanovic, Provably near-optimal LP-based policies for revenue management of reusable resources. Oper. Res. 58 (2), 503–507 (2010)

    Article  Google Scholar 

  • Y. Levin, M. Nediak, H. Topaloglu, Cargo capacity management with allotments and spot market demand. Oper. Res. 60 (2), 351–365 (2012)

    Article  Google Scholar 

  • T. Levina, Y. Levin, J. McGill, M. Nediak, Network cargo capacity management. Oper. Res. 59 (4), 1008–1023 (2011)

    Article  Google Scholar 

  • W. Ma, D. Simchi-Levi, Online resource allocation under arbitrary arrivals: optimal algorithms and tight competitive ratios. Technical report, MIT, Cambridge, MA (2017)

    Google Scholar 

  • C. Maglaras, J. Meissner, Dynamic pricing strategies for multiproduct revenue management problems. Manuf. Serv. Oper. Manag. 8 (2), 135–148 (2006)

    Article  Google Scholar 

  • J. Meissner, A. Strauss, Network revenue management with inventory-sensitive bid prices and customer choice. Eur. J. Oper. Res. 216 (2), 459–468 (2012)

    Article  Google Scholar 

  • S. Netessine, R.A. Shumsky, Revenue management games: horizontal and vertical competition. Manag. Sci. 51 (5), 813–831 (2005)

    Article  Google Scholar 

  • Z. Pang, O. Berman, M. Hu, Up then down: bid-price trends in revenue management. Prod. Oper. Manag. 24 (7), 1135–1147 (2014)

    Article  Google Scholar 

  • G. Perakis, G. Roels, Robust controls for network revenue management. Manuf. Serv. Oper. Manag. 12 (1), 56–76 (2010)

    Article  Google Scholar 

  • M.I. Reiman, Q. Wang, An asymptotically optimal policy for a quantity-based network revenue management problem. Math. Oper. Res. 33 (2), 257–282 (2008)

    Article  Google Scholar 

  • G. Roels, K. Fridgeirsdottir, Dynamic revenue management for online display advertising. J. Revenue Pricing Manag. 8 (5), 452–466 (2009)

    Article  Google Scholar 

  • R. Shumsky, The Southwest effect, airline alliances and revenue management. J. Revenue Pricing Manag. 5 (1), 83–89 (2006)

    Article  Google Scholar 

  • R.A. Shumsky, F. Zhang, Dynamic capacity management with substitution. Oper. Res. 57 (3), 671–684 (2009)

    Article  Google Scholar 

  • C. Stein, V.A. Truong, X. Wang, Advance reservations with heterogeneous customers. Manag. Sci. (2019, forthcoming)

    Google Scholar 

  • K. Talluri, G. van Ryzin, An analysis of bid-price controls for network revenue management. Manag. Sci. 44 (11), 1577–1593 (1998)

    Article  Google Scholar 

  • K. Talluri, G. van Ryzin, A randomized linear programming method for computing network bid prices. Transp. Sci. 33 (2), 207–216 (1999)

    Article  Google Scholar 

  • K. Talluri, F. Castejon, B. Codina, J. Magaz, Proving the performance of a new revenue management system. J. Revenue Pricing Manag. 9 (4), 300–312 (2010)

    Article  Google Scholar 

  • C. Tong, H. Topaloglu, On approximate linear programming approaches for network revenue management problems. INFORMS J. Comput. 26 (1), 121–134 (2014)

    Article  Google Scholar 

  • H. Topaloglu, A stochastic approximation method to compute bid prices in network revenue management problems. INFORMS J. Comput. 20 (4), 596–610 (2008)

    Article  Google Scholar 

  • H. Topaloglu, On the asymptotic optimality of the randomized linear program for network revenue management. Eur. J. Oper. Res. 197 (3), 884–896 (2009a)

    Article  Google Scholar 

  • H. Topaloglu, Using Lagrangian relaxation to compute capacity-dependent bid prices in network revenue management. Oper. Res. 57 (3), 637–649 (2009b)

    Article  Google Scholar 

  • G.J. van Ryzin, G. Vulcano, Simulation-based optimization of virtual nesting controls for network revenue management. Oper. Res. 56 (4), 865–880 (2008a)

    Article  Google Scholar 

  • T. Vossen, D. Zhang, A dynamic disaggregation approach to approximate linear programs for network revenue management. Prod. Oper. Manag. 24 (3), 469–487 (2015)

    Article  Google Scholar 

  • X. Wang, V.A. Truong, D. Bank, Online advance admission scheduling for services with customer preferences. Technical report, Columbia University, New York, NY (2018)

    Google Scholar 

  • E.L. Williamson, Airline network seat inventory control: Methodologies and revenue impacts. PhD thesis, Flight Transportation Laboratory, Massachusetts Institute of Technology, Cambridge, MA, 1992

    Google Scholar 

  • C.P. Wright, H. Groenevelt, R.A. Shumsky, Dynamic revenue management in airline alliances. Transp. Sci. 44 (1), 15–37 (2010)

    Article  Google Scholar 

  • Y. Yu, X. Chen, F. Zhang, Dynamic capacity management with general upgrading. Oper. Res. 63 (6), 1372–1389 (2015)

    Article  Google Scholar 

  • D. Zhang, T. Vossen, Reductions of approximate linear programs for network revenue management. Oper. Res. 63 (6), 1352–1371 (2015)

    Article  Google Scholar 

  • H. Zhang, C. Shi, C. Qin, C. Hua, Stochastic regret minimization for revenue management problems with nonstationary demands. Nav. Res. Logist. 63 (6), 433–448 (2016)

    Article  Google Scholar 

  • W. Zhuang, M. Gumus, D. Zhang, A single-resource revenue management problem with random resource consumptions. J. Oper. Res. Soc. 63, 1213–1227 (2012)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Appendix

Appendix

Proof of Proposition 2.5

Consider an ODF j ∈ F, and notice that \(\beta ^*_j \geq p_j - \sum _{i \in M} a_{ij} {\,} z_i^* > 0\), where we use the fact that (z , β ) is feasible to problem (2.8). Therefore, the second set of constraints for ODF j in problem (2.6) has a strictly positive dual variable, implying that its slack must be zero and we obtain \(y_j^* = \varLambda _j\). The last equality implies that j ∈ F′. So, F ⊆ F′. Similarly, consider an ODF j ∈ R. Thus, we have \(\sum _{i \in M} a_{ij} {\,} z_i^* + \beta _j^* - p_j > 0\), where we use the fact that \(\sum _{i \in M} a_{ij} {\,} z_i^* > p_j\) and \(\beta ^*_j \geq 0\). Therefore, the first set of constraints for ODF j in problem (2.8) has a strictly positive slack, which implies that the dual variable associated with this constraint must be zero at the optimal solution and we obtain \(y_j^* = 0\). The last equality implies that j ∈ R′. So, R ⊆ R′. Since F ∪ P ∪ R = F′∪ P′∪ R′ = N, it also follows that P′⊆ P.

Proof of Theorem 2.7

Consider a variant of the PAC heuristic based on always admitting requests for product j ∈ N with probability \(y^*_j/\varLambda _j\). Notice that these probabilities are independent of the scaling parameter b, since the solution to the primal and dual linear programs are insensitive to the scaling parameter. Notice also that this variant of the PAC heuristic ignores inventory considerations, and it may end up overbooking the resources. Because the demand for product j is Poisson with parameter j and we admit demands with probability y Λ j, sales for product j form a thinned Poisson process with mean \(by^*_j\) for each j ∈ N. Consequently, the expected revenue from this variant of the PAC heuristic is \(b \sum _{j \in N}p_jy^*_j = \bar {V}^b(T,c) = b\bar {V}(T,c)\). From this expected revenue, we need to deduct the cost for overbooking capacity. Let S j denote the random sales for product j, from our earlier discussion this is a Poisson random variable with mean \(by^*_j\) and variance \(by^*_j\). Suppose that we are charged an overbooking cost θ i for each unit of capacity of resource i that we consume in excess of capacity. Then the overbooking costs are equal to

$$\displaystyle \begin{aligned}\sum_{i \in M} \theta_i [\sum_{j \in N} a_{ij}S_j - bc_i]^+.\end{aligned}$$

Consequently, the expected revenue of this variant of the PAC heuristic, net of overbooking costs is of the form

$$\displaystyle \begin{aligned}\underline{\varPi}^b(T,c) = b \bar{V}(T,c) - \sum_{i \in M} \theta_i {\,} \mathbb E[\sum_{j \in N} a_{ij}S_j - bc_i]^+.\end{aligned}$$

We now claim that if we select

$$\displaystyle \begin{aligned}\theta_i \geq \max\{p_j: a_{ij} = 1,j \in N\},\end{aligned}$$

then

$$\displaystyle \begin{aligned} \underline{\varPi}^b(T,c) \leq \varPi^b(T,c) \leq V^b(T,c) \leq \bar{V}^b(T,c), \end{aligned} $$
(2.21)

where \({\bar V}^b(T,c)\) is the optimal objective value of the deterministic linear program with a scaling factor of b. The first inequality above follows from a sample path argument. Notice that as long as the capacities are not violated, both the PAC heuristic and the alternative policy make the same decisions. If the alternative policy sells a ticket for an ODF and violates the capacity, then it incurs a penalty that is larger than the revenue from the sold ODF, losing revenue from the sale. Due to this decision, the alternative policy may also consume capacities of other available resources. Thus, the alternative policy not only loses money from the sale, but it is also left with even less capacity than the PAC heuristic. So, the revenue net of overbooking costs is always smaller than the revenue generated by the PAC heuristic. The second inequality follows because the PAC is a heuristic and its performance is bounded above by the expected revenue of the optimal policy. The last inequality follows because the optimal objective value of the deterministic linear program is an upper bound on the optimal total expected revenue.

Dividing the string of inequalities in (2.21) by \(\bar {V}^b(T,c)\) results in the following string of inequalities:

$$\displaystyle \begin{aligned} 1 - \frac{ \sum_{i \in M} \theta_i {\,} \mathbb E[\sum_{j \in N} a_{ij}S_j - bc_i]^+ }{\bar{V}^b(T,c)} = \frac{\underline{\varPi}^b(T,c)}{\bar{V}^b(T,c)} \leq \frac{\varPi^b(T,c)} {\bar{V}^b(T,c)} \leq 1. \end{aligned} $$

Consequently, if we can show that

$$\displaystyle \begin{aligned}\lim_{b \rightarrow \infty} \frac{ \sum_{i \in M} \theta_i {\,} \mathbb E[\sum_{j \in N} a_{ij}S_j - bc_i]^+ }{\bar{V}^b(T,c)} = 0,\end{aligned}$$

then it would follow that

$$\displaystyle \begin{aligned}1 = \lim_{b \rightarrow \infty} \frac{\varPi^b(T,c)}{\bar{V}^b(T,c)} \leq \lim_{b \rightarrow \infty} \frac{\varPi^b(T,c)}{V^b(T,c)} \leq 1.\end{aligned}$$

For each i, consider the random variable \(Z_i = \sum _{j =1}^na_{ij}S_j\) corresponding to the aggregate demand for resource i under the variant of the PAC heuristic that accepts request for product j with probability \(y^*_j/ \varLambda _j\) regardless of capacity. Note that \(\mathbb E[Z_i] = b \sum _{j \in N}a_{ij}y^*_j \leq bc_i\), where we use the fact that \(\{y_j^* : j \in N\}\) is a feasible solution to problem (2.6). Also, the variance of Z i satisfies \(\mbox{Var}[Z_i] = b\sum _{j \in N}a_{ij}y^*_j\), where we have used the fact that \(a_{ij}^2 = a_{ij}\) and that both the mean and the variance of S j are equal to \(by^*_j\). We now use the bound on partial expectations

$$\displaystyle \begin{aligned}\mathbb E[(Z-z)^+] \leq 0.5(\sqrt{\sigma^2+(z-\mu)^2}-(z-\mu)) \leq \frac{1}{2} \sigma + \frac{1}{2} (|z-\mu|- (z-\mu)),\end{aligned}$$

that holds for all random variables Z with mean μ and variance σ 2, and arbitrary constant z; see Gallego (1992). Notice that the last term vanishes when z ≥ μ. Applying the bound to the random variable Z i and to the constant \(z_i = bc_i \geq \mathbb E [Z_i]\), we obtain

$$\displaystyle \begin{aligned}\mathbb E[ \sum_{j =1}^na_{ij}S_j - c_i]^+ \leq \frac{1}{2} \sqrt{b\sum_{j \in N}a_{ij}y^*_j}.\end{aligned}$$

Multiplying by the last expression by θ i adding over i and dividing by \(b \sum _{j =1}^n p_jy^*_j\), we see that

$$\displaystyle \begin{aligned}\frac{\sum_{i \in M} \theta_i {\,} \mathbb E[\sum_{j \in N} a_{ij}D_j - bc_i]^+ }{\bar{V}^b(T,c)} \leq \frac{\frac{1}{2} \sum_{i \in M} \theta_i \sqrt{\sum_{j \in N}a_{ij}y^*_j}}{ \sqrt{b} \sum_{j \in N} p_j {\,} y^*_j}.\end{aligned}$$

Notice that the ratio goes to zero at rate \(1/\sqrt {b}\) as b →.

Proof of Theorem 2.8

The proof of the first inequality is essentially identical to that of Theorem 2.2 and we omit it. To see the second inequality, let \({\{ y_{tj}^* : t=1,\ldots ,T,~ j \in N\}}\) and \({\{ x_{ti}^* : t = 1,\ldots ,T,~ i \in M\}}\) be an optimal solution to problem (2.10). For each i ∈ M, adding the first two sets of constraints overall t = 2, …, T yields \(\sum _{i \in N} a_{ij} {\,} \sum _{t=2}^T y_{tj}^* + x_{1i}^* = c_i \). On the other hand, for each i ∈ M, adding the third set of constraints for t = 1 overall j ∈ N yields \(\sum _{i \in N} a_{ij} {\,} y_{1j}^* \leq \sum _{j \in N} \lambda _{1j} {\,} x_{1i}^* \leq x_{1i}^*\). Combining the inequalities, we obtain \(\sum _{i \in N} a_{ij} {\,} \sum _{t=1}^T y_{tj}^* \leq c_i\) for all i = 1, …, n, implying that the solution \(\{ \sum _{t=1}^T y_{tj}^* : j \in N\}\) satisfies the first set of constraints in problem (2.6). Furthermore, adding the fourth set of constraints in problem (2.10) overall t = 1, …, T, we obtain \(\sum _{t=1}^T y_{tj}^* \leq \sum _{t=1}^T \lambda _{tj}\) for all j ∈ N, so that the solution \(\{ \sum _{t=1}^T y_{tj}^* : j \in N\}\) satisfies the second set of constraints in problem (2.6) as well. Also, we have \(\sum _{i \in N} p_j \sum _{t=1}^T {\,} y_{tj}^* = {\tilde V}(T,c)\) by the definition of \(\{ y_{tj}^* : t=1,\ldots ,T,~ j \in N\}\). Therefore, \(\{ \sum _{t=1}^T y_{tj}^* : j \in N \}\) is a feasible solution to problem (2.6) and it provides an objective value of \({\tilde V}(T,c)\) for this problem, which imply that the optimal objective value of problem (2.6) can only be larger than \({\tilde V}(T,c)\), yielding \({\bar V}(T,c) \geq {\tilde V}(T,c)\).

Proof of Lemma 2.15

The function [p j −∑iM α τij]+ is convex in α. Noting (2.17), it is enough to show that \(v_i^\alpha (t,x_i)\) is a convex function of α. The dynamic program in (2.16) characterizes \(v_i^\alpha (t,x_i)\). Thus, by the discussion in Sect. 2.8, the value functions \(\{ v_i^\alpha (t,\cdot ) : t =1,\ldots ,T\}\) can be obtained by solving the linear program

$$\displaystyle \begin{aligned} \min ~~~ & \nu_i(t , x_i) \\ \mbox{s.t.} ~~~ & \nu_i(\tau,x_i) \geq \sum_{j \in N} \lambda_{\tau j} \Big\{ \alpha_{\tau ij} {\,} w_{ij} + \nu_i(\tau -1, x_i- {\,} w_{ij} {\,} a_{ij} ) \Big\} \\ & \forall {\,} \tau=1,\ldots,T,~x_i \in C_i,~ w_i \in {\mathcal U}_i(x_i), \end{aligned} $$

where the decision variables are {ν i(τ, x i) : τ = 1, …, T, x i ∈ C i}. The optimal objective value of the problem above provides \(v_i^\alpha (t,x_i)\). The set of Lagrange multipliers α appear only on the right side of the constraints above. Thus, the optimal objective value of the problem above is convex in α by linear programming duality and the desired result follows.

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). Network 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_2

Download citation

Publish with us

Policies and ethics