Vous êtes sur la page 1sur 19

Learning Simio Lab Series

1
Lab Module 01
Evaluating Potential
Modifications to a Drivers
License Facility
Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

Objectives and Outline


Objectives
Learn the basics of:
The Simio user-interface
Modeling in Simio
Using the Simio Pivot Grid

Outline
1.
2.
3.
4.
5.
6.

Description of the system to be modeled


Video 1
Introduction to the Simio user interface
Model the current configuration
Video 2
Experiment and verify the current model
Video 3
Model the proposed configuration Video 4
In-lab and take-home assignments
Video 5
Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

Drivers License Office


Check In

Applicants arrive
at a rate of
approximately
10/hour.

Performance Metrics:
Server Utilizations
Time In System
Number In System

At check-in, a single
clerk checks
the applicants
driving history
(if any) and gives
the applicant the
initial paperwork.
Check-in takes
approximately 5
minutes.

Written
Exam
The written exam is
administered by one
of two exam clerks.
When an applicant
arrives, s/he waits for
an available clerk
and, once one is
available, takes the
exam with the clerk.
The exam requires
approximately 8.8
minutes.

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

Check Out

At check-out, the
applicant completes
the process using
one of two check-out
computers and
receives his/her
temporary license.
Check-out takes
approximately 9
minutes.

Simio User Interface


Files Menu
Ribbons
Project Tabs
Libraries
Project
Current
Model
Properties
Facility View

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

Simio Standard Library


Source: Generate entities of a specified type and arrival pattern.
Sink: Destroy entities.
Server: Capacitated process, such as a machine.
Workstation: Capacitated process, includes setup, process, tear-down.
Combiner: Batches entities with a parent entity (e.g., pallet).
Separator: Splits batches or copies entities.
Resource: Seized/Released by objects.
Vehicle: Fixed route or on-demand pickups/drop-offs.
Worker: Moveable resource, for stationary and non-stationary tasks.
BasicNode: Simple intersection, fixed object input.
TransferNode: Change destination/get rides, fixed object output.
Connector: Zero travel time.
Path: Entities independently move at their own speeds.
TimePath: Entities complete travel in a specified time.
Conveyor: Accumulating/non-accumulating conveyor devices.
Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

Drivers License Office


Check In

Applicants arrive
at a rate of
approximately
10/hour.

Performance Metrics:
Server Utilizations
Time In System
Number In System

At check-in, a single
clerk checks
the applicants
driving history
(if any) and gives
the applicant the
initial paperwork.
Check-in takes
approximately 5
minutes.

Written
Exam
The written exam is
administered by one
of two exam clerks.
When an applicant
arrives, s/he waits for
an available clerk
and, once one is
available, takes the
exam with the clerk.
The exam requires
approximately 8.8
minutes.

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

Check Out

At check-out, the
applicant completes
the process using
one of two check-out
computers and
receives his/her
temporary license.
Check-out takes
approximately 9
minutes.

Drivers License Office


So, we need to model:
Applicant arrival process

Source

Check-in process

Server

Exam process

Server
Server

Check-out process
Applicant departure process
Applicant transfer between processes

Sink
Path

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

Build the Initial Model!

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

Object Hierarchy - The Family of Objects


Object Instance

Object Runspace
(Realization)

Object
Definition

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

Initial Object Properties


Source1 (Source)
Interarrival Time: Random.Exponential(6) ; units: Minutes

CheckIn (Server)
Initial Capacity: 1 (default)
Processing Time: Random.Exponential(5) ; units: Minutes

Exam (Server)
Initial Capacity: 2
Processing Time: Random.Exponential(8.8) ; units: Minutes

CheckOut (Server)
Initial Capacity: 2
Processing Time: Random.Exponential(9) ; units: Minutes

Sink1 (Sink)
All defaults
Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

10

Editing Properties

Displayed in Properties Window


Defined by object builder
Integers, Booleans, rules, expressions,
Expression editor (down arrow at right):

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

11

Drivers License Office


Check In

Applicants arrive
at a rate of
approximately
10/hour.

Performance Metrics:
Server Utilizations
Time In System
Number In System

