Analysis of a ForecastingProduction-Inventory System with Stationary Demand L. Beril Toktay and Lawrence W. Wein Presented by Guillaume Roels Operations Research Center This summary presentation is based on: Toktay, L. Beryl, and Lawrence M. Wein. "Analysis of a ForecastingProduction-Inventory System with Stationary Demand." Management Science 47, no. 9 (2001). Forecasting-ProductionInventory Demand forecast update Make-to-Stock environment Ct ~ N ( µ , σ ) 2 C Rt Order release Dt It Qt −1 Pt = min{Qt −1 , Ct } Objective Minimize steady-state { { Inventory holding costs h Shortage penalty costs b Recap: MMFE Model Rolling horizon H Forecast Dt ,t +i i = 0,… , H Forecast Update ε t ,t +i = Dt ,t +i − Dt −1,t +i Assumptions { { { Stationary Demand with rate λ Unbiased Forecasts Uncorrelated Forecast Updates Production-Inventory Model MRP-Type Release Policy: H −1 Rt = ∑ ε t ,t +i + Dt ,t + H = eT ε t + λ i =0 Inventory Policy H Qt + I t − ∑ Dt ,t +i = sH i =1 It Production Policy Forecast-corrected base-stock policy ⎧⎪Ct if sH > I t −1 + Ct ⎫⎪ P ( I t −1 ) = ⎨ ⎬ ⎩⎪ sH − I t −1 if sH ≤ I t −1 + Ct ⎭⎪ * State-dependent Optimal Policy ( Dt −1,t , Dt −1,t +1 ,… , Dt −1,t + H −1 , λ ) Benchmark: Myopic Policy Do not use available forecast information Rt = Dt Constant Inventory Qt + I t = sm Outline Model Steady-State Distribution of WIP Base-Stock Levels Discussion Conclusion In Heavy Traffic, the WIP has an exponential distribution Average Excess Capacity 2( µ − λ ) v= T 2 e Σe + σ C Variance of the forecasts Variance of the production WIP at time n units n X n = ∑ ( Rt − Ct ) t =1 Qn = X n − inf1≥t ≥ n X t R2 − C2 time Heavy traffic analysis 1 Consider a sequence of systems k s.t.: k (λ (k ) λ (k ) →λ µ (k ) →µ −µ )→c<0 (k ) Heavy traffic analysis 2 (k ) n Q k X (k ) ⎢⎣ kt ⎥⎦ = = X X (k ) n k (k ) ⎢⎣ kt ⎥⎦ + −m − inf1≥t ≥ n X (k ) t k (k ) ⎣⎢ kt ⎦⎥ k k (k ) (k ) (k ) where m = λ − µ + m (k ) ⎢⎣ kt ⎥⎦ k Heavy traffic analysis 2 σ B(t ) X (k ) ⎢⎣ kt ⎥⎦ k = BM (c, σ ) 2 X (k ) ⎢⎣ kt ⎥⎦ −m (k ) k ct ⎢⎣ kt ⎥⎦ + m (k ) ⎢⎣ kt ⎥⎦ k Heavy traffic analysis 3 (k ) n Q k = X (k ) n k + − inf1≥t ≥ n X k RBM (c, σ 2 ) Reflected Brownian Motion on the nonnegative halfline Estimated by an exponential random variable (k ) t Steady-state WIP distribution P(Q∞ = 0) = 1 − e P(Q∞ > x) = e − vx − vβ impulse (x + β ) β is a correction term, coming from Random Walks Outline Model Steady-State Distribution of WIP Base-Stock Levels Discussion Conclusion Determination of the BaseStock levels 1 Myopic Policy ⎛ b ⎞ sm = F ⎜ ⎟ ⎝b+h⎠ −1 Q∞ Newsboy quantity… … considering the distr. of the WIP! 1 ⎛ b⎞ sm = ln ⎜1 + ⎟ − β v ⎝ h⎠ Determination of the BaseStock levels 2 MRP-type Policy ⎛ b ⎞ sH = F ⎜ ⎟ ⎝b+h⎠ −1 W W = max{Q∞ + Y0 , max1≤ k ≤ H Yk } Y0 is the difference between: { { Total Forecast Error over the horizon H and Total Capacity Determination of the BaseStock levels 3 MRP-type policy: asymptotic b h ⎛1⎞ 2 s = s + µY 0 + ⎜ ⎟ σ Y0 v ⎝2⎠ Proportional to the variance! Good approximation when { b / h large a H { * m High utilization rate Outline Model Steady-State Distribution of WIP Base-Stock Levels Discussion Conclusion Capacity – Stock Trade-Off No advance information s = s − Hλ a H * m Full advance information Interchangeability Capacity/Safety Stock Demand variability Capacity 2 ⎛ ⎞ σ * a D s H = sm − H λ − H ( µ − λ ) ⎜ 2 2 ⎟ ⎝ σ D +σC ⎠ Discussion * ↑→ v ↓→ s Correlation m ↑ σ Y20 is the system variability over H not resolved at the beginning of the horizon { Preference for accurate early forecasts Optimize over all planning horizons H −1 Rt = Greater costs due to { { ∑ε i=0 t , t +1 + Dt , t + H misspecification of the forecast model than misuse of the information in production Outline Model Steady-State Distribution of WIP Base-Stock Levels Discussion Conclusion Conclusion Integrated view { { { Forecast Production Inventory Lots of improvement for current MRP systems Is heavy traffic of practical value? Thank you Questions?