Simulation model of a mixed Make-to-Order and Make-to

advertisement
Simulation-based Optimization
for Supply Chain Design
INRIA Team
April 7, 2004
Torino-Italy
Keys issues in supply chain design

Uncertainties and risks




Interrelation between decisions at different levels



Strategic decisions
Operational decisions
Multiobjective


Demand fluctuation
Supply disruption
Transportation instability
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
2
A case study from textile industry
(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
3
A case study from textile industry
(evaluated scenario)
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
Actual
Cheapest
Normal
Fastest
4
Problem

Optimal supply portfolio



Possibly multi-supplier
Combinations of various transportation
modes
Traditional approaches



Analytical Hierarchic Process (AHP)
Elimination
Mathematical programming
5
Why simulation-optimization?

Strategic + operational decisions




Dynamic in nature



Supply chain network design
Order assignment ratio
Inventory control parameters
Demand seasonality
Unstable transportation time
Original
work !
Multiple criteria


Total costs
Backlog ratio
6
The proposed methodology
Objective: To design supply chain networks
that are efficient in real-life conditions
Optimizer
Supply chain
configurations
Performances
estimations
Solution Evaluator
7
Key requirements

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
Genetic
Algorithm
Rule-based
Simulation
8
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


9
Characteristics 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
10
An example
Chromosome
Phenotype
 Integer value
 Network configuration
 Schedule
…
Gene
Replenishment level: 1*27+0*26+1*25+0*24+0*23+0*22+1*21+1*20 = 163
Network configuration:
Supplier1 Supplier3 Supplier7 Supplier8
11
Simulation-based optimization
Step1: Generate an initial population of chromosomes
1 chromosome = 1 network configuration
Boat +truck
0 1 1 0
0 0 1 0
0 1 0 0
0 0 1 1
Plane + truck
Supplier 1
Far East
Boat + plane + truck
Boat +truck
Plane + truck
Supplier 2 Boat + plane + truck
Far East
Truck Truck
Delivery
Distribution
Center
European
Market
Supplier 3
Europe Supplier 4
Europe
1 0 0 0
12
Simulation-based optimization
Step1: Generate an initial population of chromosomes
1 chromosome = 1 network configuration and 1 set of parameters
Step2: Evaluate all chromosomes by simulation
Fitness = f (KPI1, KPI2, …)
Boat +truck
Plane + truck
Supplier 1
Far East
Boat + plane + truck
Boat +truck
Plane + truck
Supplier 2 Boat + plane + truck
Far East
Truck Truck
Supplier 3
Europe Supplier 4
Europe
Delivery
KPI
Distribution
Center
European
Market
 Purchasing cost
 Transportation cost
 Inventory cost
 Unmet demand
13
Simulation-based optimization
Step1: Generate an initial population of chromosomes
1 chromosome = 1 network configuration
Step2: Evaluate all chromosomes by simulation
Fitness = f (KPI1, KPI2, …)
Step3: Selection of chromosomes for crossover
Step4: Produce offspring by crossover and mutation
Step5: Repair of offspring for feasibility
Return to Step2
14
Application on the case study
Customer
Demand quantity*
Demand interval*
Behavior type
Expected leadtime
Service priority
Distribution Center
Supplier
FOB Price*
Storage capacity
Duties*
Over-capacity cost
Supply leadtime*
Holding cost
Minimum order size*
Ordering cost
Engagement cost
Transportation Link
Transportation leadtime*
Carrier capacity
Unit shipment cost*
Batch shipment cost*
15
GA specifications in SGA case
Binary variables
for supplier selection decisions





Integer variables
for assignment weights
A integer variable
for replenishment level
Population size = 12
Generation number = 500
pCrossover = 0.9
pMutation = 0.01
Fitness = Purchasing costs + Transportation costs
+ Inventory costs + ß*Backlogged
ß (€/pair) : punishment factor
16
Principal assumptions


Simulation horizon = 3 years
Customer behavior



Inventory control policy



Non-patient customer
Weekly demand: N( 783, 100 )
Periodic replenishment
Replenish period = 7 days
Proportional order assignment
17
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 €
7,9% Transportation
Total Costs €
2,10E+06
1,6%
1,90E+06
Inventory
9,6% Lost sales
1,70E+06
1,50E+06
1,30E+06
0
25
50
75 100
Generation
125
150
Purchasing
80,9%
18
GA specifications in MOGA case
Binary variables
for supplier selection




Integer variables
Integer variables
for transportation
for order quantity
allocation weights Integer variables
for reorder point
Population size = 100
Generation number = 2000
pCrossover = 0.9
pMutation = 0.1
19
Principal 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
20
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
Demand Fill-Rate
100%
95%
90%
85%
80%
8
9 10 11 12 13 14 15 16 17 18
Unit Cost (€)
21
Innovations of the proposed approach

Capable to optimize both
 supply chain configurations
 operational decisions

Uncertainties and risks covered

Multi-objective decision-making
22
Download