SlideShare a Scribd company logo
1 of 18
Download to read offline
Retail Demand Forecasting with Machine Learning
Ronald P. (Ron) Menich
mlconf NYC 27 Mar 2015
GO, TEAM!
▪ Syrine Besbes
▪ Wafa Hwess
▪ Rihab Ben Aicha
▪ Abhijit Oka
▪ Mark Tabladillo
▪ Ahmed Yassine Khaili
2
▪ Nikolaos Vasiloglou
▪ Eugene Kamarchik
▪ Kurt Stirewalt
▪ Andy Dean
▪ Firas Aloui
▪ Molham Aref
▪ Rafael Gonzalez-Coloni
Forgive me if I’ve missed someone
PREDICTIX’ CORE RETAIL DECISION SUPPORT OFFERINGS
▪ Planning
▪ Assortment Planning
▪ Merchandise Financial Planning
▪ Item Planning
▪ Forecasting
▪ Machine-learning models
▪ All demand drivers
▪ Internal (promo, price, etc.)
▪ External (weather, competition, events, etc.)
▪ Supply Chain Optimization
▪ Network flow optimization
▪ Optimize for profit
3
GETTING DEMAND FORECASTING RIGHT TRANSLATES TO $$$
▪ Size of the problem
▪ 62 billion weekly forecasts (150K active skus X 8,000 stores X 52 weeks)
▪ Many TB’s of data
▪ 3,000 computing cores elastically provisioned
▪ Forecast accuracy
▪ Measured 25% to 50% reduction in MAPE
▪ The harder the problem the better the improvement
▪ Measured reduction of bias in forecasts
▪ Benefits
▪ $125M from inventory reductions alone
▪ 20% ongoing benefit
4
IN THE BEGINNING, DEMAND FORECASTING SEEMED SIMPLE...
5
Time-series forecasting
…BUT THEN EVER GREATER COMPLEXITY AROSE
6
A Last year’s sales
B Manual partitioning of
data, different TS
models for different
partitions
C Croston’s for sparse,
Winters for dense
D Forecast at aggregate
levels, spread down
J if/then/else assignment of
different TS algorithms
...
N Have user manually
map a new SKU to an
existing one
...
O Have user manually
inject local market
knowledge
L Linear regression for
promotions
Alarm Clock: Demand
forecasts. But are they
really “simple”?
…AND SO NOW WE ASK THE QUESTION
7
A Last year’s sales
B Manual partitioning of
data, different TS
models for different
partitions
C Croston’s for sparse
demand, Winters for
dense
D Forecast at different
hierarchical levels,
spread down
J Automated if/then/else
assignment of different TS
algorithms
...
N Have user manually
map a new SKU to an
existing one
...
O Have user manually
inject local market
knowledge
L Linear regression for
promo
Alarm Clock: Demand
forecasts. But are they
really “simple”?
REALLY?
Machine learning can provide a modern, simpler,
theoretically sound and more extensible alternative for
retail demand forecasting
CAUSAL FACTORS DRIVE RETAIL DEMAND
How much additional
demand was generated for
Post Cereals because
these were on promotion?
How much does the $4 in-store
coupon contribute to the total
uplift?
Does the table highlighting the
$1.50 coupon and the final offer
price drive any additional uplift?
Competition
Weather
SO AN ATTRIBUTE-BASED FORECASTING APPROACH IS APT
Inputs include:
• Product Attributes
(including text descriptions e.g. reviews)
• Hierarchies
• Competitor Data
• Promotions
• Pricing
• Display
• Store Attributes
• Local events
• Weather
• Customer data
• ...
CLOUD ELASTICITY
Machine Learning:
• 2-way interactions
• 3-way
• 4-way
Predictive Analytics
What If on
price/promo/display
changes
Demand Forecasts
▪ Basic products
▪ New products
▪ Short lifecycle
▪ Customer specific
▪ ...
POSSIBLE SUPERVISED LEARNING MODELS
10
Random forests Restricted Boltzman
machines
Deep learning
We chose factorization machines for
several reasons
● Linear regression heritage of market mix
modeling
● SGD/online suitability for handling large
data sets
● Trend can be modeled
ZERO-FILLING --- KNOWING WHY DEMAND DID AND DIDN’T OCCUR AND WHEN
● Unlike for product recommender
systems, retail forecasting must
predict the timing of when demand
will happen (not just the rating
whenever it happens)
● An observation of sales might have
(sku,store,day) primary key
○ Was the product on the shelf
available to be sold?
○ How much was sold, if any?
● In many retail contexts, the vast
majority of observations have zero
sales
○ Recent example: zero sales
observations account for >97.5% of
the training set
○ It is important to know why demand
was zero
11
Extreme Case:
Demand only occurs when there’s a discount
EXAMPLE FORECASTS - TOYS
12
Training set
Test set
EXAMPLE FORECASTS - SEASONAL GROCERY ITEM
13
Training on the left and middle
One month of holdout / test at the very right
EXAMPLE FORECASTS - QUICK SERVICE RESTAURANT
14
For very dense
data - few
zeros - almost
unbiased
forecasts with
WAPE values
below 12.5%
can be
achieved
NEW SKUS CAN READILY BE FORECASTED
15
REPLACEMENT SKUS CAN BE READILY FORECASTED
16
CHALLENGES / ONGOING WORK
● Zero-filling / training set cardinality control using weighted least squares
● Global effects and 2-way interactions are easily trainable, but 3-way and higher-order
interactions require judicious feature engineering
● Parallel learning / consensus of learners
● Visualization / explanation of hidden factors used for interaction modeling
● Automated pruning of non-important attributes
17
THANK YOU.
18

