We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 31
Practical -2
Modules in Arena 1. Create Module
• “Birth node” for arrival of entities to the model’s boundary.
• In other words, this module creates entities that go through other
modules causing their logic to be executed. Create Module Project bar Basic Process Drag and drop the
module inside the flowchart model window.
Double click on the create module to open up its properties menu. To customize the functionalities of the create module Create Module Create Module
Name – To enter meaningful / descriptive name
for the create module rather than accepting the default name Entity Type – There’s only one entity type in this model but in general there could be many. Create Module
To specify the nature of the time separating consecutive arrivals
the entities originating in this module. Value -- Mean time between arrivals Units -- All the units used throughout the model should be same. Create Module
The number of entities created is governed by the “ Entities
per Arrival “. One at a time or batch of several Max Arrivals – End condition for your simulation system. 1.1 Entity Data Module • To view and edit the aspects of the types of the entities in your model.
• By selecting the Entity data module in the Project Bar, the
Entity spreadsheet for your model shows up in the spreadsheet view of the model window. 1.1 Entity Data Module 2. Process Module
• This module processes (serves) Arena Entities.
• Represents machine, including the resource, its queue and
the entity delay time ( processing time ) Process Module Project bar Basic Process Drag and drop the
module inside the flowchart
model window.
Double click on the process module to open up its
properties menu. ( To customize the functionalities of the process module ) Process Module Process Module Logic – Defines how the process behave. Process Module Seize Delay Release -- Indicates that the entity seizing some units of resource (After possible wait in queue), Delay for a time representing the service time and then Release unit(s) of the resource so that the other entities can seize it. Delay -- Delay the entity for sometime (no resources or queuing) Seize and Delay -- Seize the resource and then delay (But not release the resource) Delay and Release – Delay and then release the resource that previously had been seized. Process Module Priority - Low numbers mean higher priority High (1) Medium (2) Low(3) Process Module
Units – Determines the time units for the numerical delay
duration. Seize and Delay – Relates to how this delay is to be charged ( More on Costing ) 2.1 Resource Data Module • Creating a resource in the process module automatically creates an entry for it in the Resource Data Module.
• By selecting the Resource data module in the Project Bar, the
resource spreadsheet for your model shows up in the spreadsheet view of the model window. 2.1 Resource Data Module Type – Could change the capacity via a schedule instead of having a fixed capacity.
Failures – Could cause resource to fail according to some
pattern. 2.2 Queue Data Module • Control aspects of the queues in the model
For an instance, If a particular resource created inside
the aforementioned resource module is busy when an entity gets to the process module, the entity will have to queue up. 2.2 Resource Data Module Type – Specifies queue discipline or ranking rule to operate the queue. First In First Out Last In First Out Lowest Attribute value Highest Attribute value
Shared – Allows the queue to be shared among several
resources. 3. Dispose Module
• Every entity that flows through your flowchart will need
to eventually end up with Dispose Module.
• DisposeModule implements an entity’s “Sunset
mechanism”. Dispose Module
Name – To create a descriptive name for the module
Record Entity Statistics - Average, maximum time the
system of entities existed, Costing info and so on. 4. Decide Module
• Decide module is used by entities to make branching
decisions, based on chance or truth/ falsity of prescribed conditions Decide Module
Type - Used to sort things
Connecting flowchart modules
• The lines establishes the (fixed) sequence between
flowchart modules called connections.
• To make the connections, click the connect button ( )
or [object Connect ] Setting up the running conditions of an arena model
• For an instance, to customize the running length of a model
and to initialize the project parameters redirect to ( Run Setup ) Setting up the running conditions of an arena model
Setup Panel consists of certain number of tabs :
1. Project Parameters - To specify the project title , analyst name as well as check off what kind of output evaluation measures the statistical report should produce.
2. Replication Parameters- To specify the number of replications ,
length of replication ( Time units ) and initialization options between replications and so on. Setting up the running conditions of an arena model
Setup Panel consists of certain number of tabs :
3. Run Speed – To maintain the speed of the Arena model
4. Run Control – To govern the operation / process of the model 5. Reports – To determine the reporting preferences 6. Arena Visual designer 7. Array Sizes Running an Arena model
• To run the model , click the ( ) in the Standard
toolbar ( or Run Go or hit the F5 Key ) • If running successful, there is prompt appear to display the summary reports. Arena Files • Arena model saved in (.doe) extension Example : myArenaModel.doe • Arena automatically creates a number of files for internal use, including : • Mymodel.p (Program file) • Mymodel.mdb (Access database file) • Mymodel.err(Errors file) • Mymodel.opw ( Model component file) • Mymodel.out(SIMAN output report file) Thank you