Arena Tutorial
Arena Tutorial
This Arena tutorial aims to provide a minimum but sufficient guide for a beginner to get
started with Arena . For more details, the reader is referred to the Arena users guide, which
can be found in Arena program (Help >Product Manuals>Arena Users Guide).
1. Installation
You can download the student version of Arena software from the link below:
http://arenasimulation.com/downloadarena
To proceed with the download, you have to register your account with your valid email
address. Once registered, you can log into the download site and follow the download
instructions provided at that site. During the installation, customer information will be asked
to enter with the serial number. In that case, you have to enter STUDENT in the serial
number field as shown below.
In the Arena window, you will face with the three regions where youll work for building a
simulation model.
1) Model Window (Flowchart view)
The flowchart view is a canvas to draw the process flow of entities using modules
from the project bar. It can also have the animation and other drawing elements
2) Model Window (Spreadsheet view)
The spreadsheet view displays the properties of selected module in the flowchart
view or the project bar.
3) Project bar
The project bar holds some panels that provide the various objects so as to help you
build the simulation model and reports
Basic Process panel: holds modeling commands called modules that are
used to model your system.
The Arena also provides additional panels that provide various types of objects such
as advanced process, advanced transfer panels and so on. In order to use these panels,
you need to attach a panel located in Arenas template folder by selecting a panel file
(ends with tpo extension) from File > Template Panel > Attach. In reverse, if you
dont need it any more, you can detach from the project bar from File > Template
Panel > Detach.
2.2 Modules
In Arena, modules are basic building blocks (or objects) that consist of Arena models. There
are two types of modules: flowchart modules and data modules. All the modules can be found
in the project bar.
1) Flowchart Modules:
The flowchart modules are used to describe the flow of entities and placed in the
flowchart view of the model window.
In the Basic Process panel, you can find the following flowchart modules:
Name
Create
Dispose
Process
Decide
Batch
Separate
Assign
Record
Description
Entities enter the simulation here.
Entities are removed from the simulation here.
An activity, usually performed by one or more resources and requiring
some time to complete.
A branch in entity flow. Only one branch is taken.
Collect a number of entities before they can continue processing
Duplicate entities for concurrent or parallel processing, or separating a
previously established batch of entities
Change the value of some parameter (during the simulation), such as
the entitys type or model variable.
Collect a statistic, such as an entity counter or cycle time.
2) Data Modules:
The data modules are used to define parameters associated with elements of the
model, such as resources, entities, queues and so on. The data module can be
accessed from the project bar by double-clicking a module and it will be shown on
the spreadsheet view of the model window.
In the Basic Process panel, you can find the following data modules:
Name
Entity
Resource
Queue
Schedule
Set
Attribute
Variable
Description
Define the various entity types and their initial picture values in a
simulation. Costing information is also defined for the entity.
Define the resources in the system including costing information
and resource availability.
Define the queues in the system
With the Resource module, define an operating schedule for a
resource or with the Create module, define an arrival schedule.
Define various types of sets, including resource, counter, tally, and
entity type and entity picture.
Define the entitys attributes which consist of type, dimensions and
initial value.
Define the variables used through the modules in the model.
2) Resource module:
In Basic Process panel of the project bar, click the Resource module. Double-click
the spreadsheet view to define a new resource. Enter the name with Machine.
2) Process Module
Next is the Process 1 module. In this module, the behavior or flow of an entity at
buffer and machine will be defined. The newly created job waits at the buffer until the
resource (machine) becomes idle. If there is an idle resource, the entity seizes the
resource and holds for a time delay (representing resources processing of the entity),
and then it releases the resource for next processing of the entity.
Double-click the Process 1 module to open a dialog box so as to edit its properties.
(1) Type Process a Job in the Name field.
(2) Select Seize Delay Release in the Action field of the Logic section.
Action field defines the behavior of an entity in this module.
-
Seize Delay Release: the arriving entity seizes some number of units of a
resource, then is delayed for a time, and then releases the resource
Delay: the arriving entity is simply delayed for some time and no resource is
required
Seize Delay: seizes the resource and then is delayed, but does not release the
resource
Delay Release: assuming that the resource is seized previously, the entity is
delayed and then the resource is released
(3) Click Add... button in the Resources filed of the Logic section to add a resource
for this module. The dialog box for Resources will be opened. Select Machine
in the Resource Name field. Click OK button to close the Resources dialog box.
Resources field defines the resources to be seized or released. It can be a
Resource or Set (a set of resources). The Quantity field indicates the number of
resources to be seized or released.
5
(4) To specify the time delay (service time) that follows the triangular distribution of
(1, 3, 6), select Triangular in the Delay Type field and type 1, 3 and 6 in
Minimum, Value (Most Likely), and Maximum fields, respectively. Also select
Minutes in the Units field.
The time delay for the Process module can be Constant, Normal, Triangular,
Uniform, and Expression.
3) Dispose Module
This module represents the ending point of the entitys flow in the model. Nothing
special is mentioned here.
2) Replication Parameters
In Run Setup dialog box, select Replication Parameters tab to specify how many
times the simulation runs and how long each simulation runs.
-
Base Time Unit: defines time units for reporting, status bar, simulation time
and animated plots. All time delays, replication length will be converted to
this base time unit. Here, select Hours.
If you dont want to see the animation anymore during the simulation run, click the Fast
Forward ( ) button to run the simulation as fast as possible without animation update. Also
you can start the simulation run via the Run > Fast-Forward menu.
4.3 Reviewing the output reports
At the end of the simulation run, a message box will prompt to ask you whether you would
like to view the reports. Clicking Yes displays the reports as shown below.
In the Reports panel, you can see the list of reports provided by Arena. By clicking one of
them, you can see the corresponding report. The above figure shows the Category by
Replication report which provides the output results for each replication. As we specified in
Run Setup > Project Parameter, statistics are collected in four categories (Entity, Process,
Queue, and Resource) in addition to the system category (default statistics collected by
Arena).
The statistics provided in Arenas reports can be classified into three types of statistics: