simulation-based optimization for supply chain design inria team april 7, 2004 torino-italy

22
Simulation-based Simulation-based Optimization for Supply Optimization for Supply Chain Design Chain Design INRIA Team INRIA Team April 7, 2004 April 7, 2004 Torino-Italy Torino-Italy

Upload: tayler-theroulde

Post on 28-Mar-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

Simulation-based Simulation-based

Optimization for Supply Optimization for Supply

Chain DesignChain Design

INRIA TeamINRIA Team

April 7, 2004 April 7, 2004 Torino-ItalyTorino-Italy

Page 2: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

2

Keys issues in supply chain Keys issues in supply chain designdesign

Uncertainties and risks Demand fluctuation Supply disruption Transportation instability

Interrelation between decisions at different levels

Strategic decisions Operational decisions

Multiobjective Costs vs. Customer service level

Characteristics of the case studies Demand seasonality, unstable transportation

lead-time Supplier selection, inventory control Cost, lead-time, demand fill-rate

Characteristics of the case studies Demand seasonality, unstable transportation

lead-time Supplier selection, inventory control Cost, lead-time, demand fill-rate

Page 3: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

3

A case study from textile industryA case study from textile industry(actual situation)(actual situation)

Company outsources its production to outside contractors and focuses only on product design, marketing and distribution issues,

One part of the global supply chain of the company, which distributes a single type of product “classic boot” around Europe, is considered,

According to the inventory control policy, the DC places replenishment orders periodically,

A unique supplier in Far East is employed for stock replenishment,

There is only one transportation link that connects the DC and the supplier,

After a period of supply lead-time, required boots are collected into containers and transported by boat from Far East to a European harbor and then to the DC by trucks

Page 4: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

4

A case study from textile industryA case study from textile industry(evaluated scenario)(evaluated scenario)

Cheapest

Actual

Fastest

Normal

Company motivations 1. Current order-to-delivery lead-time (period from the moment when the DC places an order to the moment when the DC receives required products) is relatively long:

“long distance (Far East-Europe)+boat as the principle carrier”

2. High variability demands for “classic boot” + frequently stock-out

Page 5: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

5

ProblemProblem

Optimal supply portfolio Possibly multi-supplier Combinations of various

transportation modes Traditional approaches

Analytical Hierarchic Process (AHP) Elimination Mathematical programming

Page 6: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

6

Why simulation-optimization?Why simulation-optimization?

Strategic + operational decisions Supply chain network design Order assignment ratio Inventory control parameters

Dynamic in nature Demand seasonality Unstable transportation time

Multiple criteria Total costs Backlog ratio

OriginaOriginal l

work !work !

Page 7: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

7

The proposed methodologyThe proposed methodology

Objective: To design supply chain networks that are efficient in real-life conditions

Objective: To design supply chain networks that are efficient in real-life conditions

Performances estimations

Solution EvaluatorSolution EvaluatorSolution EvaluatorSolution Evaluator

OptimizerOptimizerOptimizerOptimizer

Supply chain configurations

Page 8: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

8

Key requirementsKey requirements

Optimizer Combinatorial optimization Capable to learn from previous

evaluations Suitable for multiobjective optimization

Optimizer Combinatorial optimization Capable to learn from previous

evaluations Suitable for multiobjective optimization

Evaluator Faithful and efficient evaluation Capable to catch stochastic facts Flexible for different SC structures

Evaluator Faithful and efficient evaluation Capable to catch stochastic facts Flexible for different SC structures

Genetic Genetic AlgorithmAlgorithmGenetic Genetic

AlgorithmAlgorithm

Rule-based Simulation

Rule-based Simulation

Page 9: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

9

What is Genetic Algorithm? What is Genetic Algorithm?

A search algorithm Large and non-linear search

space Based on the mechanics of

natural selection and evolution Generation by generation Selection Crossover Mutation

Page 10: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

10

Characteristics of GACharacteristics of GA

Probabilistic in nature

Search from one population to another

Use only objective function information to guide the search direction

Need a sufficient number of simulation runs, time-consuming

Page 11: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

11

An exampleAn example

Chromosome

Gene

Phenotype Integer value Network configuration Schedule …

Replenishment level: 1*27+0*26+1*25+0*24+0*23+0*22+1*21+1*20

= 163

Network configuration:Supplier1 Supplier7Supplier3 Supplier8

Page 12: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

12

Simulation-based optimizationSimulation-based optimization

Step1: Generate an initial population of chromosomes 1 chromosome = 1 network configuration

Step1: Generate an initial population of chromosomes 1 chromosome = 1 network configuration

00 1111 00 Plane + truck

Boat +truck

Boat + plane + truck

Boat +truck

Plane + truck

Boat + plane + truck

Truck Truck

Delivery

Supplier 2Far East

DistributionCenter

Supplier 1Far East

Supplier 3Europe Supplier 4

Europe

EuropeanMarket

00 1100 00

00 0011 00

00 1100 11

11 0000 00

Page 13: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

13

Simulation-based optimizationSimulation-based optimization

Step1: Generate an initial population of chromosomes 1 chromosome = 1 network configuration and 1 set of parameters

Step1: Generate an initial population of chromosomes 1 chromosome = 1 network configuration and 1 set of parametersStep2: Evaluate all chromosomes by simulation Fitness = f (KPI1, KPI2, …)Step2: Evaluate all chromosomes by simulation Fitness = f (KPI1, KPI2, …)

Plane + truck

Boat +truck

Boat + plane + truck

Boat +truck

Plane + truck

Boat + plane + truck

Truck Truck

Delivery

Supplier 2Far East

DistributionCenter

Supplier 1Far East

Supplier 3Europe Supplier 4

Europe

EuropeanMarket

Purchasing cost Transportation cost Inventory cost

Unmet demand

Purchasing cost Transportation cost Inventory cost

Unmet demand

KPI

Page 14: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

14

Simulation-based optimizationSimulation-based optimization

Step1: Generate an initial population of chromosomes 1 chromosome = 1 network configuration

Step1: Generate an initial population of chromosomes 1 chromosome = 1 network configurationStep2: Evaluate all chromosomes by simulation Fitness = f (KPI1, KPI2, …)Step2: Evaluate all chromosomes by simulation Fitness = f (KPI1, KPI2, …)

Step3: Selection of chromosomes for crossoverStep3: Selection of chromosomes for crossover

Step4: Produce offspring by crossover and mutationStep4: Produce offspring by crossover and mutationStep5: Repair of offspring for feasibilityStep5: Repair of offspring for feasibility

Return to Step2Return to Step2

Page 15: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

15

Application on the case studyApplication on the case study

Supplier

FOB Price* Duties* Supply leadtime* Minimum order size* Engagement cost

Distribution Center

Storage capacity Over-capacity cost Holding cost Ordering cost

Customer

Demand quantity* Demand interval* Behavior type Expected leadtime Service priority

Transportation Link

Transportation leadtime* Carrier capacity Unit shipment cost* Batch shipment cost*

Page 16: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

16

GA specifications in SGA caseGA specifications in SGA case

Population size = 12 Generation number = 500 pCrossover = 0.9 pMutation = 0.01 Fitness = Purchasing costs + Transportation costs

+ Inventory costs + ß*Backlogged ß (€/pair) : punishment factor

Binary variablesfor supplier selection decisions

Integer variablesfor assignment weights

A integer variablefor replenishment level

Page 17: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

17

Principal assumptionsPrincipal assumptions

Simulation horizon = 3 years Customer behavior

Non-patient customer Weekly demand: N( 783, 100 )

Inventory control policy Periodic replenishment Replenish period = 7 days

Proportional order assignment

Page 18: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

18

Single-objective GA (SGA)Single-objective GA (SGA) Minimize the total costs Total costs = Cpurch. + Ctrans. + Cinventory + Clost sales Best-so-far solution:

1- Unique supplier from Far East: Supplier B

2- Two transportation links :

Boat + truck (73.7%) and Plane + truck (26.3%)

3- Replenishment level: 10800

4- Total costs: 1.48 e+006 €

1,30E+06

1,50E+06

1,70E+06

1,90E+06

2,10E+06

0 25 50 75 100 125 150Generation

Tot

al C

osts

Page 19: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

19

GA specifications in MOGA caseGA specifications in MOGA case

Population size = 100 Generation number = 2000 pCrossover = 0.9 pMutation = 0.1

Binary variablesfor supplier selection

Integer variablesfor transportationallocation weights Integer variables

for reorder point

Integer variablesfor order quantity

Page 20: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

20

Principal assumptions in MOGAPrincipal assumptions in MOGA

Simulation horizon = 4 years Simulation replications = 10 times Customer behavior

Non-patient customer Weekly demand: N( 783, 100 )

Inventory control policy (R, Q) Replenish period = 7 days

Page 21: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

21

Multi-objective GA (MOGA)Multi-objective GA (MOGA)

Modifications regarding to SGA Pareto optimality; Fitness assignment; Solution filter

Two objectives Minimize the total cost Maximize the demand fill-rate

Page 22: Simulation-based Optimization for Supply Chain Design INRIA Team April 7, 2004 Torino-Italy

22

Innovations of the proposed Innovations of the proposed approachapproach

Capable to optimize both supply chain configurations operational decisions

Uncertainties and risks covered

Multi-objective decision-making