Proceedings The 1997 Winter Simulation Conference Ed. S. Andraddttir, K. J. Healy, D. H. Withers, and B. L. Nelson
Proceedings The 1997 Winter Simulation Conference Ed. S. Andraddttir, K. J. Healy, D. H. Withers, and B. L. Nelson
Proceedings The 1997 Winter Simulation Conference Ed. S. Andraddttir, K. J. Healy, D. H. Withers, and B. L. Nelson
ARENA@SOFTWARE TUTORIAL
David A. Takus
David M. Profozich
SystemsModeling Corporation
504 Beaver Street
Sewickley, Pennsylvania 15143,U.S.A.
541
542 Takus and Profozich
created entirely using Arena’s graphics drawing tools, for those who are more experienced. More experienced
they can be created from AutoCAD or other .DXF tile users typically use the Wizard to build a base level
formats, they can be created in other tools and imported application quickly that they will substantially embellish
to Arena via Active X (formerly known as OLE), they using modules from the Arena template or other AST’s
can be created by using other Windows”compliant outside of the Wizard itself.
drawing systemsthat can be pasted into Arena layouts,
or any combination of the above. 5 CUSTOM DEVELOPMENT OF AST’S WITH
Arena’s drawing tools include all standard CAD ARENA PROFESSIONAL EDITION
objects (e.g., rectangle, ellipse, arc, text, etc.) and pro-
vides virtually unlimited color selection. Arena’s inter- A user can create a customized collection of graphical
face with .DXF file formats was developedto allow for a modules by using the features contained in the Profes-
direct import of CAD drawings to provide the sional Edition version of Arena. For example, a user
animation background and dynamic icons. Once the working in the automotive industry may wish to develop
drawings have been imported to Arena, the user can a custom AST that contains modules for simulating
take advantageof Arena’s drawing tool to embellish the welding lines quickly. User-created modules have
layout. Dynamic paths contained in the CAD drawing focused dialogs, animation, and modeling functionality.
can be used directly in Arena by “promoting” the paths. Arena’s hierarchy allows for the creation of higher-level
.DXF files containing dynamic icons can also be used in modules from those contained in the Arena template,
Arena. the SIMAN template, and/or other AST’s.
Arena includes various animation options for real- Various AST’s exist on the market today-some of
time display of model statistics. For example, the user which have been created and commercialized by
can place dynamic plots, histograms, levels, and time Systems Modeling Corporation, others that were
clocks directly within a simulation in order to illustrate developedby other organizations who are licensed users
system status as the model performs. This information for Arena Professional Edition. Currently available
is displayed on a real-time basis as well as on a post- AST’s include BP$im, Call$im, and HiSpeed$im from
processbasis in the Arena statistical summary report. SystemsModeling. Other organizations have developed
AST’s for such applications as automotive, production,
3 FLOWCHART MODEL DEVELOPMENT process/chemicalsystems,forest resource management,
and railroad operations.
Arena was designedto make creating simulation models
an entirely graphical process. All systembehaviors are 6 SIMAN
represented by using the graphical modules described
above. For system logic such as IF/TI-lEN/ELSE-type The core technology of Arena is the SIMAN simulation
branching and queue selection rules, the user creates a language. The modules contained in the Arena template
flowchart of his system by placing the appropriate were created using SIMAN’s modeling blocks as their
graphical modules on the Arena layout and directly con- components. This hierarchical concept prevails
necting these modules. Non-animated modules from the throughout the Arena template and other AST’s that
Arena template that make up the majority of this flow- can be used within Arena. SIMAN blocks are made
chart can be freely interspersed with modules that available to all Arena users in the SIMAN template.
contain animation. SIMAN modules provide the user with increased
flexibility and increasedcontrol of detailed systemlogic.
4 MODEL JUMP-START WIZARD Those users who have become accustomed to writing
SIMAN code directly in a text editor are able to do so
When first starting a simulation model in Arena, the within Arena. In this case,Arena provides an option for
user may opt to utilize the Model Jump-Start Wizard. directly recognizing this code, which is contained in a
This technology allows for the rapid description of key file external to the Arena graphical modeling environ-
systemparameterssuch as the number of stations, entity ment.
or product information, and other data relevant to a
model. After answering a series of questions regarding 7 INTEGRATION VIA ACTIVE X, DAO, AND
the new model, the Model Jump-Start Wizard rapidly ODBC
creates a base-level simulation model using this
information. Arena is a Microsoft@Windows 95 and Window? NT
The Model Jump-Start Wizard was designed for compliant product. The entire product was developed
users who are new to simulation and Arena, as well as using Microsoft’s Foundation Classes (MFC) and is
Arena Software Tutorial 543
written in object-oriented Visual C!teTM. This allows example, once a valid model has been developed
users to leverage Microsoft’s open architecture to inte- accurately representing the user’s system, it is often
grate external data and applications with Arena models. us&l to find out what the effects are on that system
Arena is also Microsoft@ Office compliant, that means basedon whether inputl, input2, or input3 is used. The
that it utilizes all of the standard user interface options output from these runs can then be analyzed via output
(e.g., toolbar buttons, function keys, etc.) that are in use reports or within the Output Analyzer.
in all Microsoft’@Office products.
Arena’s support of Active X (formerly known as 10 REAL-TIME CONTROL/MONITORING
OLE) allows the user to embed other technologies such
as Excel@spreadsheets,Microsoft@Word files, clipart, An extension to Arena (called Arena RT) is available
and Microsoft@ PowerPoint@ presentations within for the purpose of using a simulation model to interact
simulation models. with external client applications. This interaction is
Arena’s support of DA0 (Data AccessObjects) and performed via an online messaging system. For
ODBC (Open DatabaseConnectivity) allows the user to example, the simulation model might contain aggre-
integrate all databasesystemsthat are compliant with gate-level systemlogic that sendstasks in real-time to a
Microsoft’s ODBC standard. Model data contained in facility’s shop floor control system.In this case,Arena’s
products like FoxPro” database, Excel”, Oracle@, client might be a messaging queue that interfaces
Informix@, and many others can easily be read into an directly with PLCs. After completion of this operation
Arena model without taking the time to enter it (automated or manual), a messageis sent back to the
manually. For example, if a user has an Excel” file model so that the simulation can be updated and further
containing information on a manufacturing process instructions can be issued. During the execution of the
plan, it can be directly imported to an Arena model via model, the simulation and actual shop floor could
an ODBC wizard. operate concurrently. The animation could serve as a
real-time monitoring device.
8 INPUT/OUTPUT ANALYZERS In addition to providing real-time control and
monitoring of the shop floor, Arena RT provides the
Arena contains additional tools that are valuable for ability to spawn a concurrent model session so that the
successfully conducting entire simulation projects. The shop floor manager can look ahead at system perform-
Input Analyzer is useful for determining an appropriate ance while the factory is operating. This allows for the
distribution for input to an Arena model. The Input change of system configuration parameters in order to
Analyzer allows the user to take raw data (e.g., time improve performance.
studies on process breakdowns or historically based
order level information) and fit it to a statistical 11 CONCLUSION
distribution. This distribution then can be incorporated
directly into your model. This paper has provided a basic overview of the Arena
The Output Analyzer is used to display and analyze simulation system.A more complete review of the prod-
model data atherthe simulation run (or runs) has been uct can be arranged by contacting Systems Modeling
performed. Graphical display options include plots, cor- Corporation. Also, additional information can be
mlograms,histograms,and more.Multiple replicationscan obtained on vertical market AST’s offered for use in
be displayedon a single chart or canbe lumpedtogetherfor conjunction with Arena.
display of the aggregateperformanceover multiple runs. Arena is currently installed in more than 1,500
The Output Analyzer also provides analysisfeaturessuch sites worldwide. It has been successfully used to
as confidenceintervals, one-wayanalysisof variance, and simulate many types of manufacturing systems (e.g.,
comparisons(of multiple systems).Both the Input and automotive, aerospace, electronics, consumer goods,
Output Analyzers are directly availableon the Arena Tools etc.) as well as applications in BPR health care, call
menu. centers,warehousing, distribution, and more.
ArenahasbeencertitiedbyMicrosofi@asafully
9 SCENARIO MANAGER compliantWindows@95 and Windows@’ NT application