Fundamentals of Supply Chain Theory VI: Pooling and FlexibilityTextbook
Pooling as a design principle
A firm that holds inventory in five warehouses needs more safety stock than one that holds the same inventory in one warehouse, because the demands of five regions do not all run high at once. Eppen (1979) made this precise for a multi-location newsvendor and gave it its name, the risk-pooling effect. Chapter 7 of Snyder and Shen's Fundamentals of Supply Chain Theory (2019) follows the same idea through three settings in which pooling happens without physical consolidation: two retailers who ship stock to each other after seeing demand (transshipments, after Tagaras 1989), and plants that can each make more than one product (process flexibility, after Jordan and Graves 1995). The chapter's capstone is the theorem of Simchi-Levi and Wei (2012) that, among designs in which every plant makes two products and every product is made at two plants, a single long chain through all of them is best. This mission formalizes the chapter's numbered results, with that theorem as its goal.
Setting
Risk pooling. distribution centers face normally distributed per-period demands
with correlation coefficients , and each runs a
base-stock policy with holding cost and backorder cost per unit per period, so its
optimal expected cost is the optimal newsvendor cost optNvCost h p D, the infimum over
base-stock levels of . Merging the centers gives one
facing the total demand, normal with mean and variance
(pooledVariance).
Transshipments. Two retailers with base-stock levels face independent
demands. After demand is observed, under complete pooling the retailer with a surplus sends
the retailer with a shortage units (transship), and
nothing moves otherwise. The type-1 service level is the probability of no stockout,
without and with
transshipments; the type-2 service level is the fill rate, one minus expected unmet demand
over expected demand, and likewise.
Process flexibility. A flexibility design on products and plants is a set
of (product, plant) pairs, an edge meaning plant can make product . Given a
demand realization and a common plant capacity , the performance (perf)
is the maximum sales obtainable by assigning production along the edges of without
exceeding any capacity or demand, the linear program (7.22) to (7.26). A balanced system
(BalancedSystem) has equal capacities and an exchangeable demand vector, one whose joint
law is invariant under permutations of the products, and is the
expected performance (expPerf). The named designs are the dedicated design ,
the long chain in which plant also makes product (and plant makes
product ), the open chain obtained from by deleting the edge , and
, the open chain on the first pairs together with the dedicated edges of the rest. A
2-flexibility design (TwoFlex) is one in which every product has exactly two plants and
every plant exactly two products; is one, and so is any union of disjoint shorter chains.
Formalization targets
Goal: Theorem 7.9
For a balanced system of size with exchangeable demand,
that is, is a 2-flexibility design and for every 2-flexibility design .
This is long_chain_optimal.
Supporting targets
The chapter's route to the goal: Lemma 7.5, supermodularity of sales in the flexible edges of the long chain for every realization, for ; Corollary 7.6, the same in expectation; Lemma 7.7, the increments are nondecreasing in , ending with ; and Lemma 7.8, .
Risk pooling, Theorem 7.1: , the optimal cost of the merged center is at most the sum of the optimal costs of the separate ones, with the covariance inequality as a separate lemma.
Transshipments, Theorems 7.2 to 7.4: , , and all four post-transshipment service levels are nondecreasing in .
Significance
Theorem 7.9 is the analytical answer to a question that had been settled only by simulation: Jordan and Graves reported that one chain through all plants achieves nearly twice the sales benefit of three short chains with the same number of edges, and Simchi-Levi and Wei proved that no arrangement of the same edge budget does better. It is the justification for the chaining guideline used in automotive and semiconductor capacity planning, and Lemma 7.8, which expresses the long chain through open chains, is what makes the long chain's performance computable by a greedy pass. Theorem 7.1 is the quantitative basis for consolidation decisions and for postponement, since a generic product is pooled inventory. Theorems 7.2 to 7.4 quantify what transshipments buy in service, which is the argument for allowing them despite their cost.
None of these results has a machine-checked proof. The book proves Lemma 7.7, Lemma 7.8 and Theorem 7.9 in full given Lemma 7.5, which it cites to Simchi-Levi and Wei, and omits the proofs of Theorems 7.3 and 7.4 and the identity (7.30) behind Lemma 7.8. Formalizing Lemma 7.5 and (7.30) means formalizing the structure of maximum flows on a cycle, which is reusable for the later results of Simchi-Levi and Wei on the long chain's performance relative to full flexibility and for the multi-echelon flexibility models the chapter cites.
Difficulty
The obvious approach to Theorem 7.9 is to compare with an arbitrary 2-flexibility design directly. Nothing in the definitions supports that: the two designs share no structure beyond their degree sequences. The book's argument instead routes everything through the long chain's own edges. Lemma 7.5 gives supermodularity only for subsets of , and the decomposition of an arbitrary 2-flexibility design into disjoint cycles, each a relabeled long chain on a subsystem, is what allows the comparison. A solver must therefore prove that a 2-regular bipartite graph is a disjoint union of even cycles, that exchangeability makes every relabeling of a cycle worth the same as on its subsystem, and that the performance of a disjoint union is the sum of the performances of its parts.
Lemma 7.5 itself is where the combinatorics lives. It says that on the cycle the maximum flow is supermodular in the flexible edges, and the proof in Simchi-Levi and Wei goes through the structure of augmenting paths on a cycle. The natural first idea, that supermodularity follows from some general property of maximum flows, is false: maximum flow is not supermodular in arbitrary edge sets, and the lemma is specific to subsets of a single cycle.
Lemma 7.7 is where exchangeability is used, and it is used in a way that is easy to state and tedious to formalize: removing the edge from leaves a design that is only after the pair is moved to the end, so the argument needs the invariance of under relabeling the products and plants by a common permutation. The book notes that Lemma 7.7, unlike Lemma 7.5, is false realization by realization.
For the transshipment theorems, the book differentiates a density formula by Leibniz's rule. Under the weaker hypothesis stated here, laws without atoms and with finite means, the derivative of in has to be obtained by dominated convergence from the pointwise derivative of a piecewise-linear function whose kinks lie on null sets.
Formalization scope
perf is a supremum over a set of reals, nonempty because is feasible when
and , and bounded by ; the demand is nonnegative for every outcome and the
capacity nonnegative in BalancedSystem, and Lemma 7.5 carries these as hypotheses. The
supremum is attained, but the definition does not assert it. Expected performance is a Lebesgue
integral; the demand is integrable by assumption and is -Lipschitz in , so the
integrand is integrable, and a solver must prove this measurability rather than assume it.
Exchangeability is the equality of the laws of and for every
permutation . Designs are finite sets of pairs of Fin n; the chains are defined with
finRotate, so indices wrap modulo and the closing edge of is in the book's
numbering, which is the edge its proofs and Figure 7.3(c) use. Lemma 7.8 involves open chains on
subsystems of sizes and ; these are designs on Fin k evaluated on the first
coordinates of the demand (subDemand, subPerf).
Theorem 7.1 states the optimal costs as infima of the newsvendor cost over all base-stock
levels, on Mathlib's gaussianReal; a nonpositive pooled variance gives a degenerate law, for
which the inequality still holds, so the statement is not trivialized by that convention. The
transshipment theorems take the two demand laws as probability measures on with no
atoms (Theorem 7.2) and finite, positive means; the quantity is defined for all
outcomes and the service levels are probabilities and expectations under the product law.
The definition module is shared by all eleven items. Beyond the milestones, formalizing the
identity (7.30) as its own lemma and the disjoint-union additivity of perf would be natural
contributions.
Selected references
- L. V. Snyder and Z.-J. M. Shen, Fundamentals of Supply Chain Theory, 2nd ed., Wiley, 2019, Chapter 7. https://doi.org/10.1002/9781119584445
- G. D. Eppen, Effects of centralization on expected costs in a multi-location newsboy problem, Management Science 25(5), 1979. https://doi.org/10.1287/mnsc.25.5.498
- G. Tagaras, Effects of pooling on the optimization and service levels of two-location inventory systems, IIE Transactions 21(3), 1989. https://doi.org/10.1080/07408178908966208
- W. C. Jordan and S. C. Graves, Principles on the benefits of manufacturing process flexibility, Management Science 41(4), 1995. https://doi.org/10.1287/mnsc.41.4.577
- D. Simchi-Levi and Y. Wei, Understanding the performance of the long chain and sparse designs in process flexibility, Operations Research 60(5), 2012. https://doi.org/10.1287/opre.1120.1082