Quantifying the Bullwhip Effect in a Simple Supply Chain: The Impact of Forecasting, Lead Times, and Information 1: Centralizing Demand Information Does Not Eliminate the Bullwhip EffectResearch Paper
Motivation
The bullwhip effect is the observation that the variability of orders increases as one moves up a supply chain, from the retailer towards the manufacturer and its suppliers. It was documented in industry and in classroom experiments such as the Beer Game (Sterman 1989), and analysed by Lee, Padmanabhan and Whang (1997), who named demand forecasting, lead times, batch ordering, rationing and price variations as its main causes. A remedy often proposed is to centralize demand information: give every stage of the chain the customer demand data, so that no stage forecasts from the distorted orders of its downstream neighbour.
Chen, Drezner, Ryan and Simchi-Levi (2000) quantified the effect for a retailer that forecasts with a moving average and orders with an order-up-to policy. They gave an explicit lower bound on the ratio of the order variance to the demand variance in terms of the lead time, the forecasting window and the demand autocorrelation. They then showed that in a multistage chain with fully centralized demand information this ratio still grows with the total lead time upstream of each stage. This mission formalizes that result, Theorem 3.1 of the paper, together with the single-stage analysis it rests on.
Setting
Time is indexed by the integers. The customer demands seen by the retailer follow the AR(1) model
where , , and the errors are independent and identically distributed from a symmetric distribution with mean and variance . The demand is in steady state, so that and for every .
The retailer does not know the demand process. With a window of past observations it forms the moving-average estimates
where is the lead-time parameter ( means an order placed at the end of period arrives at the start of period ) and is a constant the paper leaves unspecified. The order-up-to point is for a safety factor , and the order placed in period is . It may be negative: excess inventory is returned without cost.
In the multistage chain with centralized information, stages (stage is the retailer) all observe and use the same estimate . Stage has lead time and safety factor and uses the order-up-to point . Following the paper's sequence of events, stage orders , and stage , receiving , orders .
Formalization targets
Goal: Theorem 3.1 (p. 441)
For every stage and every period ,
with equality when . The bound holds for every choice of the constants and of the safety factors.
Milestones (p. 438)
- The AR(1) moments and .
- Eq. (4): for every outcome.
- Lemma 2.1: for .
- The variance identity after Eq. (4):
- Theorem 2.2, the single-stage case:
with equality when .
Significance
Theorem 2.2 shows that forecasting with a positive lead time is enough to make orders more variable than demand, even for independent demands (). It also says how the effect depends on each parameter: the bound decreases in the window and increases in the lead time . Theorem 3.1 is the paper's answer to the centralization remedy. When every stage sees the true customer demand and uses the same forecast and the same policy, the variability of orders at stage is still bounded below by the single-stage expression with the cumulative lead time . Centralization reduces the bullwhip effect but does not remove it. The decentralized comparison (Theorem 3.2, where the bound becomes multiplicative across stages) is a separate mission in this series.
On the formalization side, the Gaussian special case of the single-stage results is on the platform. Snyder and Shen's Fundamentals of Supply Chain Theory states Theorem 2.2, Lemma 2.1, Eq. (4) and the AR(1) moments for normally distributed errors, as the items SupplyChainTheory.bullwhip_signal_processing, bullwhip_lemma_13_1, bullwhip_order_identity and ar1_moments. This mission states them under the paper's weaker hypothesis of a symmetric error distribution. The multistage Theorem 3.1 has no machine-checked counterpart. The paper proves only Theorem 2.2 in print. For the proofs of Lemma 2.1 and Theorem 3.1 it refers to Ryan (1997) and to a working paper, so a formalization supplies arguments the published article does not contain.
Difficulty
Most of the algebra is routine. The difficulty is Lemma 2.1 and the covariances like it. The estimate is a square root of a quadratic form in past demands, so its covariance with a demand cannot be computed from second moments. Under Gaussian errors one can appeal to properties of Gaussian vectors. With only a symmetric error law, every distributional fact has to come from the symmetry of the errors and from the representation of the steady-state demand as an infinite series in past errors.
The printed derivation also moves faster than a proof. Expanding from Eq. (4) produces the cross terms and , which lie outside the lags of Lemma 2.1. The display after Eq. (4) does not account for them. A complete proof of milestone 4 must show that these terms vanish too. For the chain, the stage orders are defined by a recursion across stages, and the variance of involves the estimates of all stages .
Formalization scope
Random variables are real functions on a probability space , and time is , so that exists for every . Variance and covariance are Mathlib's ProbabilityTheory.variance and ProbabilityTheory.covariance. The demand structure ChenBullwhip.Centralized.AR1Demand records (1) for every outcome and the paper's error hypotheses: independence, identical distribution, symmetry, mean and variance . It adds four disclosed conditions:
- , since the results divide by ;
- square integrability of errors and demands, since Mathlib's variance of a non-square-integrable function is ;
- a steady-state condition: every is square integrable with the law of , which is the stationary solution the paper's moment formulas presuppose;
- in every result.
The published Gaussian structure SupplyChainTheory.AR1Demand satisfies these conditions, so this mission generalizes the Snyder–Shen items rather than referencing them. The constants are free real parameters, and in the chain is for an arbitrary function . Lead times are natural numbers, included. Sums and run over and , and stages are numbered from . The order recursion is read from the paper's sequence of events, because the paper prints no formula for .
The orders are computed from the demands through the definitions above. They are never arbitrary random variables with assumed moments. "Tight" is formalized as equality, and orders are never truncated at zero. Without the steady-state condition, a process started from an arbitrary satisfies (1) but has time-dependent moments, and the results fail; with the ratio form would be false. Both cases are excluded by the structure, not by vacuous hypotheses. The structure is satisfiable: i.i.d. standard Gaussian demands on form an instance.
A complete development needs: the series representation of a stationary AR(1) process; distributional symmetry facts for i.i.d. sequences with a symmetric law; and covariance bookkeeping for finite linear combinations. The first two are reusable for any linear time-series model with symmetric innovations. Contributions to any milestone, and to general lemmas about stationary AR(1) processes, are welcome.
Selected references
- F. Chen, Z. Drezner, J. K. Ryan, D. Simchi-Levi, Quantifying the Bullwhip Effect in a Simple Supply Chain: The Impact of Forecasting, Lead Times, and Information, Management Science 46(3):436–443, 2000. https://doi.org/10.1287/mnsc.46.3.436.12069
- H. L. Lee, V. Padmanabhan, S. Whang, Information Distortion in a Supply Chain: The Bullwhip Effect, Management Science 43(4):546–558, 1997. https://doi.org/10.1287/mnsc.43.4.546
- J. D. Sterman, Modeling Managerial Behavior: Misperceptions of Feedback in a Dynamic Decision Making Experiment, Management Science 35(3):321–339, 1989. https://doi.org/10.1287/mnsc.35.3.321
- L. V. Snyder, Z.-J. M. Shen, Fundamentals of Supply Chain Theory, 2nd ed., Wiley, 2019, Chapter 13. https://doi.org/10.1002/9781119584445
- J. K. Ryan, Analysis of Inventory Models with Limited Demand Information, Ph.D. dissertation, Northwestern University, 1997 (cited by the paper for the proofs of Lemma 2.1 and Theorem 3.1).