127,99 €
Teaches basic and advanced modeling and simulation techniques to both undergraduate and postgraduate students and serves as a practical guide and manual for professionals learning how to build simulation models using WITNESS, a free-standing software package.
This book discusses the theory behind simulation and demonstrates how to build simulation models with WITNESS. The book begins with an explanation of the concepts of simulation modeling and a “guided tour” of the WITNESS modeling environment. Next, the authors cover the basics of building simulation models using WITNESS and modeling of material-handling systems. After taking a brief tour in basic probability and statistics, simulation model input analysis is then examined in detail, including the importance and techniques of fitting closed-form distributions to observed data. Next, the authors present simulation output analysis including determining run controls and statistical analysis of simulation outputs and show how to use these techniques and others to undertake simulation model verification and validation. Effective techniques for managing a simulation project are analyzed, and case studies exemplifying the use of simulation in manufacturing and services are covered. Simulation-based optimization methods and the use of simulation to build and enhance lean systems are then discussed. Finally, the authors examine the interrelationships and synergy between simulation and Six Sigma.
Process Simulation Using WITNESS is a resource for students, researchers, engineers, management consultants, and simulation trainers.
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 860
Veröffentlichungsjahr: 2015
COVER
TITLE PAGE
COPYRIGHT
DEDICATION
ABOUT THE COMPANION WEBSITE
PREFACE
ACKNOWLEDGMENTS
CHAPTER 1: CONCEPTS OF SIMULATION MODELING
1.1 OVERVIEW
1.2 SYSTEM MODELING
1.3 SIMULATION MODELING
1.4 THE ROLE OF SIMULATION
1.5 SIMULATION METHODOLOGY
1.6 STEPS IN A SIMULATION STUDY
1.7 SIMULATION SOFTWARE
1.8 SUMMARY
QUESTIONS AND EXERCISES
BIBLIOGRAPHY
CHAPTER 2: WORLD-VIEWS OF SIMULATION
2.1 OVERVIEW
2.2 SYSTEM MODELING WITH DES
2.3 ELEMENTS OF DISCRETE EVENT SIMULATION (DES)
2.4 DES FUNCTIONALITY
2.5 EXAMPLE OF DES MECHANISMS
2.6 MONTE CARLO SIMULATION (MCS)
2.7 CONTINUOUS SIMULATION
2.8 WITNESS
®
WORLD-VIEWS OF SIMULATION
2.9 SUMMARY
QUESTIONS AND EXERCISES
BIBLIOGRAPHY
CHAPTER 3: WITNESS
®
ENVIRONMENT
3.1 OVERVIEW
3.2 THE WITNESS
®
ENVIRONMENT
3.3 MENUS
3.4 TOOL BARS
3.5 DIALOG BOXES AND PROPERTY SHEETS
3.6 WINDOWS
3.7 LAYERS
3.8 THE WITNESS
®
EDITOR
3.9 WINDOW OPERATIONS
3.10 THE HELP FACILITY
3.11 THE BASIC ELEMENTS
QUESTIONS AND EXERCISES
BIBLIOGRAPHY
CHAPTER 4: BASIC WITNESS
®
MODELING TECHNIQUES
4.1 OVERVIEW
4.2 STEP-BY-STEP MODEL BUILDING
4.3 MODELING A SIMPLE MANUFACTURING PROCESS
4.4 MODELING A SERVICE PROCESS
4.5 WITNESS
®
CODE
4.6 AN EXTENDED EXAMPLE
QUESTIONS AND EXERCISES
BIBLIOGRAPHY
CHAPTER 5: MODELING MATERIAL HANDLING SYSTEMS
5.1 OVERVIEW
5.2 MATERIAL HANDLING SYSTEMS
5.3 MATERIAL HANDLING SYSTEMS IN WITNESS
®
5.4 MODELING CONVEYORS
5.5 MODELING PATHS FOR LABOR AND PARTS TRANSIT
5.6 MODELING VEHICLES AND TRACKS
5.7 MODELING POWER-&-FREE SYSTEMS
QUESTIONS AND EXERCISES
BIBLIOGRAPHY
CHAPTER 6: BASIC PROBABILITY AND STATISTICS FOR SIMULATION
6.1 OVERVIEW
6.2 RANDOM VARIABLES (RV)
6.3 POINT ESTIMATION
6.4 CONFIDENCE INTERVALS FOR THE POPULATION MEAN
6.5 CONFIDENCE INTERVALS FOR THE POPULATION VARIANCE AND STANDARD DEVIATION
6.6 SAMPLE SIZE DETERMINATION WHEN ESTIMATING POPULATION MEAN
6.7 THEORETICAL PROBABILITY DISTRIBUTIONS
QUESTIONS AND EXERCISES
BIBLIOGRAPHY
CHAPTER 7: SIMULATION INPUT MODELING
7.1 OVERVIEW
7.2 DETERMINING DATA REQUIREMENTS
7.3 METHODS OF DATA COLLECTION
7.4 REPRESENTING COLLECTED DATA
7.5 VALIDATING COLLECTED DATA
7.6 FITTING PROBABILITY DISTRIBUTIONS TO COLLECTED DATA
7.7 WITNESS
®
INPUT MODELING
7.8 PRACTICAL ASPECTS OF INPUT MODELING
7.9 SUMMARY
QUESTIONS AND EXERCISES
BIBLIOGRAPHY
CHAPTER 8: SIMULATION OUTPUT ANALYSIS
8.1 OVERVIEW
8.2 TERMINATING VERSUS STEADY-STATE SIMULATION
8.3 DETERMINING SIMULATION RUN CONTROLS
8.4 VARIABILITY IN SIMULATION OUTPUTS
8.5 SIMULATION OUTPUT ANALYSIS
8.6 EXAMPLE: OUTPUT ANALYSES OF A CLINIC SIMULATION
8.7 WITNESS
®
MODULES FOR SIMULATION OUTPUT ANALYSIS
8.8 SUMMARY
QUESTIONS AND EXERCISES
BIBLIOGRAPHY
CHAPTER 9: MODEL VERIFICATION AND VALIDATION TECHNIQUES
9.1 OVERVIEW
9.2 MODEL VERIFICATION TECHNIQUES
9.3 MODEL VALIDATION TECHNIQUES
9.4 VERIFYING WITNESS
®
MODELS
9.5 SUMMARY
QUESTION AND EXERCISE
BIBLIOGRAPHY
CHAPTER 10: SIMULATION PROJECT MANAGEMENT
10.1 OVERVIEW
10.2 DEFINE THE PROBLEM
10.3 DESIGN THE STUDY
10.4 DESIGN THE CONCEPTUAL MODEL
10.5 FORMULATE INPUTS, ASSUMPTIONS, AND PROCESS DEFINITION
10.6 BUILD, VERIFY, AND VALIDATE THE MODEL
10.7 EXPERIMENT WITH THE MODEL
10.8 DOCUMENTATION AND PRESENTATION
10.9 DEFINE THE MODEL LIFE CYCLE
10.10 SUMMARY
BIBLIOGRAPHY
CHAPTER 11: MANUFACTURING SIMULATION CASE STUDIES
11.1 OVERVIEW
11.2 HYBRID SIMULATION OF TITANIUM MANUFACTURING PROCESS
11.3 PAINT CAPACITY STUDY OF AN AVIATION COMPANY
11.4 SIMULATION OF A SEAMLESS PIPE FACILITY
11.5 SUMMARY
BIBLIOGRAPHY
CHAPTER 12: SERVICE SIMULATION CASE STUDIES
12.1 OVERVIEW
12.2 ELEMENTS OF SERVICE SYSTEMS
12.3 CHARACTERISTICS OF SERVICE SYSTEMS
12.4 MODELING SERVICE SYSTEMS
12.5 APPLICATIONS OF SERVICE SYSTEM SIMULATION
12.6 CASE STUDIES ON SERVICE SYSTEMS SIMULATION
12.7 SUMMARY
BIBLIOGRAPHY
CHAPTER 13: SIMULATION-BASED OPTIMIZATION METHODS
13.1 OVERVIEW
13.2 OPTIMIZATION APPROACHES IN SIMULATION STUDIES
13.3 SIMULATION-BASED OPTIMIZATION
13.4 WITNESS
®
EXPERIMENTER
13.5 OPTIMIZATION WITHIN THE WITNESS
®
EXPERIMENTER
13.6 SUMMARY
QUESTIONS AND EXERCISES
BIBLIOGRAPHY
CHAPTER 14: SIMULATION FOR LEAN SYSTEMS
14.1 OVERVIEW
14.2 BASICS OF LEAN SYSTEMS
14.3 SIMULATION-BASED LEAN SYSTEMS
14.4 LEAN USING WITNESS
®
14.5 SUMMARY
QUESTION AND EXERCISES
BIBLIOGRAPHY
CHAPTER 15: SIMULATION FOR SIX SIGMA
15.1 OVERVIEW
15.2 SIX SIGMA QUALITY
15.3 SIX SIGMA METHODS
15.4 WITNESS
®
FOR SIX SIGMA
15.5 SIMULATION-BASED SIX SIGMA
15.6 SUMMARY
QUESTIONS AND EXERCISES
BIBLIOGRAPHY
APPENDIX
INDEX
End User License Agreement
xvii
xix
xx
xxi
xxiii
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
549
550
551
553
554
555
556
557
558
559
560
561
562
563
564
Cover
Table of Contents
Preface
Begin Reading
CHAPTER 1: CONCEPTS OF SIMULATION MODELING
Figure 1.1 Definition of system concept.
Figure 1.2 The process of system modeling.
Figure 1.3 Types of system models.
Figure 1.4 Examples of product prototypes.
Figure 1.5 Example of a process graphical model.
Figure 1.6 An example of a MATLAB mathematical model.
Figure 1.7 Example of a FEA computer model.
Figure 1.8 Example of a DES model built-in WITNESS
®
software.
Figure 1.9 The simulation process.
Figure 1.10 A deterministic model with stochastic inputs and response.
Figure 1.11 Static and dynamic model variables.
Figure 1.12 Simulation taxonomy.
Figure 1.13 Systematic simulation approach.
Figure 1.14 The simulation procedure.
Figure 1.15 Developing a model concept.
Figure 1.16 Collecting model data.
Figure 1.17 Model building procedure.
Figure 1.18 Continuous improvement with simulation.
Figure 1.19 Documenting a simulation study.
Figure 1.20 Elements of a simulation report.
CHAPTER 2: WORLD-VIEWS OF SIMULATION
Figure 2.1 Elements of system modeling with DES.
Figure 2.2 DES system elements.
Figure 2.3 System state variables.
Figure 2.4 Events-driven system state.
Figure 2.5 Activities in process operations chart.
Figure 2.6 DES functionality.
Figure 2.7 EL operations.
Figure 2.8 Time advancement and compression in DES.
Figure 2.9 Example of 3D WITNESS
®
simulation animation.
Figure 2.10 Execution of a car arrival event.
Figure 2.11 Randomness propagation with MCS.
Figure 2.12 The histogram of the generated 500 iterations.
Figure 2.13 The histogram of the generated 5000 iterations.
Figure 2.14 WITNESS
®
modeling elements.
CHAPTER 3: WITNESS
®
ENVIRONMENT
Figure 3.1 File START.MOD.
Figure 3.2 File drop-down menu.
Figure 3.3 Standard tool bar.
Figure 3.4 Views tool bar.
Figure 3.5 Element tool bar.
Figure 3.6 Model toolbar.
Figure 3.7 Assistant toolbar.
Figure 3.8 Run tool bar.
Figure 3.9 Reporting toolbar.
Figure 3.10 Display edit tool bar.
Figure 3.11 Customize tool bar.
Figure 3.12 Activating, deactivating toolbars.
Figure 3.13 A WITNESS
®
dialog box.
Figure 3.14 A sample WITNESS
®
editor.
Figure 3.15 Window control.
Figure 3.16 Interact box.
Figure 3.17 Digital time.
Figure 3.18 Analog clock.
Figure 3.19 WITNESS
®
help system.
CHAPTER 4: BASIC WITNESS
®
MODELING TECHNIQUES
Figure 4.1 Flow diagram of first WITNESS
®
example.
Figure 4.2 Detail part window.
Figure 4.3 Machine detail window.
Figure 4.4 Input rule editor window.
Figure 4.5 Output rule window.
Figure 4.6 Detail buffer window.
Figure 4.7 WITNESS
®
layout of first example.
Figure 4.8 Display toolbar.
Figure 4.9 Define clock window.
Figure 4.10 Output report for polisher.
Figure 4.11 Output report for HoldArea.
Figure 4.12 Detail variable window.
Figure 4.13 Edit actions on output window.
Figure 4.14 Model elements display.
Figure 4.15 Detail labor window.
Figure 4.16 Breakdowns definition window.
Figure 4.17 Breakdown definition window after adding a breakdown.
Figure 4.18 Labor statistics report.
Figure 4.19 Flow of tourists visiting museum.
Figure 4.20 Detail part window for active arrivals.
Figure 4.21 Detail distribution window.
Figure 4.22 Window for definition of setups.
Figure 4.23 Detail shift window.
Figure 4.24 Assigning a shift to a resource and specifying allowance.
Figure 4.25 Selection of elements for results reporting.
Figure 4.26 WITNESS
®
service model example.
Figure 4.27 Results reporting on selected elements.
Figure 4.28 “Where Used” report for “Show_German” machine.
Figure 4.29 Creating and naming a histogram.
Figure 4.30 Logging a value into a histogram.
Figure 4.31 Histogram of wait times of German-speaking tourists.
Figure 4.32 Histogram statistical report.
Figure 4.33 Screenshot of harbor example.
Figure 4.34 Representation of the ship loading time via “Option: Min.”
Figure 4.35 “Display Histogram” window permits detailed modification.
CHAPTER 5: MODELING MATERIAL HANDLING SYSTEMS
Figure 5.1 Specification of work search.
Figure 5.2 Defining the first cycle of a multi-cycle machine.
Figure 5.3 Two cycles added for a multicycle machine.
Figure 5.4 Machine multicycle grid.
Figure 5.5 Detail conveyor window.
Figure 5.6 Conveyor downtime specification.
Figure 5.7 Typical conveyor statistics report.
Figure 5.8 Animation of indexed fixed conveyor.
Figure 5.9 Detail path window.
Figure 5.10 Path operation detail in the model options window.
Figure 5.11 Paths statistics summary report.
Figure 5.12 Rule to request Part movement by Labor.
Figure 5.13 Specifying details of preemption logic.
Figure 5.14 Insertion of a track between two machines.
Figure 5.15 Detail track window.
Figure 5.16 Specification of unloading at front of downstream track.
Figure 5.17 Specification of loading at front of upstream track.
Figure 5.18 Incorrect attempt to run model without vehicle.
Figure 5.19 Detail vehicle dialog window.
Figure 5.20 WITNESS
®
report for the downstream and upstream tracks.
Figure 5.21 Output results for the vehicle “Cart.”
Figure 5.22 Flow diagram for introductory power-&-free (P&F) example.
Figure 5.23 Definition of a Power & Free Network.
Figure 5.24 Definition of P&F carriers.
Figure 5.25 Definition of P&F sections.
Figure 5.26 Definition of loading station – general.
Figure 5.27 Definition of loading station – load logic.
Figure 5.28 Definition of action station – general.
Figure 5.29 Definition of action station – actions logic.
Figure 5.30 Definition of unloading station – general.
Figure 5.31 Definition of unloading station – unload logic.
Figure 5.32 Report on Power-&-Free Network Sections.
Figure 5.33 Report on Power-&-Free Network Sections.
CHAPTER 6: BASIC PROBABILITY AND STATISTICS FOR SIMULATION
Figure 6.1 Point estimators for mean and standard deviation.
Figure 6.2 Calculation of confidence intervals.
Figure 6.3 Typical histogram of values generated from uniform distribution.
Figure 6.4 Theoretical density function of the same uniform distribution.
Figure 6.5 Typical histogram of values generated from normal distribution.
Figure 6.6 Theoretical density function of the same normal distribution.
Figure 6.7 Typical histogram of values generated from exponential distribution.
Figure 6.8 Theoretical density function of the same exponential distribution.
Figure 6.9 Typical histogram of values generated from Erlang distribution.
Figure 6.10 Theoretical density function of the same Erlang distribution.
Figure 6.11 Typical histogram of values generated from gamma distribution.
Figure 6.12 Theoretical density function of the same gamma distribution.
Figure 6.13 Typical histogram of values generated from Weibull distribution.
Figure 6.14 Theoretical density function of the same Weibull distribution.
Figure 6.15 Typical histogram of values generated from a triangular distribution.
Figure 6.16 Theoretical density function of the same triangular distribution.
CHAPTER 7: SIMULATION INPUT MODELING
Figure 7.1 A simple time study example.
Figure 7.2 Data collected using an operation chart.
Figure 7.3 Process flow of widget manufacturing process.
Figure 7.4 Data boxes for collecting process data.
Figure 7.5 Example of sample data and their summary statistics.
Figure 7.6 A Histogram of cycle times.
Figure 7.7 A graphical and statistical summary of collected data.
Figure 7.8 The Histogram of the filtered cycle times.
Figure 7.9 The summary statistics for filtered data.
Figure 7.10 Scatter plot check of data independence.
Figure 7.11 Autocorrelation test of data independence.
Figure 7.12 Median run test for data independence.
Figure 7.13 Turning points of data independence.
Figure 7.14 Results of Chi-Square goodness-of-fit test.
Figure 7.15 The Chi-Square test resulting graph (fitted density).
Figure 7.16 A graph of density function.
Figure 7.17 WITNESS
®
random number control dialog box.
Figure 7.18 Vehicles flow in the service center.
Figure 7.19 Histogram of inter-arrival times.
Figure 7.20 Scatter plot of inter-arrival times.
Figure 7.21 Histogram of service times.
Figure 7.22 Scatter plot of service times.
Figure 7.23 A conceptual model of the ER example.
CHAPTER 8: SIMULATION OUTPUT ANALYSIS
Figure 8.1 Example of a bank terminating simulation.
Figure 8.2 Example of a plant nonterminating simulation
.
Figure 8.3 The graphical determination of warm-up period.
Figure 8.4 Method of batch means
.
Figure 8.5 Method of independent multiple replications.
Figure 8.6 Sources of variation in a simulation model.
Figure 8.7 Hourly throughput for a 100-hour run time.
Figure 8.8 Histogram and normal curve of throughput data.
Figure 8.9 Box plot of throughput data.
Figure 8.10 Dot plot of throughput data.
Figure 8.11 Statistical and graphical summary with confidence intervals.
Figure 8.12 Parameter design with simulation.
Figure 8.13 MINITAB experimental design.
Figure 8.14 MINITAB main effects plot.
Figure 8.15 MINITAB interaction plots.
Figure 8.16 A Process map of patients flow in the clinic.
Figure 8.17 Examples of WITNESS
®
output (report on machine statistics).
Figure 8.18 Examples of WITNESS
®
outputs (machine time-in-state chart).
CHAPTER 9: MODEL VERIFICATION AND VALIDATION TECHNIQUES
Figure 9.1 Model verification and validation process.
Figure 9.2 Specification of an assembly machine.
Figure 9.3 Typical “where used” report.
Figure 9.4 Typical summary report.
Figure 9.5 Explode report for the cashiers element, showing contents.
Figure 9.6 Status report showing pending events for model elements.
Figure 9.7 Model watch window ready for selection.
Figure 9.8 Model options/run window, with time scale factor highlighted.
Figure 9.9 Meteor trail dialog window.
Figure 9.10 Meteor trail display.
Figure 9.11 Preparing to activate the debugger on entry to actions.
Figure 9.12 The debugger window ready for use.
CHAPTER 10: SIMULATION PROJECT MANAGEMENT
Figure 10.1 A Gantt chart showing the major steps of a simulation study.
Figure 10.2 Conceptual validation, verification, and operational validation.
CHAPTER 11: MANUFACTURING SIMULATION CASE STUDIES
Figure 11.1 Macro-level schematic of TMP plant.
Figure 11.2 Fitting distributions to the collected data.
Figure 11.3 A snapshot of WITNESS
®
model for the hybrid simulation.
Figure 11.4 Baseline mag production time series graph.
Figure 11.5 Baseline time-in-state report chart.
Figure 11.6 Baseline time between VDP starts histogram.
Figure 11.7 Baseline time between histogram.
Figure 11.8 Baseline Mg production histogram.
Figure 11.9 A process map for SP3 paint process.
Figure 11.10 Airplane paint shop layout.
Figure 11.11 Process flow and base model.
Figure 11.12 Standalone throughput for paint operations.
Figure 11.13 Time-in-state chart for paint operations.
Figure 11.14 Process flow diagram and the data collected for the Hot mill area.
Figure 11.15 Process flow diagram and the data collected for the QA area.
Figure 11.16 Process flow diagram and the data collected for the finishing lines.
Figure 11.17 The WITNESS
®
simulation model of the seamless pipeline facility.
Figure 11.18 The simulation results of the baseline model.
Figure 11.19 The TIS graph of facility operations.
Figure 11.20 What-If #1 – line balanced schedule – throughput results.
Figure 11.21 What-If #2 – the crane at 50% – throughput results.
Figure 11.22 What-If #3 – crane at 75% – throughput results.
CHAPTER 12: SERVICE SIMULATION CASE STUDIES
Figure 12.1 Screenshot of harbor WITNESS
®
example.
Figure 12.2 Representation of the ship loading time via “option: min.”
Figure 12.3 Layout of the bank simulation example.
Figure 12.4 Summary of performance measure at different bank services.
Figure 12.5 A Process map of patients flow in the clinic example.
Figure 12.6 A flow diagram of the document issuance process.
Figure 12.7 The simulation model of the public service office.
CHAPTER 13: SIMULATION-BASED OPTIMIZATION METHODS
Figure 13.1 Illustration of simulation-based optimization.
Figure 13.2 Methods of simulation–based optimization.
Figure 13.3 Examples of WITNESS
®
Experimenter outputs.
Figure 13.4 Defining grinder cycle time using variables for ease of change.
Figure 13.5 Experimenter start-up window.
Figure 13.6 Experimenter experiment definition.
Figure 13.7 Definition of three scenarios.
Figure 13.8 Experimenter window with run length and replications.
Figure 13.9 Specification of a parameter.
Figure 13.10 Adding a basic response to be compared across scenarios.
Figure 13.11 First examination of scenario results.
Figure 13.12 Specification of changeover at polisher.
Figure 13.13 Advanced experiment design window.
Figure 13.14 Specification of a parameter, including step size.
Figure 13.15 Three parameters and a response now included.
Figure 13.16 Preparation for entering a constraint.
Figure 13.17 Editing a constraint.
Figure 13.18 Maximum grinder time is 4 more than minimum grinder time.
Figure 13.19 Numerical results from running nine scenarios.
Figure 13.20 Results chart.
Figure 13.21 WITNESS
®
optimization algorithm choices in the experimenter.
Figure 13.22 Pertinent details of adaptive thermostatistical SA algorithm.
Figure 13.23 The WITNESS
®
function “objective.”
Figure 13.24 Setting the objective within the experimenter.
Figure 13.25 Results of the experiment.
Figure 13.26 Box plots of the experiment results.
CHAPTER 14: SIMULATION FOR LEAN SYSTEMS
Figure 14.1 Key definitions of lean terminology.
Figure 14.2 Main VSM icons.
Figure 14.3 An example of a VSM.
Figure 14.4 A simulation-based lean approach.
Figure 14.5 A process map of the assembly process example.
Figure 14.6 Current state static VSM of the example assembly process.
Figure 14.7 DES model development for Lean.
Figure 14.8 Dynamic VSM for the current state assembly process.
Figure 14.9 Time-in-state statistics in the dynamic VSM.
Figure 14.10 Using a two-card Kanban system in the assembly process.
Figure 14.11 Lean-improved future state dynamic VSM.
Figure 14.12 Example 14.1 process flow.
Figure 14.13 WITNESS
®
model for Example 14.1.
CHAPTER 15: SIMULATION FOR SIX SIGMA
Figure 15.1 Highly capable process.
Figure 15.2 Marginally capable process
.
Figure 15.3 Incapable process
.
Figure 15.4 Six Sigma capable process (short-term).
Figure 15.5 Six Sigma capable process with long-term shift
.
Figure 15.6 Determining process Sigma rating.
Figure 15.7 The DMAIC Process.
Figure 15.8 WITNESS
®
Six Sigma designer elements.
Figure 15.9 A single machine process with defects.
Figure 15.10 A line of multiple serial operations with defects.
Figure 15.11 Conveyor network process model.
Figure 15.12 Current process CT distribution.
Figure 15.13 Improved process CT distribution.
Figure 15.14 Supply chain WITNESS
®
model.
Figure 15.15 Process flow of widget manufacturing.
Figure 15.16 The role of simulation in DMAIC.
Figure 15.17 A simulation-based DFSS- IDOV method.
Figure 15.18 QFD of the clinic example.
Figure 15.19 Clinic process map with CTQs.
Figure 15.20 Clinic P-Diagram.
Figure 15.21 The S-LSS integrated approach.
Figure 15.22 Application flow of the S-LSS.
CHAPTER 1: CONCEPTS OF SIMULATION MODELING
Table 1.1 Examples of Simulation Applications
Table 1.2 Examples of Simulated Systems
CHAPTER 2: WORLD-VIEWS OF SIMULATION
Table 2.1 Examples of Structural Elements in a Plant DES
Table 2.2 Data Collected at Various DES Elements
Table 2.3 Examples of Model Logic
Table 2.4 Examples of Model Statistics
Table 2.5 Examples of States of Different Model Elements
Table 2.6 Examples of System Resources
Table 2.7 Factors and Measures of System Resources
Table 2.8 Examples of System Logic
Table 2.9 Simulation Table of the First Hour of Simulation Time
Table 2.10 Simulation Table for the First 20 Cars
CHAPTER 4: BASIC WITNESS
®
MODELING TECHNIQUES
Table 4.1 Possible Interactions of Two Consecutive Machines
Table 4.2 Projectionist's Daily Schedule
Table 4.3 Animation Placements of the Labor (Projectionist) Icon
Table 4.4 Tanker Specifications for Extended Example
CHAPTER 5: MODELING MATERIAL HANDLING SYSTEMS
Table 5.1 Details of Cycles of Second Machine
CHAPTER 7: SIMULATION INPUT MODELING
Table 7.1 Summary of Commonly Used Distributions in Simulation Studies
Table 7.2 Simulation Data for the Auto Service Center
Table 7.3 Collected ER Data
Table 7.4 Summary of Fitted Distributions to Collected ER Data
CHAPTER 8: SIMULATION OUTPUT ANALYSIS
Table 8.1 Throughput distribution at selected time steps
Table 8.2 Statistical Methods and Modeling Techniques
Table 8.3 Examples of Parameters and Statistics
Table 8.4 Descriptive Statistics Summary of Throughput Data
Table 8.5 The two types of test errors
Table 8.6 Simulation Results for Testing Hypothesis
Table 8.7 Simulation DOE for a 2
3
Factorial Design
Table 8.8 Sampling Distributions in the Clinic Example
Table 8.9 Comparison of Two Clinic Scenarios
CHAPTER 10: SIMULATION PROJECT MANAGEMENT
Table 10.1 Contents of the Project Functional Specifications
Table 10.2 Contents of a Proposal for a Simulation Project
Table 10.3 Contents of a Final Project Report
CHAPTER 11: MANUFACTURING SIMULATION CASE STUDIES
Table 11.1 Summary of Data Inputs
Table 11.2 Summary of Data Outputs
Table 11.3 Baseline Plant Performance Summary
Table 11.4 Exp #1 Plant Performance Summary Table
Table 11.5 Exp #2 Plant Performance Summary Table
Table 11.6 Data Collected from Paint Capacity Study
Table 11.8 Data collected for Setup/Maintenance/Break Down
Table 11.9 KPIs Results
Table 11.10 A Snapshot of Model's Master Data Sheet
Table 11.11 A Snapshot of Model's Scheduled Data
CHAPTER 12: SERVICE SIMULATION CASE STUDIES
Table 12.1 Tanker Specifications for Extended Example
Table 12.2 Standard Distribution Fitted to Collected Bank Data
Table 12.3 Distribution of Clinic Staff
Table 12.4 Sampling Distributions in the Clinic Example
Table 12.5 Comparison of Two Clinic Scenarios
Table 12.6 Arrival Rates and Delay Times at the CAP Department
Table 12.7 Simulation Results (KPIs for the Current Status)
Table 12.8 Defined Design Variables for Optimizing the Public Service Office
Table 12.9 Bound constraints Defined on Various Waiting Times
Table 12.10 Simulation Results (KPIs for the Improved CAP Department)
Table 12.11 Percentage Improvement in KPIs After Improvement
CHAPTER 13: SIMULATION-BASED OPTIMIZATION METHODS
Table 13.1 Grinding Machine Alternatives for Scenario Manager
Table 13.2 Grinding Machine Alternatives with Two Parameters
CHAPTER 14: SIMULATION FOR LEAN SYSTEMS
Table 14.1 Major Benefits of Lean Techniques
Table 14.2 Details of DES Model Development Process
Table 14.3 Values of Current State Lean Measures
Table 14.4 Results of SMED Application to Line #4
Table 14.5 Summary of Lean-Improved Simulation Results
Table 14.6 Assessed PUSH/PULL Scenarios in Example 14.1
CHAPTER 15: SIMULATION FOR SIX SIGMA
Table 15.1 Main DMAIC Tools and Deliverables
Table 15.2 DMAIC-DES Interaction
Table 15.3 Data for Processes Operating Parameters
Table 15.4 Simulation Results Summary
Table 15.5 Sigma Calculation for ND and MLT
Table 15.6 Improving Process Sigma Based on ND
Table 15.7 Improving Process Sigma Based on MLT
Table 15.8 QFD-Based Clinic CTQs
Table 15.9 Simulation Results at Baseline Design
Table 15.10 CTQs Results of L
16
Experimental Design
Table 15.11 Simulation Results at the DOE Clinic Design #2
Table 15.12 Simulation Results at the Economical Clinic Design
Table 15.13 Simulation Results at the Final Clinic Design
Table 15.14 Multiple Simulation Replications at Final Clinic Design
Table 15.15 Current-State Six Sigma calculations
Table 15.16 DOE-Improved Six Sigma Calculations
Table 15.17 Lean-Improved Six Sigma Calculations
RAID AL–AOMAR
EDWARD J. WILLIAMS
ONUR M. ÜLGEN
Copyright © 2015 by John Wiley & Sons, Inc. All rights reserved
Published by John Wiley & Sons, Inc., Hoboken, New Jersey
Published simultaneously in Canada
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 750-4470, or on the web at www.copyright.com. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permissions.
Limit of Liability/Disclaimer of Warranty: While the publisher and author have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose. No warranty may be created or extended by sales representatives or written sales materials. The advice and strategies contained herein may not be suitable for your situation. You should consult with a professional where appropriate. Neither the publisher nor author shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages.
For general information on our other products and services or for technical support, please contact our Customer Care Department within the United States at (800) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic formats. For more information about Wiley products, visit our web site at www.wiley.com.
Library of Congress Cataloging-in-Publication Data:
Al-Aomar, Raid.
Process simulation using WITNESS® / Raid A. Al-Aomar, Edward J. Williams, Onur M. Ülgen
pages cm
Includes bibliographical references and index.
ISBN 978-0-470-37169-5 (hardback)
1. Operations research–Data processing. 2. Stochastic processes–Computer simulation. 3. Industrial engineering–Graphic methods. 4. WITNESS (Computer file) I. Williams, Ed, 1944- II. Ülgen, Onur M., 1949- III. Title.
T57.5.A426 2015
658.4′013028553–dc23
2015004423
Cover image courtesy of Getty Images/iStockphoto © agsandrew
“To Ferial, Salma, Saja, Yaman, and Kenan.”
—Raid Al-Aomar
“To Ravi and Marcelo.”
—Edward J. Williams
“To My Parents and ˙Idil, Berkin and Cenk.”
—Onur M. Ülgen.
This book is accompanied by a companion website:www.wiley.com/go/processsimulationusingwitness
The website includes the following:
Presentation slides for each chapter
WITNESS
®
software download
Camtasia audiovisual files of building models
Routine use of simulation to improve processes is rapidly approaching the half-century mark. Initially, simulation (and, in particular, discrete-event process simulation, the topic of this book) was most frequently applied to manufacturing operations. In the last several decades, simulation analyses have expanded broadly, and interestingly, into niches such as warehousing, logistics, supply-chain operations, health care, harbor and maritime operations, mining, hotel and restaurant management, and more. Concurrent with this expansion of simulation and its usage, software dedicated to simulation has steadily expanded from languages (e.g., SIMAN®, SIMSCRIPT, GPSS) to free-standing software packages (e.g., WITNESS®, SIMUL8®, ProModel®, AutoMod®). These simulation packages now interface readily with spreadsheets, databases, and statistical software. Furthermore, they support two- and three-dimensional animations built concurrently with building a simulation model, along with integrated modules for optimization and experimental design. WITNESS®, a powerful, easy-to-use package and hence a worthy competitor, is explained in this text.
Effective use of simulation has foundations much deeper than facility in using any one software tool. These foundations include understanding of how a simulation model attempts to accurately reflect the operation of a real system through time; therefore, a simulation model provides a behavioral dynamic movie, not just a snapshot, of the system it represents. The accuracy of this representation requires understanding of statistical concepts such as randomness, choice of statistical distributions, independence, correlation and autocorrelation, the importance of sample size, and the building of confidence intervals. This understanding is necessary to support the analyst's decisions concerning whether to use a steady-state or terminating model analysis, choice of simulation run length, and choice of the number of replications.
This book is intended for use either within a university discrete-event process simulation course (advanced undergraduate or graduate level) or for self-study to learn the concepts of simulation and the use of the WITNESS® simulation software. Accordingly, most chapters provide exercises for the reader and student. Uniquely among such books, it provides exposition of all of the following:
Role of simulation in Six Sigma projects.
Role of simulation in Lean Systems.
Simulation-based optimization.
Case studies in manufacturing.
Case studies in service industries.
Use of WITNESS
®
as a simulation environment.
Project management in the context of simulation projects.
Examples in each chapter on the methods and concepts presented.
The organization of the book is as follows:
Chapter 1 explains the concepts of simulation modeling, with emphasis on discrete-event (as opposed to continuous) modeling.
Chapter 2 compares and contrasts the various world views, and hence conceptual approaches, available to the simulation modeler.
Chapter 3 provides an overview and a “guided tour” of the WITNESS® modeling environment.
Chapter 4 covers basic WITNESS® modeling techniques; after studying this chapter, the reader or student will be able to build simple WITNESS® models.
Chapter 5 covers the modeling of material handling systems, introducing the powerful WITNESS® concepts of Paths, Conveyors, Vehicles, and Tracks.
Chapter 6 provides a rigorous statistical overview of the concepts whose understanding is necessary for accurate analysis of both model inputs and model outputs. Fundamental concepts reviewed and explained here include random variables (both discrete and continuous), point estimation, and estimation by construction of confidence intervals. The importance of sample size to estimation is emphasized.
Chapter 7 uses these concepts to cover simulation model input analysis in detail, including the importance and techniques of fitting closed-form distributions to observed data. This chapter also provides “checklists” of frequently and routinely needed input data in various contexts.
Chapter 8 covers simulation model output analysis extensively, including the distinction between terminating and steady-state models, point and interval estimation, experimental designs such as full and fractional factorial, and hypothesis testing.
Chapter 9 then shows how to use these techniques and others to undertake simulation model verification (does the model work as the modeler intends?) and validation (does the model accurately reflect the behavior of the real or proposed system?).
Chapter 10 discusses effective techniques for managing a simulation project; these techniques require clear communication among modelers, statistical analysts, engineers, and managers. The eight major phases of a properly managed and executed simulation project, and their interrelationships, are explained here.
Chapter 11 provides case studies exemplifying the use of simulation in manufacturing. When applied to manufacturing, simulation analyses help assess vitally important performance metrics such as JPH (jobs per hour), waiting times (both average and extreme), queue lengths (average and extreme relative to buffer capacities), and effects of downtime. One of these was undertaken at an automotive supply company, another at an aviation company, and yet another at a pipe manufacturing company.
Chapter 12 likewise provides case studies concerning the use of simulation in service industries. Service industries to which simulation has been vigorously applied include banking, food industry (both food markets and restaurants), health-care systems (doctors' and dentists' offices, clinics, and hospitals), telecommunication, transportation, and the insurance industry. The examples in this chapter include a car wash, an oil-tanker port, and a bank.
Chapter 13 discusses simulation-based optimization methods. The contributions which methods such as gradient estimation, random search, and tabu search can make to a simulation-based analysis are explained and compared. This chapter also presents more statistically based methods of seeking optima, such as design of experiments (DOE) and response surface methodology (RSM).
Chapter 14 discusses the use of simulation to build and enhance lean systems, explaining how it can help enhance performance metrics such as reducing the various wastes such as excess inventory, non-value-added motion, and idle time.
Chapter 15 discusses the interrelationships and synergy between simulation and Six Sigma. In particular, simulation analyses can identify and evaluate strategies for reduction of variability (e.g., in processing times and transit times); this reduction of variability is a central component of Six Sigma.
Raid Al-AomarEdward J. WilliamsOnur M. Ülgen
The authors express gratitude to numerous colleagues, and the editors at John Wiley, for extensive help as this book developed. We also gratefully acknowledge the help and encouragement of the Lanner Group, the company which developed the WITNESS® software.
Driven by growing competition and globalization and to remain competitive, companies across the world strive to maintain high product and service quality, low production costs, short lead times, an efficient supply chain, and high customer satisfaction. To this end, companies often relay on traditional process improvement and cost reduction measures and adopt emerging initiatives of quality management, lean manufacturing, and Six Sigma. These initiatives are widely used for system-level design, improvement, and problem-solving with the aim of integrating continuous improvement into the company's policy and strategic planning.
Successful deployment of such initiatives, therefore, requires an accurate system-level representation of underlying production and business processes. Examples of process representation range from transfer functions to process mapping, flow-charting, modeling, and value stream mapping. Real-world production and business systems are, however, characterized by complexity and dynamic and stochastic behavior. This makes mathematical approximation, static representation, and deterministic models less effective in representing the actual system behavior. Alternatively, simulation facilitates better representation of real-world systems and its application for system-level modeling is increasingly used as a common platform in emerging methods of system design, problem-solving, and improvement.
Simulation modeling, as an industrial engineering (IE) tool, has undergone a tremendous development in the last decade. This development can be pictured through the growing capabilities of simulation software tools and the application of simulation solutions to a variety of real-world problems. With the aid of simulation, companies nowadays can design efficient production and business systems, troubleshoot potential problems, and validate/tradeoff proposed solution alternatives to improve performance metrics, and, consequently, cut cost, meet targets, and boost sales and profits.
WITNESS® simulation software is a modern modeling tool that has been increasingly utilized in a wide range of production and business applications. WITNESS® is mainly characterized by ease-of-use, well-designed simulation modules, and integrated tools for system analysis and optimization. WITNESS® is also linked to emerging initiatives of Six Sigma and Lean Techniques through modules that facilitate Sigma calculation and process optimization.
This book discusses the theoretical and practical aspects of simulation modeling in the context of WITNESS® simulation environment. This chapter provides an introduction to the basic concepts of simulation and clarifies the simulation role and rationale. This includes an introduction to the concept, terminology, and types of models, a justification for utilizing simulation in real-world applications, and a brief discussion on the simulation process. Such background is essential to establish a basic understanding of what simulation is all about and to understand the key simulation role in process engineering and emerging technologies.
System modeling as a term includes two important commonly used concepts; system and modeling. It is imperative to clarify such concepts before attempting to focus on their relevance to the “Simulation” topic. This section will introduce these two concepts and provide a generic classification to the different types of systeml models.
System thinking is a fundamental skill in simulation modeling. The word system is commonly used in its broad meaning in a variety of engineering and nonengineering fields. In simple words, a system is often referred to as a set of elements or operations that are logically related and effectively configured toward the attainment of a certain goal or objective. To attain the intended goal or to serve the desired function, it is necessary for the system to receive a set of inputs, process them correctly, and produce the required outcomes. To sustain such flow, a certain control is required to govern the system behavior. Given such definition, we can analyze any system (S) based on the architecture shown in Figure 1.1.
Figure 1.1 Definition of system concept.
El-Haik, B., Al-Aomar, R. (2006). Reproduced with permission of John Wiley & Sons, Inc.
As shown in Figure 1.1, each system (S) can be mainly defined in terms of a set of Inputs (I) received by a Process (P) and transformed into a specific set of Outputs (O). The process consists of a set of system Elements or Entities (EN) that are configured based on a set of logical Relationships (RL). An overall Goal (G) is often defined to represent the purpose and objective of the system. To sustain a flawless flow and correct functionality of I–P–O, some kind of controls (C) is essentially applied to system Inputs, Process, and Outputs. Thus, building a system or a system model primarily requires the following:
1.
Defining the goal (
G
) or the overall system objective and relating system structure to the goal attainment.
2.
Specifying the set of outcomes (
O
) that should be produced and their specifications that result in attaining the specified Goal (
G
).
3.
Specifying the set of system Inputs (
I
) that are required in order to produce the specified system Outcomes (
O
) along with the specifications of these Inputs (
I
).
4.
Listing system entities
S
= (
EN
1
,
EN
2
,
EN
3
, …,
EN
n
) and defining the characteristics and the individual role of each entity (resources, storage, etc.).
5.
Setting the logical relationships (
RL
1
,
RL
2
,
RL
3
, …,
RL
m
) among the defined set of system elements to perform the specified process activities.
6.
Specifying the system Controls (
C
) and their role in monitoring the specifications of system Inputs (
I
) and Outputs (
O
) and adjusting the operation of the Process (
P
) to meet the specified Goal (
G
).
This understanding requires for any arrangement of objects to be called a system to be structured logically and to have an interaction that leads to a useful outcome. Transforming system inputs into desired outputs is often performed through system resources. Correct processing is often supported by controls and inventory systems to assure quality and maintain steady performance. This understanding of system concept is our gateway to the broader subject of system engineering. Examples of common real-life systems include classrooms, computer systems, factories, hospitals, and so on. In the classroom example, students are subject to various elements of the educational process (P) in the classroom, which involves attendance, participation in class activities, submitting assignments, passing examinations, and so on in order to complete the class with certain qualifications and skills. Applying the definition of system to the classroom example leads to the following:
1.
The overall system goal (
G
) is set to educate students on a certain subject and provide quality education to students attending classes.
2.
System Inputs (
I
) are students of certain age, academic level, major, and so on.
3.
System Outputs (
O
) are also students upon fulfilling class requirements.
4.
The set of system entities is defined as follows:
5.
The defined entities in
S
are logically related through a set of relationships (
RL
). For example, chairs are located around tables that face the instructor, the instructor stands in front of students and writes on whiteboard, and so on.
6.
Finally, class regulations and policies for admission, attendance, grading, and graduation represent process Controls (
C
).
It is worth mentioning that the term “system” covers both products and processes. A product system can be an automobile, a cellular telephone, a computer, a calculator, and so on. Any of these products involves the defined components of the system in terms inputs, outputs, elements, relationships, controls, and goal. Try to analyze all the mentioned examples from this perspective. On the other hand, a process system can be a manufacturing process, an assembly line, a power plant, and a business process. Similarly, any of these processes involves the defined components of the system. Try to analyze all the mentioned examples from this perspective.
The word modeling refers to the process of representing a system with a selected model that is easier to understand and less expensive to build compared to the actual system. The system model includes a representation of system elements, relationships, inputs, controls, and outputs. Modeling a system, therefore, has two prerequisites:
1.
Understanding the structure of the actual (real-world) system and the functionality of its components. It is imperative for the analyst to be familiar with the system and understand its purpose and functionality. For example, in an automobile assembly plant, the modeler needs to be familiar with the production system of building vehicles before attempting to model the vehicle assembly operations. Similarly, the modeler needs to be familiar with different types of bank transactions to develop a useful model of a bank.
2.
Being familiar with different modeling and system representation techniques and methods. This skill is essential to choose the appropriate modeling technique for representing the underlying real-world system under budgetary and time constraints. The selection of the most feasible modeling method is a decision of economy, attainability, and usefulness.
Modeling a system of interest is a combination of both art and science. It involves abstracting a real-world system into a clear, comprehensive, accurate, reliable, and useful representation. Such model can be used to better understand the system and to facilitate system analysis and improvement. As shown in Figure 1.2, the objects of the real-world system are replaced by objects of representation and symbols of indication. This includes the set of system entities (EN), relationships among entities (RL), system inputs (I), Controls (C), and system outputs (O). Actual system EN–RL–I–C–O is mimicked to a degree in the system model, leading to a representation that captures the characteristics of the real-world process for the purpose at hand. However, in a reliable model, this approximation should be as realistic as needed and should not overlook the key system characteristics.
Figure 1.2 The process of system modeling.
El-Haik, B., Al-Aomar, R. (2006). Reproduced with permission of John Wiley & Sons, Inc.
Several modeling methods can be used to develop a system model. The analyst's choice of modeling method is based on several criteria including modeling objective, system nature and complexity, and the time and cost of modeling. As shown in Figure 1.3, we can classify the different types of models into four major categories: physical models, graphical models, mathematical models, and computer (logical) models. The following is a summary of those types of models.
1.
Physical models
: Physical models are tangible prototypes of the actual products or processes in a one-to-one scale or in any other feasible scale of choice. Such models provide a close-to-reality direct representation of the actual system to demonstrate its structure and functionality in a physical manner. They are common in large-scale engineering projects such as new car and airplane concepts, bridges, buildings, ships, and other architectural designs. They help designers better understand the system of interest and allow them to try out different configurations of design elements before the actual build up. Physical models may be built from clay or wood such as car prototypes or developed using 3D printing machines using different materials. Various techniques of rapid prototyping and reverse engineering are also used to develop product/process prototypes.
Figure 1.4
shows examples of product prototypes. Physical models can also be operational models such as flight simulators and real time simulators of chemical operations. Another form of physical models can be Lego-type machines, conveyor structures, and plant or reactor models. The benefit of physical models is the direct and easy to understand tangible representation of the underlying system. However, there are several limitations to physical models. The cost of physical modeling could be enormous in some cases. Some systems are too complex to be prototyped. Other physical models might be time consuming and require superior crafting skills to be built. For example, think of building a physical model for an internal combustion engine (ICE) or an assembly line of personal computers (PCs). What kind of cost, time, and skill would be involved in developing such prototypes?
2.
Graphical models
: Graphical models are abstracts of products or processes developed using graphical tools. These tools range from paper and pencil sketches to engineering drawings. Common graphical representations include process maps, flow and block diagrams, networks, and operations charts.
Figure 1.5
presents an example of a graphical model (operations chart of can opener assembly). The majority of graphical representations are static models that oversimplify the reality of the system and do not provide technical and functionality details of the process, which makes it difficult to try out what-if scenarios and to explain how the system responds to various changes in process parameters and operating conditions. Thus, graphical models as commonly used to develop physical and computer models.
3.
Mathematical Models
: Mathematical modeling is the process of representing the system behavior with formulas, mathematical equations, and calculus-based methods. They are symbolic representations of systems functionality, decision (control) variables, response, and constraints. Design formulas for stress-strain analyses, probabilistic and statistical models, and mathematical programming models are examples of mathematical models. Typical example of mathematical models includes using linear programming (LP) in capital budgeting, production planning, resources allocation, and facility location. Other examples include queuing models, Markov chains, and economic order quantity (EOQ) model. Some mathematical models can be also empirical models derived from regression analysis and transfer functions. Typically, a mathematical formula is a closed-form relationship between a dependent variable (
Y
) and one or more independent variables (
X
) with the form of
Y = f(X)
. Such a formula can be linear or nonlinear.
Figure 1.6
shows an example of a mathematical model built using MATLAB software. The dependent variable is often selected to measure a key characteristic of the system such as the speed of a vehicle or the yield of a process. Independent variables of the formula represent the key or critical parameters on whichsystem response depends such as time, distance, or force. Unfortunately, not all system responses can be modeled using mathematical formulas. Complexity of most real-world systems challenges the application of such models. Hence, a set of simplification assumptions often accompanies the application of mathematical models in order for the derived mathematical formulas to hold. For example, applying the EOQ inventory model assumes constant demand and lead-time. Such assumptions often lead to impractical results that have a limited chance of being implemented. For example, think of developing a formula that computes a production system throughput given parameters such as machine cycle times, speeds of conveyance systems, number of assembly operators, sizes of system buffers, and plant operating pattern. What kind of mathematical model would you use to approximate such response? How representative will the mathematical model be? Can you use the throughput numbers obtained from such a mathematical model to plan schedule deliveries to customers?
4.
Computer Models
: Computer models are numerical, graphical, mathematical, and logical representation of a system (a product or a process) that utilizes the capability of computers in fast computations, large capacity, consistency, animation, and accuracy. Computer simulation models, in particular, are virtual representations of real-world products and processes on the computer. Simulations of products and processes are developed using different application programs and software tools. For example, a computer program can be used to develop a finite element analysis (FEA) model to analyze stress and strains for a certain product design, as shown in
Figure 1.7
. Similarly, several mathematical models that represent complex mathematical operations, control systems, fluid mechanics, and others can be built, animated, and analyzed with computer tools. Software tools are also available to develop static and dynamic animations of many industrial processes.
Figure 1.3 Types of system models.
El-Haik, B., Al-Aomar, R. (2006). Reproduced with permission of John Wiley & Sons, Inc.
Figure 1.4 Examples of product prototypes.
El-Haik, B., Al-Aomar, R. (2006). Reproduced with permission of John Wiley & Sons, Inc.
Figure 1.5 Example of a process graphical model.
El-Haik, B., Al-Aomar, R. (2006). Reproduced with permission of John Wiley & Sons, Inc.
Figure 1.6 An example of a MATLAB mathematical model.
El-Haik, B., Al-Aomar, R. (2006). Reproduced with permission of John Wiley & Sons, Inc.
Figure 1.7 Example of a FEA computer model.
El-Haik, B., Al-Aomar, R. (2006). Reproduced with permission of John Wiley & Sons, Inc.
Accurate and well-built computer models compensate for the limitations of the other types of models. They are typically easier, faster, and cheaper than building physical models. In addition, the flexibility and computation capability of computer models allow for making quick model changes, easy testing of what-ifs, and accurate evaluation of system performance for experimental design and optimization studies. Computer models also provide the benefits of graphical models through modern animation and graphical modeling tools. Compared to complex mathematical models, computer models are generally more realistic and efficient. They utilizel computer capabilities for more accurate approximations, they run tremendous computations in little time, and they can measure system performance without the need for a closed-form definition of the system objective function. Such capabilities made computer models the most common modeling techniques. Limitations of computer models stem from the limitation of computer hardware, the limitations of application software, the simulated system complexity and data availability, and the limited skillsof the simulation analyst in benefiting from the software features and in conducting the simulation analyses.
discrete event simulation (DES) is the type of computer simulation that mimics the operation of real-world processes as they evolve over time. The mechanism of DES computer modeling, discussed in Chapter 2, assists in capturing the dynamics and logics of system processes and estimating the system's long-term performance under stochastic conditions. Moreover, DES models allow the user to test various “what-if” system scenarios, make model changes to mimic potential changes in the physical conditions, and run the system many times for long periods to “simulate” the impacts of such changes. The model results are then analyzed to gain insight into the behavior of the system. For example, a DES plant model can be used to estimate the assembly line throughput by running the model dynamically and tracking its throughput hour-by-hour or shift-by-shift. The model can also be used to assess multiple production scenarios based on long-term average throughput. As shown in Figure 1.8, simulation software tools provide a flexible environment of modeling and analysis that makes DES more preferable compared to graphical, mathematical, and physical models.
Figure 1.8 Example of a DES model built-in WITNESS® software.
Modeling, as shown earlier, is the art and science of capturing the functionality and the relevant characteristics of real-world systems. Modeling involves presenting such systems in a form that provides sufficient knowledge and facilitates system analyses and improvement. Physical, graphical, mathematical, and computer models are the major types of models developed for different purposes and applications. This section focuses on defining the simulation concept, developing a taxonomy of different types of simulation models, and explaining the role of simulation in planning, designing, and improving the performance of business and production systems.
Simulation is a widely used term in reference to computer models that represent physical systems (products or processes). It provides a simplified representation that captures important operational features of a real system. For example, FEA represents the mathematical basis for a camshaft product simulation. Similarly, production flow, scheduling rules, and operating pattern represent the logical basis for developing a plant process model.
System simulation model is the computer mimicking of the complex, stochastic, and dynamic operation of a real-world system (including inputs, elements, logic, controls, and outputs). Examples of system simulation models include mimicking the day-to-day operation of a bank, the production flow in an assembly line, or the departure/arrival schedule in an airport. As an alternative to impractical mathematical models or costly physical prototypes, computer simulation has made it possible to model and analyze real-world systems.
As shown in Figure 1.9, the primary requirements for simulation are: a system to be simulated, a simulation analyst, a computer system, and simulation software. The analyst has a pivotal role in the simulation process. He or she is responsible for understanding the real-world system (inputs, elements, logic, and outputs), developing a conceptual model, and collecting pertinent data. The analyst then operates the computer system and uses the simulation software to build, validate, and verify the system simulation model. Finally, the analyst analyzes simulation results and determines best process setting.
Figure 1.9 The simulation process.
El-Haik, B., Al-Aomar, R. (2006). Reproduced with permission of John Wiley & Sons, Inc.
Computer system provides the hardware and software tools required to operate and run the simulation model. The simulation software or language provides the platform and environment that facilitates model building, testing, debugging, and running. The simulation analyst utilizes the simulation software on a capable computer system to develop a system simulation model that can be used as a practical (close-to-reality) representation of the actual system.
Based on the selected internal representation scheme, simulation models can be discrete, continuous, or combined