More Related Content

Viewers also liked

Probability Forecasting - a Machine Learning Perspective
Probability Forecasting - a Machine Learning PerspectiveProbability Forecasting - a Machine Learning Perspective
Probability Forecasting - a Machine Learning Perspectivebutest
 
Practical Machine Learning with Prediction APIs
Practical Machine Learning with Prediction APIsPractical Machine Learning with Prediction APIs
Practical Machine Learning with Prediction APIsSalesforce Developers
 
Expertise on Demand - How machine learning puts the best-of-the-best at your ...
Expertise on Demand - How machine learning puts the best-of-the-best at your ...Expertise on Demand - How machine learning puts the best-of-the-best at your ...
Expertise on Demand - How machine learning puts the best-of-the-best at your ...10x Nation
 
Innovations & Best Practices from Clorox, P&G, General Mills, Walmart & Coca-...
Innovations & Best Practices from Clorox, P&G, General Mills, Walmart & Coca-...Innovations & Best Practices from Clorox, P&G, General Mills, Walmart & Coca-...
Innovations & Best Practices from Clorox, P&G, General Mills, Walmart & Coca-...ORTEC
 
Re-Engineering Demand Planning
Re-Engineering Demand PlanningRe-Engineering Demand Planning
Re-Engineering Demand Planningguest2bf01887
 
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...MLconf
 
Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016
Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016
Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016MLconf
 
Jonathan Lenaghan, VP of Science and Technology, PlaceIQ at MLconf ATL 2016
Jonathan Lenaghan, VP of Science and Technology, PlaceIQ at MLconf ATL 2016Jonathan Lenaghan, VP of Science and Technology, PlaceIQ at MLconf ATL 2016
Jonathan Lenaghan, VP of Science and Technology, PlaceIQ at MLconf ATL 2016MLconf
 
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016MLconf
 
Tom Peters, Software Engineer, Ufora at MLconf ATL 2016
Tom Peters, Software Engineer, Ufora at MLconf ATL 2016Tom Peters, Software Engineer, Ufora at MLconf ATL 2016
Tom Peters, Software Engineer, Ufora at MLconf ATL 2016MLconf
 
Amy Langville, Professor of Mathematics, The College of Charleston in South C...
Amy Langville, Professor of Mathematics, The College of Charleston in South C...Amy Langville, Professor of Mathematics, The College of Charleston in South C...
Amy Langville, Professor of Mathematics, The College of Charleston in South C...MLconf
 
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016MLconf
 
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016MLconf
 
Jake Mannix, Lead Data Engineer, Lucidworks at MLconf SEA - 5/20/16
Jake Mannix, Lead Data Engineer, Lucidworks at MLconf SEA - 5/20/16Jake Mannix, Lead Data Engineer, Lucidworks at MLconf SEA - 5/20/16
Jake Mannix, Lead Data Engineer, Lucidworks at MLconf SEA - 5/20/16MLconf
 
