Model-Based Decision Making Through Simulation-Optimization Decision-Support Systems (DSS)

advertisement
Model-Based Decision Making
Through
Simulation-Optimization
Decision-Support Systems (DSS)
Allen Greenwood & Travis Hill, Mississippi State University
1
Model-based Decision Making Through Simulation-Optimization DSS
Outline of Presentation
Context – MSU model & application development activities
Basic Concepts -- Decision Support Systems (DSS)
Examples of Model-based DSS (MB-DSS)
Panel Shop
Pipe Shop
Lean Manufacturing Flight Simulator
2
Model-based Decision Making Through Simulation-Optimization DSS
Mississippi State University
The Department of Industrial and
Systems Engineering (ISE) provides
education, research, and outreach in
order to design, analyze, and manage
systems of people, materials,
information, equipment, and energy.
The Center for Advanced Vehicular
Systems (CAVS) provides new
capabilities for Mississippi industry in
order to reduce development and
production costs while improving
quality.
3
Model-based Decision Making Through Simulation-Optimization DSS
Key Projects to Provide Context
4
Model-based Decision Making Through Simulation-Optimization DSS
Why Model-based DSS?
Enhance Organizational Performance
put sophisticated engineering tools into the hands of the decision
makers to improve decision making
Cost/Benefit
Cost/Benefit
increase the useful life of models; get a greater return on model
investment
Model
Time
Model
+
DSS
5
Model-based Decision Making Through Simulation-Optimization DSS
“Traditional” Decision Making
Real System
understand, analyze,
design, manage, and
make decisions about …
Decision Maker
… complex operational
processes (interdependencies
+ stochastic + dynamic)
6
Model-based Decision Making Through Simulation-Optimization DSS
“Model-based” Decision Making
Real System
Models
7
Model-based Decision Making Through Simulation-Optimization DSS
Model-Based Decision Making
Data
Base
Data
Base
Models
BaseBase
Models
Base
Models
Model-based
Model-based
Model-based
Model-based
Decision
Making
Decision
Making Making
Decision
Making
Decision
45%
45%
45%
Real
System
Real
System
Real
System
45%
5%
20%
5%
20% 10%
5%
20%
10%
5%
10%
20% 10%
20%
20%
20%
20%
Enterprise
Enterprise
Enterprise
Enterprise
Level
Level
Level
Level
Decision
Decision
Department
Decision
Department
Department
makers
makers Decision
Department
makers
(Shop)
(Shop)
(Shop)
makers
(Shop)
Level
Level
Level
Use
Cases
Level
5
5
4
4 5
3
3 4
2
1 22 3
1
1
1
Initial Parents
Parent 1
6 8 3 1 4 7 2 5
Parent 2
5 3 4 7 8 2 1 6
Crossover
Point
6 8 3 1 4 5 7 2
Analysis Base
5 3 4 7 8 2 1 6
5 3 4 7 8
6 8 3 1 4 7 2 5Initial Parents Final Offspring
Parent 1
Resulting Offspring
Offspring 1
6 8 3 1 4 5 7 2Parent 2
Offspring 2
5 3 4 7 8 6 1 2
Analysis Base
3
4
5
Level
Neighbor Swap
Mutation
5 3 4 7 8 6 1 2
Sequence Extracted Crossover
6 8 3 1 4
2
Workstation
Workstation
Workstation
(Cell)
(Cell)Workstation
(Cell)
Level
Level (Cell)
Level
Random Swap
Mutation
Crossover
6 8 3 1 46 78 23 15 4 7 5 2 Point
6 8 3 1 4 5 7 2
Neighbor Swap
Mutation
5 3 4 7 85 23 11 76 8 6 4 2
5 3 4 7 8 6 1 2
Sequence Extracted Crossover
6 8 3 1 4
5 3 4 7 8 2 1 6
5 3 4 7 8
6 8 3 1 4 7 2 5
Resulting Offspring
Offspring 1
6 8 3 1 4 5 7 2
Offspring 2
5 3 4 7 8 6 1 2
Random Swap
Mutation
Final Offspring
6 8 3 1 4 7 5 2
5 3 1 7 8 6 4 2
8
Model-based Decision Making Through Simulation-Optimization DSS
What changes need to be made?
from modeler/analyst centric to
decision-maker centric
from point solutions to
optimization
from work-cell
enterprise
supply-chain applications
from closed, local analyses to
open, distributed analyses
SD
PRO
Professional Workstation 6000
from PC/server based to
web/GRID based
9
Model-based Decision Making Through Simulation-Optimization DSS
Applying the MB-DSS Approach at NGSS
10
Model-based Decision Making Through Simulation-Optimization DSS
Sim-Opt DSSs for NGSS
6/7/00
D26
C27
C26
D65
D64
D63
D72
D71
D61
D25
D42
D52
D24
D23
D51
D41
C25
C55
C45
C54
C53 C44
C43
C52
D31
C34 C24
C15
C14
B45
B44
B35
B34
B43
C33 C23
C13
C12
C42
C32
D32
C22
P:\Const_Supp\DDG 89 BLOCK
C11
B42
B33
B25
B15
B24
B14
B31
A45
A44
D12
A27
A46 A36
A35
A34
A26
A25
A24
A17
A16
A15
B23
B32
B22
B41
D22
D21 D11
B21
B13
B12
B11
A43
A42
A41
A33
A32
A31
A23
A22
A21
Panel
Pipe
Details
11
Model-based Decision Making Through Simulation-Optimization DSS
General MB-DSS Approach
Decision
Variables
System
Performance
USERS
Users
Art Intel
Math Prog
Heuristics
Analysis/Optimizaton Algorithms
Analyses
Schedule /
Forecast
4 0
3 5
3 0
Product
Information
Decision Support System
2 5
2 0
1 5
1 0
5
0
1
2
3
4
5
6
7
8
9
1 0
Pro c e s
n
i g Time
Process
Information
Simulation Models
Flexsim
ProModel
QUEST
12
Model-based Decision Making Through Simulation-Optimization DSS
Panel Shop Problem:
Every Panel is Unique Æ Large variability
Backside SAW
SSAW
1800
1600
1400
1200
1000
800
600
400
200
0
1400
1200
1000
800
600
400
200
0
1
11 21 31 41 51 61 71 81 91 101 111 121 131 141 151 161
3000
2500
2000
1500
1000
500
0
1
11 21 31 41 51 61 71 81 91 101 111 121 131 141 151 161
Edge Grind
700
11 21 31 41 51 61 71 81 91 101 111 121 131 141 151 161
Layout
2500
1200
2000
1000
800
1500
400
1
Topside SAW
600
500
FCAW
3500
600
300
1000
400
200
500
100
0
200
0
0
1
11 21 31 41 51 61 71 81 91 101 111 121 131 141 151 161
1
11 21 31 41 51 61 71 81 91 101 111 121 131 141 151 161
1
11 21 31 41 51 61 71 81 91 101 111 121 131 141 151 161
13
Model-based Decision Making Through Simulation-Optimization DSS
Models Used to Increase Panel Shop Throughput
Simulation model to
represent behavior of
production system and
evaluate sequence
Model runtime: approximately
5 seconds to process 154 panels
(~13 weeks in real time)
Initial Parents
Optimization algorithm
to intelligently generate
possible sequences
There are 1.3 trillion possible ways to
sequence a 15-panel set
Parent 1
6 8 3 1 4 7 2 5
Parent 2
5 3 4 7 8 2 1 6
Crossover
Point
6 8 3 1 4 5 7 2
5 3 4 7 8 6 1 2
Sequence Extracted Crossover
6 8 3 1 4
5 3 4 7 8 2 1 6
5 3 4 7 8
6 8 3 1 4 7 2 5
Neighbor Swap
Mutation
Random Swap
Mutation
Final Offspring
Resulting Offspring
6 8 3 1 4 7 5 2
Offspring 1
6 8 3 1 4 5 7 2
5 3 1 7 8 6 4 2
Offspring 2
5 3 4 7 8 6 1 2
Evolutionary Strategy
14
Model-based Decision Making Through Simulation-Optimization DSS
Example Impact – Swapping 1 of 42 Panels
12%
improvement
Similar solution to adding one welder to first shift for TopSide/BackSide
15
Model-based Decision Making Through Simulation-Optimization DSS
Intuitive User Interface for Planners & Shop Floor
Model
Selection
run in ProModel or QUEST
Operations
parameters
Panel
selection
Optimal
sequence
16
Model-based Decision Making Through Simulation-Optimization DSS
Various Output Reports for Planners & Shop Floor
Resource
Allocation
Performance
Schedule
17
Model-based Decision Making Through Simulation-Optimization DSS
Panel Shop DSS
Effectively Links Users With Models & Data
Decision
Variables
System
Performance
Users
USERS
Art Intel
Math Prog
Heuristics
Analysis/Optimizaton Algorithms
Analyses
Schedule /
Forecast
4 0
3 5
3 0
Product
Information
Decision Support System
2 5
2 0
1 5
1 0
5
0
1
2
3
4
5
6
7
8
9
1 0
Pro c e s
n
i g Tim
e
Process
Information
Simulation Models
Flexsim
ProModel
QUEST
18
Model-based Decision Making Through Simulation-Optimization DSS
Pipe Details
Pipe Shop Problem:
Large Variability in Demand + Unknown Capacity
Capacity ???
Time
Capacity
Time
19
Model-based Decision Making Through Simulation-Optimization DSS
Basic Issue: What, Where, & When to Produce
Each PD with an Effective Use of Resources
Multiple
programs
Multiple
yards/shops
Pascagoula
Pascagoula
(Pipe Fabrication)
(Ship Construction)
Outsource
(Pipe Fabrication)
Avondale
Avondale
(Pipe Fabrication)
(Ship Construction)
20
Model-based Decision Making Through Simulation-Optimization DSS
Pipe Shop Operations & DSS Approach
Bottleneck
21
Model-based Decision Making Through Simulation-Optimization DSS
DSS Integrates Two-Levels of Models
Planning Model (high-level)
for bottleneck capacity
planning and analysis
high-level operational tradeoffs and production decisions
considers each PD as a
resource-constrained project
scheduling using project
management methodologies
Operations Model (low-level)
assess plan at shop level,
including all operations
considers interactions,
variability, and dynamics
establish capacity for high-level
model
22
Model-based Decision Making Through Simulation-Optimization DSS
Architecture
Outputs
Inputs
Shop & Operational
Characteristics
SPSDSS
Main
User
Interface
Bill/Pipe
Characteristics
Model Data
Model Inputs /
Outputs
Model Inputs /
Outputs
Processing Time
Models
Output
Viewer
Project
Wrapper
Project Management
Software (MSProject)
Flexsim
Wrapper
Discrete-Event Simulation
Software (Flexsim)
23
Model-based Decision Making Through Simulation-Optimization DSS
Pipe Shop DSS Primary Interface
Current model representation
Basic
system
outputs
System
inputs
Model chart or graph output
Basic Information Flow
24
Model-based Decision Making Through Simulation-Optimization DSS
Interface to Extract Data from Central Database
The Date
Range menu
item allows
users to specify
the data to
bring into the
system.
25
Model-based Decision Making Through Simulation-Optimization DSS
Interface to Modify Pipe Detail Attributes
Doubleclicking on an
input brings
up related
information
about the
selected
object.
26
Model-based Decision Making Through Simulation-Optimization DSS
Example Output
The Output
Viewer is used
to display all
graphs and
reports and
each are
printable and
exportable to
Excel.
27
Model-based Decision Making Through Simulation-Optimization DSS
Lean Manufacturing Flight Simulator
Objective: Improve intuition about the implementation of lean
manufacturing within the furniture industry. This will be
accomplished by …
Reviewing basic principles of lean manufacturing
Providing the user with the ability to “experiment” with a
simulated plant (i.e., manufacturing flight simulator).
Enhancing the understanding about relationships between key
plant decision variables and performance measures.
28
Model-based Decision Making Through Simulation-Optimization DSS
Characteristics of a Traditional Plant
Producing to forecasts and mixes that maximize plant efficiencies.
Similar functions grouped together
Individual department measures focus on internal efficiencies
Quality problems are only detected at inspection stations
Set-up times and equipment downtimes are “givens”
Arm
Mill
Chair
Assembly
Frame Mill
Arm
Assembly
Fabric Cutting
Sofa Assembly
Pillow
Sew &
Stuff
Sewing
Love Seat Assembly
29
Model-based Decision Making Through Simulation-Optimization DSS
Characteristics of a Lean Plant
Focus is on throughput
Workers are flexible and move as needed
Dependencies between work station are exploited and managed
Fabrication & Assembly are managed jointly.
Significantly reduced reliance on mechanism for material movement
Assembly
Line 1
Frame Mill
Arm Mill
Assembly
Line 2
Pillow
Assembly
Assembly Line 3
30
Model-based Decision Making Through Simulation-Optimization DSS
Experimentation Parameters
Product Mix – percentage of the forecast / demand assigned to each product type
Setup Time – time required to setup between product types
Defect Rate – percent of products that are defective from a processor
Downtime – frequency and duration of downtimes
Processing Time – mean processing time for a given processor
Queue Capacities – capacity levels of WIP areas
Performance Measures
WIP - overall Work-In-Process of the number of units in process
Lead-time - average time that an order takes to complete all operations
Throughput - actual production rate in terms of completed units for each hour
Efficiency - average across all workstations of the percentage of the actual to
theoretical production rate
Performance to Schedule - percentage of scheduled demand achieved
Travel - average number of feet traveled by each unit produced
First Pass Quality - percentage of units that complete production with no re-work
31
Model-based Decision Making Through Simulation-Optimization DSS
“Points Game”
Users are budgeted a given number of points to spend on improving
each system.
Users can use run experiments to determine where to focus
improvement initiatives.
Users can apply points to key model areas to:
improve set up time
reduce defect rates
reduce downtime
32
Model-based Decision Making Through Simulation-Optimization DSS
Manufacturing Flight Simulator Main Interface
Product
Mix
Settings
Views
and Fly
Paths
Simulation
Model
View
Model
Controls
Status
Window
Output
Panel
33
Model-based Decision Making Through Simulation-Optimization DSS
Manufacturing Flight Simulator Interface
Product Mix Settings – allows users to set the production mix
for the simulation model. If the future and initial mix values
differ, the model changes the product mix required during the
execution of the model.
Views and Fly Paths – allows users to maneuver through the
simulation model
Model Controls – allows users to control the execution of the
simulation model
Status Window – displays status messages from the
simulation (e.g. machine breakdowns, machines coming back
online, and whether production was meet for the day)
34
Model-based Decision Making Through Simulation-Optimization DSS
Simulation Model View
35
Model-based Decision Making Through Simulation-Optimization DSS
Output Panel
Model Statistics – displays
summary statistics as the
model runs
Graphical Data – displays data over time
as the model runs. The user can view
different graphs by selecting them in the
drop down box.
36
Model-based Decision Making Through Simulation-Optimization DSS
System Benefits
Ability to experiment on a more complex system
Ability to compare global metrics such as equipment efficiency, total
WIP and performance to schedule
Ability to see how the systems react to a major change in demand
Demand Change
37
Model-based Decision Making Through Simulation-Optimization DSS
38
Model-based Decision Making Through Simulation-Optimization DSS
Download