SlideShare a Scribd company logo
1 of 25
Download to read offline
Demand Planning &
Forecasting
4-Dimensions Demand
Forecasting Framework
4-Dimensions Demand Forecasting
Framework
Granularity Temporality
Process Metrics
How to set up a demand forecasting
process
We forecast to take action
Granularity and Temporality
Material. Per product, segment,
brand, weight, money?
Geographical. Per country,
warehouse, market, region, sales
channel, store, client?
Time Buckets. Which temporal
aggregation: day, week, month?
Horizon. Weeks, months, quarters,
years ahead?
Products
Brands
All
Stores
Regions
All
Days
Months
Year
Complexity
Granularity and Temporality
Complexity
How do we choose?
We forecast to take action
Accuracy
Granularity
Horizon
Horizon and granularity
cost accuracy
Accuracy
Granularity, Temporality
and Decisions
Short-term (Operations)
• How much to ship?
• How much to produce?
• How many extra hours do we need?
Mid-term (Tactical)
• How much to produce (seasonal
products)?
• How many interims should we hire?
Long-term (Strategy)
• Should we launch this new product?
• Should we open a new plant?
• How many people should we hire?
Logistic
Manager
I need to deploy
products to shops
Plant
Manager
I need to plan
production
Marketing
Strategist
I plan new
products’
introduction
Horizon
Granularity
SKU x Stores x Weeks
SKU x Global x Months
Brand x Global x Quarter
Metrics
Accuracy and Bias
Bias. Tendency to over- or
under forecast.
Accuracy. Amplitude of
the forecast error.
We need to align the
forecasting metrics with
supply chain objectives.
Biased
Unbiased
Accurate Not Accurate
Accuracy and Bias
• We can have inaccurate,
unbiased forecasts (orange).
• As well as accurate, biased
forecasts (grey).
• Choosing the best
forecasting model is often
more relying on choice
theory than on
straightforward selection.
Bias: -1%
Accuracy: 69%
Bias: -12%
Accuracy: 84%
Volume
Time
Forecast #1 Forecast #2 Demand
Metrics Based on Interpretable
Sensitivity to
bigger errors
Scaled Not Biased
Sensitivity to
outliers
MAE |e| ✓    ✓
MAPE |e| ✓  ✓  ✓
RMSE e²  ✓  ✓ 
MASE |e|   ✓  ✓
RMSSE e²  ✓ ✓ ✓ 
Accuracy Metrics
We need to align
the forecasting
metrics with supply
chain objectives
Bad
MAPE
Good
MAE & Bias
Better
WMAE & Bias
Even better?
WMAE, WMASE, WRMSE, WMRSSE & Bias
Scaled Metrics
Each item is scaled
based on its
forecastability
Weighted Metrics
Each item is weighted
based on its
importance
Process
S&OP Process
Forecast
Baseline
Demand
Planners
Sales
Team
Consensus
Meeting
✓ Update thousands of
SKUs
✓ Increase total volumes
✓ Increase total volumes
again
We need to take care
of new products. We
received info from
our main clients.
We want to
secure stock
We want to
match yearly
budget
✓ Slightly decrease total
volumes
Problem 1. You do not want
any team member to spend
too much time editing the
forecast.
Problem 2. You do not want
any team member to spend
time editing the forecast
while not improving it.
Forecast Value Added
Process Step
Person-
hour
RMSE FVA MAE FVA Bias FVA
Benchmark 88% 52% -1%
Baseline 72% +16 45% +7 -3% -2
Planners 72 68% +4 43% +2 1% +2
Sales team 20 68% +0 45% -2 5% -4
Consensus 8 69% -1 45% +0 4% +1
Gilliland, M. (2010). The Business Forecasting Deal: Exposing Myths, Eliminating
Bad Practices, Providing Practical Solutions. John Wiley & Sons, Hoboken, N.J.
Solution. Track the added (or destroyed)
value of each step in the forecasting process
(compared to the previous one). Compare
the added value with the time spent on the
forecast.
Weighted Metrics & Forecast Value
Added
Solution. Looking at a portfolio of
products/SKU requires smart weighted
KPIs.
• The errors should be weighted based
on costs, profits, importance, raw
material utilization.
• Combining FVA with weighted metrics
will allow you to focus on the most
critical SKU while being efficient.
Product Forecast Demand Error |Error|
Hammer 150 100 50 50
Nail 1.000 1.500 - 500 500
Total 1.150 1.600 - 450 550
-28% 34%
Product Forecast Demand
Profits
(per piece)
Weighted
Error
Weighted
|Error|
Hammer 150 100 5,00 250 250
Nail 1.000 1.500 0,01 - 5 5
Total 1.150 1.600 245 255
48% 50%
Vandeput, N. (2021). Data Science for Supply Chain
Forecasting. Berlin, Boston: De Gruyter.
Problem 3. You want your team to pay
more attention to a few critical products,
not the trivial many.
Short walk through of
M5 challenge
M5 Challenge
10 stores in 3 US states
3049 SKUs per store
12 hierarchy levels
42840 time series
Goal: Forecast next 28 days
Level Aggregation Level Number of series
1 Unit sales of all products, aggregated for all stores/states 1
2 Unit sales of all products, aggregated for each State 3
3 Unit sales of all products, aggregated for each store 10
4 Unit sales of all products, aggregated for each category 3
5 Unit sales of all products, aggregated for each department 7
6 Unit sales of all products, aggregated for each State and category 9
7 Unit sales of all products, aggregated for each State and department 21
8 Unit sales of all products, aggregated for each store and category 30
9 Unit sales of all products, aggregated for each store and department 70
10 Unit sales of product x, aggregated for all stores/states 3,049
11 Unit sales of product x, aggregated for each State 9,147
12 Unit sales of product x, aggregated for each store 30,490
Source:
https://mofc.unic.ac.cy/wp-content/uploads/2020/03/M5-Competitors-Guide-Final-10-March-2020.docx
Solution
Our solution was
• 20.3% better than best statistical benchmark
• 13.5% better than Google AutoML solution. (w.r.t.
competition metric)
Sources:
• https://ai.googleblog.com/2020/12/using-automl-for-time-series-forecasting.html?m=1
• “The M5 Accuracy competition: Results, findings and conclusion”, Makridakis et. al.
• https://www.kaggle.com/c/m5-forecasting-accuracy/leaderboard
Intermittent demand Continuous demand
vs.
12 levels to forecast… and reconcile
Global
N-Beats ensemble
Global
lgb ensemble per store
Supply chain
C-level
Forecast Reconciliation
• Reconciled forecast is a must-have
• Equal error contribution across all twelve levels 
should not over optimize one specific level
N-Beats ensemble
Level1 forecast
lgb ensemble forecasts
aggregated to Level1
Selection based on lowest
deviation in mean error and RMSE
Different model sets shifted by
asymmetric loss
• Do we have (mostly) intermittent or continuous time-series?
• What time frequency are we interested in ?
• Do we need reconciled/consistent forecasts ?
Usual Engagement mode
PoC to structure project and limit risk
Project step
Person
days
Kickoff workshop to align all stakeholders and find common
understanding of goals and deliverables (including preparation)
4
Review of data and consistency (checks with feedback loop with
client).
Benchmark setting.
4
Data inspection and selection of most promising models.
Training and test of models (2-4 days per model approach).
15-25
Report on model results and most promising forecasting and supply
chain improvement levers.
4
Usual PoC range
€ 30.000 -
€ 55.000
Pricing differs based on data
quality, project scope, travel
etc.
Obviously our goal is to find
the best possible solution for
your needs and not to offer
the lowest price
Discussion
nicolas.vandeput@supchains.com
matthiasanderer@googlemail.com

