Simulation
Simulation
11 SIMULATION
Simulation isthe appearance of
reality. In MSS,
experiments (e.g., what-if simulation is a technique
for conducting
analyses) with a computer on a
Typically, real model of a management system.
decision-making situations involve some
deals with randomness. Because DSS
semistructured or unstructured
situations, reality is
easily represented by complex,which may not be
optimization or other models but
can often be handled by simula
tion. Simulation is
one of the most commonly used DSS
and Seilaa et al. (2003). methods. See Application Case
4.8
The developers had to consider aircraft avail The maintenance program was broken into
ability,resource three levels:
requirements for international oper-
alions, and the periodic maintenance program: The
information for normal conditions and conflict 1. The organizational level, in which the fighter
Conditions was input into the simulation program squadron takes care of preflight checks, turn
because the maintenance schedule could be altered around checks (which occur when an aircraft
Irom onesituation to another. returns), and other minor repairs at the main
The developers had to estinate some informa- command airbase in normal conditions
tion due to 2. The intermediate level, in which more compli
confidentiality, especially with regards
to Conflict cated periodic maintenance and failure repairs
narios (no data of battle-damage
172 Part Il • Computerized lecision Support
of the
taken care of at the air command repair commands,
air
are system state: characteristiCS
main-
shop at the main airbase in normal conditions tenance needs, and flight operations; accumulated Aio
3. The depot-level, in which all major periodic hours; and the location of each aircraft. Excel spre
maintenance is taken care of and is located sheets were used for data input and output. Additionall
away from the main airbase parameters of some of the input data were
estimated
from statistical data or based on information from auk
During conflict conditions, the system is decen for ti
mater experts. These inchuded probabilities
tralized from the main airbase, The maintenance levels jeCt
between failures, damage sustained during a sinole
just described may continue to do the exact same
flight mission, the duration of each type of periodi
repairs, or periodic maintenance may be eliminated.
maintenance, failure repair, damage repair, the times
Additionally, depending on need, supplies, and capa between flight and the duration of a
missions, mission
bilities, any of the above levels may take care of any
This simulation model was sO successful that the Finnich
maintenanceand repairs needed at any time during
conflict conditions.
Any, in collaboration with the Finnish Air Force. has
executed using Visual Basic for Applications (VBA).The Though Simulatíon," Interfaces, Vol. 38, No. May/June 2008,
3,
input data incuded simulation parameters and the initial pp. 187-201.
ulation typically imitates it. In a practical sense, there are fewer simplifications of reality
for
conducting experinments. Therefore, it involves testing specific values of the decision or
uncontrollable variables in the model and observing the impact on the output variables
At DuPont,decision makers had initially chosen to purchase more railcars; however, an
alternative involving better scheduling of the existing railcars was developed,tested, and
found to have excess capacity, and it ended up saving money.
Simulation is a descriptive rather than a normative method. There is no automatic
Search for an optimal solution. Instead, a simulation model describes or predicts the charac
teristics of a given system under different conditions. When the values thecharacteristic
of
are computed, the best of several alternatives can be selected. The simulation proces
usually repeats an experiment many times to obtain an estimate (and a variance) of the over
all effect of certain actions. For most situations, a
computer simulation is approprtae,
there are some well known manual simulations (e.g, a city police department simulated is
patrol car scheduling with a carnival gamewhee).
Finally, simulation is normally used only when a problem is toocomplex to be treaieu
using numerical opimization techniques. Complexity in this situation means either that U
rollen cannat be formulated for ptimization (e.g., becausethe assumptions do nol
that the formulation is toolarge, that there are too many or
interactions among the variables,
that the problem is stochasticin nature (i.e., exhibits risk or uncertainty).
Advantages of Simulation
SimulatÍon is used in MSS for the following reasons:
requires an intimate
to constantly
different alternatives
knowledge of the
.
which parts
problem,thus
DSS development interact with the
because the developer and [Link] is desirable for
.standing of the
problem and the potential
The model is built
.he simulation
from the
manager both gain a
decisions available.
manager's perspective.
better under
Disadvantages of Simulation
The primary disadvantages of simulation are as follows:
•An optimal solution cannot be
• Simulation model constructionguaranteed, but relatively good ones are found.
generally
can be a slow and costly process,
modeling systems are although newer
use than ever.
easier to
•Solutions and from a simulation study are
inferences
usually not transferable to
other problems because the
model incorporates unique problem
•Simulation is sometimes so easy to explain to factors.
Real-world
Changethe
problem realworld!
Do-overFeedback
of
There
is designed. Determining
objectives: accuracy and cost.
i is
also prudent to
It
are twoimportant and conflicting
the
7.
of success
implementation. However, the chances
are betr
and the optimization and database servers in turn may connect to data warehouses,hot
populate the models.
Simulation Types
simul
Inthe following sections, we describe the major types of simulation: probabilistic and
simulation,
tion,time-dependent and time-independent simulation, object-oriented
visual simulation.
the independer
PROBABILISTIC SIMULATION In simulation, more cetl
of
probabilistic one or
variables (e.g.,the demand in an inventory They follow
problem) are probabilistic.
distributio
Discrete Probability
paily Demand Continuous Probability
5 .10
Daily demand is normally distributed
with a mean of 7 and a standard
deviation of 1.2.
6 .15
7 .30
.25
.20
OBJECT-ORIENTED SIMULATION There have been some advances in the area of develop
ing simulation models by using the object-oriented approach. SIMPROCESS (CACI
Products Company, [Link]) is an object-oriented process modeling tool that lets the
user create a simulation model by using screen-based objects (e.g., metro cars). Unified
Modeling Language (UML) is a modeling tool that was designed for object-oriented and
with its environment; examples include many DSS and information and communication
systems (see Selic, 1999). Also, Java-based simulations are essentially object oriented.
VisUAL SIMULATION The graphical display of computerized results, which may incude
animation, is one of the most successful developments in computer-human interaction
Simulation Softvware
Simulation Examples
to analyze a call center. Jovanovic
Saltzman and (2001) used a simulation approach
Mehrotra This isimpor-
(2002) determined systems via simulation.
how to scheduletasks in distributed simulation to improve
tant when Dronzek (2001)used
managing grid computer networks. care system,
critical changes in a health
care in a military
hospital. He analyzed proposed
APPLICATION CASE 4.9
SimulationApplications
tific disciplines, others are in business, and yet others uses simulation tools from iRise, Inc., to deter.
are, essentially, video/computer [Link] following mine how potential software system require.
isa sampler of several simulation applications: ments will work out. The simulations brine
E-learning. Tacit skill training is expensive, they will function in practice. In this way.
than 400 geographically dispersed federal COuntry). Serena developed its ProcessVie
employees training on how to use the Composer software to simulate, visualize, and
PeopleSoft 8.0 human resource management prototype business processes and application
rewon
This has greatly reduced
sysiem. The cost of developing e-learning sim requirements.
ulations, even with custom video, can be less due to flawed requirements.
than $20,000. Humana, Inc., used simulation to •Web applications. In a manner similar
tos
train150 top executives in navigating complex CNA, Wachovia Corp. uses iRise simulation
Web app
change initiatives. Business simulations have in user design laboratory to simulate
a
useb.
cations before their release to
internal
been used for decades at leading colleges of Conducs
business (e.g., the Carnegie Mellon Tepper •Military battles. The U.S. military
have been analyzed using simulationmethods Development, Computeruorld, November 14, 2005, p. 39; P.
Arena, S. Rhody, and M. Stavrianos, "The Truth About Facts," DM
to determine how air flows around their
Review,anuary 2006, pp. 30-34; and D. Briody, The Flight
of the
unique double-saddle shape. The problem Pringle," CIO Insight, August 2005,p. 22.
it aaebris iitolis s n
2. List the advantages and disadvantages of simulation
s3 2o0st
3. List and describe the steps
4. List and describe the types of
the methodology of simulation
in
simulation.
w siliISl nisg
1 sei a o
4.12 VISUAL INTERACTIVE SIMULATION
We next examine methods that show a decision maker a representation of the decision
making situation in action as it runs through scenarios of the various alternatives. These
powerful methods overcome some of the inadequacies of conventional methods and
help build trust in the solution attained because they can be visualized [Link]
The technique has been used with great sucess in operations management
made.
O Ihe user can employ his or her knowledge to deternmine and try different decision
Part II • Computerized Decision Support
used as
making or problemn solving, not just as a
an integral part of decision Communication
VIS displays the effects of different decisions in graphic form on a computer screen, as
device.
done through the GIS in the P&G supply chain redesign through optimization. Some
respond
people better than others to graphical displays, and this type of
interaction
Can
help managers learn about the decision-making For example, Swisher
situation.
health care in a family practice. The simulation system identified the most important innr
factors that significantly performance. These inputs, when properly managed, lei
affected
to lower costs and higher service levels. Many Java-based VIS demonstrations run directy
on the Internet.
VIS can represent static or dynamic systems. Static models display a visual image of
the result of one decision alternative at a time. Dynamic
models display systems that
evolve over time, and the evolution is represented byanimation. The latest
visual simula
tion technology has been coupled with the conceptof virtual reality,
where an artificial
world is created for a number of purposes, from
training to entertainment to viewing data
in an artificial landscape. For example, the
U.S. military uses VIS
systems so that ground
troops can gain familiarity with terrain ora city in
order tovery quickly orient themselves.
Pilots also use VIS to gain
familiarity with targets by simulating
software can also include GIS attack runs. The VS
cOordinates.