Arena
A Guided Tour Through
Arena
Arena
Basic
Introductory
Customer Service, Internal
Business Processes such order
fulfillment, service, or simple
manufacturing flows
Professional
Flagship Development
Platform
Complex, large-scale projects
involving highly sensitive changes
related to supply chain,
manufacturing, processes,
logistics, distribution,
.warehousing, and service systems
Enterprise
Comprehensive
Product Bundle
Comprehensive offering of
products for the organization
facing a wide range of modeling
problems .
Arena
Factory Analyzer
Application
Focused
Operational and strategic
packaging line design issues such
as investing in new machines,
designing sensor logic, and
conveyor operations as well as
manufacturing operations for
high-volume production of
combined discrete-continuous
systems.
Contact Center
Application
Focused
Developing customer strategies
such as transforming to e-contact,
virtual call center, skill based
.routing, and staffing models.
Other Template
And add-in
software or model
:
Modules
Model Window
Project bar
Flowchart View
Model Window
Spreads sheet
View
Status bar
Flowchart and Spreadsheet
Views
Model window split into two views
Flowchart view
Graphics
Process flowchart
Animation, drawing
Edit things by double-clicking on them, get into a dialog
Spreadsheet view
Displays model data directly
Can edit, add, delete data in spreadsheet view
Displays all similar kinds of modeling elements at once
Many model parameters can be edited in either view
Horizontal splitter bar to apportion the two views
View/Split Screen (or
) to see only the most recently
selected view
:
Modules
Arena .
Project bar .
Module :
.
Flowchart Modules:
.
.
Flowchart ) Schriber (
Data Modules:
... .
.
Modules
:
-1 Basic
-2 Advanced
Advanced Transfer -3
Blocks -4
-5....
Basic Process Project
bar .tpo
Project bar.
File>Template Panel>attach
:
Basic Modules
Flowchart Modules
Drags and Drops
Flowchart Window .
:
-1
-2 Spreadsheet
Data Module
.
Spreadsheet .
:
:
Data Modules
1
Arena .
.
= .
.
b= a= c=.
Arena .
:
Create Flowchart Module
Create
:Create
.
--
--
...
:
Create
- Random
)(Expo
-Schedule
- Constant
- Expression
Create Flowchart Module
Create
Arena :Type
:
.
.
.
.
) : Random (Expo Value
.
:Schedule
Arena ) .
(.
:Constant .
:Expression .
Create Flowchart Module
Create
Expression :
Entity Data Module
:Entity
.
Process Flowchart Module
Process
:Process
.
) (
...
Process Flowchart Module
-1
Sub model-2
Process
Create
- Delay
-Seize Delay
- Seize Delay
Release
-Delay Release
Process Flowchart Module
Process
Action
-Delay
. .
-Seize Delay
.
.
. .
-Seize Delay Release
. .
-Delay Release
.
:
Process Flowchart Module
Process Spreadsheet .
Process
Process Flowchart Module
Resources
-Set
- Resource
Connecter
:Connecter
:
or
object> connect
:Auto Connect Arena
.
:Smart Connect
City Block .
Dispose Flowchart Module
Dispose
:Dispose
.
Dispose
Dispose .
Queue Data Module
Queue
:Queue
Process
.
Queue
.
.
Seize .
Setting the Run Conditions
Run>Setup
tab :
- Project Parameters
.
.
- Replication Parameters
... .
-Run Speed
.
-Run Control
.
-Report
.
:
Setting the Run Conditions
Animating Resources and Queue
Animation
.
Resource Queue General
.
Queue
General
Resource
Animating Resources and Queue
Dynamic Plots
Dynamic Plots ) Q(t ) B(t
.
.
.
Variables
Plot
Histogram
Level
Dynamic Plots
) Q(t
Dynamic Plots
) B(t
Arena
Modeling Basic
Operations and Inputs
-1 Electronic and Test System
-2 Electronic and Test System
-3 Electronic
and Test System
-4 Electronic and Test System
:
) (Part A, Part B . A
Case
.
.
. . B
.
:
:
A
Interarrivals: expo () minutes
From arrival point, proceed immediately to Part A
Prep area
Process = (machine + deburr + clean) ~ tria ()
minutes
Go immediately to Sealer
Process = (assemble + test) ~ tria () min.
pass, go to Shipped; Else go to Rework
Rework: (re-process + testing) ~ expo ()
pass, go to Salvage/Ship; Else go to Scrap
:
B
Interarrivals: batches of , expo () min.
Upon arrival, batch separates into individual parts
From arrival point, proceed immediately to Part B Prep
area
Process = (machine + deburr +clean) ~ tria ()
Go to Sealer
Process = (assemble + test) ~ weib (
,
) min. ,
different from Part A, though at same station
pass, go to Shipped; Else go to Rework
Rework: (re-process + test) = expo () min.
pass, go to Salvage/Ship; Else go to Scrap
:
RUN
Start empty & idle, run for four -hour shifts (
minutes)
Collect statistics for each work area on
Resource utilization
Number in queue
Time in queue
For each exit point (Shipped, Salvage/Shipped, Scrap),
collect total time in system (a.k.a. cycle time)
-1
Part A Arrive
Part B Arrive
Sealing
. Sealing
A .B
Attribute
Sealer .
Sealer
.
Assign .
Assign Flowchart Module
Assign
:Assign
.
Create
- Variable
- Attribute
-Entity type
-Entity picture
-Other
-1 ) Sealer (A
1
2
3
(B )Sealer -2
Name
Assign part B sealer and
arrival time
Type
Attribute Name
New Value
Attribute
Sealer Time
WEIB()
Type
Attribute Name
New Value
Attribute
arrival Time
Tnow
Display form
:
Part A Prep
-1 A
1
2
1
3
4
:
Part B Prep
Name
Action
Prep B Process
Seize Delay Release
Resources
Type
Resource Name
Quantity
Resource
Prep B
Delay Type
Units
Minimum
Value (Most Likely)
Maximum
Triangular
Minutes
If several Resources
were named (Add
button), entity would have
to Seize them all before
the Delay could start.
Sealer
Name
Action
Sealer Process
Seize Delay Release
Resources
Type
Resource
Name
Quantity
Resource
Sealer
Delay Type
Units
Expression
Expression
Minutes
Sealer Time
Recall Sealer Time attribute was defined upstream for both Parts A and
B now its value is being used allows for different distributions for A
and B.
Decide Flowchart Module
True
Decide
False
: Decide
.
Decide
Sealer
Name: Failed Sealer Inspection
Type: -way by Chance (default)
Percent True:
Different exit points for True, False results connect
appropriately downstream
Note its percent true, not probability of true so means probability of .
We arbitrarily decided true meant part failed inspection could have reversed.
This is a rich, deep, versatile module
rework
Name
Action
Rework Process
Seize Delay Release
Resources
Type
Resource Name
Quantity
Resource
Rework
Delay Type
Units
Expression
Expression
Minutes
EXPO( )
Record Flowchart Module
Record
:Record
.
- count
Record
- Entity statistics
-Time interval
-Time between
-expersion
Tally
Record Flowchart Module
- count
- Entity statistics
.
.
-Time interval
.
-Time between
-expersion
Record
Record
Name
Type
Record Shipped Parts
Time Interval
Resources
Attribute Name
Tally Name
Arrive Time
Record Shipped Parts
This option records the length of time that elapsed
up to now (TNOW) from when an entity attribute was
marked with a time stamp upstream
Rework
True
Decide
False
Name: Failed Rework Inspection
Type: -way by Chance (default)
Percent True:
Different exit points for True, False results connect
appropriately downstream
Record
Name
Type
Record
Record Salvaged Parts
Time Interval
Resources
Attribute Name
Tally Name
Name
Type
Arrive Time
Record Salvaged Parts
Record Scrapped Parts
Time Interval
Resources
Attribute Name
Tally Name
Arrive Time
Record Scrapped Parts
:
Record
Name
Type
Shipped
Time Interval
Name
Type
Salvaged
Time Interval
Name
Type
Scrapped
Time Interval
:
Run/Setup for Run Control
Without this, model would run forever no defaults for
termination rule since thats part of your modeling assumptions
Project Parameters tab:
Fill in Project Title, Analyst Name
Defaults for Statistics Collection, except we cleared the
check box of Entities not needed for what we want,
and would slow execution
Replication Parameters tab:
Replication length: , accept Hours default for Time
Units
Base Time Units: Minutes for internal arithmetic,
units on output reports
:
Running the Model
Check
(if desired)
Find button to help find errors
Go
(will automatically pre-Check if needed)
Some graphics dont show during run will return when you
End your run control via View/Layers
Status Bar shows run progress replication number, simulation
time, simulation status
Animation speed increase (>), decrease (<)
Pause ( ) or Esc key; to resume
Run/Step ( ) to debug
Run/Fast-Forward ( ) to turn off animation
Run/Run Control/Batch Run (No Animation) is even faster
4 Arena :
-Tally
Tally ...
Tally .
Time-persistent
....
Counter
.
Outputs
replicate .
:
Electronic and Test System
A Story
Original model shown to production manager
Pointed out that this is only the first shift of a two-shift day
on second shift there are two operators at Rework (the
bottleneck station) -hour days
Pointed out that the Sealer fails sometimes
Uptimes ~ exponential, mean hours
Repair times ~ exponential, mean minutes
Wants to buy racks to hold rework queue
A rack holds parts
How many racks should be bought?
Run for days
Need: Schedules, Resource States, Resource Failures
:
Change Run Conditions
Redefine a day to be hours Run/Setup/Replication
Parameters
Change Replication Length to (of these) days
Resource
Schedules
Vary Capacity (number of units) of a resource over time
In Resource Data module (spreadsheet view)
For Rework Resource, change Type from Fixed Capacity
to Based on Schedule
Two new columns Schedule Name and Schedule Rule
Type in a schedule name (Rework Schedule)
Select a Schedule Rule details of capacity decrease if the
Resource is allocated to an entity
Rework resources
Type
Schedule name
Schedule Rule
Based on Schedule
Rework Schedule
Ignore
:
Resource
Schedules
Ignore Capacity goes down immediately for stat
collection, but work goes on until finished break could
be shorter or gone
Wait Capacity decrease waits until entity releases
Resource, and break will be full but maybe start/end late
Preempt Processing is interrupted, resumed at end of
break
preempt
Time line
Wait
Ignore
:
Schedules
Name
Rework Schedule
format type
Type
Duration
Capacity
Resource
Resource Failures
Usually used to model unplanned, random downtimes
Can start definition in Resource or Failure module
(Advanced Process panel) well start in Failure
Name
Sealer failure
type
Up Time
Up Time Units
Down Time
Time
Expo ()
Minutes
Expo ( )
Down Time Units
Minutes
Uptime in this stat only: Defines the state that should be considered
for the time State only between failures (only for time-based failures).
Resource Failures
Attach this Failure to the correct Resource
Resource module, Failures column, Sealer row click
Get pop-up Failures window, pick Failure Name Sealer
Failure from pull-down list
Choose Failure Rule from Wait, Ignore, Preempt (as in
Schedules)
Can have multiple Failures (separate names)
Can re-use defined Failures for multiple Resources (operate
independently)
Frequencies
Record time-persistent occurrence frequency of variable, expression, or
resource state
Use here to record % of time rework queue is of length , (, ],
(, ], to give info on number of racks needed
Statistic data module (Advanced Process panel)
Five Types of statistics, of which Frequencies is one
Specify Name (Rework Queue Stats), Frequency Type
(Value)
Specify Expression to track and categorize
Right-click in field to get to Expression Builder
Report Label (Rework Queue Stats)
Pop-up secondary spreadsheet for Categories (browse file)
Frequencies
Frequencies
-3 Electronic
and Test System
.
Arena
.
Arena
-1 : -2 -3
- :
-4 Electronic and Test System
.
.
.
Arena
.
. 2
.
:
-4 Electronic and Test System
Arena:
:Station . Arena
Station . Station
. .
: Station Transfer . Arena
Station Station .
Route.
Station Module
Station
:Station
. Advanced Transform Panel
.
Station
- Station
-Set
Station
.
Station
Station Module
Name
Part B Arrival Station
Station Name
Part B Station
Name
Prep A Arrival Station
Station Name
Prep A Station
Name
Prep B Arrival Station
Station Name
Prep B Station
Name
Sealer Arrival Station
Station Name
Sealer Station
Name
Rework Arrival Station
Station Name
Rework Station
:
Station
Station Module
Name
Shipped Parts
Arrival Station
Station Name
Shipped Station
Name
Scrapped Parts
Arrival Station
Station Name
Scrapped Station
Name
Salvaged Parts
Station Name
Salvaged Station
Arrival Station
Route Module
Route
:Route
- Station
- Sequential
- Attribute
- Exprssion
Route
Route Module
Name
Route to Prep B
Station Name
Prep B Station
Name
Route to Sealer
Station Name
Sealer Station
Name
Route to Rework
Station Name
Rework Station
Name
Route to Shipped
Station Name
Shipped Station
Name
Route to Salvaged
Station Name
Salvaged Station
Name
Route to Scrapped
Station Name
Scrapped Station
Arena
.
Animate Transferm :
.
: