Computational Issues in an Infinite-Horizon, Multiechelon Inventory Model 3: A Closed Form for the Induced Penalty Cost under Normal DemandResearch Paper
Motivation
Multiechelon inventory theory studies supply systems in which stock is held at several levels: here, a depot that orders from an outside supplier and a retail outlet that is replenished from the depot and faces random customer demand. The question is how much to order and ship in each period so as to minimize expected holding, shortage and ordering costs over an infinite horizon. Clark and Scarf (Management Science, 1960) showed that the finite-horizon problem of a serial system decomposes into single-location problems linked by an induced penalty cost. Federgruen and Zipkin (Operations Research 32(4), 1984) extended the decomposition to the infinite horizon under discounted and average costs, and then asked what it costs to compute an optimal policy.
In the reduced single-location problem the only nonlinear part of the one-period cost is the expected induced penalty . Any algorithm for the reduced problem (Veinott–Wagner type policy computations, for instance) evaluates many times. In general each evaluation is a numerical integral. Section 4 of the paper shows that when demand is normal, has a closed form in the univariate and bivariate standard normal distribution functions. This mission formalizes that closed form, eq. (13) on p. 830.
Setting
Time is discrete. One-period demand is with , independent across periods. For , is the total demand over periods. It is normal with mean and standard deviation , density and cdf . The shipment lead time from depot to outlet is and the order lead time from the supplier is . The cost factors are a system-wide holding cost , a retailer holding cost and a retailer shortage penalty . Write . Costs are average costs, so the discount factor is throughout.
The retailer's one-period cost (p. 822) is
The critical number is a global minimizer of (property (b), p. 824). The induced penalty cost is for and for . Its expectation over the order lead time is
Let and be the standard normal cdf and density, , and the cdf of a bivariate normal pair with standard normal marginals and correlation . The paper defines (p. 830)
with .
Formalization targets
Goal: eq. (13)
For every real ,
This is an exact identity for every admissible parameter value. It holds with no constants left free.
Milestones
The milestones follow the paper's outline of the derivation on pp. 829–831:
- eq. (11), ;
- eq. (12), ;
- eq. (14), ;
- eq. (15), the same derivative with the integral replaced by ;
- as , hence ;
- and ;
- the two conditional-normal identities, which give and ;
- ;
- and 10. the formulas for and ;
- and .
Two side remarks of p. 830 are also included: , and the simplified form of .
Significance
The result. Under normal demand, (13) replaces the numerical integral (12) with a few evaluations of , and the bivariate normal cdf, all available in standard numerical libraries. Together with the decomposition results of Sections 1–3 of the paper, it makes the policy computation for the two-echelon system with normal demand no harder than a single-location computation with an explicit cost function. The same functions reappear in the paper's Section 5 for several retail outlets, after a reinterpretation of .
Formalizing it. The paper proves (13) only in outline: it calls the derivation "an elementary integration problem, but … sufficiently involved to warrant an outline" and leaves "tedious algebra" and "more algebra" to the reader. A machine-checked proof turns that outline into a complete argument, including the analytic steps the outline passes over: differentiation under the integral sign, the limits at , and the identification of an integral of normal densities with a bivariate normal probability. To our knowledge no formal proof of (13) exists, and no bivariate normal distribution function is on the platform yet.
Difficulty
The obvious approach is to substitute (11) into (12) and integrate. The result is a double integral of normal densities over a region bounded by a line, and it does not reduce to univariate functions. The paper's route is to differentiate first, identify the derivative (14) as a probability for the correlated pair , and then recover by integrating from . That route needs three things: justification for differentiating under the integral in (12), whose integrand has a kink at ; control of the limits at ; and the conditional-normal identities, which involve conditioning on a null event and so must be handled through densities. The verification of is a long computation with , and , in which every constant matters.
Formalization scope
Everything lives in the namespace FZEchelon.NormalDemand. The model data form the structure Data (fields ). The law of is the platform's normal demand law InventoryControl.newsboyDemand with mean and standard deviation . Expectations are Bochner integrals, and improper integrals are set integrals over Set.Ioi/Set.Iic. is cdf (gaussianReal 0 1). The bivariate cdf is the iterated integral of the explicit bivariate density over a lower-left quadrant (meaningful for ; here ). Derivatives are HasDerivAt and limits are Tendsto … atTop (𝓝 0).
Standing hypotheses of every theorem: ; (p. 821); ; and minimizes . Two of these are added to the page and disclosed. is needed because every divides by some . is needed because , and the paper treats zero order lead time separately (p. 819). Demand is exactly normal, as in §4, which acknowledges that this violates and ignores the objection. No nonnegativity, truncation or approximation enters. The goal fixes , the average-cost case the section restricts to. The discounted analogue is not part of this mission.
A trivializing formalization is ruled out: every Bochner integral in the statements has an integrable integrand, since integrands grow at most linearly and the normal law has all moments. No division by a zero standard deviation can occur under the hypotheses. A sorry-free check in the workspace shows that all hypotheses hold together, with a minimizer of proved to exist.
Needed infrastructure: properties of gaussianReal (moments, convolution of independent normals), differentiation of parametric integrals, and a bivariate normal distribution function with its partial derivatives. A reusable treatment of the bivariate normal cdf, linking the density form used here to Mathlib's multivariateGaussian, would be a contribution of independent value. Proofs of individual milestones are welcome in any order.
Selected references
- A. Federgruen and P. Zipkin, Computational Issues in an Infinite-Horizon, Multiechelon Inventory Model, Operations Research 32(4):818–836, 1984. https://doi.org/10.1287/opre.32.4.818
- A. J. Clark and H. Scarf, Optimal Policies for a Multi-Echelon Inventory Problem, Management Science 6(4):475–490, 1960. https://doi.org/10.1287/mnsc.6.4.475
- A. F. Veinott Jr. and H. M. Wagner, Computing Optimal (s, S) Inventory Policies, Management Science 11(5):525–552, 1965. https://doi.org/10.1287/mnsc.11.5.525