IE 420 - Topic 3 - Chapter 04 Modeling Basic Operations
IE 420 - Topic 3 - Chapter 04 Modeling Basic Operations
Chapter 4
Modeling Basic Operations and
Inputs
Slide 1 of 50
Modeling Basic Operations and Inputs
Slide 2 of 50
Modeling Basic Operations and Inputs
Part A
• Interarrivals: expo (5) minutes
• From arrival point, proceed immediately to Part A
Prep area
Process = (machine + deburr+ clean) ~ tria (1,4,8) minutes
• Go immediately to Sealer
Process = (assemble + test) ~ tria (1,3,4) min.
91% pass, go to Shipped; Else go to Rework
• Rework: (re-process + testing) ~ expo (45)
80% pass, go to Salvaged; Else go to Scrapped
Slide 4 of 50
Modeling Basic Operations and Inputs
Part B
• Interarrivals: batches of 4, expo (30) min.
• Upon arrival, batch separates into 4 individual
parts
• From arrival point, proceed immediately to Part B
Prep area
Process = (machine + deburr +clean) ~ tria (3,5,10)
• Go to Sealer
Process = (assemble + test) ~ weib (2.5, 5.3) min. ,
different from Part A, though at same station
91% pass, go to Shipped; Else go to Rework
• Rework: (re-process + test) = expo (45) min.
80% pass, go to Salvaged; Else go to Scrapped
Slide 5 of 50
Modeling Basic Operations and Inputs
Slide 6 of 50
Modeling Basic Operations and Inputs
Slide 9 of 50
Modeling Basic Operations and Inputs
Slide 10 of 50
Modeling Basic Operations and Inputs
Slide 11 of 50
Modeling Basic Operations and Inputs
• Units: Minutes
• Minimum: 1
• Value (Most Likely): 4
• Maximum: 8
Slide 14 of 50
Modeling Basic Operations and Inputs
Slide 15 of 50
Modeling Basic Operations and Inputs
Slide 16 of 50
Modeling Basic Operations and Inputs
Slide 17 of 50
Modeling Basic Operations and Inputs
Slide 18 of 50
Modeling Basic Operations and Inputs
Rework Inspection-Result Decide
Module
• Name: Failed Rework Inspection
• Type: 2-way by Chance (default)
• Percent True: 20
We arbitrarily decided “true”
meant part failed inspection
Slide 19 of 50
Modeling Basic Operations and Inputs
Record Modules
• Arena collects and reports many output statistics
by default, but sometimes not all you want
• We want time in system (average, max) of parts
sorted out by their exit point (Shipped, Salvaged,
Scrapped)
It’s this sorting that Arena doesn’t do by default ... it would
automatically sort by Entity Type if we had Entities checked
in Run > Setup > Project Parameters (which we don’t)
• Record module can be placed in the flowchart to
collect and report various kinds of statistics from
within the model run as entities pass through it
• For Tally-type output performance measures (see
Chapter 3)
Slide 20 of 50
Modeling Basic Operations and Inputs
Dispose Modules
• Three separate exit points for three separate part
disposition (Shipped, Salvaged, Scrapped)
• Could have directed all three exit types to a
single Dispose module
But having separate ones produces animation counts of the
three dispositions
• Also, having separate Dispose modules allows
for differentially checking the boxes to Record
Entity Statistics
Produces flow statistics separated by entity type (if Entities
Statistics Collection is checked in Run > Setup > Project
Parameters), not by final disposition of part … so we did
need our Record modules and Arrive Time attribute
Slide 22 of 50
Modeling Basic Operations and Inputs
Slide 24 of 50
Modeling Basic Operations and Inputs
Slide 28 of 50
Modeling Basic Operations and Inputs
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
– 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”
Slide 29 of 50
Modeling Basic Operations and Inputs
Schedules (cont’d.)
• Define the actual Schedule the Resource will
follow – Schedule data module (spreadsheet)
Row already there since we defined Rework Schedule
Format Type is Duration for entries based on time past
simulation beginning
Type is Capacity, for Resource schedule (more later on
Arrival Type)
Click in Durations column, get Graphical Schedule Editor
– X-axis is time, Y-axis is Resource Capacity
– Click and drag to define the graph
– Options button to control axis scaling, time slots in editor, whether
schedule loops or stays at a final level forever
– Can use Graphical Schedule Editor only if time durations are
integers, and there are no Variables or Expressions involved
Slide 30 of 50
Modeling Basic Operations and Inputs
Schedules (cont’d.)
Alternatively, right-click in the row, select Edit via Dialog
– Enter schedule Name
– Enter pairs for Capacity, Duration … as many pairs as needed
If all durations are specified, schedule repeats forever
If any duration is empty, it defaults to infinity
– Can involve Variables, Expressions
Another alternative – right-click in the row, select Edit via
Spreadsheet
– Enter capacity Value, Duration pairs
Slide 31 of 50
Modeling Basic Operations and Inputs
Resource Failures
• Usually used to model unplanned, random
downtimes
• Can start definition in Resource or Failure module
(Advanced Process panel) … we’ll start in Failure
• Attach Advanced Process panel if needed, single-
click on Failure, get spreadsheet view
• To create new Failure, double-click – add new row
• Name the Failure
• Type – Time-based, Count-based (we’ll do Time)
• Specify Up, Down Time, with Units
Slide 32 of 50
Modeling Basic Operations and Inputs
Slide 33 of 50
Modeling Basic Operations and Inputs
Frequencies
• Record time-persistent occurrence frequency of
variable, expression, or resource state
Use here to record % of time rework queue is of length 0,
(0, 10], (10, 20], … 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)
Slide 34 of 50
Modeling Basic Operations and Inputs
Frequencies (cont’d.)
• Add another Frequency (in Statistic module) to
give a finer description of the Sealer states
Will produce statistics on proportion of time Sealer is in
each of its three possible states – Busy, Idle, and Failed
• Frequencies are not part of default Category
Overview report – open Frequencies report from
Project Bar (get a separate window for them)
Slide 35 of 50
Modeling Basic Operations and Inputs
Slide 36 of 50
Modeling Basic Operations and Inputs
Slide 37 of 50
Modeling Basic Operations and Inputs
Slide 38 of 50
Modeling Basic Operations and Inputs
Slide 42 of 50
Modeling Basic Operations and Inputs
Slide 43 of 50
Modeling Basic Operations and Inputs
Slide 45 of 50
Modeling Basic Operations and Inputs
Slide 47 of 50
Altering the Animation – Station
Modeling Basic Operations and Inputs
Markers, Routes
• Add animation for Stations and Routes
• Station button , Animate Transfer toolbar
Attach Identifier to it from pull-down list of station names
Get cross hairs, place (click) marker in animation
Can place several station markers for the same logical
station (to represent incoming, outgoing sides)
Can drag station markers around later
• Route button from Animate Transfer toolbar
Options for appearance of entities as they travel the route
Get cross hairs; click in origin, destination Station Markers
– Intermediate clicks for corners along the route
Can drag around endpoints, corners later
Slide 48 of 50
Modeling Basic Operations and Inputs
Slide 50 of 50