Kristian Kersting, Associate Professor for Computer Science, TU Dortmund Univ...
Kristian Kersting, Associate Professor for Computer Science, TU Dortmund Univ...Kristian Kersting, Associate Professor for Computer Science, TU Dortmund Univ...
Kristian Kersting, Associate Professor for Computer Science, TU Dortmund Univ...MLconf
 
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...MLconf
 
Teresa Larsen, Founder & Director, ScientificLiteracy.org at MLconf ATL 2016
Teresa Larsen, Founder & Director, ScientificLiteracy.org at MLconf ATL 2016Teresa Larsen, Founder & Director, ScientificLiteracy.org at MLconf ATL 2016
Teresa Larsen, Founder & Director, ScientificLiteracy.org at MLconf ATL 2016MLconf
 
Jason Baldridge, Associate Professor of Computational Linguistics, University...
Jason Baldridge, Associate Professor of Computational Linguistics, University...Jason Baldridge, Associate Professor of Computational Linguistics, University...
Jason Baldridge, Associate Professor of Computational Linguistics, University...MLconf
 
Florian Tramèr, Researcher, EPFL at MLconf SEA - 5/20/16
Florian Tramèr, Researcher, EPFL at MLconf SEA - 5/20/16Florian Tramèr, Researcher, EPFL at MLconf SEA - 5/20/16
Florian Tramèr, Researcher, EPFL at MLconf SEA - 5/20/16MLconf
 

Viewers also liked (20)

Probability Forecasting - a Machine Learning Perspective
Probability Forecasting - a Machine Learning PerspectiveProbability Forecasting - a Machine Learning Perspective
Probability Forecasting - a Machine Learning Perspective
 
Practical Machine Learning with Prediction APIs
Practical Machine Learning with Prediction APIsPractical Machine Learning with Prediction APIs
Practical Machine Learning with Prediction APIs
 
Expertise on Demand - How machine learning puts the best-of-the-best at your ...
Expertise on Demand - How machine learning puts the best-of-the-best at your ...Expertise on Demand - How machine learning puts the best-of-the-best at your ...
Expertise on Demand - How machine learning puts the best-of-the-best at your ...
 
Stockout
StockoutStockout
Stockout
 
Innovations & Best Practices from Clorox, P&G, General Mills, Walmart & Coca-...
Innovations & Best Practices from Clorox, P&G, General Mills, Walmart & Coca-...Innovations & Best Practices from Clorox, P&G, General Mills, Walmart & Coca-...
Innovations & Best Practices from Clorox, P&G, General Mills, Walmart & Coca-...
 
Re-Engineering Demand Planning
Re-Engineering Demand PlanningRe-Engineering Demand Planning
Re-Engineering Demand Planning
 
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
 
Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016
Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016
Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016
 
Jonathan Lenaghan, VP of Science and Technology, PlaceIQ at MLconf ATL 2016
Jonathan Lenaghan, VP of Science and Technology, PlaceIQ at MLconf ATL 2016Jonathan Lenaghan, VP of Science and Technology, PlaceIQ at MLconf ATL 2016
Jonathan Lenaghan, VP of Science and Technology, PlaceIQ at MLconf ATL 2016
 
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016
Ryan Curtin, Principal Research Scientist, Symantec at MLconf ATL 2016
 
Tom Peters, Software Engineer, Ufora at MLconf ATL 2016
Tom Peters, Software Engineer, Ufora at MLconf ATL 2016Tom Peters, Software Engineer, Ufora at MLconf ATL 2016
Tom Peters, Software Engineer, Ufora at MLconf ATL 2016
 
Amy Langville, Professor of Mathematics, The College of Charleston in South C...
Amy Langville, Professor of Mathematics, The College of Charleston in South C...Amy Langville, Professor of Mathematics, The College of Charleston in South C...
Amy Langville, Professor of Mathematics, The College of Charleston in South C...
 
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
 
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
 
Jake Mannix, Lead Data Engineer, Lucidworks at MLconf SEA - 5/20/16
Jake Mannix, Lead Data Engineer, Lucidworks at MLconf SEA - 5/20/16Jake Mannix, Lead Data Engineer, Lucidworks at MLconf SEA - 5/20/16
Jake Mannix, Lead Data Engineer, Lucidworks at MLconf SEA - 5/20/16
 
