Motivation
In a periodic-review inventory system a manager observes the stock level before ordering, decides how much to order, and then faces random demand. When ordering costs a fixed setup charge plus a constant price per unit, Scarf (1960) proved that an (s,S) policy is optimal in every period of a finite-horizon problem: order up to S when the stock falls below s, otherwise order nothing. Real ordering costs are often not of this form. Quantity discounts, a choice between production facilities with different setup and marginal costs, or a supplier whose price schedule falls with volume all give an ordering cost that is concave and increasing but not "setup plus linear". Karlin had analysed the single-period problem with such costs; Porteus (1971) gave the first multiperiod result with random demand.
Timeline:
- Scarf (1960): (s,S) optimality for setup-plus-linear ordering cost, via K-convexity of the expected cost-to-go.
- Veinott (1966): an alternative proof of (s,S) optimality under different conditions (quasi-convex one-period costs).
- Porteus (1971): for concave increasing ordering costs and demand with a one-sided Pólya density, a generalized (s,S) policy is optimal in every period; when the cost is piecewise linear with r pieces it is an (s,S)r policy with at most r reorder levels.
Setting
The ordering cost c:[0,∞)→R is concave, nondecreasing, and c(0)=0. For z>0, C2(z) is the supporting line of c at z with the smallest intercept, written as a pair (slope, intercept) (κ,K). The set of slopes that occur is C, and Kκ is the intercept belonging to slope κ∈C, so c(z)=minκ∈C{Kκ+κz} for z>0. The limits (c0,K0)=limz↓0C2(z) and (c∞,K∞)=limz→∞C2(z) are assumed to exist.
Demands in successive periods are i.i.d. with density φ. A function φ is PFn if 0<∫φ<∞ and det[φ(xi−tj)]i,j≤k≥0 for all k≤n and increasing x1<⋯<xk, t1<⋯<tk; it is a one-sided Pólya density if it is PFn for every n, integrates to 1 and vanishes on (−∞,0). Exponential and Erlang densities are examples.
With holding-and-shortage cost m (PF-integrable, bounded below), terminal cost f0, discount factor 0≤α≤1, and convolution (f∗φ)(y)=∫f(y−x)φ(x)dx, the value functions are
hn=m∗φ+αfn−1∗φ,fn(x)=y≥xinf{c(y−x)+hn(y)},
where n counts the periods remaining. Yn(x) is the set of minimizers S≥x. A generalized (s,S) policy is a function y with y(x)=x for x≥s and y(z)≥y(x)≥S≥s for z<x<s: no order above s, and below s an order-up-to level that is at least S and does not increase with the starting stock.
Two function classes carry the argument. f is non-K-decreasing on X if f(x)≤f(y)+K for x≤y in X. For K≥0, Ca(K) consists of the piecewise continuous, PF-integrable functions with f(x)→∞ as ∣x∣→∞ that are nonincreasing on (−∞,a) or (−∞,a] and non-K-decreasing on the rest of the line. C(K) is its continuous part. With Gκn=κ⋅+hn, the assumptions A1–A5 of §VI tie m and f0 to c0, c∞ and the Kκ.
Formalization targets
Goal: Theorem 3
Under the standing assumptions and A1–A5, for every n≥1 the convolution fn−1∗φ exists and
∃s,S, ∃y generalized (s,S) policy:y(x)∈Yn(x) ∀x∈R.
The statement fixes no numbers: s and S depend on n and on the data.
Milestones
- Lemma 9: ⋃aCa(K) equals the class of quasi-K-convex, piecewise continuous, PF-integrable functions tending to ∞ as ∣x∣→∞.
- Lemma 1: every f∈C(K) has reals s≤S with S a global minimizer, f>f(S)+K on (−∞,s), f nonincreasing there, and f non-K-decreasing on [s,∞).
- Lemma 5: for continuous g, f(x)=∫0∞g(x−t)λe−λtdt is C1 with f′=λ(g−f).
- Lemma 6: g∗φ is continuous and C1 off a finite set for a one-sided Pólya φ.
- Lemma 10 and Theorem 1: f∈Ca(K)⇒f∗φ∈C(K), first for exponential φ, then for every one-sided Pólya density.
- Theorem 2: if every Gκn∈C(Kκ) and every Yn(x)=∅, a generalized (s,S) policy is optimal in period n.
- Lemma 2: fn(x)≤fn(y)+c(y−x) for x≤y.
- Lemma 3: the inductive step producing the hypotheses of Theorem 2 from properties of fn−1.
Significance
The result extends (s,S)-type structure from setup-plus-linear to arbitrary concave increasing ordering costs, which covers quantity discounts and multi-facility production. When c is piecewise linear with r pieces, the optimal policy is an (s,S)r policy described by at most r reorder points and order-up-to levels. That is a finite-dimensional family, which makes computing policies tractable. The class C(K) and its closure under Pólya convolution (Theorem 1) are statements about functions of one real variable, independent of the inventory model. Quasi-K-convexity extends both K-convexity and quasi-convexity (Lemma 8 of the paper).
The theorem is classical and proved on paper; no machine-checked version is known. Its appendix leaves several steps as "easily proved by contradiction", which a formal proof has to fill in. The platform has Bertsekas's K-convex (s,S) lemma (BertsekasDP.kconvex_sS_structure, a result about K-convex rather than C(K) functions), but no Pólya frequency functions, no quasi-K-convexity, and no concave-cost inventory model.
Difficulty
The obvious route copies Scarf: show that the cost-to-go is K-convex and that K-convexity survives taking expectations. With a concave ordering cost there is no single K, and the relevant functions Gκn are generally not Kκ-convex. The weaker property that does hold, membership in C(Kκ), is not preserved by convolution with an arbitrary density. It is preserved by one-sided Pólya densities, and Theorem 1 is the step that shows this: exponential kernels come first (via the differential identity (23)), and the general case needs the Schoenberg representation of one-sided Pólya densities as limits of convolutions of exponentials. The second difficulty is combining the different slopes κ∈C into one policy (Theorem 2). Separate (s,S) pairs for each κ do not by themselves give a monotone policy.
Formalization scope
All functions are ℝ → ℝ; the ordering cost is used only on [0,∞). The demand density is a function, not a measure; convolution is the Lebesgue integral over R. PFn uses Matrix.det over Fin k. The value functions are defined by structural recursion on n:N with f0 the terminal cost; hn is used for n≥1. Yn(x) is defined by the optimality inequality, never through the infimum. Gκn is defined by the paper's identity (7), κy+hn(y). R−=(−∞,0) is open, and "increasing" is read as nondecreasing. Slopes in C are written κ to separate them from the cost function c.
Added hypotheses and conventions:
- m piecewise continuous. The paper uses this without stating it (proof of Lemma 3). It is a hypothesis of Lemma 3 and Theorem 3.
- Real-valued fn in Lemma 2. Following the convention of §X, Lemma 2 assumes each infimum defining fn is over a set bounded below.
- Measurability of m and f0 (§X) is implied by their piecewise continuity and is not stated separately.
Lean returns 0 for an infimum over a set unbounded below and for the integral of a non-integrable function. The goal therefore concludes that fn−1∗φ exists and that Yn(x) is nonempty (so the infimum is a minimum); it does not assume these. It also does not quantify over arbitrary functions satisfying a Bellman equation or over an arbitrary set-valued Y. Everything is built from the data (c,m,φ,α,f0). The class C(K) includes PF-integrability and coercivity, without which Lemma 1 fails.
Welcome contributions: Pólya frequency functions and the exponential special cases (the exponential density is PF∞), Leibniz-rule lemmas for exponential kernels, the theory of C(K) and quasi-K-convex functions (reusable for other inventory models), and a formal Schoenberg representation (Theorem 6 of the paper, cited there and needed for Theorem 1). Theorems 4 and 5 (nonstationary and partial-backlogging extensions) are not part of this mission.
Selected references
- E. L. Porteus, On the Optimality of Generalized (s, S) Policies, Management Science 17(7):411–426, 1971. https://doi.org/10.1287/mnsc.17.7.411
- H. Scarf, The Optimality of (S, s) Policies in the Dynamic Inventory Problem, in Mathematical Methods in the Social Sciences, Stanford University Press, 1960.
- A. F. Veinott Jr., On the Optimality of (s, S) Inventory Policies: New Conditions and a New Proof, SIAM Journal on Applied Mathematics 14(5):1067–1083, 1966. https://doi.org/10.1137/0114086
- I. J. Schoenberg, On Pólya Frequency Functions I. The Totally Positive Functions and their Laplace Transforms, Journal d'Analyse Mathématique 1:331–374, 1951. https://doi.org/10.1007/BF02790092
- S. Karlin, Total Positivity, Volume 1, Stanford University Press, 1968.