Mitigating Transient Bullwhip Effects Under Imperfect Demand Forecasts
Sarah H. Q. Li, Florian Dörfler
TL;DR
The work addresses transient demand amplification (Bullwhip) due to forecast errors in supply chains by casting a discrete-time, single-vendor inventory model into a robust control framework. It defines the transient Bullwhip as the worst-case $\ell_\infty$ gain from disturbances to orders, and derives a computable upper bound using inescapable ellipsoids, with the bound scaling as $\hat{\epsilon}\sqrt{\epsilon_f^2+(\epsilon_f+\epsilon_d)^2}$. A forecast-driven affine controller is shown to minimize this bound; the nonconvex BMI is handled via a quasi-convex function $f(\lambda)$ enabling a bisection search to obtain the peak-gain-minimizing policy. Simulations reveal a monotone dependence on the parameter $\lambda$ and indicate forecast quality primarily affects inventory fluctuations, while order fluctuations remain tightly controlled under the proposed controller. The approach is extensible to multi-vendor settings and offers a practical, robust-control-based method to mitigate transient Bullwhip effects.
Abstract
Motivated by how forecast errors exacerbate order fluctuations in supply chains, we leverage robust feedback controller synthesis to characterize, compute, and minimize the worst-case order fluctuation experienced by an individual supply chain vendor. Assuming bounded forecast errors and demand fluctuations, we model forecast error and demand fluctuations as inputs to linear inventory dynamics, and use the $\ell_\infty$ gain to define a transient Bullwhip measure. In contrast to the existing Bullwhip measure, the transient Bullwhip measure explicitly depends on the forecast error. This enables us to separately quantify the transient Bullwhip measure's sensitivity to forecast error and demand fluctuations. To compute the controller that minimizes the worst-case peak gain, we formulate an optimization problem with bilinear matrix inequalities and show that it is equivalent to minimizing a quasi-convex function on a bounded domain. We simulate our model for vendors with non-zero perishable rates and order backlogging rates, and prove that the transient Bullwhip measure can be bounded by a monotonic quasi-convex function whose dependency on the product backlog rate and perishing rate is verified in simulation.
