Upload
vasanthmech092664
View
216
Download
0
Embed Size (px)
Citation preview
8/7/2019 09mf05.
1/66
ARENA simulation software
K.MAHESWARA RAO
09MF05M.E(I.E)
8/7/2019 09mf05.
2/66
Ways To Study AWays To Study A
SystemSystem**
*Simulat
ion, Modeling & Analysis (3/e) by Law and Kelton, 2000, p. 4, Figure 1.1
8/7/2019 09mf05.
3/66
Technical Attractions ofTechnical Attractions of
SimulationSimulation**
Ability to compress time, expand time
Ability to control sources of variation
Avoids errors in measurement
Ability to stop and review Ability to restore system state
Facilitates replication
*
8/7/2019 09mf05.
4/66
Introduction
With Arena, you can:
Model your processes to define, document, andcommunicate.
Simulate the future performance of your system to
understandcomplex relationships and identify opportunities forimprovement.
Visualize your operations with dynamic animationgraphics.
Analyze how your system will perform in its as-isconfiguration
and under a myriad of possible to-be alternativesso that you
can confidently choose the best way to run your
8/7/2019 09mf05.
5/66
Entities are dynamic elements that pass through the
system.
Entities are distinguished by theirattributes.
Attributes must benumerical values.
You may have different types of entities in the same model.
Resources have a name and a capacity (number of
identical units of the resource).
Resources may have a schedule (how many of them are
available and when).
Variables can be referenced in modules, can be
reassigned a new value with a particular module, and can
be used in any expression
Time Attribute Variables, Cost Attribute Variables
8/7/2019 09mf05.
6/66
The Arena modelling environment
8/7/2019 09mf05.
7/66
Flowchart and SpreadsheetViews
Model window split into two views Flowchartview Graphics
Process flowchart
Animation, drawing
Edit things by double-clicking on them, get into adialog
Spreadsheetview 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 twoviews
8/7/2019 09mf05.
8/66
The Project Bar hosts panels with the primary types ofobjects that you will workwith: Basic Process panel: Contain the modelling shapes,
called modules, that youll use to define your process. Reports panel: Contains the reports that are availablefor displaying results of simulation runs. Navigate panel: Allows you to display different views ofyour model, including navigating through hierarchical submodels and displaying a model thumbnail.
8/7/2019 09mf05.
9/66
Create
Well start the flowchart using a Create module, from the
Basic Process panel. This is the starting point for the flow ofentities through the model.1.Drag the Create module from the Basic Process panel intothe model
window. A default name, Create 1, is given to the
module when its placed.
Every process flow starts with a Create module. When yousimulate the flowchart, individual entities will be createdaccording to timing information you supply in the Createmodule properties. After itscreated, each entity moves from the Create module to thenext shape inthe process flow
8/7/2019 09mf05.
10/66
8/7/2019 09mf05.
11/66
Process the applicationsNext in our flowchart is a Process module that represents theReview Application step.1. Be sure that the Create module is selected so that Arena
will automatically connect the Process to the Create module.2. Drag a Process module from the Basic Process panel intothe model window, placing it to the right of the Create. Arenawill automatically connect the two modules.
If no connection appears between Create and Process, clickthe Object > Connect menu item or the Connect toolbarbutton to draw a connection
8/7/2019 09mf05.
12/66
8/7/2019 09mf05.
13/66
8/7/2019 09mf05.
14/66
8/7/2019 09mf05.
15/66
Dispose the applications to terminate the process
Next well place the Dispose module that represents acceptedapplications, connecting to the True (right) output from the Decide
shape. Then, well complete the flowchart with another Dispose forreturned applications.
1.Select the Decide shape so that our first Dispose will beconnected automatically2.Drag a Dispose module to the right of the Decide module. Arenawill connect it
to the primary (True) exit point of the Decide module.3.To add the second Dispose module, once again select the Decidemodule, so
that Arena will automatically connect its False exit point to the
new Dispose module,
8/7/2019 09mf05.
16/66
Dispose Module
8/7/2019 09mf05.
17/66
Basic ArenaBasic ArenaSimulationsSimulations
8/7/2019 09mf05.
18/66
Create Module
double-click
drag & drop
8/7/2019 09mf05.
19/66
Delay Process
delay for processing time
holds entity in this
module for some period
of time
8/7/2019 09mf05.
20/66
Processes RequiringResources
seize resourcedelay for processing time
release resource
8/7/2019 09mf05.
21/66
Decisions
right-click here to bring
up expression builder
8/7/2019 09mf05.
22/66
8/7/2019 09mf05.
23/66
Connecting Modules
Object Connect
then select output of one module
and input of next module
(watch for green & red boxes on
terminals)
8/7/2019 09mf05.
24/66
Entities
double-click
8/7/2019 09mf05.
25/66
Resources
8/7/2019 09mf05.
26/66
Resource Animation
8/7/2019 09mf05.
27/66
Simulation Run Setup
Run Setup
8/7/2019 09mf05.
28/66
Dynamic Plots
8/7/2019 09mf05.
29/66
Complete Simulation
8/7/2019 09mf05.
30/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Arena Tutorial 3
Electronic AssemblyProcess - Part 1
Technology
Forge
Version1.0
8/7/2019 09mf05.
31/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Tutorial Objectives:
Create a basic model of an electronic assemblyprocess.
Use an Assign module to assign different delay times fordifferent assemblies.
Use Record modules to create new measures of systemperformance.
8/7/2019 09mf05.
32/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Metalcase
Circuitboard
Sealant
Metalcase
Metal casecomes in 2versions:
Part A and PartB
Top andbottom casepieces areidentical.
Electronic
Assembl
yExample
8/7/2019 09mf05.
33/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Process
we will besimulatin
gContextDiagram
for thisExam le
Electronic
Assembly
Part ACase Supplier
Part BCase Supplier
Ship
Scrap
Salvage
Part A
Part B
Goodassembly
Salvaged
assembly
Scrapassembly
Circuit Board
Supplier
Circuit
board
Store Room
SealantCase
Case
8/7/2019 09mf05.
34/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Simulation goals are to collect statistics on:
Resource utilization for each resource Whatpercent of the available work time is each resourcein the process busy?
Number of units in queue at each operation How many units are waiting to be worked on ateach operation?
Time in queue at each operation How longdoes each unit wait to get worked on?
8/7/2019 09mf05.
35/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Do not includecircuit boardsand sealant in
this model
8/7/2019 09mf05.
36/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
36
Basic Model
Desired statisticsfor each processmodule:
- Resource
utilization- Units in queue- Time in queue
8/7/2019 09mf05.
37/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
8/7/2019 09mf05.
38/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Do thesenext
ConfigureCreate
Modules
8/7/2019 09mf05.
39/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
ConfigureFinish Part A
Surfaces
8/7/2019 09mf05.
40/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Next
ConfigureFinish Part B
Surfaces
8/7/2019 09mf05.
41/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
We will returnto this modulelater to specify
Delay Type
Start configuringthe
Seal Assembly
module
8/7/2019 09mf05.
42/66
8/7/2019 09mf05.
43/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
ConfigureRework Seal
module
8/7/2019 09mf05.
44/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Tutorial Objectives:
Create a basic model of an electronic assembly process.
Use an Assign module to assign different delaytimes for different assemblies.
Use Record modules to create new measures of system
performance.
8/7/2019 09mf05.
45/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Part A andPart B have
differentdelay times
Finish configuringthe
Seal Assembly
module
8/7/2019 09mf05.
46/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Startconfiguring theAssign module
for Part A
8/7/2019 09mf05.
47/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Finish configuringthe
Assign module
for Part A
8/7/2019 09mf05.
48/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Startconfiguring theAssign module
for Part B
8/7/2019 09mf05.
49/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Finish configuringthe
Assign module
for Part B
8/7/2019 09mf05.
50/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
0
0.05
0.1
0.15
0.2
0.25
0 2 4 6 8 10 12
Probability
Sealer Time (minutes)
Weibull distributionof Sealer Times
( ) ( ) /1)( xexxf =
=2.5
=5.3
x
Timebetwee
narrivals
Probability ofnext part arrivingx minutes afterprevious part
8/7/2019 09mf05.
51/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Finish configuringthe Seal Assembly
module
8/7/2019 09mf05.
52/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Desired statisticsfor each processmodule:
- Resourceutilization
- Units in queue- Time in queue
Runsimulation!
R i
8/7/2019 09mf05.
53/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Desired statisticsfor each processmodule:
- Resource
utilization- Units in queue- Time in queue
Reviewresults
R i
8/7/2019 09mf05.
54/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Desired statisticsfor each processmodule:
- Resource
utilization- Units in
queue- Time in
queue
Reviewresults
Ch
8/7/2019 09mf05.
55/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Changepictures for
Part A and Part
B
8/7/2019 09mf05.
56/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Animateresources
rena Symbol Factory
8/7/2019 09mf05.
57/66
rena Symbol Factory
Arena .plb picture files
8/7/2019 09mf05.
58/66
8/7/2019 09mf05.
59/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Animatedmodel
8/7/2019 09mf05.
60/66
8/7/2019 09mf05.
61/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Simulation goals are to collect statistics on:
Resource utilization for each resource What percent of theavailable work time is each resource in the process busy?
Number of units in queue at each operation How manyunits are waiting to be worked on at each operation?
Time in queue at each operation How long does each unitwait to get worked on?
Cycle time How long does each part take to get throughthe entire system?
Good assembly cycle time, Salvaged assembly cycle time, Scrap assembly cycle time.
Addcycle timestatistics
Cycle time:
8/7/2019 09mf05.
62/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Cycle time:How long does each part take to get through the entire
system? Good assembly cycle time,
Salvaged assembly cycle time, Scrap assembly cycle time.
How doesthis split
out?
Add
8/7/2019 09mf05.
63/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Addcycletime
recorders
F
8/7/2019 09mf05.
64/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Configurethe
Record
modules
The other Recordmodules areconfiguredsimilarly
From afew slides
ago
8/7/2019 09mf05.
65/66
Arena Tutorial 3 - ElectronicAssembly Process - 1
Cycle timesfor
assemblies
Overview
8/7/2019 09mf05.
66/66
Overviewthe basic process of contact center simulation is to generate a stream
of arriving contacts,assign them to trunk lines, and route them through the center to an
agent. To create a simulation model of a contact center or network ofcontact centers, you will describe thesequence of events that occur as contacts move through the system,from the arrival of the contacts at the contact center to successfulresolution. You will also need to specify information about the contactcenter itself (trunk-line capacity, agent skills, agent schedules,etc.).
As you build your contact center models, it maybe helpful to keep in mind the Contact Center Core Process, asillustrated below.
The basic components of this processare:1.Contacts2.Arrival Patterns3.Trunk Groups