SlideShare a Scribd company logo
1 of 20
Download to read offline
Mass-Customization: Solving the Customization-
Responsiveness Squeeze using Options-Based Planning
Fred Ahrens, PhD, PE
Department of Information, Operations and Technology Management
The University of Toledo
Toledo, OH 43606
October 21, 2016
Overview
• Background
• Motivation
• Research questions
• Production strategy overview
• Original Build-to-forecast model
• A new options-based planning model
• Simulation and results
• Future directions
The Customization-Responsiveness Environment
Customization and Responsiveness
What if the market demands both customization
(like MTO) AND responsiveness?
Answer: Build to Forecast
Production is initiated prior to an actual sales
order
5
The Original BTF Model
• Developed in the mid ’90’s for the
machine tool industry
Raturi, A.S., J.R Meredith, D. McCutcheon, D.M, “The Customization Responsiveness Squeeze”, Sloan
Management Review 35:2, Winter 1994
Meredith, J., Akinc, U., “Characterizing and structuring a New Make-to-Forecast production
strategy”, Journal of Operations Management 25 (2007 623-642)
Akinc, U., Meredith, J., “Modeling the Managers Match or Wait Dilemma in a Make-to-Forecast
Situation”, Omega 37 (2009)
6
Business Metric, BTF Models
Minimize orphans- Unmatched WIP at the end of the build cycle (finished product)
• Business liability, ‘sunk cost’
• No remaining customizing potential
Maximize flexibility
1. Original BTF select WIP nearest completion
2. New BTF- delay option calls
7
The Original BTF Model, cont
• WIP (work in process) is initiated
• The WIP moves along a line and accumulates components based on a forecast
• When the remaining build time is less then the customer allowable time then matches
are attempted
End of build cyclew1
w2
w3
s1
s2
s3
t0 t1
t3
tend
tnow
More design flexibility, fewer committed
design features
w1
w2
w3
w1
w2
w3
All design features committed
Customer order appears to + I after
build start
BTF
Real Options Defined
 The right, but not obligation, to a future course of
action
 Have a cost, either upfront or when exercised
