Analysis and Management of Production System: Lesson 12: Single Workstation Analysis
Analysis and Management of Production System: Lesson 12: Single Workstation Analysis
of Production System
Lesson 12: Single Workstation Analysis
giulia.bruno@polito.it
Variability of arrival time
Time
High variability –
wide
distribution of
process times
Time
Variability of arrival time
Example
Units waiting for
Constant processing time: process
t0 = 10 min
Time (minutes)
Variability of arrival time
Waiting items
Utilization
Utilization
Variability of arrival time
Utilization
Queuing Systems
ra, ta, ca
te, re, ce
Performance measures
Hypothesis:
• N = number of jobs in the system
• pn = probability that the number of jobs in the system is n
pn = P {N=n}
• nMAX = maximum number of jobs the system can have (this mean
that in a single machine, the queue is limited to a maximum of
nMAX-1 jobs, and 1 job is in processing)
Assumptions:
• Job inter-arrival times are independent on the status of the
system
• The server will never be idle when there is a job in the system
that can be served (the server is idle only when there are no jobs
available to process)
• Processing time is assumed to be exponentially distributed
General system to n-state
• Since the system can have at most nMAX jobs, there are
nMAX +1 possible states {0,1,…. nMAX} (representing the
number of jobs in the system)
• In a system, state passages are:
1. From n to n+1 if there’s an arrival: system passage from
state n to state n+1 is related to the arrival rate ra
2. From n to n1 if there’s a departure: system passage from
state n to state n1 is related do the production rate re
• We define:
as the rate at which the system goes from state
n-1 to state n
as the rate at which the system goes from state
n to state n-1
General system to n-state
That is,
General system to n-state
That is,
General system to n-state
and so
Notation: M / M / 1 / ∞
Markovian Markovian Single Queue of
distribution distribution machine in unlimited
of arrival of process the station dimension (it
times times can be omitted)
Data:
• Mean time between arrivals: ta (arrival rate ra = 1/ ta)
• Mean effective process time: te (production rate re = 1/ te)
• Number of jobs present in the system: n
• The maximum number of jobs allowed in the system is
unlimited (i.e., an infinite number of states exists)
M / M / 1 / ∞ model
Hypothesis:
• pn = probability that the system is at the state n, namely that the
number of jobs in the system is n
• Jobs arrives one at a time, are produced one at a time and they
cause the change of state from n-1 to n or from n to n-1
Description:
• M/M/1 queue is the simplest one. It consists of a single machine
with exponentially distributed arrival times and processing times
Exponential distribution is an advantage because of its memoryless
property: this implies it is possible to describe the queue state just by
using the number of jobs in the system and not the time the jobs
already spent processing.
The state of the system, indeed, can be defined through one single
number n, that is the number of jobs
M / M / 1 / ∞ model – Performance Measures
• Work In Process:
• Cycle Time:
𝑟𝑎
• 𝑢= = 2,875/3 = 0,9583
𝑟𝑒
𝑢
• 𝑊𝐼𝑃 = = 23 jobs
1−𝑢
𝑊𝐼𝑃
• 𝐶𝑇 = = 23/2,875 = 8 hrs
𝑇𝐻
Notation: G / G / 1 / ∞
General General Single Queue of
distribution distribution machine in unlimited
of arrival of process the station dimension
times times
Description:
• Arrival and process time has general and not exponential
distribution
• Without exponential memoryless property, we cannot use
the previous formulas
G / G / 1 / ∞ model
1+6,25 0,9583
• 𝐶𝑇𝑞 (𝐺/𝐺/1) = 𝑉 ∙ 𝑈 ∙ 𝑡 = 2 1−0,9583
∙ 20 =
27,7685 hrs
• 𝑊𝐼𝑃 = 𝐶𝑇 ∙ 𝑇𝐻 = 81 jobs
M / M / m / ∞ model
Notation: M / M / m / ∞
Exponential Exponential m parallel Queue of
distribution distribution machines in unlimited
of arrival of process the station dimension
times times
Sakasegawa Relation:
When m=1, the formula is equal to the M/M/1 case
G / G / m / ∞ model
Notation: G / G / m / ∞
General General m parallel Queue of
distribution distribution machines unlimited
of arrival of process in the dimension
times times station
WHITT 1983:
CTq (M/M/1)
CTq (M/M/m)
Notation: M / M / 1 / B
Markovian Markovian Single Queue of
distribution distribution machine in limited
of arrival of process the station dimension
times times
Description:
• Consider the case in which process and arrival times are exponential, as
in a M/M/1 queue, but that in the system only b items are allowed
(instead of ∞)
• When the buffer reaches the maximum dimension (B), arrival process
stops and jobs are sent back
• ra = “potential” arrival rate, assuming the system is not at its maximum
capacity
• u = it is no longer the long term probability that the station is busy, but it
is the utilization the system would have if no jobs was sent back (u could
be >=1)
M / M / 1 / B model
Valid when u≠1
If u=1, then
(1+b) times
• b = B+1 = 4 pieces
• ra = 1/20 = 0,05 pcs/min = 3 pcs/hr
• u = 21/20 = 1,05
• WIP = u/(1-u)-(5u5)/(1-u5) = 2,1
• TH = (1-u4)/(1-u5)ra = 0,039 pcs/min = 2,34
pcs/hr
• CT = WIP/TH = 53,8 min
• CTq = CT-te = 32,8 min
• WIPq = TH*CTq = 1,28 pieces
Exercise 2
u = 20/21 = 0,95238
M/M/1 M/M/1/4