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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
D. Adelman, Dynamic bid-prices in revenue management. Oper. Res. 55 (4), 647–661 (2007)
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)
K. Amaruchkul, W.L. Cooper, D. Gupta, Single-leg air-cargo revenue management. Transp. Sci. 41 (4), 457–469 (2007)
K. Amaruchkul, W.L. Cooper, D. Gupta, A note on air-cargo capacity contracts. Prod. Oper. Manag. 20 (1), 152–162 (2011)
B. Ata, M. Akan, On bid-price controls for network revenue management. Stoch. Syst. 5 (2), 268–323 (2015)
C. Barz, D. Adelman, C. Uckun, Power approximations for network revenue management, in 26th European Conference on Operational Research (2013)
A. Bassamboo, S. Kumar, R.S. Randhawa, Dynamics of new product introduction in closed rental systems. Oper. Res. 57 (6), 1347–1359 (2009)
D. Bertsimas, S. de Boer, Simulation-based booking limits for airline revenue management. Oper. Res. 53 (1), 90–106 (2005)
D. Bertsimas, I. Popescu, Revenue management in a dynamic network environment. Transp. Sci. 37 (3), 257–277 (2003)
D. Bertsimas, R. Shioda, Restaurant revenue management. Oper. Res. 51 (3), 472–486 (2003)
A. Calmon, D.F. Ciocan, G. Romero, Revenue management with repeated customer interactions. Technical report, University of Toronto, Toronto, ON (2019)
Y. Chen, R. Levi, C. Shi, Revenue management of reusable resources with advanced reservations. Prod. Oper. Manag. 26 (5), 836–859 (2017c)
D.F. Ciocan, V.F. Farias, Dynamic allocation problems with volatile demand. Math. Oper. Res. 37 (3), 501–525 (2012b)
W. Cooper, Asymptotic behavior of an allocation policy for revenue management. Oper. Res. 50 (4), 720–727 (2002)
W.L. Cooper, T. Homem de Mello, Some decomposition methods for revenue management. Transp. Sci. 41 (3), 332–353 (2007)
S.V. de Boer, R. Freling, N. Piersma, Mathematical programming for network revenue management revisited. Eur. J. Oper. Res. 137 (1), 72–92 (2002)
V.F. Farias, B. Van Roy, An approximate dynamic programming approach to network revenue management. Technical report, MIT, Cambridge, MA (2007)
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)
G. Gallego, A min-max distribution-free procedure for the (Q, r) inventory model. Oper. Res. Lett. 11 (1), 55–60 (1992)
G. Gallego, C. Stefanescu, Upgrades, upsells and pricing in revenue management. Technical report, Columbia University, New York, NY (2009)
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
X. Hu, R. Caldentey, G. Vulcano, Revenue sharing in airline alliances. Manag. Sci. 59 (5), 1177–1195 (2013b)
S. Jasin, Re-optimization and self-adjusting price control for network revenue management. Oper. Res. 62 (5), 1168–1178 (2014)
S. Jasin, Performance of an LP-based control for revenue management with unknown demand parameters. Oper. Res. 63 (4), 909–915 (2015)
S. Jasin, S. Kumar, Analysis of deterministic LP-based heuristics for network revenue management. Oper. Res. 61 (6), 1312–1320 (2013)
S.N. Kirshner, M. Nediak, Scalable dynamic bid prices for network revenue management in continuous time. Prod. Oper. Manag. 24 (10), 1621–1635 (2015)
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)
S. Kunnumkal, K. Talluri, On a piecewise-linear approximation for network revenue management. Math. Oper. Res. 41 (1), 72–91 (2016b)
S. Kunnumkal, H. Topaloglu, Computing time-dependent bid prices in network revenue management problems. Transp. Sci. 44 (1), 38–62 (2010c)
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)
R. Levi, A. Radovanovic, Provably near-optimal LP-based policies for revenue management of reusable resources. Oper. Res. 58 (2), 503–507 (2010)
Y. Levin, M. Nediak, H. Topaloglu, Cargo capacity management with allotments and spot market demand. Oper. Res. 60 (2), 351–365 (2012)
T. Levina, Y. Levin, J. McGill, M. Nediak, Network cargo capacity management. Oper. Res. 59 (4), 1008–1023 (2011)
W. Ma, D. Simchi-Levi, Online resource allocation under arbitrary arrivals: optimal algorithms and tight competitive ratios. Technical report, MIT, Cambridge, MA (2017)
C. Maglaras, J. Meissner, Dynamic pricing strategies for multiproduct revenue management problems. Manuf. Serv. Oper. Manag. 8 (2), 135–148 (2006)
J. Meissner, A. Strauss, Network revenue management with inventory-sensitive bid prices and customer choice. Eur. J. Oper. Res. 216 (2), 459–468 (2012)
S. Netessine, R.A. Shumsky, Revenue management games: horizontal and vertical competition. Manag. Sci. 51 (5), 813–831 (2005)
Z. Pang, O. Berman, M. Hu, Up then down: bid-price trends in revenue management. Prod. Oper. Manag. 24 (7), 1135–1147 (2014)
G. Perakis, G. Roels, Robust controls for network revenue management. Manuf. Serv. Oper. Manag. 12 (1), 56–76 (2010)
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)
G. Roels, K. Fridgeirsdottir, Dynamic revenue management for online display advertising. J. Revenue Pricing Manag. 8 (5), 452–466 (2009)
R. Shumsky, The Southwest effect, airline alliances and revenue management. J. Revenue Pricing Manag. 5 (1), 83–89 (2006)
R.A. Shumsky, F. Zhang, Dynamic capacity management with substitution. Oper. Res. 57 (3), 671–684 (2009)
C. Stein, V.A. Truong, X. Wang, Advance reservations with heterogeneous customers. Manag. Sci. (2019, forthcoming)
K. Talluri, G. van Ryzin, An analysis of bid-price controls for network revenue management. Manag. Sci. 44 (11), 1577–1593 (1998)
K. Talluri, G. van Ryzin, A randomized linear programming method for computing network bid prices. Transp. Sci. 33 (2), 207–216 (1999)
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)
C. Tong, H. Topaloglu, On approximate linear programming approaches for network revenue management problems. INFORMS J. Comput. 26 (1), 121–134 (2014)
H. Topaloglu, A stochastic approximation method to compute bid prices in network revenue management problems. INFORMS J. Comput. 20 (4), 596–610 (2008)
H. Topaloglu, On the asymptotic optimality of the randomized linear program for network revenue management. Eur. J. Oper. Res. 197 (3), 884–896 (2009a)
H. Topaloglu, Using Lagrangian relaxation to compute capacity-dependent bid prices in network revenue management. Oper. Res. 57 (3), 637–649 (2009b)
G.J. van Ryzin, G. Vulcano, Simulation-based optimization of virtual nesting controls for network revenue management. Oper. Res. 56 (4), 865–880 (2008a)
T. Vossen, D. Zhang, A dynamic disaggregation approach to approximate linear programs for network revenue management. Prod. Oper. Manag. 24 (3), 469–487 (2015)
X. Wang, V.A. Truong, D. Bank, Online advance admission scheduling for services with customer preferences. Technical report, Columbia University, New York, NY (2018)
E.L. Williamson, Airline network seat inventory control: Methodologies and revenue impacts. PhD thesis, Flight Transportation Laboratory, Massachusetts Institute of Technology, Cambridge, MA, 1992
C.P. Wright, H. Groenevelt, R.A. Shumsky, Dynamic revenue management in airline alliances. Transp. Sci. 44 (1), 15–37 (2010)
Y. Yu, X. Chen, F. Zhang, Dynamic capacity management with general upgrading. Oper. Res. 63 (6), 1372–1389 (2015)
D. Zhang, T. Vossen, Reductions of approximate linear programs for network revenue management. Oper. Res. 63 (6), 1352–1371 (2015)
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)
W. Zhuang, M. Gumus, D. Zhang, A single-resource revenue management problem with random resource consumptions. J. Oper. Res. Soc. 63, 1213–1227 (2012)
Author information
Authors and Affiliations
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 bΛ 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
Consequently, the expected revenue of this variant of the PAC heuristic, net of overbooking costs is of the form
We now claim that if we select
then
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:
Consequently, if we can show that
then it would follow that
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
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
Multiplying by the last expression by θ i adding over i and dividing by \(b \sum _{j =1}^n p_jy^*_j\), we see that
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 −∑i ∈ M α τ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
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
Copyright information
© 2019 Springer Science+Business Media, LLC, part of Springer Nature
About this chapter
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
DOI: https://doi.org/10.1007/978-1-4939-9606-3_2
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-9604-9
Online ISBN: 978-1-4939-9606-3
eBook Packages: Business and ManagementBusiness and Management (R0)