– Less then the opportunity cost associated with not having
had the option
– Valid for a period of time, ‘call time’
Example of a Real Option
Fascia
Option for
Fog Light?
SKU # FL_101 SKU # FL_102 SKU # FL_103
Option Called
N
Y
N Y
Option is sent for fog light
Option not exercised
Responsiveness
(Build time/Customer Accepted Lead-time)
Customization
(#ofFeatures)
0.00 .33
A B
D C
F
GH
I
.36
.550.00
0.00
0.00 .55
.49
.24
1.0
.64
0 1
1
0
1
0
ADHI
Make-to-order (MTO). Product is
matched to a specific order prior
to build start.
BCGF
MTS-like. High responsiveness
like Make-to-stock (MTS) but can
call options; a ‘convertible unit’
where product is usable in current
form or can be converted from
stock.
Make-to-stock (MTS). Maximum
responsiveness; ‘on demand’
MTS-like
MTS
* All numbers are standardized {0,1} where 0 is min. and 1 max. Xstd = (xi – xmin)/(xmax – xmin)
Make-to-stock. No option availability
L1
L2
Production Planning Space
12
An Options-Based Planning Model
End of build cycle
w1
w2
w3
s1
s2
s3
t0 t1
t3
tendti
More design flexibility, fewer committed
design features
w1
w2
w3
w1
w2
w3
All design features committed
Remaining build-time within customer wait
time
Top
Option call time
ta
Customer allowed lead time: match period
w1
w2
w3
Options expired
Not available. Options set
Options-Based Planning: An Example
Build-time= 10
Customer accepted lead-time = 5
0
1
0
1
1
0
1
0
1
0
1
0
1
0
1
1
Time
Planned Design Parameter
Built Design Parameter
1
0
1
0
Sales Order
Candidate match 1 Candidate match 2
Decreasing flexibility
* In the original model the work in process (WIP) is moving sequentially down an assembly line accumulating parts as time progresses
WIP1 WIP2 WIP3 WIP4
End of build
t=10
Build starts
t=0
Remaining build time is within the customer lead-time
14
Data:
)t*SN(
FR
b
0
tbt
SN
1
ij 

j
iF i=1,2…nopt
nopt = number of definable functional requirements (FR) per sales order
t = time period in simulation
tb = total build time for WIP
SN = number of arriving sales orders per time period, t
WN = number of WIP released per build cycle
FR = Functional requirement
Fi = Grand average of proportion of FRi for all sales order over for t[-tb, 0], the previous
time period
Decision Variables:
Oij = 1 if option i for WIP j is enabled at t=0 (WIP release) j=1,2…WN
IP Model to Set Options
Simulation Model
15
Decision Variables:
Oij = 1 if option i for WIP j is enabled at t=0 (WIP release) j=1,2…WN
Note: a design parameter (DP) can only be called during match time if its option was set
Minimize |POi – Fi| (1)
s.t
WN
1
ji,

wn
j
i
O
PO i=1,2…nopt (2)
Constraint:
O= binary
This can made a mixed binary linear program as follows.
IP Model to Set Options, cont
Simulation Model
16
Constraint:
O= binary
This can made a mixed binary linear program as follows.
New Decision Variables:
Ui = positive difference for FR (or DP) I i=1,2…nopt
Di = positive difference for FR (or DP) I i=1,2…nopt
Recall, that each WIP and SO vector has nopt elements (fig. 6)
Minimize 

nopt
i 1
Di)(Ui (3)
s.t.
WN
1
ji,

wn
j
i
O
PO i=1,2…nopt (4)
POi – Fi = Ui - Di i=1,2…nopt (5)
Ui , Di ≥ 0 i=1,2…nopt (6)
IP Model to Set Options, cont
Simulation Model
17
Simulation Logic
Results
Responsiveness
(Build time/Customer Accepted Lead-time)
Customization
(#ofFeatures)
0.00 .33
A B
D C
F
GH
I
.36
.550.00
0.00
0.00 .55
.49
.24
1.0
.64
0 1
1
0
1
0
ADHI
Make-to-order (MTO). Product is
matched to a specific order prior
to build start.
BCGF
MTS-like. High responsiveness
like Make-to-stock (MTS) but can
call options; a ‘convertible unit’
where product is usable in current
form or can be converted from
stock.
Make-to-stock (MTS). Maximum
responsiveness; ‘on demand’
MTS-like
MTS
* All numbers are standardized {0,1} where 0 is min. and 1 max. Xstd = (xi – xmin)/(xmax – xmin)
Make-to-stock. No option availability
L1
L2
Results
-0.1
0.1
0.3
0.5
0.7
0.9
1.1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Simulation Time/Build -Time
PrpUnmatched
ta9xopt0
ta9xopt1
ta5xopt0
ta5xopt1
Customer lead time is 90% of build time
Options can be called at any time
Customer lead time is 90% of build time
Options are called before match time 'classic BTF'
Customer lead time is 50% of build time
Options are called before match time 'classic BTF'
Customer lead time is 50% of build time
Options available whole match time
Customer allowed lead-time
is 90% of build-time
Customer allowed lead-time
is 50% of build-time
20
Thank You!

More Related Content

Similar to Mass-Customization: Solving the Customization-Responsiveness Squeeze using Options-Based Planning

1Chapter 8Design for Six Sigma.docx
1Chapter 8Design for Six Sigma.docx1Chapter 8Design for Six Sigma.docx
1Chapter 8Design for Six Sigma.docxfelicidaddinwoodie
 
Ph.D Defense Clément Béra
Ph.D Defense Clément BéraPh.D Defense Clément Béra
Ph.D Defense Clément BéraClément Béra
 
Woop - Workflow Optimizer
Woop - Workflow OptimizerWoop - Workflow Optimizer
Woop - Workflow OptimizerMartin Homik
 
JamesSticky NoteThis is an introduction to a volume of t.docx
JamesSticky NoteThis is an introduction to a volume of t.docxJamesSticky NoteThis is an introduction to a volume of t.docx
JamesSticky NoteThis is an introduction to a volume of t.docxchristiandean12115
 
Waterfall models.ppt
Waterfall models.pptWaterfall models.ppt
Waterfall models.pptPawanRaj48
 
Difference between DFM, DFA, DFMA with good explanation
Difference between DFM, DFA, DFMA with good explanationDifference between DFM, DFA, DFMA with good explanation
Difference between DFM, DFA, DFMA with good explanationManiKandan214178
 
GENERAL VENTURES EDD DIRECTOR KATHRYN GALLIONPAGE 3 EDITED CALAVERAS COUNTY ...
GENERAL VENTURES EDD DIRECTOR KATHRYN GALLIONPAGE 3 EDITED  CALAVERAS COUNTY ...GENERAL VENTURES EDD DIRECTOR KATHRYN GALLIONPAGE 3 EDITED  CALAVERAS COUNTY ...
GENERAL VENTURES EDD DIRECTOR KATHRYN GALLIONPAGE 3 EDITED CALAVERAS COUNTY ...DeniseMathre1
 
Training of agile project management with scrum king leong lo (100188178)
Training of agile project management with scrum king leong lo (100188178)Training of agile project management with scrum king leong lo (100188178)
Training of agile project management with scrum king leong lo (100188178)King Lo
 
Re-Engineering Obsolete Printed Circuit Boards Webinar
Re-Engineering Obsolete Printed Circuit Boards WebinarRe-Engineering Obsolete Printed Circuit Boards Webinar
Re-Engineering Obsolete Printed Circuit Boards WebinarEpec Engineered Technologies
 
Lecture - Project, Planning and Control.pdf
Lecture - Project, Planning and Control.pdfLecture - Project, Planning and Control.pdf
Lecture - Project, Planning and Control.pdflucky141651
 
Cs 568 Spring 10 Lecture 5 Estimation
Cs 568 Spring 10  Lecture 5 EstimationCs 568 Spring 10  Lecture 5 Estimation
Cs 568 Spring 10 Lecture 5 EstimationLawrence Bernstein
 
Statistical Framework for Technology-Model-Product Co-Design and Convergence
Statistical Framework for Technology-Model-Product Co-Design and ConvergenceStatistical Framework for Technology-Model-Product Co-Design and Convergence
Statistical Framework for Technology-Model-Product Co-Design and Convergencessuser18bf011
 
M.tech (Production and Industrial Engineering) Thesis Presentation
M.tech (Production and Industrial Engineering) Thesis PresentationM.tech (Production and Industrial Engineering) Thesis Presentation
M.tech (Production and Industrial Engineering) Thesis PresentationSanchit Jain
 
Constraint Programming - An Alternative Approach to Heuristics in Scheduling
Constraint Programming - An Alternative Approach to Heuristics in SchedulingConstraint Programming - An Alternative Approach to Heuristics in Scheduling
Constraint Programming - An Alternative Approach to Heuristics in SchedulingEray Cakici
 
Training of agile project management with scrum king leong lo (100188178)
Training of agile project management with scrum king leong lo (100188178)Training of agile project management with scrum king leong lo (100188178)
Training of agile project management with scrum king leong lo (100188178)King Lo
 

Similar to Mass-Customization: Solving the Customization-Responsiveness Squeeze using Options-Based Planning (20)

1Chapter 8Design for Six Sigma.docx
1Chapter 8Design for Six Sigma.docx1Chapter 8Design for Six Sigma.docx
1Chapter 8Design for Six Sigma.docx
 
Ph.D Defense Clément Béra
Ph.D Defense Clément BéraPh.D Defense Clément Béra
Ph.D Defense Clément Béra
 
Woop - Workflow Optimizer
Woop - Workflow OptimizerWoop - Workflow Optimizer
Woop - Workflow Optimizer
 
JamesSticky NoteThis is an introduction to a volume of t.docx
JamesSticky NoteThis is an introduction to a volume of t.docxJamesSticky NoteThis is an introduction to a volume of t.docx
JamesSticky NoteThis is an introduction to a volume of t.docx
 
Final Report Defense 021509
Final Report Defense 021509Final Report Defense 021509
Final Report Defense 021509
 
chapter 2 (1).ppt
chapter 2 (1).pptchapter 2 (1).ppt
chapter 2 (1).ppt
 
Waterfall models.ppt
Waterfall models.pptWaterfall models.ppt
Waterfall models.ppt
 
Model.ppt
Model.pptModel.ppt
Model.ppt
 
Difference between DFM, DFA, DFMA with good explanation
Difference between DFM, DFA, DFMA with good explanationDifference between DFM, DFA, DFMA with good explanation
Difference between DFM, DFA, DFMA with good explanation
 
GENERAL VENTURES EDD DIRECTOR KATHRYN GALLIONPAGE 3 EDITED CALAVERAS COUNTY ...
GENERAL VENTURES EDD DIRECTOR KATHRYN GALLIONPAGE 3 EDITED  CALAVERAS COUNTY ...GENERAL VENTURES EDD DIRECTOR KATHRYN GALLIONPAGE 3 EDITED  CALAVERAS COUNTY ...
GENERAL VENTURES EDD DIRECTOR KATHRYN GALLIONPAGE 3 EDITED CALAVERAS COUNTY ...
 
Training of agile project management with scrum king leong lo (100188178)
Training of agile project management with scrum king leong lo (100188178)Training of agile project management with scrum king leong lo (100188178)
Training of agile project management with scrum king leong lo (100188178)
 
Re-Engineering Obsolete Printed Circuit Boards Webinar
Re-Engineering Obsolete Printed Circuit Boards WebinarRe-Engineering Obsolete Printed Circuit Boards Webinar
Re-Engineering Obsolete Printed Circuit Boards Webinar
 
Lecture - Project, Planning and Control.pdf
Lecture - Project, Planning and Control.pdfLecture - Project, Planning and Control.pdf
Lecture - Project, Planning and Control.pdf
 
COCOMO MODEL
COCOMO MODELCOCOMO MODEL
COCOMO MODEL
 
unit 1 &2.pdf
unit 1 &2.pdfunit 1 &2.pdf
unit 1 &2.pdf
 
Cs 568 Spring 10 Lecture 5 Estimation
Cs 568 Spring 10  Lecture 5 EstimationCs 568 Spring 10  Lecture 5 Estimation
Cs 568 Spring 10 Lecture 5 Estimation
 
Statistical Framework for Technology-Model-Product Co-Design and Convergence
Statistical Framework for Technology-Model-Product Co-Design and ConvergenceStatistical Framework for Technology-Model-Product Co-Design and Convergence
Statistical Framework for Technology-Model-Product Co-Design and Convergence
 
M.tech (Production and Industrial Engineering) Thesis Presentation
M.tech (Production and Industrial Engineering) Thesis PresentationM.tech (Production and Industrial Engineering) Thesis Presentation
M.tech (Production and Industrial Engineering) Thesis Presentation
 
Constraint Programming - An Alternative Approach to Heuristics in Scheduling
Constraint Programming - An Alternative Approach to Heuristics in SchedulingConstraint Programming - An Alternative Approach to Heuristics in Scheduling
Constraint Programming - An Alternative Approach to Heuristics in Scheduling
 
Training of agile project management with scrum king leong lo (100188178)
Training of agile project management with scrum king leong lo (100188178)Training of agile project management with scrum king leong lo (100188178)
Training of agile project management with scrum king leong lo (100188178)
 

Mass-Customization: Solving the Customization-Responsiveness Squeeze using Options-Based Planning

  • 1. Mass-Customization: Solving the Customization- Responsiveness Squeeze using Options-Based Planning Fred Ahrens, PhD, PE Department of Information, Operations and Technology Management The University of Toledo Toledo, OH 43606 October 21, 2016
  • 2. Overview • Background • Motivation • Research questions • Production strategy overview • Original Build-to-forecast model • A new options-based planning model • Simulation and results • Future directions
  • 4. Customization and Responsiveness What if the market demands both customization (like MTO) AND responsiveness? Answer: Build to Forecast Production is initiated prior to an actual sales order
  • 5. 5 The Original BTF Model • Developed in the mid ’90’s for the machine tool industry Raturi, A.S., J.R Meredith, D. McCutcheon, D.M, “The Customization Responsiveness Squeeze”, Sloan Management Review 35:2, Winter 1994 Meredith, J., Akinc, U., “Characterizing and structuring a New Make-to-Forecast production strategy”, Journal of Operations Management 25 (2007 623-642) Akinc, U., Meredith, J., “Modeling the Managers Match or Wait Dilemma in a Make-to-Forecast Situation”, Omega 37 (2009)
  • 6. 6 Business Metric, BTF Models Minimize orphans- Unmatched WIP at the end of the build cycle (finished product) • Business liability, ‘sunk cost’ • No remaining customizing potential Maximize flexibility 1. Original BTF select WIP nearest completion 2. New BTF- delay option calls
  • 7. 7 The Original BTF Model, cont • WIP (work in process) is initiated • The WIP moves along a line and accumulates components based on a forecast • When the remaining build time is less then the customer allowable time then matches are attempted End of build cyclew1 w2 w3 s1 s2 s3 t0 t1 t3 tend tnow More design flexibility, fewer committed design features w1 w2 w3 w1 w2 w3 All design features committed Customer order appears to + I after build start BTF
  • 8.
  • 9. Real Options Defined  The right, but not obligation, to a future course of action  Have a cost, either upfront or when exercised – Less then the opportunity cost associated with not having had the option – Valid for a period of time, ‘call time’
  • 10. Example of a Real Option Fascia Option for Fog Light? SKU # FL_101 SKU # FL_102 SKU # FL_103 Option Called N Y N Y Option is sent for fog light Option not exercised
  • 11. Responsiveness (Build time/Customer Accepted Lead-time) Customization (#ofFeatures) 0.00 .33 A B D C F GH I .36 .550.00 0.00 0.00 .55 .49 .24 1.0 .64 0 1 1 0 1 0 ADHI Make-to-order (MTO). Product is matched to a specific order prior to build start. BCGF MTS-like. High responsiveness like Make-to-stock (MTS) but can call options; a ‘convertible unit’ where product is usable in current form or can be converted from stock. Make-to-stock (MTS). Maximum responsiveness; ‘on demand’ MTS-like MTS * All numbers are standardized {0,1} where 0 is min. and 1 max. Xstd = (xi – xmin)/(xmax – xmin) Make-to-stock. No option availability L1 L2 Production Planning Space
  • 12. 12 An Options-Based Planning Model End of build cycle w1 w2 w3 s1 s2 s3 t0 t1 t3 tendti More design flexibility, fewer committed design features w1 w2 w3 w1 w2 w3 All design features committed Remaining build-time within customer wait time Top Option call time ta Customer allowed lead time: match period w1 w2 w3 Options expired Not available. Options set
  • 13. Options-Based Planning: An Example Build-time= 10 Customer accepted lead-time = 5 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 1 Time Planned Design Parameter Built Design Parameter 1 0 1 0 Sales Order Candidate match 1 Candidate match 2 Decreasing flexibility * In the original model the work in process (WIP) is moving sequentially down an assembly line accumulating parts as time progresses WIP1 WIP2 WIP3 WIP4 End of build t=10 Build starts t=0 Remaining build time is within the customer lead-time
  • 14. 14 Data: )t*SN( FR b 0 tbt SN 1 ij   j iF i=1,2…nopt nopt = number of definable functional requirements (FR) per sales order t = time period in simulation tb = total build time for WIP SN = number of arriving sales orders per time period, t WN = number of WIP released per build cycle FR = Functional requirement Fi = Grand average of proportion of FRi for all sales order over for t[-tb, 0], the previous time period Decision Variables: Oij = 1 if option i for WIP j is enabled at t=0 (WIP release) j=1,2…WN IP Model to Set Options Simulation Model
  • 15. 15 Decision Variables: Oij = 1 if option i for WIP j is enabled at t=0 (WIP release) j=1,2…WN Note: a design parameter (DP) can only be called during match time if its option was set Minimize |POi – Fi| (1) s.t WN 1 ji,  wn j i O PO i=1,2…nopt (2) Constraint: O= binary This can made a mixed binary linear program as follows. IP Model to Set Options, cont Simulation Model
  • 16. 16 Constraint: O= binary This can made a mixed binary linear program as follows. New Decision Variables: Ui = positive difference for FR (or DP) I i=1,2…nopt Di = positive difference for FR (or DP) I i=1,2…nopt Recall, that each WIP and SO vector has nopt elements (fig. 6) Minimize   nopt i 1 Di)(Ui (3) s.t. WN 1 ji,  wn j i O PO i=1,2…nopt (4) POi – Fi = Ui - Di i=1,2…nopt (5) Ui , Di ≥ 0 i=1,2…nopt (6) IP Model to Set Options, cont Simulation Model
  • 18. Results Responsiveness (Build time/Customer Accepted Lead-time) Customization (#ofFeatures) 0.00 .33 A B D C F GH I .36 .550.00 0.00 0.00 .55 .49 .24 1.0 .64 0 1 1 0 1 0 ADHI Make-to-order (MTO). Product is matched to a specific order prior to build start. BCGF MTS-like. High responsiveness like Make-to-stock (MTS) but can call options; a ‘convertible unit’ where product is usable in current form or can be converted from stock. Make-to-stock (MTS). Maximum responsiveness; ‘on demand’ MTS-like MTS * All numbers are standardized {0,1} where 0 is min. and 1 max. Xstd = (xi – xmin)/(xmax – xmin) Make-to-stock. No option availability L1 L2
  • 19. Results -0.1 0.1 0.3 0.5 0.7 0.9 1.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Simulation Time/Build -Time PrpUnmatched ta9xopt0 ta9xopt1 ta5xopt0 ta5xopt1 Customer lead time is 90% of build time Options can be called at any time Customer lead time is 90% of build time Options are called before match time 'classic BTF' Customer lead time is 50% of build time Options are called before match time 'classic BTF' Customer lead time is 50% of build time Options available whole match time Customer allowed lead-time is 90% of build-time Customer allowed lead-time is 50% of build-time