At check-in, a single
clerk checks
the applicants
driving history
(if any) and gives
the applicant the
initial paperwork.
Check-in takes
approximately 5
minutes.

Written
Exam
The written exam is
administered by one
of two exam clerks.
When an applicant
arrives, s/he waits for
an available clerk
and, once one is
available, takes the
exam with the clerk.
The exam requires
approximately 8.8
minutes.

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

Check Out

At check-out, the
applicant completes
the process using
one of two check-out
computers and
receives his/her
temporary license.
Check-out takes
approximately 9
minutes.

12

Run Length and Pivot Grid

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

13

Expected Results Static Model


Arrival Rate (per hr)

10

IAT (mins)

6
Check-in

Exam Check-out

Overall

Split

100.0%

100.0%

100.0%

Capacity

Process Time (mins)

8.8

Process Rate (per hr per unit)

12.0

6.8

6.7

Utilization

83.3%

73.3%

75.0%

Num at Station (L)

3.2

3.4

11.6

Time at Station (W - mins)

30

19.2

20.4

69.6

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

22.8

14

Drivers License Office


Check In

Applicants arrive
at a rate of
approximately
10/hour.

Performance Metrics:
Server Utilizations
Time In System
Number In System

At check-in, a single
clerk checks
the applicants
driving history
(if any) and gives
the applicant the
initial paperwork.
Check-in takes
approximately 5
minutes.

Written
Exam
The written exam is
administered by one
of two exam clerks.
When an applicant
arrives, s/he waits for
an available clerk
and, once one is
available, takes the
exam with the clerk.
The exam requires
approximately 8.8
minutes.

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

Check Out

At check-out, the
applicant completes
the process using
one of two check-out
computers and
receives his/her
temporary license.
Check-out takes
approximately 9
minutes.

15

Proposed System Modification


Check In

Written
Exam

Check Out

Add an optional computerized exam


kiosk to replace one of the two clerks.
Applicants would have a choice between
the exam administered by a human clerk
and the computerized exam.
The computer kiosk will support two
exam-takers at a time.
Initially, assume that of the applicants
choose the kiosk and that the exam time
is the same as with the human clerk.
Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

16

Build the Proposed Configuration Model!

Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

17

In-Lab Assignment
Server Utilizations
Ck-In

M-Exam

C-Exam

Ck-Out

NIS

TIS

Current
Proposed A
Proposed B
Proposed C

Proposed A - Exponential exam times for both


Proposed B Reduced variance on the exam times:
Human Random.Triangular(6, 8.8, 11.6)
Kiosk Random.Uniform(6, 11.6)

Proposed C Same as B, but send 70% to the kiosk (hint: use


Selection Weights on the alternative paths leading from checkin)
For each metric, report the average and confidence interval
half-width (h) based on 25 replications, each of length 1000
Copyright 2013 - Jeffrey S. Smith | All Rights Reserved
18
hours with a 500 hour warm-up.

Homework Assignment
Starting with the
Proposed C
configuration from the
in-lab assignment,
implement the following
exam failure logic:
When an applicant fails
the exam, s/he returns
to re-take the exam.
The applicant should
return to the same
exam station (either
human or computer)

Using your modified


model, determine the
maximum percentage of
exam failures that the
system can support
before becoming
unstable (where the

Consider a walk-up bank that that has an ATM, a single


teller, and a manager.
ATM customers visit the ATM and teller customers visit
the teller.
10% of customers (regardless of original type) visit the
manager after visiting the ATM or teller.
Arrival and service time properties are:
ATM customers arrive at the rate of 10/hour and
spend approximately 4 minutes at the ATM
Teller customers arrive at the rate of 5/hour and
spend approximately 7 minute at the teller
Customers that visit the manager spend
approximately 20 minutes with the manager

Run 25 replications for 2000 hours each (no warmup)


and determine the server utilizations and the times that
the customers spend in the system (ATM customers,
teller customers, customers that see the manager)
Copyright 2013 - Jeffrey S. Smith | All Rights Reserved

19

Vous aimerez peut-être aussi