Task 879.1: Intelligent Demand Aggregation and Forecasting
Task Leader: Argon Chen Co-Investigators: Ruey-Shan Guo Shi-Chung Chang Students: Jakey Blue, Felix Chang, Ken Chen, Ziv Hsia, B.W. Hsie, Peggy Lin
Task 879.1: Intelligent Demand Aggregation and Forecasting Task - - PowerPoint PPT Presentation
SRC Project 879 Progress report Task 879.1: Intelligent Demand Aggregation and Forecasting Task Leader: Argon Chen Co-Investigators: Ruey-Shan Guo Shi-Chung Chang Students: Jakey Blue, Felix Chang, Ken Chen, Ziv Hsia, B.W. Hsie, Peggy Lin
Task Leader: Argon Chen Co-Investigators: Ruey-Shan Guo Shi-Chung Chang Students: Jakey Blue, Felix Chang, Ken Chen, Ziv Hsia, B.W. Hsie, Peggy Lin
Stage Introduction
Growth Maturity Decline
Effect of Product Life Cycle Aggregating demand for better forecast
Disaggregating for detailed planning How to disaggregate?
USA
P(1)=?
Europe ….….. Africa
P(n)=? P(2)=? P(3)…..
How to Consider PLC Effect in disaggregation?
Exponentially xponentially W Weighted eighted M Moving
Average statistic is introduced to catch the PLC verage statistic is introduced to catch the PLC
t n t
−
α α: Exponential weight : Exponential weight parameter parameter t : Exponential weight t : Exponential weight for time period for time period “ “t t” ” n : Number of total n : Number of total historical data historical data
Exponential weights (Demand is stable)
α = 0.1
weight
(Demand is changing)
α = 0.5
weight
different “α” values for best SSE performance.
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Time Weights
α α = 0.1 = 0.1
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Time Weights
α α = 0.5 = 0.5
T=n+1 History Data (Proportion or Demand) Time T=n-30 T=n-29 T=n T=n-1 T=n-2 ………………….. Exponential Weight Time T=n-30 T=n-29 T=n T=n-1 T=n-2 …………………..
Sum of Weights = 1
1 1 ,
= − = n t n i t n i i n t t i
= = = +
m j n t t j t j n t t i t i n i
1 1 , , 1 , , 1 ,
and and
= = Demand of product Demand of product “ “i i” ” at time at time “ “k k” ” = Weight of product = Weight of product “ “i i” ” at time at time “ “k k” ” n n = Number of total historical data = Number of total historical data m m = Number of total products = Number of total products = Smoothing constant of product = Smoothing constant of product “ “i i” ”
k i
d ,
k i
w ,
i
α
Apply EWMA weights to historical “demand” Sum of all EWMA weighted demands Exponential weights
EWMA 140 20 80 40 Demand B 19.299 / 67.869 = 0.284 19.299 8.967 6.642 3.690 A x αA 60 30 20 10 Demand A 48.57 1 1 Total 48.57 / 67.869 = 0.716 2.858 22.856 22.856 B x αB 0.1429 0.2857 0.5714 WB(αB=0.5) 0.2989 0.3321 0.3690 wA(αA=0.1) Week 3 Week 2 Week 1
Time Product
PLC Stage Introduction Growth Maturity Decline
(μt 2,C×μt2) (μt 3,C×μt3) (μt 4,C×μt4) (μt 1,C×μt1)
Heat & P. L. Jackson), (R. G. Brown) Product demand at different time period can be seen as different distributions with specific mean and standard deviation that is proportional to its mean
Simulated demand Resulting Proportion
demand data
as 256MB
as 128MB
as 512MB
about 50 week length (1 year)
5000 10000 15000 20000 25000 30000
1 8 15 22 29 36 43 50 57 64 71 78 85 92 99 106 113 120 127 134 141 148
Data1 Total
5000 10000 15000 20000 25000 30000
1 8 15 22 29 36 43 50 57 64 71 78 85 92 99 106 113 120 127 134 141 148
Data2 Total
5000 10000 15000 20000 25000 30000
1 8 15 22 29 36 43 50 57 64 71 78 85 92 99 106 113 120 127 134 141 148
Data3 Total
Variance Sample ance Autocovari Sample SAC =
PLC Stage Introduction Growth Maturity Decline SAC trend α trend Time Proportion PLC trend
Significant trend SAC trend α trend Stable α trend SAC trend Significant trend SAC trend α trend
PLC Stage Introduction Growth Maturity Decline
α trend Time Proportion
Simulated Product-1
0.2 0.4 0.6 0.8 1 1.2 20 40 60 80 100 120 140 160 Time
Product-1 Proportion Product-1 SAC
n (Current Time)
Time Proportion
Historical Trend Future Trend
Consider a “n-period” proportion data The EWMA statistic is not able to capture the future trend beyond the historical data range
Limited Range of EWMA estimates Best EWMA estimate
n+1 (Next Period)
The Double EWMA smoothing constant β is introduced to estimate the “future trend”
double EWMA estimate
= = = = = +
∆ ⋅ + ∆ ⋅ − ∆ ⋅ = ∆
m j n t t j t j n m j n t t j t j n i n t t i t i n i
d v D d v M d v P
1 1 , , 1 1 , , , 1 , , 1 ,
) ( ˆ ) ( ˆ
= Proportion estimates of product “i” at time “k” = Proportion’s mean estimates of product “i” at time “k” = Proportion difference estimates of product “i” at time “k” = Demand of product “i” at time “k” = = Demand difference of product “i” at time “k” and “k-1” = Smoothing Constant of product “i” n = Number of total historical data m = Number of total products
k i
P, ˆ
k i
M , ˆ
k i
P, ˆ ∆
k i
d ,
k i
d , ∆
1 , , −
−
k i k i
d d
i i β
α ,
∑∑ ∑
= = = +
⋅ ⋅ =
m j n t t j t j n t t i t i n i
d w d w M
1 1 , , 1 , , 1 ,
ˆ
1 ) 1 ( 1 ) 1 (
1 1 ,
= − − − = ∑
= − = n t n i t n i i n t t i
w α α α
1 ) 1 ( 1 ) 1 (
1 1 ,
= − − − = ∑
= − = n t n i t n i i n t t i
v β β β
Estimate the proportion increase (ΣΔP=0) Estimate the proportion Mean level (ΣM=1)
1 , 1 , 1 ,
+ + +
n i n i n i
Exponential weights
Since ΔPi is estimated by β, SAC of proportion differences “Δpi” can be taken as indicator of β according to the same concept as α.
= = = = = +
∆ ⋅ + ∆ ⋅ − ∆ ⋅ = ∆
m j n t t j t j n m j n t t j t j n i n t t i t i n i
d v D d v M d v P
1 1 , , 1 1 , , , 1 , , 1 ,
) ( ˆ ) ( ˆ 1 ) 1 ( 1 ) 1 (
1 1 ,
= − − − = ∑
= − = n t n i t n i i n t t i
v β β β
higher when the slope of demand trend changes (as ΔPi SAC)
Testing Data : Simulated Demand Data and Real Semiconductor Demand Data: 3 products, 121 weeks
(60historical data, 61forecast)
Testing Methods :
(SAC sample size 15, 25, 50 are tested as PIDDE-SAC-15, PIDDE-SAC-25, PIDDE-SAC-50 methods)
Testing Results : Simulated Data Real Data
0.001109 PIDDE-SAC-50 0.001017 PIDDE-SAC-25 0.001036 PIDDE-SAC-15 Total PMSE PIDDE Method (SAC) 0.002375 PIDE-SAC-50 0.001962 PIDE-SAC-25 0.004540 PIDE-SAC-15 Total PMSE PIDE Method (AC) 0.064664 Method-B 0.072740 Method-A Total PMSE Conventional Method 0.010753 PIDDE-SAC-50 0.008137 PIDDE-SAC-25 0.008335 PIDDE-SAC-15 Total PMSE PIDDE Method 0.007875 PIDE-SAC-50 0.007813 PIDE-SAC-25 0.008208 PIDE-SAC-15 Total PMSE PIDE Method (AC) 0.011467 Method-B 0.009766 Method-A Total PMSE Conventional Method
Mean-proportional disaggregating
Aggregating
Forecasting based
Bivariate VAR(1) demands
0.2 0.4 0.6 0.8 1 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
0.5 1 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
Predictable Trend Predictable Trend
PT’s of individual demands are close Forecast accuracy
) ( ) ( ) (
2 2 1 1 2 1 x x x x x x
σ σ σ ρ =
t t x x
X X
2 1 2 1
and series demand
covariance the is ) ( where σ
Theorem 1: CV inheritance after mean-proportional disaggregation
Mean deviation Standard = CV
X1t and X2t : two interrelated time series Yt = X1t + X2t By mean-proportional disaggregation:
t t
Y X
1 2 1 1 ' 1
× + = µ µ µ
t t
Y X
1 2 1 2 ' 2
× + = µ µ µ
2 1 x x Y
V C V C CV ′ = ′ =
and Then,
2 1 x x
CV CV ≈
is preferable
1
1 1
< =
x Y Y
CV CV CV 1
2 2
< =
x Y Y
CV CV CV
& are preferable
Demand Model:
+ ⋅ + =
− − t t t t t t
a a x x c c x x
2 1 1 2 1 1 22 21 12 11 2 1 2 1
ϕ ϕ ϕ ϕ
− − − + − − + + − + − + + − − + − + + + + − + + + + − + + + + + 4 . 3 . 3 . 4 . 4 . 3 . 3 . 4 . 4 . 3 . 3 . 4 . 4 . 3 . 3 . 4 . 4 . 3 . 3 . 4 . 4 . 3 . 3 . 4 . 4 . 3 . 3 . 4 . 4 . 3 . 3 . 4 . − + + + − + − + + + + + 4 . 3 . 4 . 4 . 3 . 4 . 4 . 3 . 4 . 4 . 3 . 4 . − + + + 4 . 4 . 4 . 4 .
Interrelated demands Unilaterally related Independent demands
Approach 1: No aggregation; No statistical forecasting. Approach 3: No aggregation; Individual AR(1) Forecast Approach 5: No aggregation; VAR(1) Forecast Approach 2: Aggregation & disaggregation; No statistical Forecasting Approach 4: Aggregation; AR(1) Forecast; Disaggregation.
FSE ratio = FSE of Approach 5 FSE of other Approaches
Approach 1 Multivariate View Disaggregation Statistical Forecasting Aggregation