0% found this document useful (0 votes)
199 views76 pages

Arena Software Guide

The document provides information about the Arena simulation software, including its products and modules. It discusses the Basic, Professional, and Enterprise products and their uses. It also describes the different types of modules in Arena - Flowchart Modules and Data Modules. Flowchart Modules are used to model dynamic system components, while Data Modules specify attributes like entities, resources, and queues. Basic modules in the Project Bar are used for initial modeling, while additional advanced modules can be attached. Properties of each module can be edited via right-click or the spreadsheet view.

Uploaded by

h_sadeghpoor
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
199 views76 pages

Arena Software Guide

The document provides information about the Arena simulation software, including its products and modules. It discusses the Basic, Professional, and Enterprise products and their uses. It also describes the different types of modules in Arena - Flowchart Modules and Data Modules. Flowchart Modules are used to model dynamic system components, while Data Modules specify attributes like entities, resources, and queues. Basic modules in the Project Bar are used for initial modeling, while additional advanced modules can be attached. Properties of each module can be edited via right-click or the spreadsheet view.

Uploaded by

h_sadeghpoor
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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 :


.
:

You might also like