SlideShare a Scribd company logo
1 of 33
Download to read offline
An Integrated Framework for Forecasting,
Markdown and Replenishment Optimization
Presented by Dr. Ulas Cakmak at the annual
INFORMS conference
October 9, 2013

1

©2013. Predictix. All Rights Reserved.
Background on this content
!   This content was first presented in October 2013 by Dr. Ulas
Cakmak, senior scientist at Predictix, at the annual conference of
The Institute for Operations Research and the Management
Sciences (INFORMS), which is the largest society in the world for
professionals in operations research, management science, and
business analytics.
!   Ron Menich, EVP and chief scientist at Predictix, said: “We're proud
of the work Ulas is presenting, which represents the efforts of many
members of the Predictix science team and our strategic partner
LogicBlox. This innovative retail physics modeling—designed by
optimization expert Mokhtar Bazaraa and developed by Emir Pasalic
and Zografoula Vagena—helps ensure that Predictix incorporates
the latest scientific breakthroughs into our retail solution offerings."

2

©2013. Predictix. All Rights Reserved.
Agenda
■ 
■ 
■ 
■ 

Problem Overview
Integrated Framework & Benefits
Forecasting
Markdown Optimization (MDO)
»  Problem Description
»  Optimization Model
»  Illustrative Example

■  Replenishment Optimization
»  Problem Description
»  Optimization Model
»  Post Optimization Processes

3

©2013. Predictix. All Rights Reserved.
■ 
■ 
■ 
■ 

Problem Overview
Integrated Framework & Benefits
Forecasting
Markdown Optimization (MDO)
»  Problem Description
»  Optimization Model
»  Illustrative Example

■  Replenishment Optimization
»  Problem Description
»  Optimization Model
»  Post Optimization Processes

4

©2013. Predictix. All Rights Reserved.
Problem Overview

!   Project for a retailer selling furniture and home goods
»  Forecasting; for procurement and as input to other decision
processes
»  Markdown optimization; for merchandising department and also
input to replenishment process
»  Replenishment optimization; end-to-end supply chain
optimization (flow of goods from vendor to store)

!   In many companies these functions are performed within
isolated departments; these groups may even use their
own forecasts
!   Our client wanted a unified and integrated solution

5

©2013. Predictix. All Rights Reserved.
Problem Overview

!   Dimensions of the business
»  Online Sales and Physical Stores (about 120, mostly in the
USA), Franchise and Outlet stores
»  More than 140k SKUs grouped into 130 Classes
»  Only 8-10k active SKUs; high number of new and discontinued
products
»  3 main DCs and several specialized mini-DCs
»  More than 100 vendors

!   Considered as a whole the problem size is large, we
separate the problem into reasonable size sub-problems
and utilize parallelization

6

©2013. Predictix. All Rights Reserved.
■ 
■ 
■ 
■ 

Problem Overview
Integrated Framework & Benefits
Forecasting
Markdown Optimization (MDO)
»  Problem Description
»  Optimization Model
»  Illustrative Example

■  Replenishment Optimization
»  Problem Description
»  Optimization Model
»  Post Optimization Processes

7

©2013. Predictix. All Rights Reserved.
Integrated Framework

