Professional Documents
Culture Documents
Forge
Version
2.0
Arena Tutorial 2
Serial Processing
vs.
Parallel Processing
Copyright 2010
All rights reserved
Mark Polczynski
mhp.techforge@gmail.com
Tutorial Goals:
Build basic model of four-step process.
Add warm-up period to generate results on steady-state
conditions.
Run the simulation for multiple replications to improve
statistical significance of results.
Add a decision block for returned applications.
Assign difficulty levels to individual applications.
Change the series organization of the loan approval process
to a parallel system.
Miscellaneous issues.
Arena Tutorial 2 - Serial vs. Parallel Processing
Loan Approval
Process:
1.Check credit rating, by
Alfie
2.Prepare loan covenant, by
Betty
loan, by Chuck
Average of the total time, from entry3.Price
to completion,
that
an application spends in the system. 4.Disburse funds, by Doris
Basic
Model
Checking
your model
for errors
Check model
without
running
Configure
modules
Configure
modules
Configure
modules
Replace
Mean with
1
Specify run
length and
reporting
units
10
Note!
Your
results
may vary!
11
Tutorial Goals:
Build basic model of four-step process.
Add warm-up period to generate results on steadystate conditions.
Run the simulation for multiple replications to improve
statistical significance of results.
Add a decision block for returned applications.
Assign difficulty levels to individual applications.
Change the series organization of the loan approval process
to a parallel system.
Miscellaneous issues.
Arena Tutorial 2 - Serial vs. Parallel Processing
12
Add warm-up
period
13
Review
results
Still
0.00
Was
11.98
Was
16.08
14
Tutorial Goals:
Build basic model of four-step process.
Add warm-up period to generate results on steady-state
conditions.
Run the simulation for multiple replications to
improve statistical significance of results.
Add a decision block for returned applications.
Assign difficulty levels to individual applications.
Change the series organization of the loan approval process
to a parallel system.
Miscellaneous issues.
Arena Tutorial 2 - Serial vs. Parallel Processing
15
Set number
of run
replications
16
Review
results
Was
12.31
Was
22.27
Was
16.45
Was
27.21
17
Review
results
Indicates
confidence in
the average
value
18
Meaning
of half
width
19
Effect of
increasing
replication
s
Was 12.45
and 4.16
for
10
replications
Was 16.36
and 4.26
for
10
replications
Arena Tutorial 2 - Serial vs. Parallel Processing
20
Tutorial Goals:
Build basic model of four-step process.
Add warm-up period to generate results on steady-state
conditions.
Run the simulation for multiple replications to improve
statistical significance of results.
Add a decision block for returned applications.
Assign difficulty levels to individual applications.
Change the series organization of the loan approval process
to a parallel system.
Miscellaneous issues.
Arena Tutorial 2 - Serial vs. Parallel Processing
21
Not all
applicatio
ns are
accepted
Add Decide
module
10% of apps
will be
returned
Add
Dispose
module
22
Review
results
Effect of
returning 10%
of apps
10 repetitions of 160
hours
with an 8 hour warm-up.
23
Tutorial Goals:
Build basic model of four-step process.
Add warm-up period to generate results on steady-state
conditions.
Run the simulation for multiple replications to improve
statistical significance of results.
Add a decision block for returned applications.
Assign difficulty levels to individual applications.
Change the series organization of the loan approval process
to a parallel system.
Miscellaneous issues.
Arena Tutorial 2 - Serial vs. Parallel Processing
24
How do we
account for
differences in the
loans
Arena Tutorial 2 - Serial vs. Parallel Processing themselves?
25
Entities are the things that flow through the process we are modeling.
They are the things that get worked on by the process.
Different types of entities can be flowing through the process.
Resources are the things that do the work on the entities.
Just as there can be multiple types of entities in a model, there can be
multiple types of resources.
Addbe
a needed
difficulty-related
More than one resource or one type of resource may
to work on
attribute to the
an entity.
Application entities.
Events are things that happen to entities as they flow through the process.
For now, we have just two events: entities arrive at a resource or its queue,
and depart from the resource after being serviced.
Attributes are characteristics that are common to all entities of the same
type.
Entities may have many different characteristics, but attributes are just the
ones that we care about in the model.
For now, our entities have just two attributes: arrival time and service time.
Variables are like attributes, except they apply to the entire process, not just
an entity type.
Sometimes variables are called global variables.
Typically, we have at least one variable: the system clock, which keeps
time while the simulation
is running,
Arena Tutorial
2 - Serial vs. Parallel Processing
26
Accounting for
application
difficulty
Type in:
Credit
difficulty
Type in:
TRIA(0.5, 1,
1.5)
Arena Tutorial 2 - Serial vs. Parallel Processing
27
1. Generates a
loan
application
entity
Assigning
attributes to
entities
28
Resource-related
variation
vs.
entity-related
variation
Accounts
for entityrelated
variability
Accounts for
resourcerelated
variability
Credit difficulty
=
TRIA(.5, 1, 1.5)
29
Add a difficulty-related
attribute for each
process step.
30
Change Expression
for the other three
Process modules
Arena Tutorial 2 - Serial vs. Parallel Processing
31
Review
results
32
Tutorial Goals:
Build basic model of four-step process.
Add warm-up period to generate results on steady-state
conditions.
Run the simulation for multiple replications to improve
statistical significance of results.
Add a decision block for returned applications.
Assign difficulty levels to individual applications.
Change the series organization of the loan approval
process to a parallel system.
Miscellaneous issues.
Arena Tutorial 2 - Serial vs. Parallel Processing
33
Parallel
processing
of
applications
Edit all four
Edit all four
process
modules
34
Create 4
generic loan
officers
35
Review
results
36
Current process
module
configuration
37
38
Still need to
release loan
officer
39
Review
results
40
Tutorial Goals:
Build basic model of four-step process.
Add warm-up period to generate results on steady-state
conditions.
Run the simulation for multiple replications to improve
statistical significance of results.
Add a decision block for returned applications.
Assign difficulty levels to individual applications.
Change the series organization of the loan approval process
to a parallel system.
Miscellaneous issues.
Arena Tutorial 2 - Serial vs. Parallel Processing
41
+ key
- key
Zooming
the model
view
42
Naming a
model view
Arena Tutorial 2 - Serial vs. Parallel Processing
43
Prints
on page
1
Prints
on page
2
Seeing how
the model will
print
Arena Tutorial 2 - Serial vs. Parallel Processing
44
Default
= 500
Now
prints on
page 1
Arena Tutorial 2 - Serial vs. Parallel Processing
Scaling the
print-out
45
46
47
Click on a module
to see how it is
configured
Arena Tutorial 2 - Serial vs. Parallel Processing
48
49