Professional Documents
Culture Documents
Session 1: Introduction
Introduction
● Simulation Software
● The Arena window
● Basic modules in Arena
● Arena built-in variables
● Setting Run conditions
● View the simulation report
SIMULATION SOFTWARE
Spreadsheet View
Spreadsheet View
ARENA WINDOW
Interarrival time
Processing time
~ Exponential (5)
~ Triangular (1,3,6)
- Entity?
Queue discipline: FIFO - Attributes?
- Resource?
- Queue?
DISCRETE PROCESSING PANEL
Create Flowchart Module: Part arrive at
“Birth” node for entities System
- Name – for module (type it in, overriding 0
default)
- Entity Type – enter a descriptive name
- Time Between Arrivals area
- Type: Distribution function name
- Value: Parameters of distribution
- Units – time units for Value
- Entities per Arrival – constant, random
variable, etc.
- Max Arrivals – infinite and finite value
- First Creation – time of first arrival
DISCRETE PROCESSING PANEL
Drilling
Process Flowchart Module (1): Center
Represents the machine, including the
resource, 0
queue, and entity delay time (processing)
• Enter Name –Drilling Center
• Type – pickedStandardto define logic here
rather than in a submodel (more later …)
• Report Statistics check box at bottom
To get utilizations, queue lengths, queue
waiting times, etc.
DISCRETE PROCESSING PANEL
Drilling
Center
Process Flowchart Module (2):
Action
0
– Seize Delay Release– entity Seizes some number of units of a
Resource (maybe after a wait in queue), Delay itself there for the
processing time, then Release the units of the Resource it had Seized –
overriding default)
Type: Indicates whether the decision is
based on a condition (if X>Y) or by
chance/percentage (e.g., 60%, yes;
40%, no).
Setting Run conditions
❖ “Run” setup
- Replication parameters:
+ Number of replications
+ Replication length
+ Hours per day
+ Time unit
+ Warm up period
- Project parameters:
+ Statistics collection
❖ Run the model: Run> Go (F5), Run> Check (F4)
Viewing the report
❖ Category overview
❖ Tree outline on the project bar
- Queue: waiting time, waiting length
- Resource: Utilization
- Entity: Wait time, WIP
- Simple Processing: Total time that entity in the system, number in, out
Viewing the report - Some statistics concepts
- Tally statistics: taking the average, minimum, or maximum from a list of numbers
(discrete-time)
- Time-persistent statistics: taking the (time) average, minimum, or maximum of a
plot of something during the simulation (continuous-time)
- Counter statistics: accumulated count of something
Ex: average total time in system, average queue length, WIP, number entities
left the system
- Instantaneous Utilization: Time weighted average of [number of units busy/ number
of units scheduled at that point in time] over the whole run. (When there is no
capacity scheduled, utilization at that time is zero)
- Scheduled Utilization: Time-average of number of units busy over the whole run/
Time-average of number of units scheduled over the whole run
Practice 1
Serial processing - Specialized seperated work
Arriving Check credit Prepare covenant Price loan Disburse Funds Completed
application (Albert) (Betty) (Charles) (Doris) Application
~Expo(1.25h) ~Expo(1h) ~Expo(1h) ~Expo(1h) ~Expo(1h)
Arriving Completed
Betty (all 4 steps)
application Application
Run the simulation for 160 hrs and answer the following questions:
- Which arrangement is better based on the simulation results*? Does it
make sense to you?
- How does the result change if all the processing time is constant 1 hour?
- How does the result change if the integrated work entailed an average
increase of 18% in the time it takes to complete all 4 tasks?
(*look at Total WIP, Total time in system, Total waiting time, number
processed, resource utilization)