Optimal Ordering and Rationing Policies in a Nonstationary Dynamic Inventory Model with n Demand Classes II: Without Backlogging, the Critical Rationing Levels Are Nondecreasing in tResearch Paper
Motivation
A firm that holds a single stock of one product often faces demand from several classes of customers that differ in importance: emergency and routine orders for spare parts, contract and spot customers, high- and low-priority users of a military supply system. When stock runs low it can pay to refuse a less important demand now in order to keep stock for a more important demand that may arrive later. Veinott (Operations Research 13 (1965), 761–778) studied a dynamic inventory model with several demand classes but required the specific policy that serves every class whenever stock is available. Topkis (Management Science 15 (1968), 160–176) treated the dynamic version, in which demands arrive over the intervals of a period between two procurements, and showed that the optimal rationing policy has a simple form described by one critical rationing level per class and interval.
This mission concerns how those critical levels move over time. The paper's Theorem 2 gives a condition under which, without backlogging, the levels are monotone in the interval index, so that rationing is at least as strict early in the period as late in it. It is the second of four missions on the paper; the first establishes the critical-level policy itself (Theorem 1).
Setting
A period is divided into intervals, indexed backwards: interval has intervals after it, so interval is the first and interval 1 the last. There are demand classes, class the most important. At the start of interval the demand vector is observed; demands of different intervals are independent, and each class has a finite mean. With backlog and stock , one decides the vector of outstanding demand left unsatisfied, , using units of stock, so the stock at the end of the interval is . A fraction of the unsatisfied demand is carried as backlog into the next interval: is complete backlogging, none.
The costs are a penalty with (Assumption (C)), a holding cost continuous and convex on (Assumption (A)), and a salvage cost at the end of the period, with , convex and continuous and bounded below (Assumption (B)). Here denotes the right derivative. The optimal costs satisfy the recursion (1)
with .
With the -th unit vector, the critical rationing level is if is strictly decreasing on , and the smallest minimizer of on otherwise. Under the paper's Theorem 1 the rationing level policy , with , is optimal: class is served from stock only while the stock stays at or above .
Formalization targets
Goal: Theorem 2 (p. 170)
Let , , , and for . If
Milestones
- Lemma 5 (p. 168). For : .
- Lemma 6 (p. 168). For and : .
- (12) (p. 170). If or , for small and every , the difference quotients of , and at are ordered.
- Lemma 7 (p. 169). If or : .
Significance
The result says that, in intervals without backlogging, the stock reserved against a class is never larger late in the period than early in it, provided the class's penalty in the earlier interval plus the eventual marginal holding cost does not exceed its penalty in the later interval. Together with Theorem 1 it reduces the dynamic rationing problem to a family of one-dimensional critical numbers with a known order in both the class and the time index. The paper's example on p. 170 shows that the analogous monotonicity fails with backlogging, so the hypothesis is essential.
The paper's proofs are complete but informal: they interchange expectation and right-derivative limits, and rest on Lemma 2 (convexity and attainment) and Theorem 1 (c). No part of this paper has been machine-checked. This mission produces formal statements of Theorem 2 and the three lemmas it rests on; contributions that formalize the known proofs, or that settle whether the extra hypothesis on earlier backlogging fractions (below) can be dropped, are equally in scope.
Difficulty
The central difficulty is Lemma 7, the comparison of the marginal value of stock in two consecutive intervals. The value functions are defined through an infimum and an expectation, so they are convex but not differentiable, and the minimizer in (1) changes regime each time the stock crosses a critical level; differentiating (1) directly is not available. Right derivatives may also be at , and statements about them have to survive an interchange of expectation and a one-sided limit. The lemma depends on the optimal policy of Theorem 1, which is the subject of the first mission of this series. The claim of Lemma 7 is false when and (p. 168), so no argument can ignore the case split.
Formalization scope
- Classes are
Fin n(paper class is index ); intervals are natural numbers counted backwards; vectors areFin n → ℝwith the pointwise order. - and are defined by the recursion (1) with
sInfand the Bochner integral, and every statement restricts to , , where the paper's Lemma 2 (proved in the first mission of the series) makes the infimum finite and attained and the integrand integrable. - is an extended-real liminf of right difference quotients, never a real
derivWithin, which would return where the right derivative is . Sums of right derivatives are taken inEReal. - The standing assumptions (A), (B), (C), , and probability laws on with finite means are bundled in
Model.Standing; (B)'s limit condition is read as " is bounded below". - Critical levels are values in
WithTop ℝsatisfying the defining predicate (strictly decreasing ⇒ , otherwise the smallest minimizer); the theorem holds for any such choice. Their existence is a milestone of the first mission; a sanity check exhibits a model in which all hypotheses of Theorem 2 hold with . - The penalty hypothesis is stated for all instead of as a limit; these agree because is nondecreasing.
- Disclosed addition: Theorem 2 is stated with for all , the hypothesis of Lemma 7 that its proof uses; the printed statement names only . The hypothesis on in Lemmas 5–7 is required only for .
- A formalization in which the goal assumes Lemma 7's inequality, or any property of , would be trivial and is excluded: those facts appear only as milestones.
Selected references
- D. M. Topkis, Optimal ordering and rationing policies in a nonstationary dynamic inventory model with n demand classes, Management Science 15(3) (1968), 160–176. https://doi.org/10.1287/mnsc.15.3.160
- A. F. Veinott, Jr., Optimal policy in a dynamic, single product, nonstationary inventory model with several demand classes, Operations Research 13(5) (1965), 761–778. https://doi.org/10.1287/opre.13.5.761