More Related Content

Similar to Demand Planning & Forecasting Framework Guide

SALES_FORECASTING of sparkflows.pdf
SALES_FORECASTING of sparkflows.pdfSALES_FORECASTING of sparkflows.pdf
SALES_FORECASTING of sparkflows.pdfSparkflows
 
Demand_Planning_Process
Demand_Planning_ProcessDemand_Planning_Process
Demand_Planning_ProcessAlagirisamys
 
Lean canvas @ Université TOTAL 2016
Lean canvas @ Université TOTAL 2016Lean canvas @ Université TOTAL 2016
Lean canvas @ Université TOTAL 2016Santiago LEFEBVRE
 
Retail analytics - Improvising pricing strategy using markup/markdown
Retail analytics - Improvising pricing strategy using markup/markdownRetail analytics - Improvising pricing strategy using markup/markdown
Retail analytics - Improvising pricing strategy using markup/markdownSmitha Mysore Lokesh
 
Forecast Performance KPIs & Metrics
Forecast Performance KPIs & MetricsForecast Performance KPIs & Metrics
Forecast Performance KPIs & MetricsSimon C Jones CSCP
 
Operations Management Powerpoint Presentation Slides
Operations Management Powerpoint Presentation SlidesOperations Management Powerpoint Presentation Slides
Operations Management Powerpoint Presentation SlidesSlideTeam
 