Kristian Kersting, Associate Professor for Computer Science, TU Dortmund Univ...
Kristian Kersting, Associate Professor for Computer Science, TU Dortmund Univ...Kristian Kersting, Associate Professor for Computer Science, TU Dortmund Univ...
Kristian Kersting, Associate Professor for Computer Science, TU Dortmund Univ...
 
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
 
Teresa Larsen, Founder & Director, ScientificLiteracy.org at MLconf ATL 2016
Teresa Larsen, Founder & Director, ScientificLiteracy.org at MLconf ATL 2016Teresa Larsen, Founder & Director, ScientificLiteracy.org at MLconf ATL 2016
Teresa Larsen, Founder & Director, ScientificLiteracy.org at MLconf ATL 2016
 
Jason Baldridge, Associate Professor of Computational Linguistics, University...
Jason Baldridge, Associate Professor of Computational Linguistics, University...Jason Baldridge, Associate Professor of Computational Linguistics, University...
Jason Baldridge, Associate Professor of Computational Linguistics, University...
 
Florian Tramèr, Researcher, EPFL at MLconf SEA - 5/20/16
Florian Tramèr, Researcher, EPFL at MLconf SEA - 5/20/16Florian Tramèr, Researcher, EPFL at MLconf SEA - 5/20/16
Florian Tramèr, Researcher, EPFL at MLconf SEA - 5/20/16
 

Similar to Ronald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYC

2 strategic sourcing.pptx
2 strategic sourcing.pptx2 strategic sourcing.pptx
2 strategic sourcing.pptxAnish993330
 
[DSC Europe 22] Riddles in Supply Chain Management - How AI solves them - Nin...
[DSC Europe 22] Riddles in Supply Chain Management - How AI solves them - Nin...[DSC Europe 22] Riddles in Supply Chain Management - How AI solves them - Nin...
[DSC Europe 22] Riddles in Supply Chain Management - How AI solves them - Nin...DataScienceConferenc1
 
Data & Storytelling - What Now?
Data & Storytelling  - What Now? Data & Storytelling  - What Now?
Data & Storytelling - What Now? Gramener
 
How to integrate volatile/non-transparent emerging markets into powerful S&OP...
How to integrate volatile/non-transparent emerging markets into powerful S&OP...How to integrate volatile/non-transparent emerging markets into powerful S&OP...
How to integrate volatile/non-transparent emerging markets into powerful S&OP...Lidia Koubová
 
Product1 [3] forecasting v2
Product1 [3]   forecasting v2Product1 [3]   forecasting v2
Product1 [3] forecasting v2MarkCayanan5
 
Data and Storytelling | What Now?
Data and Storytelling | What Now?Data and Storytelling | What Now?
Data and Storytelling | What Now?Gramener
 
Mkt Week 2013 - connecting innovation with success - Crea presentation
Mkt Week 2013 - connecting innovation with success - Crea presentationMkt Week 2013 - connecting innovation with success - Crea presentation
Mkt Week 2013 - connecting innovation with success - Crea presentationCrea
 
Big Data & Analytics to Improve Supply Chain and Business Performance
Big Data & Analytics to Improve Supply Chain and Business PerformanceBig Data & Analytics to Improve Supply Chain and Business Performance
Big Data & Analytics to Improve Supply Chain and Business PerformanceBristlecone SCC
 
Growing your SaaS Product Business (with speaker notes)
Growing your SaaS Product Business (with speaker notes) Growing your SaaS Product Business (with speaker notes)
Growing your SaaS Product Business (with speaker notes) John Gibbon
 
IQ vs EQ in Supply Chain Management
IQ vs EQ  in Supply Chain ManagementIQ vs EQ  in Supply Chain Management
IQ vs EQ in Supply Chain ManagementGuennoun Wajih
 
Tighten Up Your Back End: Productivity Evolution in Retail and Harnessing Eve...
Tighten Up Your Back End: Productivity Evolution in Retail and Harnessing Eve...Tighten Up Your Back End: Productivity Evolution in Retail and Harnessing Eve...
Tighten Up Your Back End: Productivity Evolution in Retail and Harnessing Eve...Brandon Wetzstein
 