Forecas(ng	
  
Engine	
  

Replenishment	
  
Engine	
  

Markdown	
  
Engine	
  

Data	
  Staging	
  

Client	
  
8

©2013. Predictix. All Rights Reserved.
Benefits

!   Forecasting accuracy improved by more than 5% for
Stores, more than 10% for Online Sales

!   Markdown solution that properly exhausts all possible
actions and picks the optimal one, and updates the plan
dynamically

!   Replenishment solution promises significant reductions
in inventory and provides various auxiliary information
for other business units

9

©2013. Predictix. All Rights Reserved.
■ 
■ 
■ 
■ 

Problem Overview
Integrated Framework & Benefits
Forecasting
Markdown Optimization (MDO)
»  Problem Description
»  Optimization Model
»  Illustrative Example

■  Replenishment Optimization
»  Problem Description
»  Optimization Model
»  Post Optimization Processes

10

©2013. Predictix. All Rights Reserved.
Forecasting Process

3	
  Years	
  of	
  Sales	
  &	
  
Promo	
  History	
  

Classifica9on	
  
Forecast	
  Type	
  

Mul9-­‐level	
  
Regression	
  

Compute	
  Trend	
  
and	
  Level	
  
(Smoothing)	
  

Forecasts	
  

11

©2013. Predictix. All Rights Reserved.

Compute	
  
Forecasts	
  

Promo	
  and	
  Seasonality	
  
Coefficients	
  

Base	
  Sales	
  Level	
  and	
  
Trend	
  
Forecasting Extensions

!   For Markdown Optimization
»  Compute markdown discount elasticity estimates
»  Produce a separate set of baseline forecasts

!   For Replenishment Optimization
»  Compute daily forecasts
»  Compute safety stock requirements at store and DC level (this
task includes calculating forecast error at different aggregation
levels)

12

©2013. Predictix. All Rights Reserved.
■ 
■ 
■ 
■ 

Problem Overview
Integrated Framework & Benefits
Forecasting
Markdown Optimization (MDO)
»  Problem Description
»  Optimization Model
»  Illustrative Example

■  Replenishment Optimization
»  Problem Description
»  Optimization Model
»  Post Optimization Processes

13

©2013. Predictix. All Rights Reserved.
Markdown Optimization Problem Description

!   Client provides
»  Product and Store groupings; SKU-Store combinations that
should share a Markdown plan
»  Applicable discount percentages (can be different per SKU and
Store groupings)
»  Earliest start date and projected out date
»  Store-DC pairing per SKU
»  Starting Inventory at DCs and Stores per SKU
»  Regular price and salvage value

!   Forecasting Engine provides
»  Baseline forecasts
»  Markdown discount elasticity estimates

14

©2013. Predictix. All Rights Reserved.
Markdown Optimization Problem Description

!   A markdown plan is a selection of non-decreasing
discounts to be applied at specific time periods over the
planning horizon

!   Decision variables are:
»  Binary indicator for a percentage of discount applied at time t for
SKU group p at Store group l
»  Inventory and sales at SKU-Store-Week level

!   The objective is to select the optimal allocation from the
DCs to all locations and to determine the markdown plan
that maximizes revenue

15

©2013. Predictix. All Rights Reserved.
Markdown Optimization Problem Description
Weeks	
  

16

6

DC	
  1	
  

2

3

4

5

6

DC	
  2	
  

2

3

4

5

6

DC	
  3	
  

1

2

3

4

5

6

Store	
  1	
  

1

2

3

4

5

6

Store	
  2	
  

1

2

3

4

5

6

1

2

3

4

5

6

1

2

3

4

5

6

Store	
  m	
  

2

3

4

5	
  

6

7

8

9

Outlet	
  1	
  

1

2

3

4

5

6

7

8

9

Outlet	
  2	
  

.	
  
.	
  
.	
  
.	
  

Online	
  sales	
  

5

Regular	
  stores	
  

Ini9al	
  store	
  inventories	
  

©2013. Predictix. All Rights Reserved.

4

1

DC3

3

1

DC2

2

1

DC1

1

Outlets	
  

Alloca9ons	
  
from	
  DCs	
  
Markdown Optimization Business Constraints

!   Markdown Optimization model supports the following
business constraints
»  Discounts must be non-decreasing and belong to the applicable
set
»  Number of different discount percentages utilized is limited
»  First discount selected cannot be more than a threshold
»  There are periods where there cannot be a change in discount
(blackout weeks)
»  A selected discount should be effective for at least a minimum
number of weeks
»  Outlet stores have a minimum discount threshold and cannot
start selling before other locations hit that threshold

17

©2013. Predictix. All Rights Reserved.
Markdown Optimization Process

!   The data is split based on product groupings
!   MDO Engine preprocess the data to build demand
estimates for each markdown scenario

»  Baseline forecasts are multiplied with the corresponding discount
multiplier for each period
»  The forecasts are scaled to obtain integer demand values

!   Build and solve MIP
!   The results and recommended markdown plan is

presented to the user who has the option to approve or
modify the plan (only the first discount step, the rest is
re-optimized dynamically)
!   There is also an on-demand re-optimizer per SKU

18

©2013. Predictix. All Rights Reserved.
Illustrative Results – Optimal DC stock allocation

Initial DC Inventory

323	
  

17	
  

DC1
306	
  

153	
  

11	
  

DC2
142	
  

299	
  

15	
  

DC3
284	
  

19

©2013. Predictix. All Rights Reserved.

Outlet store 1
Store group 1

Outlet store 2
	
  
Store group 2

Outlet store 3
	
  
Store group 3
Illustrative Results – Optimal Markdown Plan
Ini9al	
  regular	
  store	
  
inventory	
  is	
  137	
  

Store	
  Group	
  1	
  

323	
  
DC1

12/30	
  

1/6	
  

1/13	
   1/20	
   1/27	
  

2/3	
  

2/10	
   2/17	
   2/24	
  

3/3	
  

0.0

0.0

0.2

0.3

0.3

0.4

306	
  

153	
  

0.2

0.3

0.3

0.4

17	
  

DC2
11	
  

Ini9al	
  outlet	
  store	
  
inventory	
  is	
  0	
  

Outlet	
  stores	
  
299	
  
DC3

20

©2013. Predictix. All Rights Reserved.

2/3	
  

15	
  

2/10	
   2/17	
   2/24	
   3/3	
  

3/10	
  

0.3

0.3

0.4

0.4

0.4

0.4
Illustrative Results – Optimal Solution at Store Level

2	
  
12/30	
  

0.0

1/6	
  

14	
  

0.0

1/13	
  

13	
  

0.2

1/20	
  

12	
  

0.2

1/27	
  

11	
  

0.3

2/3	
  

9	
  

0.3

7	
  

0.3

2/24	
  

2/17	
  

2/10	
  

5	
  

0.3

3	
  

0.4

13	
  
1	
  
$18.22	
  

1	
  
$18.22	
  

1	
  
$14.58	
  

1	
  
$14.58	
  

Revenue	
  from	
  sales	
  =	
  $200.43	
  
Revenue	
  from	
  salvage	
  products	
  =	
  $0.00	
  
Total	
  revenue	
  =	
  $200.43	
  

21

©2013. Predictix. All Rights Reserved.

2	
  
$25.51	
  

2	
  
$25.51	
  

2	
  
$25.51	
  

2	
  
$25.51	
  

3	
  
$32.80	
  

Ini9al	
  store	
  inventory	
  =	
  2	
  
Allocated	
  inventory	
  from	
  DC1	
  =	
  13	
  
Total	
  star9ng	
  inventory	
  =	
  15	
  

0	
  
■ 
■ 
■ 
■ 

Problem Overview
Integrated Framework & Benefits
Forecasting
Markdown Optimization (MDO)
»  Problem Description
»  Optimization Model
»  Illustrative Example

■  Replenishment Optimization
»  Problem Description
»  Optimization Model
»  Post Optimization Processes

22

©2013. Predictix. All Rights Reserved.
Replenishment Optimization Problem Description

!   Client provides
»  Vendor-SKU-DC triplets, ordering DCs and servicing DCs
»  Review period, transportation lanes, capacities, lead-times,
processing times and costs for the triplets
»  Same information for DC-SKU-Store triplets
»  Inventory related costs, for both DC and Stores
»  Display quantities at Stores, franchise reserves at DCs
»  Initial conditions; actual inventory, placed orders, in-transit
inventory

!   Forecasting Engine provides
»  Daily forecasts for the next 66 weeks
»  Safety stock quantities for DCs and Stores

23

©2013. Predictix. All Rights Reserved.
Supply Chain Network
Vendor	
  1	
  

Vendor	
  2	
  

Vendor	
  3	
  

Ordering	
  
DC	
  1	
  

Ordering	
  
DC	
  2	
  

DC	
  1	
  

Store	
  1	
  

Store	
  4	
  

Store	
  6	
  

Store	
  2	
  

Vendor	
  4	
  

DC	
  2	
  

Store	
  5	
  

Store	
  7	
  

Store	
  3	
  

24

©2013. Predictix. All Rights Reserved.

DC	
  3	
  

Store	
  8	
  
Replenishment Optimization Model

!   Vendors, DCs and Stores are represented as nodes at
given time points (days)

!   Arcs with appropriate direction and constraints tie nodes
to each other

!   In many cases, there are copies of the same node
representing the status before and after events (arrivals,
shipments, allocations, …)

25

©2013. Predictix. All Rights Reserved.
Supply Chain Network – Nodes and Arcs
Vendor	
  

W
Order	
  

Ordering	
  
DC	
  

W

Shipment	
  

T
Order	
  

Servicing	
  
DC	
  

T

Inventory	
  
W

Inventory	
  
W
Order	
  

Store	
  

W

H
Shipment	
  
H

Shipment	
  
Online	
  demand	
  
forecast	
  
H

(Sellable)	
  Inventory	
  

26

©2013. Predictix. All Rights Reserved.

F

F

Store	
  demand	
  
forecast	
  

S
Replenishment Optimization

!   Objective is to maximize profit; revenue from sales minus
all Supply Chain related costs

!   Decision variables are flows on arcs representing orders,
shipments and inventory carry overs

!   Modeled as a classical network optimization problem;
hence main constraints are balancing of flows in and out
of nodes
!   Additional complexity due to business requirements

27

©2013. Predictix. All Rights Reserved.
Replenishment Optimization Business Requirements

!   Some of the main business requirements are
»  DC nodes serve as cross-dock
»  Prioritization of inventory, in case of shortage there is an order
for fulfilling different types of inventory
»  Minimum vendor order quantities and container constraints for
global vendors
»  Part of potential lost sales are converted to actual demand

28

©2013. Predictix. All Rights Reserved.
Replenishment Optimization

!   Estimated number of variables just for inventory is
»  10,000*100*450 ~ 450 million variables

!   Modeling it as one large MIP is not practical => split data
per vendor to use parallelization

!   We utilize Gurobi Solver with BloxOptimize package
(LogiQL)

!   Issues with splitting
»  Consolidating multiple vendor orders
»  Consolidating store orders

29

©2013. Predictix. All Rights Reserved.
Post Optimization Processes

!   We utilize the following processes after the optimization
»  A post-processing step for adjusting shipments according to
given multiples
»  The aforementioned process alters the solution, hence
adjustments may be necessary to re-balance the flow equations
»  DC to Store shipment consolidation across vendors

30

©2013. Predictix. All Rights Reserved.
Illustrative Results – Total Inventory Movement
40000

Store inventory

35000

DC inventory

30000

Inventory in motion

25000

20000

15000

10000

5000

0
4/3/12

31

5/3/12

6/3/12

©2013. Predictix. All Rights Reserved.

7/3/12

8/3/12

9/3/12

10/3/12

11/3/12

12/3/12

1/3/13

2/3/13

3/3/13
Illustrative Results – Store Inventory Movement
10

Inventory

9

Display minimum

8

Safety stock

7

6
5
4
3
2
1
0
4/2/12

32

5/2/12

6/2/12

©2013. Predictix. All Rights Reserved.

7/2/12

8/2/12

9/2/12

10/2/12

11/2/12

12/2/12

1/2/13

2/2/13

3/2/13

4/2/13
Q&A

33

©2013. Predictix. All Rights Reserved.

More Related Content

Viewers also liked

The People Capability Maturity Model Overviewew
The People Capability Maturity Model OverviewewThe People Capability Maturity Model Overviewew
The People Capability Maturity Model Overviewewtheairliner
 
Demand planning session
Demand planning sessionDemand planning session
Demand planning sessionAlfaPeople US
 
Big data landscape v 3.0 - Matt Turck (FirstMark)
Big data landscape v 3.0 - Matt Turck (FirstMark) Big data landscape v 3.0 - Matt Turck (FirstMark)
Big data landscape v 3.0 - Matt Turck (FirstMark) Matt Turck
 
Techniques for Forecasting Human Resources
Techniques  for Forecasting   Human ResourcesTechniques  for Forecasting   Human Resources
Techniques for Forecasting Human ResourcesBHOMA RAM
 
HR Supply forecasting
HR Supply forecastingHR Supply forecasting
HR Supply forecastingSajna Fathima
 

Viewers also liked (9)

Demand Planning
Demand PlanningDemand Planning
Demand Planning
 
The People Capability Maturity Model Overviewew
The People Capability Maturity Model OverviewewThe People Capability Maturity Model Overviewew
The People Capability Maturity Model Overviewew
 
Workforce Planning
Workforce PlanningWorkforce Planning
Workforce Planning
 
Demand planning session
Demand planning sessionDemand planning session
Demand planning session
 
Implementing An Integrated Sales And Operations Planning Process
Implementing An Integrated Sales And Operations Planning ProcessImplementing An Integrated Sales And Operations Planning Process
Implementing An Integrated Sales And Operations Planning Process
 
Big data landscape v 3.0 - Matt Turck (FirstMark)
Big data landscape v 3.0 - Matt Turck (FirstMark) Big data landscape v 3.0 - Matt Turck (FirstMark)
Big data landscape v 3.0 - Matt Turck (FirstMark)
 
Techniques for Forecasting Human Resources
Techniques  for Forecasting   Human ResourcesTechniques  for Forecasting   Human Resources
Techniques for Forecasting Human Resources
 
S&OP Process
S&OP ProcessS&OP Process
S&OP Process
 
HR Supply forecasting
HR Supply forecastingHR Supply forecasting
HR Supply forecasting
 

Similar to Integrated Forecasting, Markdown & Replenishment Framework

Smart solutions for productivity gain IQA conference 2017
Smart solutions for productivity gain   IQA conference 2017Smart solutions for productivity gain   IQA conference 2017
Smart solutions for productivity gain IQA conference 2017Steve Franklin
 
ALT-F1: Integration Predix and SIMOGGA Solutions
ALT-F1: Integration Predix and SIMOGGA SolutionsALT-F1: Integration Predix and SIMOGGA Solutions
ALT-F1: Integration Predix and SIMOGGA SolutionsAbdelkrim Boujraf
 
Armanino's High Tech Solution for Microsoft Dynamics 365 ERP
Armanino's High Tech Solution for Microsoft Dynamics 365 ERPArmanino's High Tech Solution for Microsoft Dynamics 365 ERP
Armanino's High Tech Solution for Microsoft Dynamics 365 ERPArmanino LLP
 
Integrated Financial Model - Business Performance
Integrated Financial Model - Business PerformanceIntegrated Financial Model - Business Performance
Integrated Financial Model - Business PerformanceFlevy.com Best Practices
 
capstone team_member_guide
capstone team_member_guidecapstone team_member_guide
capstone team_member_guideAnkur Mukherjee
 
Tomas Wennerstein, Syncron presenation at Spare Parts 2013
Tomas Wennerstein, Syncron presenation at Spare Parts 2013Tomas Wennerstein, Syncron presenation at Spare Parts 2013
Tomas Wennerstein, Syncron presenation at Spare Parts 2013Copperberg
 
How to Realize an Additional 270% ROI on Snowflake
How to Realize an Additional 270% ROI on SnowflakeHow to Realize an Additional 270% ROI on Snowflake
How to Realize an Additional 270% ROI on SnowflakeAtScale
 
Automation Solutions PowerPoint Presentation Slides
Automation Solutions PowerPoint Presentation SlidesAutomation Solutions PowerPoint Presentation Slides
Automation Solutions PowerPoint Presentation SlidesSlideTeam
 
Bmw Lean Manufacturing (Pratik Negi)
Bmw Lean Manufacturing  (Pratik Negi)Bmw Lean Manufacturing  (Pratik Negi)
Bmw Lean Manufacturing (Pratik Negi)pratik negi
 
Sample net manual
Sample net manualSample net manual
Sample net manualazeem1985
 
AssetsHub Pitch Deck
AssetsHub Pitch DeckAssetsHub Pitch Deck
AssetsHub Pitch DeckAssetsHub
 
Connected Service: Leveraging M2M and IoT Data to Create Proactive 1:1 Custom...
Connected Service: Leveraging M2M and IoT Data to Create Proactive 1:1 Custom...Connected Service: Leveraging M2M and IoT Data to Create Proactive 1:1 Custom...
Connected Service: Leveraging M2M and IoT Data to Create Proactive 1:1 Custom...Capgemini
 
How to Calculate ROI for Network Management & Monitoring
How to Calculate ROI for Network Management & MonitoringHow to Calculate ROI for Network Management & Monitoring
How to Calculate ROI for Network Management & MonitoringSolarWinds
 
BT Monitor Benchmark 2013
BT Monitor Benchmark 2013BT Monitor Benchmark 2013
BT Monitor Benchmark 2013Ilmari Nyström
 
Documentation on bigmarket copy
Documentation on bigmarket   copyDocumentation on bigmarket   copy
Documentation on bigmarket copyswamypotharaveni
 
GrowUP - A Modern way of Trading
GrowUP - A Modern way of TradingGrowUP - A Modern way of Trading
GrowUP - A Modern way of TradingIRJET Journal
 
Capsim Management Simulations, Inc.®.docx
Capsim Management Simulations, Inc.®.docxCapsim Management Simulations, Inc.®.docx
Capsim Management Simulations, Inc.®.docxhumphrieskalyn
 

Similar to Integrated Forecasting, Markdown & Replenishment Framework (20)

Smart solutions for productivity gain IQA conference 2017
Smart solutions for productivity gain   IQA conference 2017Smart solutions for productivity gain   IQA conference 2017
Smart solutions for productivity gain IQA conference 2017
 
ALT-F1: Integration Predix and SIMOGGA Solutions
ALT-F1: Integration Predix and SIMOGGA SolutionsALT-F1: Integration Predix and SIMOGGA Solutions
ALT-F1: Integration Predix and SIMOGGA Solutions
 
Armanino's High Tech Solution for Microsoft Dynamics 365 ERP
Armanino's High Tech Solution for Microsoft Dynamics 365 ERPArmanino's High Tech Solution for Microsoft Dynamics 365 ERP
Armanino's High Tech Solution for Microsoft Dynamics 365 ERP
 
Class Discussion (ERP Vendors)
Class Discussion (ERP Vendors)Class Discussion (ERP Vendors)
Class Discussion (ERP Vendors)
 
Integrated Financial Model - Business Performance
Integrated Financial Model - Business PerformanceIntegrated Financial Model - Business Performance
Integrated Financial Model - Business Performance
 
capstone team_member_guide
capstone team_member_guidecapstone team_member_guide
capstone team_member_guide
 
Tomas Wennerstein, Syncron presenation at Spare Parts 2013
Tomas Wennerstein, Syncron presenation at Spare Parts 2013Tomas Wennerstein, Syncron presenation at Spare Parts 2013
Tomas Wennerstein, Syncron presenation at Spare Parts 2013
 
How to Realize an Additional 270% ROI on Snowflake
How to Realize an Additional 270% ROI on SnowflakeHow to Realize an Additional 270% ROI on Snowflake
How to Realize an Additional 270% ROI on Snowflake
 
Automation Solutions PowerPoint Presentation Slides
Automation Solutions PowerPoint Presentation SlidesAutomation Solutions PowerPoint Presentation Slides
Automation Solutions PowerPoint Presentation Slides
 
Bmw Lean Manufacturing (Pratik Negi)
Bmw Lean Manufacturing  (Pratik Negi)Bmw Lean Manufacturing  (Pratik Negi)
Bmw Lean Manufacturing (Pratik Negi)
 
Sample net manual
Sample net manualSample net manual
Sample net manual
 
AssetsHub Pitch Deck
AssetsHub Pitch DeckAssetsHub Pitch Deck
AssetsHub Pitch Deck
 
Connected Service: Leveraging M2M and IoT Data to Create Proactive 1:1 Custom...
Connected Service: Leveraging M2M and IoT Data to Create Proactive 1:1 Custom...Connected Service: Leveraging M2M and IoT Data to Create Proactive 1:1 Custom...
Connected Service: Leveraging M2M and IoT Data to Create Proactive 1:1 Custom...
 
How to Calculate ROI for Network Management & Monitoring
How to Calculate ROI for Network Management & MonitoringHow to Calculate ROI for Network Management & Monitoring
How to Calculate ROI for Network Management & Monitoring
 
BT Monitor Benchmark 2013
BT Monitor Benchmark 2013BT Monitor Benchmark 2013
BT Monitor Benchmark 2013
 
Documentation on bigmarket copy
Documentation on bigmarket   copyDocumentation on bigmarket   copy
Documentation on bigmarket copy
 
GrowUP - A Modern way of Trading
GrowUP - A Modern way of TradingGrowUP - A Modern way of Trading
GrowUP - A Modern way of Trading
 
Industrial Algorithms
Industrial AlgorithmsIndustrial Algorithms
Industrial Algorithms
 
Capsim Management Simulations, Inc.®.docx
Capsim Management Simulations, Inc.®.docxCapsim Management Simulations, Inc.®.docx
Capsim Management Simulations, Inc.®.docx
 
Bs 23dfsh
Bs 23dfshBs 23dfsh
Bs 23dfsh
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Integrated Forecasting, Markdown & Replenishment Framework

  • 1. An Integrated Framework for Forecasting, Markdown and Replenishment Optimization Presented by Dr. Ulas Cakmak at the annual INFORMS conference October 9, 2013 1 ©2013. Predictix. All Rights Reserved.
  • 2. Background on this content !   This content was first presented in October 2013 by Dr. Ulas Cakmak, senior scientist at Predictix, at the annual conference of The Institute for Operations Research and the Management Sciences (INFORMS), which is the largest society in the world for professionals in operations research, management science, and business analytics. !   Ron Menich, EVP and chief scientist at Predictix, said: “We're proud of the work Ulas is presenting, which represents the efforts of many members of the Predictix science team and our strategic partner LogicBlox. This innovative retail physics modeling—designed by optimization expert Mokhtar Bazaraa and developed by Emir Pasalic and Zografoula Vagena—helps ensure that Predictix incorporates the latest scientific breakthroughs into our retail solution offerings." 2 ©2013. Predictix. All Rights Reserved.
  • 3. Agenda ■  ■  ■  ■  Problem Overview Integrated Framework & Benefits Forecasting Markdown Optimization (MDO) »  Problem Description »  Optimization Model »  Illustrative Example ■  Replenishment Optimization »  Problem Description »  Optimization Model »  Post Optimization Processes 3 ©2013. Predictix. All Rights Reserved.
  • 4. ■  ■  ■  ■  Problem Overview Integrated Framework & Benefits Forecasting Markdown Optimization (MDO) »  Problem Description »  Optimization Model »  Illustrative Example ■  Replenishment Optimization »  Problem Description »  Optimization Model »  Post Optimization Processes 4 ©2013. Predictix. All Rights Reserved.
  • 5. Problem Overview !   Project for a retailer selling furniture and home goods »  Forecasting; for procurement and as input to other decision processes »  Markdown optimization; for merchandising department and also input to replenishment process »  Replenishment optimization; end-to-end supply chain optimization (flow of goods from vendor to store) !   In many companies these functions are performed within isolated departments; these groups may even use their own forecasts !   Our client wanted a unified and integrated solution 5 ©2013. Predictix. All Rights Reserved.
  • 6. Problem Overview !   Dimensions of the business »  Online Sales and Physical Stores (about 120, mostly in the USA), Franchise and Outlet stores »  More than 140k SKUs grouped into 130 Classes »  Only 8-10k active SKUs; high number of new and discontinued products »  3 main DCs and several specialized mini-DCs »  More than 100 vendors !   Considered as a whole the problem size is large, we separate the problem into reasonable size sub-problems and utilize parallelization 6 ©2013. Predictix. All Rights Reserved.
  • 7. ■  ■  ■  ■  Problem Overview Integrated Framework & Benefits Forecasting Markdown Optimization (MDO) »  Problem Description »  Optimization Model »  Illustrative Example ■  Replenishment Optimization »  Problem Description »  Optimization Model »  Post Optimization Processes 7 ©2013. Predictix. All Rights Reserved.
  • 8. Integrated Framework Forecas(ng   Engine   Replenishment   Engine   Markdown   Engine   Data  Staging   Client   8 ©2013. Predictix. All Rights Reserved.
  • 9. Benefits !   Forecasting accuracy improved by more than 5% for Stores, more than 10% for Online Sales !   Markdown solution that properly exhausts all possible actions and picks the optimal one, and updates the plan dynamically !   Replenishment solution promises significant reductions in inventory and provides various auxiliary information for other business units 9 ©2013. Predictix. All Rights Reserved.
  • 10. ■  ■  ■  ■  Problem Overview Integrated Framework & Benefits Forecasting Markdown Optimization (MDO) »  Problem Description »  Optimization Model »  Illustrative Example ■  Replenishment Optimization »  Problem Description »  Optimization Model »  Post Optimization Processes 10 ©2013. Predictix. All Rights Reserved.
  • 11. Forecasting Process 3  Years  of  Sales  &   Promo  History   Classifica9on   Forecast  Type   Mul9-­‐level   Regression   Compute  Trend   and  Level   (Smoothing)   Forecasts   11 ©2013. Predictix. All Rights Reserved. Compute   Forecasts   Promo  and  Seasonality   Coefficients   Base  Sales  Level  and   Trend  
  • 12. Forecasting Extensions !   For Markdown Optimization »  Compute markdown discount elasticity estimates »  Produce a separate set of baseline forecasts !   For Replenishment Optimization »  Compute daily forecasts »  Compute safety stock requirements at store and DC level (this task includes calculating forecast error at different aggregation levels) 12 ©2013. Predictix. All Rights Reserved.
  • 13. ■  ■  ■  ■  Problem Overview Integrated Framework & Benefits Forecasting Markdown Optimization (MDO) »  Problem Description »  Optimization Model »  Illustrative Example ■  Replenishment Optimization »  Problem Description »  Optimization Model »  Post Optimization Processes 13 ©2013. Predictix. All Rights Reserved.
  • 14. Markdown Optimization Problem Description !   Client provides »  Product and Store groupings; SKU-Store combinations that should share a Markdown plan »  Applicable discount percentages (can be different per SKU and Store groupings) »  Earliest start date and projected out date »  Store-DC pairing per SKU »  Starting Inventory at DCs and Stores per SKU »  Regular price and salvage value !   Forecasting Engine provides »  Baseline forecasts »  Markdown discount elasticity estimates 14 ©2013. Predictix. All Rights Reserved.
  • 15. Markdown Optimization Problem Description !   A markdown plan is a selection of non-decreasing discounts to be applied at specific time periods over the planning horizon !   Decision variables are: »  Binary indicator for a percentage of discount applied at time t for SKU group p at Store group l »  Inventory and sales at SKU-Store-Week level !   The objective is to select the optimal allocation from the DCs to all locations and to determine the markdown plan that maximizes revenue 15 ©2013. Predictix. All Rights Reserved.
  • 16. Markdown Optimization Problem Description Weeks   16 6 DC  1   2 3 4 5 6 DC  2   2 3 4 5 6 DC  3   1 2 3 4 5 6 Store  1   1 2 3 4 5 6 Store  2   1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 Store  m   2 3 4 5   6 7 8 9 Outlet  1   1 2 3 4 5 6 7 8 9 Outlet  2   .   .   .   .   Online  sales   5 Regular  stores   Ini9al  store  inventories   ©2013. Predictix. All Rights Reserved. 4 1 DC3 3 1 DC2 2 1 DC1 1 Outlets   Alloca9ons   from  DCs  
  • 17. Markdown Optimization Business Constraints !   Markdown Optimization model supports the following business constraints »  Discounts must be non-decreasing and belong to the applicable set »  Number of different discount percentages utilized is limited »  First discount selected cannot be more than a threshold »  There are periods where there cannot be a change in discount (blackout weeks) »  A selected discount should be effective for at least a minimum number of weeks »  Outlet stores have a minimum discount threshold and cannot start selling before other locations hit that threshold 17 ©2013. Predictix. All Rights Reserved.
  • 18. Markdown Optimization Process !   The data is split based on product groupings !   MDO Engine preprocess the data to build demand estimates for each markdown scenario »  Baseline forecasts are multiplied with the corresponding discount multiplier for each period »  The forecasts are scaled to obtain integer demand values !   Build and solve MIP !   The results and recommended markdown plan is presented to the user who has the option to approve or modify the plan (only the first discount step, the rest is re-optimized dynamically) !   There is also an on-demand re-optimizer per SKU 18 ©2013. Predictix. All Rights Reserved.
  • 19. Illustrative Results – Optimal DC stock allocation Initial DC Inventory 323   17   DC1 306   153   11   DC2 142   299   15   DC3 284   19 ©2013. Predictix. All Rights Reserved. Outlet store 1 Store group 1 Outlet store 2   Store group 2 Outlet store 3   Store group 3
  • 20. Illustrative Results – Optimal Markdown Plan Ini9al  regular  store   inventory  is  137   Store  Group  1   323   DC1 12/30   1/6   1/13   1/20   1/27   2/3   2/10   2/17   2/24   3/3   0.0 0.0 0.2 0.3 0.3 0.4 306   153   0.2 0.3 0.3 0.4 17   DC2 11   Ini9al  outlet  store   inventory  is  0   Outlet  stores   299   DC3 20 ©2013. Predictix. All Rights Reserved. 2/3   15   2/10   2/17   2/24   3/3   3/10   0.3 0.3 0.4 0.4 0.4 0.4
  • 21. Illustrative Results – Optimal Solution at Store Level 2   12/30   0.0 1/6   14   0.0 1/13   13   0.2 1/20   12   0.2 1/27   11   0.3 2/3   9   0.3 7   0.3 2/24   2/17   2/10   5   0.3 3   0.4 13   1   $18.22   1   $18.22   1   $14.58   1   $14.58   Revenue  from  sales  =  $200.43   Revenue  from  salvage  products  =  $0.00   Total  revenue  =  $200.43   21 ©2013. Predictix. All Rights Reserved. 2   $25.51   2   $25.51   2   $25.51   2   $25.51   3   $32.80   Ini9al  store  inventory  =  2   Allocated  inventory  from  DC1  =  13   Total  star9ng  inventory  =  15   0  
  • 22. ■  ■  ■  ■  Problem Overview Integrated Framework & Benefits Forecasting Markdown Optimization (MDO) »  Problem Description »  Optimization Model »  Illustrative Example ■  Replenishment Optimization »  Problem Description »  Optimization Model »  Post Optimization Processes 22 ©2013. Predictix. All Rights Reserved.
  • 23. Replenishment Optimization Problem Description !   Client provides »  Vendor-SKU-DC triplets, ordering DCs and servicing DCs »  Review period, transportation lanes, capacities, lead-times, processing times and costs for the triplets »  Same information for DC-SKU-Store triplets »  Inventory related costs, for both DC and Stores »  Display quantities at Stores, franchise reserves at DCs »  Initial conditions; actual inventory, placed orders, in-transit inventory !   Forecasting Engine provides »  Daily forecasts for the next 66 weeks »  Safety stock quantities for DCs and Stores 23 ©2013. Predictix. All Rights Reserved.
  • 24. Supply Chain Network Vendor  1   Vendor  2   Vendor  3   Ordering   DC  1   Ordering   DC  2   DC  1   Store  1   Store  4   Store  6   Store  2   Vendor  4   DC  2   Store  5   Store  7   Store  3   24 ©2013. Predictix. All Rights Reserved. DC  3   Store  8  
  • 25. Replenishment Optimization Model !   Vendors, DCs and Stores are represented as nodes at given time points (days) !   Arcs with appropriate direction and constraints tie nodes to each other !   In many cases, there are copies of the same node representing the status before and after events (arrivals, shipments, allocations, …) 25 ©2013. Predictix. All Rights Reserved.
  • 26. Supply Chain Network – Nodes and Arcs Vendor   W Order   Ordering   DC   W Shipment   T Order   Servicing   DC   T Inventory   W Inventory   W Order   Store   W H Shipment   H Shipment   Online  demand   forecast   H (Sellable)  Inventory   26 ©2013. Predictix. All Rights Reserved. F F Store  demand   forecast   S
  • 27. Replenishment Optimization !   Objective is to maximize profit; revenue from sales minus all Supply Chain related costs !   Decision variables are flows on arcs representing orders, shipments and inventory carry overs !   Modeled as a classical network optimization problem; hence main constraints are balancing of flows in and out of nodes !   Additional complexity due to business requirements 27 ©2013. Predictix. All Rights Reserved.
  • 28. Replenishment Optimization Business Requirements !   Some of the main business requirements are »  DC nodes serve as cross-dock »  Prioritization of inventory, in case of shortage there is an order for fulfilling different types of inventory »  Minimum vendor order quantities and container constraints for global vendors »  Part of potential lost sales are converted to actual demand 28 ©2013. Predictix. All Rights Reserved.
  • 29. Replenishment Optimization !   Estimated number of variables just for inventory is »  10,000*100*450 ~ 450 million variables !   Modeling it as one large MIP is not practical => split data per vendor to use parallelization !   We utilize Gurobi Solver with BloxOptimize package (LogiQL) !   Issues with splitting »  Consolidating multiple vendor orders »  Consolidating store orders 29 ©2013. Predictix. All Rights Reserved.
  • 30. Post Optimization Processes !   We utilize the following processes after the optimization »  A post-processing step for adjusting shipments according to given multiples »  The aforementioned process alters the solution, hence adjustments may be necessary to re-balance the flow equations »  DC to Store shipment consolidation across vendors 30 ©2013. Predictix. All Rights Reserved.
  • 31. Illustrative Results – Total Inventory Movement 40000 Store inventory 35000 DC inventory 30000 Inventory in motion 25000 20000 15000 10000 5000 0 4/3/12 31 5/3/12 6/3/12 ©2013. Predictix. All Rights Reserved. 7/3/12 8/3/12 9/3/12 10/3/12 11/3/12 12/3/12 1/3/13 2/3/13 3/3/13
  • 32. Illustrative Results – Store Inventory Movement 10 Inventory 9 Display minimum 8 Safety stock 7 6 5 4 3 2 1 0 4/2/12 32 5/2/12 6/2/12 ©2013. Predictix. All Rights Reserved. 7/2/12 8/2/12 9/2/12 10/2/12 11/2/12 12/2/12 1/2/13 2/2/13 3/2/13 4/2/13
  • 33. Q&A 33 ©2013. Predictix. All Rights Reserved.