Operations Management PowerPoint Presentation Slides
Operations Management PowerPoint Presentation SlidesOperations Management PowerPoint Presentation Slides
Operations Management PowerPoint Presentation SlidesSlideTeam
 
Mba 433 MIS - Data Warehouse
Mba 433 MIS - Data WarehouseMba 433 MIS - Data Warehouse
Mba 433 MIS - Data WarehouseVinita Prasad
 
Step by step guide to revenue growth
Step by step guide to revenue growth  Step by step guide to revenue growth
Step by step guide to revenue growth markroberge
 
Logistics Case Study
Logistics Case StudyLogistics Case Study
Logistics Case StudyDonald Cross
 
Supply Chain Inventory And Logistics PowerPoint Presentation Slides
Supply Chain Inventory And Logistics PowerPoint Presentation Slides Supply Chain Inventory And Logistics PowerPoint Presentation Slides
Supply Chain Inventory And Logistics PowerPoint Presentation Slides SlideTeam
 
Successful Sales Planning
Successful Sales PlanningSuccessful Sales Planning
Successful Sales PlanningJoe Gelata
 
Edge_Strategy_Opentext_Supplier_Risk_Management.pdf
Edge_Strategy_Opentext_Supplier_Risk_Management.pdfEdge_Strategy_Opentext_Supplier_Risk_Management.pdf
Edge_Strategy_Opentext_Supplier_Risk_Management.pdfSubrat Kumar Dash
 
Data Science in Business: Value Creation of Business
Data Science in Business: Value Creation of BusinessData Science in Business: Value Creation of Business
Data Science in Business: Value Creation of BusinessTa-Wei (David) Huang
 
Trivia marketing solutions services v14 uk
Trivia marketing solutions services v14 ukTrivia marketing solutions services v14 uk
Trivia marketing solutions services v14 ukDidier Andrieu
 
Product1 [3] forecasting v2
Product1 [3]   forecasting v2Product1 [3]   forecasting v2
Product1 [3] forecasting v2MarkCayanan5
 
Clover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive ExperimentationClover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive ExperimentationOptimizely
 

Similar to Demand Planning & Forecasting Framework Guide (20)

SALES_FORECASTING of sparkflows.pdf
SALES_FORECASTING of sparkflows.pdfSALES_FORECASTING of sparkflows.pdf
SALES_FORECASTING of sparkflows.pdf
 
Demand_Planning_Process
Demand_Planning_ProcessDemand_Planning_Process
Demand_Planning_Process
 
Lean canvas @ Université TOTAL 2016
Lean canvas @ Université TOTAL 2016Lean canvas @ Université TOTAL 2016
Lean canvas @ Université TOTAL 2016
 
Retail analytics - Improvising pricing strategy using markup/markdown
Retail analytics - Improvising pricing strategy using markup/markdownRetail analytics - Improvising pricing strategy using markup/markdown
Retail analytics - Improvising pricing strategy using markup/markdown
 
Forecast Performance KPIs & Metrics
Forecast Performance KPIs & MetricsForecast Performance KPIs & Metrics
Forecast Performance KPIs & Metrics
 
Operations Management Powerpoint Presentation Slides
Operations Management Powerpoint Presentation SlidesOperations Management Powerpoint Presentation Slides
Operations Management Powerpoint Presentation Slides
 
Operations Management PowerPoint Presentation Slides
Operations Management PowerPoint Presentation SlidesOperations Management PowerPoint Presentation Slides
Operations Management PowerPoint Presentation Slides
 
Mba 433 MIS - Data Warehouse
Mba 433 MIS - Data WarehouseMba 433 MIS - Data Warehouse
Mba 433 MIS - Data Warehouse
 
Step by step guide to revenue growth
Step by step guide to revenue growth  Step by step guide to revenue growth
Step by step guide to revenue growth
 
Logistics Case Study
Logistics Case StudyLogistics Case Study
Logistics Case Study
 
Supply Chain Inventory And Logistics PowerPoint Presentation Slides
Supply Chain Inventory And Logistics PowerPoint Presentation Slides Supply Chain Inventory And Logistics PowerPoint Presentation Slides
Supply Chain Inventory And Logistics PowerPoint Presentation Slides
 
Successful Sales Planning
Successful Sales PlanningSuccessful Sales Planning
Successful Sales Planning
 
Edge_Strategy_Opentext_Supplier_Risk_Management.pdf
Edge_Strategy_Opentext_Supplier_Risk_Management.pdfEdge_Strategy_Opentext_Supplier_Risk_Management.pdf
Edge_Strategy_Opentext_Supplier_Risk_Management.pdf
 
Data Science in Business: Value Creation of Business
Data Science in Business: Value Creation of BusinessData Science in Business: Value Creation of Business
Data Science in Business: Value Creation of Business
 
Trivia marketing solutions services v14 uk
Trivia marketing solutions services v14 ukTrivia marketing solutions services v14 uk
Trivia marketing solutions services v14 uk
 
TradeSmart Case Studies
TradeSmart Case StudiesTradeSmart Case Studies
TradeSmart Case Studies
 
Sales Forecasting
Sales ForecastingSales Forecasting
Sales Forecasting
 
Product1 [3] forecasting v2
Product1 [3]   forecasting v2Product1 [3]   forecasting v2
Product1 [3] forecasting v2
 
Clover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive ExperimentationClover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive Experimentation
 
Aggregate planning
Aggregate planningAggregate planning
Aggregate planning
 

Recently uploaded