[DSC Europe 22] Data-driven transformation: Use case in demand forecasting @ ...
[DSC Europe 22] Data-driven transformation: Use case in demand forecasting @ ...[DSC Europe 22] Data-driven transformation: Use case in demand forecasting @ ...
[DSC Europe 22] Data-driven transformation: Use case in demand forecasting @ ...DataScienceConferenc1
 
Seeing signal through noise
Seeing signal through noise Seeing signal through noise
Seeing signal through noise Avinash Karn
 
Modelling for decisions
Modelling for decisionsModelling for decisions
Modelling for decisionscoppeliamla
 
Mba 433 MIS - Data Warehouse
Mba 433 MIS - Data WarehouseMba 433 MIS - Data Warehouse
Mba 433 MIS - Data WarehouseVinita Prasad
 
Distributor S&OP in Emerging Markets
Distributor S&OP in Emerging Markets   Distributor S&OP in Emerging Markets
Distributor S&OP in Emerging Markets Lidia Koubová
 
Promotion Analytics in Consumer Electronics - Module 1: Data
Promotion Analytics in Consumer Electronics - Module 1: DataPromotion Analytics in Consumer Electronics - Module 1: Data
Promotion Analytics in Consumer Electronics - Module 1: DataMinha Hwang
 
Market Potential PowerPoint Presentation Slides
Market Potential PowerPoint Presentation SlidesMarket Potential PowerPoint Presentation Slides
Market Potential PowerPoint Presentation SlidesSlideTeam
 

Similar to Ronald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYC (20)

2 strategic sourcing.pptx
2 strategic sourcing.pptx2 strategic sourcing.pptx
2 strategic sourcing.pptx
 
[DSC Europe 22] Riddles in Supply Chain Management - How AI solves them - Nin...
[DSC Europe 22] Riddles in Supply Chain Management - How AI solves them - Nin...[DSC Europe 22] Riddles in Supply Chain Management - How AI solves them - Nin...
[DSC Europe 22] Riddles in Supply Chain Management - How AI solves them - Nin...
 
Data & Storytelling - What Now?
Data & Storytelling  - What Now? Data & Storytelling  - What Now?
Data & Storytelling - What Now?
 
How to integrate volatile/non-transparent emerging markets into powerful S&OP...
How to integrate volatile/non-transparent emerging markets into powerful S&OP...How to integrate volatile/non-transparent emerging markets into powerful S&OP...
How to integrate volatile/non-transparent emerging markets into powerful S&OP...
 
Product1 [3] forecasting v2
Product1 [3]   forecasting v2Product1 [3]   forecasting v2
Product1 [3] forecasting v2
 
Data and Storytelling | What Now?
Data and Storytelling | What Now?Data and Storytelling | What Now?
Data and Storytelling | What Now?
 
Mkt Week 2013 - connecting innovation with success - Crea presentation
Mkt Week 2013 - connecting innovation with success - Crea presentationMkt Week 2013 - connecting innovation with success - Crea presentation
Mkt Week 2013 - connecting innovation with success - Crea presentation
 
Big Data & Analytics to Improve Supply Chain and Business Performance
Big Data & Analytics to Improve Supply Chain and Business PerformanceBig Data & Analytics to Improve Supply Chain and Business Performance
Big Data & Analytics to Improve Supply Chain and Business Performance
 
Growing your SaaS Product Business (with speaker notes)
Growing your SaaS Product Business (with speaker notes) Growing your SaaS Product Business (with speaker notes)
Growing your SaaS Product Business (with speaker notes)
 
What's Hiding in Your Point of Sale Data?
What's Hiding in Your Point of Sale Data?What's Hiding in Your Point of Sale Data?
What's Hiding in Your Point of Sale Data?
 
IQ vs EQ in Supply Chain Management
IQ vs EQ  in Supply Chain ManagementIQ vs EQ  in Supply Chain Management
IQ vs EQ in Supply Chain Management
 
