Download presentation
Presentation is loading. Please wait.
Published byLauren O’Neal’ Modified over 9 years ago
1
OR 335 / SYST 335 Introduction to ARENA
2
Introduction Brant Horio Brant_Horio@verizon.net
3
Back to the Basics Fundamentals of simulation methodology are the cornerstone of all simulation packages Basics are necessary for accurate model development and model output understanding Different packages then become only an issue of a new syntax
4
Model Development is an Art! Incredible model flexibility with ‘over the counter’ simulation software packages Art of practice involved with interpretation of system Endless possibilities in ‘how’ to model a specific system
5
Model Development is an Art! Essential Core of Simulation Analysis is Scientific Experimentation Endless possibilities in ‘How’ to model a specific system Endless possibilities in ‘How’ to model a specific system You must determine best way to account for all relevant assumptions/variables and maintain end-user flexibility You must determine best way to account for all relevant assumptions/variables and maintain end-user flexibility Maintain focus on problem as a whole Maintain focus on problem as a whole
6
The Modeling Breakdown 10%:Model Development 90%:Problem Definition Data Collection / Analysis Scenario Experimentation Output Analysis Expected Success Measures Model Presentation
7
Success Story? Aircraft Service Equipment Inventory Increase Is the increase necessary? Is the increase necessary? Is the expected service time improvement worth the associated massive capital expense? Is the expected service time improvement worth the associated massive capital expense? These are questions Simulation Analysis is meant to answer
8
Success! 1 Simulation software license:$18,000 Time to build model:3 months Number of models built:1______ Result:Priceless? Nope, … Prevented capital expenditure of ~ $1 million
9
Introduction to ARENA Windows driven interface Flowchart style model development Process blocks Process blocks Process routing determined by connections between blocks Process routing determined by connections between blocks Templates contain process blocks Templates contain process blocks Example model construction of a One-Node system
10
Example One-Node System Model is composed of 3 parts Creation/Introduction of entities to system Creation/Introduction of entities to system Processing of entities in the system Processing of entities in the system Exiting the entities from the system Exiting the entities from the system
11
Example Problem The Sooty Dilemma
12
The Sooty Dilemma CREATE: 43 new baby guinea pigs to be born at a rate of Triangular( 2, 5, 6 ) 43 new baby guinea pigs to be born at a rate of Triangular( 2, 5, 6 )PROCESS: Baby guinea pigs are adopted at a rate of Triangular( 3, 5, 8 ) Baby guinea pigs are adopted at a rate of Triangular( 3, 5, 8 )Question: What is the expected time for the entire litter to be adopted? What is the expected time for the entire litter to be adopted?
13
Note: Distributions are unreasonable Assumptions of introduction of baby guinea pigs to system are inaccurate Emphasizes the point that: GARBAGE IN, GARBAGE OUT! Be Careful !!! Be Careful !!!
14
Basic Process Template Create: Generate entities to system Process: Perform action on entities Decide: Routes entity based on condition Dispose: Exits entity from system
15
Additional Templates
16
CREATE Module Name: Module name Entity Type: Unit to create for system Time Between Arrivals: Apply distribution or custom expression Entities per Arrival, Max and First Creation
17
Spreadsheet Entry Available Module parameter entry Flowchart view ( Double-click module block ) Flowchart view ( Double-click module block ) Selection of module block also opens specific spreadsheet view on bottom of screen Selection of module block also opens specific spreadsheet view on bottom of screen
18
Spreadsheet Modules Spreadsheet displays based on template Create and manage model components in centralized area
19
When in Doubt, Right Click ‘Build Expression’ provides flexibility Most useful for applying distributions Generate random numbers Create custom formulas
20
PROCESS Module Action: Delay: dd Delay: dd Seize Delay: dd Seize Delay: dd Seize Delay Release: dd Seize Delay Release: dd Delay Release: sds Delay Release: sds
21
PROCESS Module ‘Action’ Options Delay: Delays/Processes entity for a given time period ( No Queue ) Seize Delay ( Part 1 ): Utilizes resource to process entity ( Queue ) Delay Release ( Part 2 ): Utilizes captured resource to process, then releases resource Seize Delay Release: Utilizes resource to process entity, then allows resource to process another entity ( Queue )
22
PROCESS Module - Queues Queues are customizable ( Dbl Click Queue )
23
DISPOSE Module Exits entity from system Automatically tracks entity throughput
24
Run Setup
25
Model Run Remember time units!!! General rule of thumb for replication is 30 Model will have automatic basic animations After run completion; report generation
26
Output Reports Category by Replication Most data output is automatic Most data output is automatic Litter to be completely adopted in 272 days based on current assumptions!
27
ANIMATION! Focus on basics for now Power of simulation is best embodied by its ability to communicate and justify recommendations to decision makers ‘Buy Off’ is of critical importance Animation is invaluable in assisting communication of the model May also act as a debugging tool
28
ANIMATION Entity animation pictures are customizable under EDIT / ENTITY PICTURES Resource animation pictures are customizable through the ‘Animate’ button
29
Happy Modeling Play around with Arena on your own Increased familiarity = increased model development proficiency
30
Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.