{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxFurkanTasci3
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 

Recently uploaded (20)

{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptx
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 

Demand Planning & Forecasting Framework Guide

  • 3. 4-Dimensions Demand Forecasting Framework Granularity Temporality Process Metrics How to set up a demand forecasting process We forecast to take action
  • 4. Granularity and Temporality Material. Per product, segment, brand, weight, money? Geographical. Per country, warehouse, market, region, sales channel, store, client? Time Buckets. Which temporal aggregation: day, week, month? Horizon. Weeks, months, quarters, years ahead? Products Brands All Stores Regions All Days Months Year
  • 5. Complexity Granularity and Temporality Complexity How do we choose? We forecast to take action Accuracy Granularity Horizon Horizon and granularity cost accuracy Accuracy
  • 6. Granularity, Temporality and Decisions Short-term (Operations) • How much to ship? • How much to produce? • How many extra hours do we need? Mid-term (Tactical) • How much to produce (seasonal products)? • How many interims should we hire? Long-term (Strategy) • Should we launch this new product? • Should we open a new plant? • How many people should we hire? Logistic Manager I need to deploy products to shops Plant Manager I need to plan production Marketing Strategist I plan new products’ introduction Horizon Granularity SKU x Stores x Weeks SKU x Global x Months Brand x Global x Quarter
  • 8. Accuracy and Bias Bias. Tendency to over- or under forecast. Accuracy. Amplitude of the forecast error. We need to align the forecasting metrics with supply chain objectives. Biased Unbiased Accurate Not Accurate
  • 9. Accuracy and Bias • We can have inaccurate, unbiased forecasts (orange). • As well as accurate, biased forecasts (grey). • Choosing the best forecasting model is often more relying on choice theory than on straightforward selection. Bias: -1% Accuracy: 69% Bias: -12% Accuracy: 84% Volume Time Forecast #1 Forecast #2 Demand
  • 10. Metrics Based on Interpretable Sensitivity to bigger errors Scaled Not Biased Sensitivity to outliers MAE |e| ✓    ✓ MAPE |e| ✓  ✓  ✓ RMSE e²  ✓  ✓  MASE |e|   ✓  ✓ RMSSE e²  ✓ ✓ ✓  Accuracy Metrics We need to align the forecasting metrics with supply chain objectives Bad MAPE Good MAE & Bias Better WMAE & Bias Even better? WMAE, WMASE, WRMSE, WMRSSE & Bias Scaled Metrics Each item is scaled based on its forecastability Weighted Metrics Each item is weighted based on its importance
  • 12. S&OP Process Forecast Baseline Demand Planners Sales Team Consensus Meeting ✓ Update thousands of SKUs ✓ Increase total volumes ✓ Increase total volumes again We need to take care of new products. We received info from our main clients. We want to secure stock We want to match yearly budget ✓ Slightly decrease total volumes Problem 1. You do not want any team member to spend too much time editing the forecast. Problem 2. You do not want any team member to spend time editing the forecast while not improving it.
  • 13. Forecast Value Added Process Step Person- hour RMSE FVA MAE FVA Bias FVA Benchmark 88% 52% -1% Baseline 72% +16 45% +7 -3% -2 Planners 72 68% +4 43% +2 1% +2 Sales team 20 68% +0 45% -2 5% -4 Consensus 8 69% -1 45% +0 4% +1 Gilliland, M. (2010). The Business Forecasting Deal: Exposing Myths, Eliminating Bad Practices, Providing Practical Solutions. John Wiley & Sons, Hoboken, N.J. Solution. Track the added (or destroyed) value of each step in the forecasting process (compared to the previous one). Compare the added value with the time spent on the forecast.
  • 14. Weighted Metrics & Forecast Value Added Solution. Looking at a portfolio of products/SKU requires smart weighted KPIs. • The errors should be weighted based on costs, profits, importance, raw material utilization. • Combining FVA with weighted metrics will allow you to focus on the most critical SKU while being efficient. Product Forecast Demand Error |Error| Hammer 150 100 50 50 Nail 1.000 1.500 - 500 500 Total 1.150 1.600 - 450 550 -28% 34% Product Forecast Demand Profits (per piece) Weighted Error Weighted |Error| Hammer 150 100 5,00 250 250 Nail 1.000 1.500 0,01 - 5 5 Total 1.150 1.600 245 255 48% 50% Vandeput, N. (2021). Data Science for Supply Chain Forecasting. Berlin, Boston: De Gruyter. Problem 3. You want your team to pay more attention to a few critical products, not the trivial many.
  • 15. Short walk through of M5 challenge
  • 16. M5 Challenge 10 stores in 3 US states 3049 SKUs per store 12 hierarchy levels 42840 time series Goal: Forecast next 28 days
  • 17. Level Aggregation Level Number of series 1 Unit sales of all products, aggregated for all stores/states 1 2 Unit sales of all products, aggregated for each State 3 3 Unit sales of all products, aggregated for each store 10 4 Unit sales of all products, aggregated for each category 3 5 Unit sales of all products, aggregated for each department 7 6 Unit sales of all products, aggregated for each State and category 9 7 Unit sales of all products, aggregated for each State and department 21 8 Unit sales of all products, aggregated for each store and category 30 9 Unit sales of all products, aggregated for each store and department 70 10 Unit sales of product x, aggregated for all stores/states 3,049 11 Unit sales of product x, aggregated for each State 9,147 12 Unit sales of product x, aggregated for each store 30,490 Source: https://mofc.unic.ac.cy/wp-content/uploads/2020/03/M5-Competitors-Guide-Final-10-March-2020.docx
  • 18. Solution Our solution was • 20.3% better than best statistical benchmark • 13.5% better than Google AutoML solution. (w.r.t. competition metric) Sources: • https://ai.googleblog.com/2020/12/using-automl-for-time-series-forecasting.html?m=1 • “The M5 Accuracy competition: Results, findings and conclusion”, Makridakis et. al. • https://www.kaggle.com/c/m5-forecasting-accuracy/leaderboard
  • 20. 12 levels to forecast… and reconcile Global N-Beats ensemble Global lgb ensemble per store Supply chain C-level
  • 21. Forecast Reconciliation • Reconciled forecast is a must-have • Equal error contribution across all twelve levels  should not over optimize one specific level
  • 22. N-Beats ensemble Level1 forecast lgb ensemble forecasts aggregated to Level1 Selection based on lowest deviation in mean error and RMSE Different model sets shifted by asymmetric loss
  • 23. • Do we have (mostly) intermittent or continuous time-series? • What time frequency are we interested in ? • Do we need reconciled/consistent forecasts ?
  • 24. Usual Engagement mode PoC to structure project and limit risk Project step Person days Kickoff workshop to align all stakeholders and find common understanding of goals and deliverables (including preparation) 4 Review of data and consistency (checks with feedback loop with client). Benchmark setting. 4 Data inspection and selection of most promising models. Training and test of models (2-4 days per model approach). 15-25 Report on model results and most promising forecasting and supply chain improvement levers. 4 Usual PoC range € 30.000 - € 55.000 Pricing differs based on data quality, project scope, travel etc. Obviously our goal is to find the best possible solution for your needs and not to offer the lowest price