Tighten Up Your Back End: Productivity Evolution in Retail and Harnessing Eve...
Tighten Up Your Back End: Productivity Evolution in Retail and Harnessing Eve...Tighten Up Your Back End: Productivity Evolution in Retail and Harnessing Eve...
Tighten Up Your Back End: Productivity Evolution in Retail and Harnessing Eve...
 
[DSC Europe 22] Data-driven transformation: Use case in demand forecasting @ ...
[DSC Europe 22] Data-driven transformation: Use case in demand forecasting @ ...[DSC Europe 22] Data-driven transformation: Use case in demand forecasting @ ...
[DSC Europe 22] Data-driven transformation: Use case in demand forecasting @ ...
 
Seeing signal through noise
Seeing signal through noise Seeing signal through noise
Seeing signal through noise
 
Modelling for decisions
Modelling for decisionsModelling for decisions
Modelling for decisions
 
Mairi robertson nmp - workshop 2
Mairi robertson   nmp - workshop 2Mairi robertson   nmp - workshop 2
Mairi robertson nmp - workshop 2
 
Mba 433 MIS - Data Warehouse
Mba 433 MIS - Data WarehouseMba 433 MIS - Data Warehouse
Mba 433 MIS - Data Warehouse
 
Distributor S&OP in Emerging Markets
Distributor S&OP in Emerging Markets   Distributor S&OP in Emerging Markets
Distributor S&OP in Emerging Markets
 
Promotion Analytics in Consumer Electronics - Module 1: Data
Promotion Analytics in Consumer Electronics - Module 1: DataPromotion Analytics in Consumer Electronics - Module 1: Data
Promotion Analytics in Consumer Electronics - Module 1: Data
 
Market Potential PowerPoint Presentation Slides
Market Potential PowerPoint Presentation SlidesMarket Potential PowerPoint Presentation Slides
Market Potential PowerPoint Presentation Slides
 

More from MLconf

Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...MLconf
 
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingTed Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingMLconf
 
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...MLconf
 
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushIgor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushMLconf
 
Josh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceJosh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceMLconf
 
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...MLconf
 
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...MLconf
 
Meghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMeghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMLconf
 
Noam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionNoam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionMLconf
 
June Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLJune Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLMLconf
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksMLconf
 
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...MLconf
 
Vito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldVito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldMLconf
 
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...MLconf
 
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...MLconf
 
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...MLconf
 
Neel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeNeel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeMLconf
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...MLconf
 
Soumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareSoumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareMLconf
 
Roy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesRoy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesMLconf
 

More from MLconf (20)

Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
 
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingTed Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
 
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
 
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushIgor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
 
Josh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceJosh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious Experience
 
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
 
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
 
Meghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMeghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the Cheap
 
Noam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionNoam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data Collection
 
June Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLJune Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of ML
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
 
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
 
Vito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldVito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI World
 
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
 
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
 
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
 
Neel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeNeel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to code
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
 
Soumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareSoumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better Software
 
Roy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesRoy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime Changes
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 

