Asymptotic Optimality of Base-Stock Policies for Perishable Inventory Systems 3: Under FIFO Issuance the Heuristic Base-Stock Policy Is Asymptotically Optimal as the Unit Penalty Cost GrowsResearch Paper
Motivation
Perishable products, among them fresh food, blood platelets and pharmaceuticals, lose their value after a fixed number of periods. Their inventory control has been studied since the 1970s (Nahmias, Perishable inventory theory: a review, Operations Research 1982). The optimal policy of the standard lost-sales model depends on the whole age profile of the stock and is computationally intractable when the lifetime is long. Practitioners therefore use base-stock policies, which raise the total inventory to a fixed level every period. Before Bu, Gong & Chao (SSRN 3724966, accepted at Management Science, 2022), no guarantee was known on how far the best such policy, or any explicitly computable one, is from optimal.
This mission concerns the regime of a large unit penalty cost. Firms in retail and manufacturing often run at very high service levels (Huh et al. 2009; Wei et al. 2021), which in a cost-based model means that the unit lost-sales penalty is much larger than the unit holding cost . The question is whether a simple base-stock policy remains near-optimal as grows.
Setting
A product has a fixed lifetime of periods. Demands are i.i.d. copies of a non-negative random variable with and distribution function . At the start of period the state is , where is the stock whose remaining lifetime is at most periods, and . The firm orders and the total level becomes (zero lead time). Demand is served oldest first (FIFO issuance) and unmet demand is lost. The outdated quantity is , and the dynamics are
starting from the empty state . The period cost is , with , and an additional outdating cost . An admissible policy orders with each a non-negative measurable function of the state. Its long-run average cost is , and over all admissible policies.
The base-stock policy orders , and is its average cost. is its long-run average outdated quantity. The heuristic level is any minimizer over of
Two further objects appear: the upper support (demand is bounded when ), and the floor level . A subscript marks dependence on the penalty: , , .
Formalization targets
Goal: Theorem 3 (p. 13)
with , , and the demand law fixed, for every selection of minimizers. No boundedness assumption on demand is made.
Milestones
- (25), p. 24, for every demand law: .
- Lemma 6, p. 22: if , some optimal policy has in every period on every demand path.
- (20), p. 22: such a policy outdates cumulatively at least as much as , pathwise.
- Proposition 3, p. 22: if , .
- (EC.13), p. ec6: if , .
- (EC.15), p. ec6: for .
- (26), p. 24: if , .
Significance
Theorem 3 shows that the explicitly computable policy is asymptotically optimal in the high-service regime. The optimal policy is a function of the whole age vector, whereas is the minimizer of a one-dimensional convex function. Together with the companion results of the paper, in the lifetime , the demand population and the outdating cost , this gives a uniform picture of when a single stock level suffices for a perishable product. Lemma 6 and Proposition 3 are of independent interest: a uniform floor on the optimal order-up-to level and a lower bound on the optimal average cost that does not require solving the dynamic program.
The result is proved in the paper; it has not been formalized. A machine-checked development requires a perishable inventory model, long-run average costs over an infinite i.i.d. demand path, and, for Lemma 6, the existence of an average-optimal policy. The last step requires a vanishing-discount argument.
Difficulty
The unbounded-demand case rests on (25). The lower bounds it combines (Lemma 2 and Proposition 2 of the paper) are posed in mission 1 of this series and only cited here. The bounded-demand case is harder. One would like to compare with an optimal policy directly, but a priori there is no optimal policy at all: is an infimum over a large class of state-feedback policies on a continuous state space. Lemma 6 asserts that the infimum is attained, and attained by a policy whose order-up-to level never drops below . The paper obtains it from the discounted problem (Nandakumar & Morton 1993) and a vanishing-discount limit, verifying the conditions of Schäl (1993, Theorem 3.8) and in particular a uniform bound on relative discounted values (EC.34). Schäl's theorem is posed separately on Prove2Me as a statement (SchalAvg.AvgOpt.theorem_3_8, not proved), which is context and not part of this mission. Bounding the lost-sales term by a quantity independent of , as (EC.13) does, needs the first-order condition at a minimizer of , which is a non-smooth convex function.
Formalization scope
- Time is zero-based: Lean period is the paper's period .
- State:
Fin (m - 1) → ℝof cumulative levels, with , so (empty state, everything left over outdates) is included, not excluded. - Parameters: a record with the standing hypotheses , , , . In Theorem 3 only the field varies.
- Expectations and costs are lower Lebesgue integrals over the i.i.d. path law (
CappedBaseStock.demandPathLaw), valued in . Long-run averages are limsups of Cesàro averages. - Policies: the class of the paper: time-dependent, deterministic, measurable functions of the current state. is the infimum over all of , not over base-stock policies.
- is the simulated long-run average cost of , not a formula. is the long-run average outdating of from the empty state.
- is any minimizer of ; all statements quantify over every minimizer. is the least minimizer of its function, the weaker choice for Lemma 6.
- Gaps "" are stated as in . The limit uses real values, which is faithful because .
- Lemma 6 requires an exactly optimal policy and a floor on every demand path.
Trivializing formalizations are ruled out. OPT is not restricted to base-stock policies, is not defined by its formula (3), is not replaced by a closed form, and , , and the demand law are kept general.
The FIFO lemmas the proof uses, namely Lemma 1, Lemma 2, Proposition 2 and the recursion (19), are posed in mission 1 of this series and are not restated. The development reuses the published demand layer CappedBaseStock_Model and the newsvendor functions LostSalesOrderUpTo.Asymptotic.Backorder. A general vanishing-discount theorem for Borel-state average-cost control would be reusable well beyond this mission; contributions toward it, and toward the convexity and first-order conditions of newsvendor-type costs, are welcome.
Selected references
- X. Bu, X. Gong, X. Chao, Asymptotic Optimality of Base-Stock Policies for Perishable Inventory Systems, accepted manuscript, Management Science, 2022. SSRN 3724966, https://ssrn.com/abstract=3724966
- S. Nahmias, Perishable inventory theory: a review, Operations Research 30(4), 1982. https://doi.org/10.1287/opre.30.4.680
- P. Nandakumar, T. E. Morton, Near myopic heuristics for the fixed-life perishability problem, Management Science 39(12), 1993. https://doi.org/10.1287/mnsc.39.12.1490
- M. Schäl, Average optimality in dynamic programming with general state space, Mathematics of Operations Research 18(1), 1993. https://doi.org/10.1287/moor.18.1.163
- W. T. Huh, G. Janakiraman, J. A. Muckstadt, P. Rusmevichientong, Asymptotic optimality of order-up-to policies in lost sales inventory systems, Management Science 55(3), 2009. https://doi.org/10.1287/mnsc.1080.0945