Ronald Menich, Chief Data Scientist, Predictix, LLC at MLconf NYC

  • 1. Retail Demand Forecasting with Machine Learning Ronald P. (Ron) Menich mlconf NYC 27 Mar 2015
  • 2. GO, TEAM! ▪ Syrine Besbes ▪ Wafa Hwess ▪ Rihab Ben Aicha ▪ Abhijit Oka ▪ Mark Tabladillo ▪ Ahmed Yassine Khaili 2 ▪ Nikolaos Vasiloglou ▪ Eugene Kamarchik ▪ Kurt Stirewalt ▪ Andy Dean ▪ Firas Aloui ▪ Molham Aref ▪ Rafael Gonzalez-Coloni Forgive me if I’ve missed someone
  • 3. PREDICTIX’ CORE RETAIL DECISION SUPPORT OFFERINGS ▪ Planning ▪ Assortment Planning ▪ Merchandise Financial Planning ▪ Item Planning ▪ Forecasting ▪ Machine-learning models ▪ All demand drivers ▪ Internal (promo, price, etc.) ▪ External (weather, competition, events, etc.) ▪ Supply Chain Optimization ▪ Network flow optimization ▪ Optimize for profit 3
  • 4. GETTING DEMAND FORECASTING RIGHT TRANSLATES TO $$$ ▪ Size of the problem ▪ 62 billion weekly forecasts (150K active skus X 8,000 stores X 52 weeks) ▪ Many TB’s of data ▪ 3,000 computing cores elastically provisioned ▪ Forecast accuracy ▪ Measured 25% to 50% reduction in MAPE ▪ The harder the problem the better the improvement ▪ Measured reduction of bias in forecasts ▪ Benefits ▪ $125M from inventory reductions alone ▪ 20% ongoing benefit 4
  • 5. IN THE BEGINNING, DEMAND FORECASTING SEEMED SIMPLE... 5 Time-series forecasting
  • 6. …BUT THEN EVER GREATER COMPLEXITY AROSE 6 A Last year’s sales B Manual partitioning of data, different TS models for different partitions C Croston’s for sparse, Winters for dense D Forecast at aggregate levels, spread down J if/then/else assignment of different TS algorithms ... N Have user manually map a new SKU to an existing one ... O Have user manually inject local market knowledge L Linear regression for promotions Alarm Clock: Demand forecasts. But are they really “simple”?
  • 7. …AND SO NOW WE ASK THE QUESTION 7 A Last year’s sales B Manual partitioning of data, different TS models for different partitions C Croston’s for sparse demand, Winters for dense D Forecast at different hierarchical levels, spread down J Automated if/then/else assignment of different TS algorithms ... N Have user manually map a new SKU to an existing one ... O Have user manually inject local market knowledge L Linear regression for promo Alarm Clock: Demand forecasts. But are they really “simple”? REALLY? Machine learning can provide a modern, simpler, theoretically sound and more extensible alternative for retail demand forecasting
  • 8. CAUSAL FACTORS DRIVE RETAIL DEMAND How much additional demand was generated for Post Cereals because these were on promotion? How much does the $4 in-store coupon contribute to the total uplift? Does the table highlighting the $1.50 coupon and the final offer price drive any additional uplift? Competition Weather
  • 9. SO AN ATTRIBUTE-BASED FORECASTING APPROACH IS APT Inputs include: • Product Attributes (including text descriptions e.g. reviews) • Hierarchies • Competitor Data • Promotions • Pricing • Display • Store Attributes • Local events • Weather • Customer data • ... CLOUD ELASTICITY Machine Learning: • 2-way interactions • 3-way • 4-way Predictive Analytics What If on price/promo/display changes Demand Forecasts ▪ Basic products ▪ New products ▪ Short lifecycle ▪ Customer specific ▪ ...
  • 10. POSSIBLE SUPERVISED LEARNING MODELS 10 Random forests Restricted Boltzman machines Deep learning We chose factorization machines for several reasons ● Linear regression heritage of market mix modeling ● SGD/online suitability for handling large data sets ● Trend can be modeled
  • 11. ZERO-FILLING --- KNOWING WHY DEMAND DID AND DIDN’T OCCUR AND WHEN ● Unlike for product recommender systems, retail forecasting must predict the timing of when demand will happen (not just the rating whenever it happens) ● An observation of sales might have (sku,store,day) primary key ○ Was the product on the shelf available to be sold? ○ How much was sold, if any? ● In many retail contexts, the vast majority of observations have zero sales ○ Recent example: zero sales observations account for >97.5% of the training set ○ It is important to know why demand was zero 11 Extreme Case: Demand only occurs when there’s a discount
  • 12. EXAMPLE FORECASTS - TOYS 12 Training set Test set
  • 13. EXAMPLE FORECASTS - SEASONAL GROCERY ITEM 13 Training on the left and middle One month of holdout / test at the very right
  • 14. EXAMPLE FORECASTS - QUICK SERVICE RESTAURANT 14 For very dense data - few zeros - almost unbiased forecasts with WAPE values below 12.5% can be achieved
  • 15. NEW SKUS CAN READILY BE FORECASTED 15
  • 16. REPLACEMENT SKUS CAN BE READILY FORECASTED 16
  • 17. CHALLENGES / ONGOING WORK ● Zero-filling / training set cardinality control using weighted least squares ● Global effects and 2-way interactions are easily trainable, but 3-way and higher-order interactions require judicious feature engineering ● Parallel learning / consensus of learners ● Visualization / explanation of hidden factors used for interaction modeling ● Automated pruning of non-important attributes 17