MITLibraries Document Services

advertisement
MITLibraries
Document Services
Room 14-0551
77 Massachusetts Avenue
Cambridge, MA 02139
Ph: 617.253.5668 Fax: 617.253.1690
Email: docs@mit.edu
http: //libraries. mit. edu/docs
DISCLAIMER OF QUALITY
Due to the condition of the original material, there are unavoidable
flaws in this reproduction. We have made every effort possible to
provide you with the best copy available. If you are dissatisfied with
this product and find it unusable, please contact Document Services as
soon as possible.
Thank you.
Due to the poor quality of the original document, there is
some spotting or background shading in this document.
LIDS -P -1 30 9
December, 1983
Revised January, 1985, November, 1985, and July, 1986
An Efficient Decomposition Method
for the Approximate Evaluation
of Tandem Queues with Finite Storage Space
and Blocking
by
Stanley B. Gershwin
35-433
Laboratory for Information and Decision Systems
Massachusetts Institute of Technology
77 Massachusetts Avenue
Cambridge, Massachusetts 02139
Keywords:
343
inventory
levels
and
throughput
in
lines, 570 Markov chain model of transfer lines, 721
transfer
reliability
and storage, 683 decomposition approximation of queuing networks
To appear, Operations Research
GERSHWIN, Tandem Queue Decomposition
2
ABSTRACT
This
paper
presents
an efficient
method
performance
measures
for a class
of tandem queuing
finite
buffers
phenomena.
their
in which
These
state
large
systems
spaces
The
is based
on system
very
are
with
to
evaluation
of
systems with
are
evaluate
important
because
of
they may not be decomposed
decomposition
and
the
starvation
difficult
characteristics
exact
and
and because
approximate
exactly.
Comparisons
blocking
for
such
simulation
described
approach
as
conservation
results
of
that
indicate
here
flow.
it
is
accurate.
ACKNOWLEDGMENTS
This research
ring
has been
Laboratory
for the support
Mr. Charles
under
comments
sor
Loren
contract DAAK1 l-82-K-0018.
and encouragement
Shoemaker.
and
supported by the U. S. Army Human Enginee-
of Ms.
K. Platzman,
I
of Dr. Benjamin E.
am also
grateful
Ellen L. Hahne,
Dr. Daniel
I
for the
Professor
Heyman,
Rajan
and a
am
grateful
Cummings
and
suggestions
Suri, Profes-
reviewer.
3
GERSHWIN, Tandem Queue Decomposition
This paper presents
culation
of
tandem
throughput
queuing
difficult
to
a
The
[k-l)-buffer
parameters
of
the
ters.
Numerical
method
determines
The
of
k
flows
and
so
In
... ,
outside
forth
until
general, in
state
single
systems
are
to
average
M2,
calculate
indicate
buffer
in Figure
[M1,
and
... ,
approxiThe
by
rela-
original
the paramethe
that
levels
Mk)
finite
the
system
to
M1,
reaches
Mk,,
after
type,
this
their
accurately.
I consists of a series
of
of
the
of
are
systems.
of
B_,1
systems
systems
determined
experience
and
it
a class
spaces
buffer
developed
simulation
machines
B 2,
of
is based an a model which
is
algorithm
thoughput
from
large
cal-
(i.e., the
Such
through -the_ buffers
flows
or
(B 1,
buffers
M2,
their
tandem queuing system
servers
rial
of
method
and
levels]
finite buffers.
single-buffer
A simple
the analysis
buffer
system by k-l
tionships ...among_.the
system.
with
because
indecomposability.
mates
and average
systems
treat
for
a method
separated
by
capacity.
then
Mate-
to
B1,
which
it
the machines
then
to
leaves.
are
as-
sumed to spend a random amount of time processing
each item.
In
this
failures
and repairs
of
buffer
B1 _ tends
to
paper,
the
randomness
machines.
When
accumulate
material
this
condition
become
empty.
prevented
vented
from
from
While
is
machine
and
is
buffer
B1
Bi l
that
working
to
Mi
persists,
In
due
case,
or
Mi.,
the
down,
tends
may
to
become
machine
is
lose
full
Mil
starved
material.
or
Bi
is
blocked
and
also
If
may
and
pre-
working.
a
machine
is
working
(i. e.,
operational
and
4
GERSHWIN, Tandem Queue Decomposition
between
failures
machine
has
ri
is
time, however,
not in working
Each machine
space.
state
is
ni
Ni,
where
its
capacity.
Bi
Buffer
repair.
under
the
As
a consequence,
in
and
or
Ni
1,
....
is
representation
state space
a
buffers has
Bi
chain
Markov
the
n,=0,
states:
material
of
amount
the
of
operational
states:
Ni+ 1
in
be
can
size
great
the
of
can be in two
line with k-l
of a k-machine
time.
because
difficult
is
problem
The
clock
in
1/r,. -- This '----.is-- measured
therefore
rep-ai-r-..(MTTR)
a
to
time
mean
Its
unit.
time
a
during
repaired
being
of
After
probability
has
it
and
repair
under
is
it
failed,
1/p i.
thus
is
time
working
in
(MTBF]
is
time
mean
Its
failing.
of
Pi
probability
has
it
working,
Mi
unit when machine
a time
During
unit.
time
the
as
taken
and is
for all machines
is the same
This time
a part.
to process
required
is
time
of
amount
a fixed
blocked),
starved nor
neither
of
cardi-
nality
k2'
ll[Ni+]J.
i=O
A 20-machine
line with
ple, has over
6.41
each
19 buffers
of capacity
10,
for exam-
x 10 2 5 states.
Decomposition
We
approximate
k-l
set
of
The
buffer
machine
line.
the
two-machine
in
L[i]
Both
has
line
single k-machine
lines
the
L(i),
same
the upstream
i
=
capacity
(Mdfi))
of Figure
1, ... ,
as
k-I
1 by a
[Figure
buffer Bi of
and downstream
2).
the
k-
([Md(i)l ma-
5
GERSHWIN, Tandem Queue Decomposition
ing
with
distributed
sumption
unit
time
to
the
of
Machine
and
are
Md(i)
four
per
four
parameters.
equations
is
line
in
L.
In
Bi
close
is
the
Finally,
approxi-
L(i)
find
to
order
among
in a
LUi)
and
parameters
line.
parameters
of
of
relationships
we use
part
determination
buffer
in buffer
the
models
the
in
L.
in
re-
of
interrupted
was
to
close
is
probability
event
corresponding
models
Mu(i)
it
which
proba-
The
of) the buffer in line
during
the
transfer
a
rd(i,
ial
The
level
in L): ru(i), pu(i),
of 4(k-1)
full.
(and out
values,
parameter
measures
or
of material
material
full
empty
a period
Bi.
or
empty
after
matches
L.
being
into
closely
line
L(i)
of flow
Section
in
line
of
of
Bi
of buffer
that
in
of buffer Bi in
and out
into
flow
of
rate
The
developed
buffer
of
[downstream)
upstream
geometrically
be
[[Md[i))
Mu(i)
of machine
to
pd([i],
respectively.
algorithm
(by the
chosen
in L being
amount
average
such
rd(i),
probability
the
mates
and
the buffer
of Bi
that
ru(i)
approximates
of
bility
parameters
the
is,
L[i)
line
assumed
line
the
That
are
the performance
2] so that
of
times
are
four, parameters
that
repair
Their
respectively.
and
pu(i)
parameters
by
described
distribution,
time
a geometric work-
assumed to have
lines are
in each of the
chine
the
part
of
line
line
from
line
(i. e.,
this
in
per
two-machine
line,
end, a system of 4(k-1)
Section
2.
B1
of
upstream
Bi.
There
per
buffer
The decomposition method requires
parameters
derived
the
downstream
two-machine
pd(i).
To
of
or a
the
total
polynom-
GERSHWIN, Tandem Queue Decomposition
; Survey
Literature
The
Gershwin-Schick
line
model
this
type
of Buzacott
appear
Vanderhenst
refer
to
et
al.
Hanifin,
[1975),
disagree.
program,
lems.
for
sumptions,
the
(1983)
derive
this
system.
is
systems,
not
(1983)
Law
last
in
but
and
extendable
(1981)
authors
of exporepairs,
paper
solution
it
to
for
is
difficult
larger
prob-
for
a related
a method
does not
provides
he makes
the
until
However,
of
and
simulation
exact
describe
that no more
(1981),
assumption
a
an
transfer
for models
paper,
the
their method
Ohmi
the
results
failures
Taraman,
and
lines.
such as
In
justifies
model, but again
larger
(1979),
and
-
and Proth
for longer
al.
between
of
ill-behaved,
three-machine
thod
that
times
versions
Coillard
useful
data
is based on
Simulation
[1981).
and Schick
three-machine
model
et
Buzacott
although
to
Ho
distributed
Gershwin
(1983)
(1967).
in
historical
nentially
6
appear
to
an approximate
certain
restrictive
be
me-
as-
than one machine is down at any
time.
The
models
concept
was
Takahashi
and Diehl
merical
of
approximate
discussed
et
al.
(1983),
by Hunt
[1980),
upstream
end) to
the
served by Muth (1979)
exploited.
In
from
other.
(1956),
Altiok
and others.
method sweeps
decomposition
In
one
the
end of
tandem
queuing
and Boling
(1966),
Jafari
papers
(1982),
surveyed,
the line
The symmetry
and Ammar
addition,
Hillier
[1982),
all
of
the
(generally
of the
line
(as
Suri
nu-
the
ob-
(1980)) has not previously been
interrupted
nature
of
both
the
7
GERSHWIN, Tandem Queue Decomposition
in the
processes
and service
arrival
has not been
line
decomposed
considered.
times
with random processing
to
Gershwin
[1985).
assembly
and
It
of
tions
also
((5)
and
1 describes
two
Section
(10)).
Paper
characteristics
after
2 also
in which
a period
contains
idle
of flow
material
was
results
in Sections
appear
the performance
clusions
The
of
and new
Appendix
the
research
contains
two-machine
formulas
line.
of large
directions
for
are
the
production
lines
of
flow
2
Section
time.
into and out of a
flowing.
Section
outline of
an
3 and 4.
Sec-
method, while Section 4
tion 3 is focussed on the behavior of the
is concerned with
not
decomposition method and an
the
Numerical
algorithm.
of
conservation
and
of resumption
the probability
estimates
equa-
of two key
proofs
includes
in Gershwin
appears
technique
relationship between flow rate
and the
involving
[1986).
Gershwin
used in the decomposition method:
that are
buffer
paper
this
in
speeds
networks
to
generalized
of the decomposition
That publication
of
Outline
in
disassembly
A summary
(1984).
been
has
and
(1985),
processing
different
lines
transfer
to
and Gershwin
in Choong
that have
with machines
lines
extended
paper has been
of this
method
The
transfer
discussed
probability
lines.
in
Con-
Section
5.
distribution
8
GERSHWIN, Tandem Queue Decomposition
1. TRANSFER LINE CHARACTERISTICS
Assumptions
Model
A detailed
present
1.
method
the
ai = 1,
fixed
same,
time
is
of
time
unit.
time
2.
A machine
is
starved
It
is
if
its
blocked
buffer
is
the
of
That length
is
buffer
empty.
The
full.
first
is never blocked.
last machine
and the
called
The amount of material in a buffer at any time is n,
O < n < N.
a time
during
upstream
A buffer
machine
is working.
becoming
machine
i
operational
prob [ aoit+l)=l
One piece
is
under
inserted
[i. e.,
working
is
machine
nor blocked).
When
is
is
each
ja(t)=O ]
r,.
time
it
has
unit.
if the
the buffer
operational
removed
repair,
during
into
piece
one
at most
loses
or
gains
One piece
unit.
starved
4.
called
require
machines
upstream
its
if
If
[also
operations.
for their
downstream
machine is never starved
3.
the
M1.
machine
repair
under
operational
All
amount
the
is
it
down).
or
failed
to
relevant
operational - (sometimes
is
machine
of
state
repair
the
0a = 0,
if
up);
are
that
Gershwin
are:
indicate
ai
Let
presented in
is
model
assumptions
The
(1983).
and Schick
the
of
description
if the
and
downstream
probability
That
neither
is,
ri
of
9
GERSHWIN, Tandem Queue Decomposition
5.
When
machine
prob [ ai[t+l)=O
6.
By
the
convention,
j ni 1(t)>O,
has
it
Pi of
probability
fail-
time
of
at the
end of
ai[t)=1, ni[t)<Ni ] = Pi'
units,
the
failures
and
repairs
beginnings
place
working,
is
is,
That
ing.
i
Thus,
during periods
take
while
i,
buffer
-starvation---and-- ... blockage -do---n.ot -influence
at
occur
levels
in buffer
and changes
time units.
to
assumed
are
n,(t+l] = n,[t) + ot+l] - o,,[(t+l).
generally,
More
= n[(t) + I,[t+l] - Idt+l]),
nj(t+l]
I(, t+ 1)
where
buffer
i
the
indicator
That
from upstream.
IUI
i,[t+l) =
The
is
indicator
of
whether
flow
arrives
at
is,
I={1if ai[tl)=l and ni-l(t)>O and ni[t)<N i,
ctl)=l otherwise.
of
flow
system
is
Idl(t+l]
leaving
buffer
i
is
defined
similarly.
The
state
of the
s = n,, ... nk ls, a,
Performance
The
or
line
..., ak).
Measures
production
efficiency)
of
rate
machine
(throughput,
M,,
in
parts
flow
per
rate,
time
10
GERSHWIN, Tandem Queue Decomposition
is
unit,
average
The
([1]
> 0, ni < Ni .
Ei = prob [ a i = 1, -
i is
of buffer
level
fii = E n prob ([s)
of
Flow
there
is no
Conservation
Because
of material,
tion
the
in
presented
are
and
for these
Formulas
lines
2]
two-machine
for
Appendix.
mechanism
the creation
for
or destruc-
or
conserved,
is
flow
quantities
related
(3)
E = E l = E2 = ... = Ek.
The
Flow
Rate-Idle
Time
Relationship
Define e i to be the isolated production rate of machine Mi.
the
what
peded by
production
rate
other machines
of Mi would be
or buffers.
It
of
time
if
it
were
never
is given by
It is
im-
(Buzacott,
1967)
ei
ri + pi
represents
and
it
The
actual
king
E;
=
rate
production
starvation.
or
fraction
the
It
Ei
of
M1
is
that
less
Mi
is
because
operational.
of
bloc-
satisfies
e, prob [ n,t > 0 and ni < N, ].
5)
11
GERSHWIN, Tandem Queue Decomposition
see
For a proof,
expect
that
the
events
being
empty
or
full
Bi-I
only
Mi
when
is
of
are
independent.
become
can
until
next
the
machine
fraction
of
same as
the fraction
not
state
time
non-idle
is useful
can
change
Mi
that
observe
prob [ni- l = 0 and n i = Nit]
The probability
be
only
= Ni-1
1.
Machine
2.
ai
3.
Machine
The
Mi.
1,
=
of
this
from
reached
by means
of
l
failures
may
Bi
and
can
idle
an
event,
is
period
either
is
either
running.
is
operational
full
become
would be operational
can
be
time
The
thus
the
if it
were
and buffers.
that
0.
[6)
is small
event
states
a transition
is
is not
occur
or blockage.
starvation
Therefore,
of time it
to
However,
due to
in a system with other machines
It
buffers
in which a clock, measuring working
thought of as a hiatus
to
reason
adjacent
empty
operational.
is no
(19843.
and
failure
machine
are not idle
only while machines
Furthermore,
There
is counter-intuitive.
result
This
Gershwin
(1981),
and Berman
Gershwin
in
because
ni_
which
such
states
=
and
1
ni
in which
under
repair
or
starved,
and
and
Mll
production
rate
may
under
therefore
repair
be
Ei z e i [1 - prob ( ni_,=O ) - prob ( ni=N i )].
or
blocked.
approximated
by
(7)
12
GERSHWIN, Tandem Queue Decomposition
2. DECOMPOSITION METHOD
The
vation
decomposition method is based on the equation of conser-
of
flow
[3],
to
line
empty
in
being
full
and
L(i)
efficiency
or production
the
be
two-machine
of
the
four
are
functions
pd(i)
through
the
two-machine
Conservation
of
Flow
One set of conditions
buffer
line.
E(i),
Rate-Idle
E(i) = e
Equation
Pd[ i-l
)
i
p 5 (i),
pu(i),
and
pb[i]
rd(i),
the
Appendix.
conservation
of flow:
in
Time
[1- p[i-1)
(9),
Bi
(8)
second set of conditions
The
being
of buffer
r(i),
formulas
is related to
Bl
E(i) = E(1), i=2, ..., k-1.
Flow
the
of two-machine
probability
unknowns
line
rate
of
probability
the
pb[i]
let
that
in
be
p 5(i)
Let
L(i).
transfer
equations.
of
Let EWi] be the
line
approach
way, and to find a solution to
in a simple, approximate
set
and
(7),
The
of the
the most important features
characterize
resulting
relationship
time
and [12)) developed below.
(([[11)
a set of equations
is
flow rate-idle
the
-
p(i ),
after
some
Pu+i)
1
r 1=r,
i) =
e1
follows
from [7):
(9)
i=2, ... k-.
manipulation,
can
be
written
1
13
GERSHWIN, Tandem Queue Decomposition
This
in
described
is
of
Resumption
In
[1984).
Gershwin
Flow
following, we derive
the
of the
of equations
a set
form
(12)
rdi-1) =rd(i-) Y(i) + r1 (l-Y(i)), i = 1, ..., k-l
which
show
the
relationship
lines
two-machine
neighboring
repair
the
we
the meaning
Ml(i)
in
upstream
of
Machine
everything
and
in
of failure
line
Bi
in
probabilities
the original
in
probabilities
characterize
consider
repair
between
and
the
in
To
line.
lines,
two-machine
in
repair
L(i)
represents,
line
L.
those
to
Thus,
at
systems.
Bi,
buffer
t,
time
> 0)13
(otui] = 1) iff (a,[t) = 1) and (nj[t-1l
(au(i) = 0) iff (ai(t) = 0) or (n,(t-1] = 0)
A failure
Mi
or
B i1 ,
turn,
of
emptying
due
to
results
Mu(
tion
a
M([i]
emptying
the
in
of
of
is
due
either
Bi I.
to
failure
of
Mu[i-l].
a
failure
a
is,
a
either
buffer
That
Bi- 2 .
failure
from
represents
of
Mi
of
machine
of
the
or
1
emptying
A failure
of
emptying
The
the
of
failure
of
Mui]
therefore
Mi
or
a
termination
of
whichever
machine
is
Bi i
failure
of
i- 1).
The
repair
was
in
of
effect.
Mu(i)
is
the
Consequently,
the
probability
of
repair
condiof
GERSHWIN, Tandem Queue Decomposition
MCi)
and
is
it
ri
is
X(i)
given
that
t+l
time
t
is
cause
Mu(i)
of
t,
given
of
failure
otherwise.
the
now make
independent
time
the
ru(i-1)
which
We
if
This
conditional
is
14
is
leads
probability
the
to
failure
equation
that
of
Mi
(11),
in
is
down
Ml(i-l]
down.
this
the
more precise.
probability
that it
that
did not produce
Assuming
M
1
that
produces
a
ru(i)
is
part
at
and was not blocked at
is
ru[i) = prob [nil[t)>O, o[(t+l)=l
(nl[(t-l]=O or ot[t)=O) and n,(t-l) < Ni].
Breaking
tioning
event,
down
we
this
expression
by
decomposing
(14)
the
condi-
have
ru(i] = A[i-l) X(i) + B(i] X'(i),
where
[15]
we define
j ni_,(t-l)=O
A[i-l] = prob [nil(t) > 0, ao[t+l)=l
and n[t-1) < Ni],
(16)
X(i) = prob [nl_,(t-l)=O and n , (t-l]) < Ni
(nll(t-l]=0 or cti(t)=0) and nl(t-l] < Nil,
B(i) = prob [ni_J(t) > 0,. al[t+l)=l
(17)
ai([t)=0 and ni(t-1] < Ni],
(18)
X'(i) = prob [Ui(t)=O and n,(t-l) < Ni I
(ni_,(t-l)=O or cL,(t)=O) and n,(t-1) < Nil.
This decomposition
(al(t)=O)
are
disjoint
is possible
events.
because
(19)
(nil(t-l)=O)
We now evaluate
all
and
four condi-
15
GERSHWIN, Tandem Queue Decomposition
probabilities.
tional
The
down
in
transition
M1
when machine
occurs
[18)
from
goes
Therefore,
to up.
B[i] = r i.
first
The
Bi-I
making
Bi l
being
or
down
down.
only
after being
ately
bility
of
way
that
empty
is
event
this
become
for Mu(i-1)
by
is,
can
Bi-,
to
The
recover.
is
immedi-
non-empty
proba-
Therefore,
ru(i-1).
definition,
either
M[i-l)
that
saying
to
is
Mi1
machine
equivalent
is
This
starved.
Buffer
non-empty.
to
empty
buffer
of
probability
the
that
implies
empty
The
from
transition
the
is
A(i-l],
quantity,
A[i-l1 = rfui-l)
We now show that
= P(i-1]
p[
X(i)
=P[i)
Equation
We
r u (i)
Ei) .
(17)
can
written
prob [ni-l[t-l)=O and nitt-l] < Ni ]
prob [ (n,_[t-l]=O or aitt]=O] and n,(t-l] < Ni
have
observed
being
empty.
We
bility
of
- 1)
being
the
(21)
of
the
that
at
full
numerator
Ps (i
be
X(i])
and Bi being
the
20)
same
is
assume
empty
as
time
is
in
L(i)
B 1I
in
L,
has
so
Therefore,
probability
the
approximately
B
(17).
small
empty
being
B
of
probability
(21]
the
the
same
of
proba-
numerator
is
Bi_-
16
GERSHWIN, Tandem Queue Decomposition
denominator
The
lity
the
of
(21)
of
following
the probabi-
(13),
suppressed):
are
arguments
time
(the
event
to
according
is,
[22)
(C[i])= 0) and (n i < Ni)
can be
The probability
calculated
by making use
r(ji) prob [ (a[i) = 0) and (n < Ni)
pu(i prob [ (ali)
Schick
(See
(21)
tor of
]
(23)
= T}and (n < N) ] =-pJi]-E[i)
114.)
page
[1978),
Gershwin
and
of
the
Thus,
denomina-
is
prob [ (Co(i = 0) and (n, < N)
]
pu[i) E[(i)
rU(i)
and
(20)
is
(24
established.
and (19)
A comparison of (17)
shows
that the events
are
Therefore
complementary.
(25)
X'(i) = 1 - X[i)
All
is
result
analysis
line,
quantities
(11],
yields
in
in
(15)
which
equation
have
X(i)
(12)
is
now been
given
for the
by
evaluated,
(20).
and the
A similiar
second machine
in the
i-l'st
where
vr.(i) pb
rd([i-)
Y[i]=pdi-l
] Ei-l)
(26]
GERSHWIN, Tandem Queue Decomposition
Finally,
there
are
17
boundary
conditions:
rul) = r
rd(k-l] = rk
p (1)
p1
=
([27)
pd[k -l) = Pk
are
There
(12),
and
Pd(i],
total
(27)
i=l,
Summary
in
... ,
of
4[k-1]
4(k-1)
unknowns:
r([i],
[8].
(10].
pu(i],
(11].
rd i],
k-i.
the following
made
approximations:
We have assumed that two machines for each buffer can be
described
whose
adequately
behavior
downstream parts
of the
represented
line.
summarizes
We have
be
2.
We have made use of approximation
well
as
(10]
as
(11)
and [12).
occurs
in
the
by geometric
the
calculation
(The
of
Equations
boundary value
(8),
problem of the
in
assumed that they
This
and Y[i)
the
and
models.
affects
in
equation
equations
calculation
of
numerator
of
and
define
a
line
L[i);
X(i)
(21).)
is
Pu i)
involves
a 4-vector
rd(i),
the
of
(27)
two-point
form
xl(O), x2 (0), x3(k), x4(k] specified
(ru(i),
the
([1), (12),
(10),
f(x(i), x(i+l)) = , i=l.....
x(i)
(6).
of X(i]
approximation
simplification
further
upstream
Technique
Numerical
where
up-
the
and down-time
can
f ]H
among
equations
Approximations
of
We have
1.
a
3
the
parameters
p,1 i)].
evaluation
The
of
E[i),
of
nonlinear
ps(i),
and
x(i)
=
function
pb(i)
by
18
GERSHWIN, Tandem Queue Decomposition
of the
means
The
following
the
next
sections.
1.
Initialization.
2.
The
3.
ru(i),
of E in step
3.
Using
and
rd(i-1)
outer
loop
seeks
i=l,
.....,
k-1.
average.
their
E whose
value,
used
in
s.teps,_pro.duces--- a
nearly
equal
value
from
ECi),
of
E in place
11)
pd( l.)
(The
seeks
loop
evaluated
as
Guess
5.
Evaluate
EMl).
6.
Calculate
pu( 2 )
from
For
i=2,
close
value
recent
(10)
value
a
1, is
in Loop
most
4.
of
values
new
calculate
rU[i)
(12).
and
middle
The
that E[k-1),
placed
E,
and
pd(i),
15.
2.
Loop
rd[i],
E(k-l)
andthe _ following
_ _step_ 3
....
pu(i],
... ,
E1),
Evaluate
Loop
Guess
of
results
numerical
the
produced
algorithm
of the Appendix.
formulas
line
two-machine
with
may
of
so
to El1).
be
and
with
inner
loop
i=2
pd(l]
used.)
Eli]
re-
E.
by
Loop
1.
value
of
so
pd[i)
7.
Set i
-
1.
8.
Set
i
-
i+l.
9.
Find
the
value
... ,
k-2
the
that
Eli)
is
close
of
pd(ij
so
thila
to
Eli]
seeks
E[1).
is
suf-
a
GERSHWIN, Tandem Queue Decomposition
ficiently
close
evaluating
19
to E(l).
the
This
two-machine
is
line
done
by searching
formulas
of
where
E(i)
and
the Appen-
dix.
10.
Calculate
by
parameters
has
of
If
15.
Otherwise,
15.
been
Lfk-l]
13.
The
are
of the
value
buffer
two-machine
E(k-l)
= ...
= E[k-1)
the
previous
loop
in the
9
1
Loop
IE (i)-E [ 1)[<c
tionship
Line
L(i)
replaced
go to 8.
10.
All
other
Evaluate
to
closer
E[1),
go
to
E(1).
E(k-l].
to
step
Go
to
by
are
equation
as
follows.
held
and
new
E.
If
it
Otherwise,
loop]
pdfi)
is
are
is
modify
FI (
formulas,
when
all
those
by
the
solution
For example,
pd(i]
be
that
simply
reached.
unknown.
determines
Let
constant:
line
is characterized
in one
two-machine
E(i)
long
convergence
algorithm
innermost
between
the
E, stop.
of the
when
(the
the
is
3.
levels
lines
nonlinear
determined
close
bring
to
of a single
in
step
known.
to
of E[1]
close
average
Each
already
14.
pd(1]
Otherwise,
in
step
the old E and go to step
The
is
5.
sufficiently
16.
12.
determined
E(k-l]) is sufficiently
Modify
step
[10)
If i = k-2, go to step
pu[k-l)
14.
from
E.
11.
12.
pu(i+l)
such
the
represents
other
Step
that
function,
the
parameters
relaof
GERSHWIN, Tandem Queue Decomposition
20
(29)
EMi) - F[lpdi)])
(The
superscript
successive
ponding
_______
_-=
guesses
values
the
1 refers
Loop
pd(i
of E)i].
next
_
of
to
1.)
Let
let E (n- l )
and
p(n-l(i)d
and pn)([i)
d
and E(n) be
the
be
corres-
The Newton-Raphson method for choosing
guess
pn+U(i)
d
dII dF[pdM[i]
d
dF(Pi E)
is
i)f pin)-E(i
-
Pd
where
the
E[1]
is
treated
tive
by
derivative
the
is
evaluated
a constant here.
difference
We
n)
at
Note
approximate
the
that
deriva-
quotient
E-n)(i) - En-i)31)
j(i) - pn_)(i)
dFiPd([i)]
-dp(i
and (30)
as
(30]
)
becomes
pPn-+1)i)(E(n)(i) - E[l) - pcn)(i)(En-'')(i) - E1]))
d
E(n)[i) - E(nl)(i)
Similarly,
in Loop
IE(k-l)-E(l)c<E.
In
this
apply Newton's
method
to
2 we
seek
loop,
E(1)
that
the
iteration
is
for
pd (1) so
a variable.
Here
that
we
the equation
E[k-1)-E[1) = F 2(pd(1))
so
a value
(33)
formula
is
21
GERSHWIN, Tandem Queue Decomposition
p-[1(13n(E(m[(k-l] - E1]) - pm)[1)(E(m-l)hLk-
PM[el)]
)
d
Etn)(k-l) _ E(m)(1)
Finally,
for
and Resumption of Flow
Time
Let e (
of Flow.
as Conservation
as well
a value
determines
loop)
the Flow Rate-Idle
E that satisfies
equations
outermost
3 (the
Loop
- E(]))
E(ml)(k-l) + E(m-l)1 ]
-
be the value
of E used in Step 3 (Resumption of Flow) and Step 6 [Flow RateIdle
Time)
E(1)
to which
E = R.
in
cient.
iteration
_ g(F3(g(l)
F3(g()
that
quired.
large
In
in
in
all
the
and is
some
cases
simply
on
in which
lines in which
[36)
loops,
in the
the
iteration
process
that
when
agrees
initial
guess.
failed
had much
are
are
it
re-
E was
sections,
then reduced
algorithm
a few machines
following
values
and was
suggests
of the
initial
two
solution which
independent
to be more effi-
6
the
experience
appears
-
iterations
a unique
to
tion
that
is
examples
results
Numerical
converges
of
))
three
all
initial
Analytical
able.
- F3[gl
the
method
formula
,,( +_ =
- (e-1F3(gf())
Note
is
process
value
(35)
the Newton-Raphson
The
the
be
] C )
= F3[6
E
but again,
^(&
E
seek 6 such
We
iteration
possible
let
Then
iteration.
Loop 2 converges.
One
?*~'I=
tth
the
to
not
10- 8.
avail-
converges,
closely
There
to converge.
larger values
with
have
it
simulabeen
These were
for r and p
22
GERSHWIN, Tandem Queue Decomposition
than the
others, or where
the
lines were
very long
(more
than 20
machines].
The
speed of the
evaluations
many
cases.
algorithm is best measured by the number of
of a two-machine
line.
This
is
reported below
for
GERSHWIN, Tandem Queue Decomposition
23
3. NUMERICAL RESULTS-BEHAVIOR OF THE ALGORITHM
In
The
this
issues
effort.
section,
investigated
The
method,
is
behavior
presented
Three-Machine
It
the
is
results
Table
1A
are
of
in
those
Section
to compare
range
were also performed
of
the
algorithm
accuracy
lines,
as
and
is
described.
computational
determined
by this
4.
the
results
by using the method of
a wide
a total
of
transfer
lists the parameters
represent
of
Cases
possible
exact
behavior
of
of this algorithm
Gershwin
and Schick
of a set of cases.
three-machine
for comparison.
100,000 time units.
These
systems.
results
are
(1983).
cases
Simulations
Each simulation was
The
with
run for
shown in Table
lB.
The
close
approximate
to
the
exactly.
than
The
exact
error
0.02)} and
average
close
buffer
or
The
values
is
to
burden.
tude
less
or for the
too
large
exact
as
larger
(less
approximate
the
computer
time
simulations.
line
evaluations
results
Note
that Case
but
are
E (less
the
generally
the method is.
required
that
in
chain
as
results.
requires
that
extremely
rate
2.6Z)
is a very
than
the exact method,
are
the Markov
than
simulation
transfer
that
in the production
also shows how efficient
Eighty-eight
for
The
results
by solving
small
only a little
uation of a two-machine
nal
obtained
very
levels.
closer
table
method produces
for
small
orders
the
The evalcomputatioof magni-
exact
6 has buffers
the agreement
solution
that are
with
GERSHWIN, Tandem Queue Decomposition
simulation
is
Longer
good.
Lines
Exact methods
three
24
machines
fers.
are not available
or for
Consequently,
accuracy
of
qualitative
the
three-machine
other
The
cases
techniques
approximation.
results.
for systems
cases
with
are
They
of more than
very
required
include
considered
large
to
assess
simulation
here
The
average
results
buffer
There
cover
close
agreement
lation
results.
levels
agree
to within
large
buffer
capacities
There
is no
obvious
Cases
in
In most
which
cases
.1.
in which
to
Most
the next
ter
with
(over
100)
as
=
the
pi
evaluations
be
of
repair
the
and
indicates
O(k3 ),
buffer
rates and
where
rates
and
This
remains
long
lines
that
the
length
buffer
true even
[20
accuracy
of
the
increases.
of
two-machine
lines
increases
this for two
probabilities
are
all
the
number
of
k
the
number
of machines.
operating
for
machines.)
that
is
and simu-
.1
failure
approximation
Multics
approximation
Figure 3 shows
section were produced
the
the
and
line
=
length of the line.
Experience
pears
exact
a wide
and
of production
cases, production
trend indicating
r
of
between
a few percent.
decreases
The number
with the
range
the
levels.
is
approximation
a wide
and
represent
. .---.------ range-of---.failure-probabilities,--repair--probabilities,
sizes.
buf-
and simulation
on the MIT
system.
Honeywell
All
equal
evaluations
results
times
sets of
ap-
of this
68/DPS
to
and
compu-
indicated were
GERSHWIN, Tandem Queue Decomposition
for
runs
the
computer
performed
to be much
time
less
on
this
for
the
--
both
machine.
failure
probabilities
to
Production
5.
buffer
levels
line.
Note
production
results
the
rates
but with
Reversibility
or
authors
shown [Dattatreya,
Gershwin,
reverse
1981)
that
of one
tion (Ammar,
of
=
applies
1, ... ,
ni
to
.1
--
were
per-
computers.
average
and buffer
indicated
times
agreement
are
between
for
the
to
and
equal
average
20-machine
and simulated
3 contains
equal
all
cases;
approximate
Table
capacities
sizes
for all
indicated
levels.
buffer
similar
10.
Symmetry.
have
conjectured
1978;
Muth,
two tandem
buffers
lines
and simulation
of compatible
to
are
are
are
their
(Hillier
1979; Ammar,
queueing
the
1980; Ammar and
corresponding
property
(E)
another have
Symmetric
i
all
and
Several
equal
computer
and
appears
results of a set of cases with repair
all
close
method
that
of simulation.
approximate
rates
and
indicates
approximation
formed on an IBM PC and a variety
Table 2 shows the
Experience
analytic
than that
Other runs
25
and Boling,
1980; Ammar and
systems which
same production
Gershwin,
1981),
1977)
rates.
are
In
the
addi-
the
average
The
complementarity
levels
complementary.
own
symmetrically
reverses.
opposite
buffers.
That
is,
for
k-l,
+ n ki =
(37)
Ni = Nki.
Furthermore,
the
average
level
in the
middle
buffer
of a
GERSHWIN, Tandem Queue Decomposition
symmetric
line with an
capacity
odd number
half
the
even
and i = k/2, [37)
=
k/2
The
equal
1980).
of the
decomposition
Simulation,
agreement.
18
Table
These
2;,
the
That
method agree
however,
properties
first case
and 23; and 19
Perturb'ed
earlier
be
to
are
cases.
to
cases
nearly,
were perfect,
close
are
produces
of Table
We
that
but
these
expect
of the
line whose
two buffers
that
of
buffers
in
ap-
the
3; Cases
last
1-4; 6;
14
already
not
considered.
quite,
perfect.
cases would be
the behavior
It
If
the same
of
that
includes
those
as the
the perturbed
cases
second machine almost never fails.
Case
4,
the same.
to
Case 7 is a fourThe
of Case 7 have a total capacity which is equal
B, of
are
cases
others.
and
The
two buffers of Case
7 is
average
level
of
Bl
of
5i,
Case
7
is
not
of
these
only
exhibited
Case 7 was chosen to be close to Case 4.
machine
is
and 21.
three-machine
that
machines
k
cases
close
machines
exactly
is, if
with
Tables 4A and 4B contain a set of four-machine
are
to
implies
exactly.
of the
15;
[Ammar,
is
[38)
results
proximate
and
that buffer
of buffers
N/2
observations
case
of
26
the
other
corresponding
sum of the average
5.977.
Case
far
first
to
machines
levels of
the first
This should be compared with
4 which
from
is
n2
6.063.
of
Case
In
4.
and
addition,
the
GERSHWIN, Tandem Queue Decomposition
Similarly,
highly
Case
8 was
chosen to be close
to Case
first three
efficient
machine
is
and two buffers
of Case
8 are
are
also
buffer
in
can
close
be
Because
the
the
than
a condition
the
third machine
one
persisted,
the
do: it
is
consequence,
the
The
are
the
rate,
the
third buffer
and the
otherwise.
expected
average
is
in
simulation
this
level
fails,
If it
buffer would have
production
in the same
strate
The results
in
the
last
the
were
last
buffer
initialized with
whenever
would
exactly
If
become
one
empty.
piece
second buffer were
if
the
non-empty;
That is, it would have one
subset
was producing
parts
and
it was not.
last machine
production
the
fraction of time
the
the
never
in it.
three-machine
calculate
the
nearly
piece
were working
no pieces when
to know
Furthermore,
3.
the
machines
down or the second buffer was empty.
third
whenever
To
to Case
Here
the number of pieces would diminish
and it would be empty
piece
The
identical
last machine
third machine was
Eventually,
last.
agreement.
than one piece,
such
the
3.
explained.
never has more
more
27
level
of
number
relationship
behavior.
third buffer,
the three-machine
of parts
almost perfectly
results
the
the subset is producing
rate
parts
in
per
also
time
bear
as Cases
in the
reliable)
we need
parts.
subset.
As a
last buffer
is
equal
We
to
[when
the
unit.
this out.
Cases 4
and 9
3 and 8 and they demon-
28
GERSHWIN, Tandem Queue Decomposition
Cases
Simulations
Published
with
Comparison
10-12
SA]
(Table
and
of Ho, Eyler,
example
([c
results
(production
slightly
different
rates)
a set of
are
Chien
and
(1979)
Table
5B
are
In
each
of
these
simulation
the
(written in
theirs
of
form).
lines from
5-machine
a
cases,
r,=.005, pi=.001, i=l, ..., 5
approximate
The
12 which
for Case
greater
than
Cases
the
all
methods
for Case
results
for Case
rates
11, which are
10.
6A)
are
(Table
4-machine
in good
are
production
calculate
than those
greater
[Table
13-23
are
are
those
simulation
These
both
Furthermore,
agreement.
rates
simulation production
and
6B)
lines
from Law
taken
from
come
and again
(1981)
the
cited
paper.
in which
r,=.05, p,=.00S, i=l, ..., 4
The
lated values.
by
ported
which
tions
a
I
and
greater
are
5 to
be
is
16)
production
which is
less
However,
14 and
than
less
that
rate
than
15)
is
are
less
13-17
Cases
Law finds
indistinguishable
than Allocations
we
the
than
and
2,
3, and
find
that
of
I (Case
13).
4,
rever-
Allocation
that of Allocation 5 (Case
of Allocation
to
Alloca-
same (due to
that
simu-
not sup-
that are
results.
statistically
rate
2 and 3 (i.e., Cases
4 (Case
conclusions
with
1-5 of Table 4 of Law (1981).
indistinguishable.
Their
agreement
in close
decomposition
production
also
sibility).
which
or
reversibility
Allocations
are
Law draws
However,
are Buffer Allocations
have
results
decomposition
17)
GERSHWIN, Tandem Queue Decomposition
Cases
(1981).
chines
to
1-6
(L).
The
have
order
The parameters
L machines
capacity
of
using
in all
production
(23,22),
21,
18,
19,
be
and two have low
and r=.05.
Law
are
The
finds
p=.0025
and
three buffers
that
the patterns,
are
20.
of this paper.
distinguished,
(H)
of four ma-
the H machines
cases.
rate,
the case numbers
cannot
of
have p=.02
19
of Table 2 of Law
find the best sequence
of which two have high efficiency
r=.05.
each
7) are Patterns
Law is seeking
efficiency
in
18-23 (Table
29
but
That is,
their production
Cases 23 and 22
rate
is
less
than
that of Case 21, and so forth.
We
The
find
instead the
following
22,
(18,23),
( 19,21]),
cases
that we
find
order:
20.
indistinguishable
are
the
reverses
of one
another.
Cases
with
Many
Table
8B
Different
of
the
shows
5, doubled
The
and
simulation
treated here
the results
whose parameters
twelve-machine
lines
Machines
of two
have
had
identical
machines.
cases
with
different
machines,
are
listed in Table 8A.
cases
that consist of the
quadrupled.
The
and approximation
buffers
results
These
are
six-
three machines
are
are
all
in
of
and
of Case
capacity
close
10.
agreement.
GERSHWIN, Tandem Queue Decomposition
30
4. NUMERICAL RESULTS-BEHAVIOR OF TRANSFER LINES
Figure
the
length
4 demonstrates
of the line
sing that production
does
not,
rate
approaches
for
in
two
the
the
as
to
buffer
is
where
lines
to
how
i,
This
graph
the production
infinity.
half
the
the
average
buffer's
buffer
For
level
capacity.
This
as discussed above.
complementarity.
all
is not surpri-
grow.
to
with
is distributed in the buffers
of both cases,
for
It
of whether
goes
Note
equal
exhibit
Ni=10
as
length
cases.
rate varies
of cases.
question
how material
the symmetry
buffers
sets
the
the
twenty-machine
other
case
zero
production
decrease
settle
5 shows
tenth
is due
for two
rates
however,
Figure
how the
example,
All
in
the
fi3 +fi17 =10.
Cases 3, 4, and 6 of Section 3 show that as the buffer sizes
increase,
rage
the
buffer
general,
buffer
levels,
levels
the
p=.001
do
increases.
a fraction
rate
of
increases
not always
6 shows
effect
of
is
the
of varying
nine
identical
considered.
buffers
with
equal
buffers
with
equal
fourth
rate
In
capacities,
with
approach
addition,
buffer
the
ave-
approach
.5.
capacity,
half of buffer
In
but
capacity
as
increases.
Figure
system
as
production
capacity
and
production
machines
effect
the
of
distribution
machines
In one
and between
with
set
capacities.
capacities,
increasing
the
located
the
sixth
buffer
of buffer
parameters
of cases,
In
total
there
other,
between
there
the
and seventh
space
space.
r=.019
are
and
eight
are
third
two
and
machines.
A
31
GERSHWIN, Tandem Queue Decomposition
(Each
set
parameters
The
r=.01898
lines when
when
ing
Note
that
sets
of
is
in
machines
acts
like
may
the
cases:
be
always
the
of the
1966),
which
is
that,
for
space
should
be
allocated
with
In
latter
it
rate
with
buffer
.8636
since
the
than
the
2-buffer
levels
are
the
(due
to
same
of block-
to
the
production
middle
of
8-buffer
distribution.
in the
two
18-23, that 13
is the best of 31-33
phenomenon"
maximal
each
symmetry).
20 is the best of Cases
"bowl
the
The behavior
other models,
capacity
total
is
former case,
the
is
2-buffer
the
the production
a single machine.
better
be
average
half
instances
than
better
and 17 are the best of 13-17, and that 33
may
one machine
is small may be due to the model
that Case
The facts
are
that
the
used here;
total
to
machine.
.95;
starvation
distribution
large
is
the buffer space
and
lines
least productive
efficiency
of three
is
equivalent
p=.002997.)
8-buffer
the space
limited by the
set
and
the
reason
limiting
is
of three machines
(Hillier and Boling,
rate,
a line.
more
buffer
GERSHWIN, Tandem Queue Decomposition
32
5. CONCLUSIONS AND FURTHER RESEARCH
A new method has been found for the analysis of tandem
queuing
tant.
Exact
while
at
systems
with
and
simulation
approximate,
extending
finite buffers
this
work
in
two
directions:
reliable
and
unreliable
as
tial
other
processing
1985;
[Gershwin,
as
Gershwin,
1986).
Jackson-like
Research
this
method.
numerical
curacy
the
of
networks
is needed
That
algorithm.
method
accurate.
time
1985);
Future
experiments
the
indicate
quite
such
shwin,
results
is
behavior,
and
in which
is,
efforts
with
to
that
method,
the
research
other
service
machines
(Choong
be
devoted
exponen-
and
to
aimed
process
with
assembly/disassembly
will
is
Ger-
networks
systems
such
blocking.
determine
analytic
precisely
techniques
should be used to
and to
is impor-
Current
distributions
and
blocking
determine
the
rather
performance
than
develop bounds
convergence
of
only
on
the
properties
acof
GERSHWIN, Tandem Queue Decomposition
33
REFERENCES
T.
Altiok
Queues
(1982),
with
search,
Blocking,"
Vol.
M. H. Ammar
facturing
for
Assembly
IEEE
fer
Lines
neering
J.
Networks
of
with
A. Buzacott
Stocks,"
of
and Analysis
Finite
Systems
B. Gershwin
Tandem
Operations
Re-
on Decision
and
Chain
Buffer
Stock,"
Ph.D.
of
Laboratory
LIDS-TH-1004.
"Equivalence
of
Relations
the
in
Nineteenth
Analysis
Thesis,
of Automatic
Department
Trans-
of Engi-
Birmingham.
"Automatic
International
MIT
Manu-
Control.
"Markov
(1967),
Report
Proceedings
(1967),
University
of Unreliable
Storages,"
(1981),
Manufacturing,"
Production,
of Exponential
Journal
with
and Decision
Conference
A. Buzacott
European
"Modelling
and S.
Models
Analysis
1982.
(1980],
M. H. Ammar
J.
11,
Information
Queuing
"Approximate
Transfer
Journal
of
Lines
Production
with
Buffer
Research,
Vol.
6.
Y. F.
for
Choong
the
Evaluation
Machines
and Random
Information
appear
S. B. Gershwin
Approximate
Unreliable
for
and
in
P. Coillard
and Decision
IIE
and
[1985),
of
"A Decomposition
Capacitated
Processing
Systems
Transfer
Times,"
Report
Lines
MIT
to
Transactions.
J.-M.
Proth
(1983),
"Sur
L'Effet
des
en Ligne,"
INRIA Rapports
cherche,
Recherche
en
National
de
with
Laboratory
LIDS-P-1476;
Tampons Dans Une Fabrication
Institut
Method
Stocks
Informatique
de Reet
en
34
GERSHWIN, Tandem Queue Decomposition
Automatique,
de
Domaine
Voluceau,
Roquencourt,
Chesnay,
Le
France.
E.
Ph.
S. B. Gershwin
Approximate
of
Evaluation
California,
Production
Lines
and
Opera-
Method
for
Berkeley.
Efficient Decomposition
"An
(1984),
Engineering
Industrial
of
University
Research,
tions
of
Department
D. thesis,
with
the
International
Sixth
with
Laboratory
to
1446;
S.
that
Machines
for
in
appear
1579,
July,
for
Proceedings
Times
13, No.
and
for
1984.
LIDS-P-
Research.
Operations
An
Systems:
Tree-Structured
and Decision
MIT
Rates,"
Report
Systems
in
Transfer
of
Analysis
Processing
"Assembly/Disassembly
Information
and 0.
Berman
(1981),
of Two
Unreliable
Machines
Finite
Storage
Buffers,"
1, March
S. B. Gershwin
Three-Stage
and
and Decision
Algorithm
Notes
Lecture
Springer-Verlag,
have Different
of
Optimi-
and
MIT
Networks,"
Report
Systems
Effi-
LIDS-P-
1986.
S. B. Gershwin
Consisting
of
Annals
(1986),
Decomposition
Laboratory
63
Sciences,
Information
B. Gershwin
cient
Volume
"Representation
(1985),
S. B. Gershwin
Lines
Analysis
Information
and
Control
on
2,
Part
Systems,
of
zation
Conference
the
Storage
Finite
------- Space-,"-- in--- Analysis--and--Optimization--of-- Systems,
of
Blocking,"
with
Systems
Queueing
"Tandem
(1978),
S. Dattatreya
"Analysis
of Transfer
Lines
with Random Processing
AIIE
Transactions
Vol.
1981.
and
Transfer
I.
C. Schick
Lines
with
(1983),
"Modeling
Unreliable
and Analysis
Machines
and Finite
of
35
GERSHWIN, Tandem Queue Decomposition
Technical
SME
20501
Engineers,
the
on
17,
F.
12,
No.
S.
and
Dearborn,
Michigan
Operation
Times,"
of
II, Marc
Reubens,
Technique
for
General
G. C. Hunt
rations
M. A. Jafari
T.
(1981),
Automatic
Transfer
Research,
Vol.
19,
the
Chien
Research,
(1979),
Design
in
Production
of
Variable
with
Proceedings
Amsterdam.
North-Holland,
Storage
Arrays
Ph.
4,
"A
Gradient
a Production
Research,
Vol.
Lines,"
No.
6,
Waiting
of
proposal,
Analysis
of
International
pp
Lines,"
Ope-
1956.
D. Thesis
"A Statistical
S. S. Law
Characterizing
1979.
Volume
(1982),
"Toward
Operations
T.
"Sequential
Research,
Variable
Vol.
in
Journal
557-580,
[1956)],
Design
Engineering,
Editor;
Buffer
International
6, pp
with
Lines
in Production Lines
Advances
M. A. Eyler, and
17, No.
of _ Some
Industrial
(1977),
of Work
in
48128.
1966.
Y. C. Ho,
Line,"
of
Transfer
of
"The _Effect
of Production
R. Boling
Allocation
EURO
Road,
Journal
December,
Hillier
Optimal
Society
Efficiency
Times,"
Operation
EM75-374,
(1966),
"A
(1975],
of Manufacturing
Paper
and R. W. Boling
S. Hillier
Factors
Ford
Models
and Simulation
of Analytical
Comparison
F.
354-380,
pp
Taraman
and K. S.
A. Buzacott,
J.
Hanifin,
Lines,"
No.2,
31,
1983.
March-April
L. E.
Vol.
Research,
Operations
Buffers,"
709-724,
Syracuse
System
Journal
1981.
University.
Parameters
of
in
Production
GERSHWIN, Tandem Queue Decomposition
E. J.
Muth
(1979),
"The
Lines,"
Management
T.
(1981)
Ohmi
Automatic
Transactions,
I. C. Schick
of
Reversibility
Science,
Lines
Volume
with
13,
Massachusetts
and S. B. Gershwin
tory
Report
Institute
of
for
No.
of Production
2.
the Production Efficiency
In-Process
No.
Unhreliable--Transfer-Lin-es--
Property
Vol.25,
"An Approximation
Transfer
36
Storages,"
1, March
(1978),
AIIE
1981.
"Modelling and Analysis
-with--Finite
Technology
of
Interstage
Electronic
Buffers,"
Systems
Labora-
ESL-FR-834-6, September, 1978.
R. Suri
and G. Diehl
(1983], "A Variable Buffer-Size Model
its Use
in Analyzing
Closed Queuing
Harvard
University,
Division
of
Networks
Applied
and
with Blocking,"
Sciences,
September,
1983.
Y. Takahashi,
H. Miyahara,
tion
for
Method
Research,
Vol.
Open
28,
and
T. Hasegawa
Restricted
No.3,
Part
Queuing
I,
(1980),
"An Approxima-
Networks,"
May-June
1980.
P. Vanderhenst, F. V. Van
Steelandt, and L. F. Gelders
"Efficiency
a Transfer
Improvement
tholieke
Universiteit
Afdeling
Industrieel
of
Line
Leuven, Faculteit
Beleid, Belgium;
(1981),
Via Simulation,"
Toegepaste
Report
Operations
Ka-
Wetenschappen
81-04, January
1981.
37
GERSHWIN, Tandem Queue Decomposition
APPENDIX
Machine
In
Performance
Measures
a l,
0 2)
is
the
buffer
and
that
and
Probabilities
Steady-State
for
Two-
Lines
the
following,
there
are
These
probabilities
n
parts
in
p(n,
the
are
taken
+ r2
-
from
Gershwin
p[O,O,O) = O
C X rI
p(oo,l) =
:0
p(0{l,0)
r 1r 2 - rip2
rIP2
p(O,l,l] =0
p[(l,OO) = C X
p(1,0,1) = C X Y2
p(1,1,O) =
p1,,l1]
=C
X rl + r 2 - rlr2 - rlp2
P2
p1 + p 2 - P I P 2 - rip 2
p(N-l,O,0] = C X-'
p(N-l,O,l) = 0
p(N-l,l,O) = C XN- ' Y 1
pC-,,l
r2
rr2
rr
_- C X N- rl +
2 P1
pi + P 2 - PIP 2 - P"r2
Mi
and
probability
is
in
Schick
that
state
(1983).
a i.
GERSHWIN, Tandem Queue Decomposition
38
p([N,O,O] = 0
p(N,O,l) = 0
p(N,l,0) = C XN -I rl + r 2 - rf r 2 - plr 2
= 0
p(N,l,1]
al
p(n, al, c 2 ) = C Xn y
Y2 2, 2 < n < N - 2
where
r1 +
-
rFr 2
- rl P 2
P1 + P2 - PP 2
- Plr 2
rl + r 2 - rlr 2
-
2P
Plr 2
+ P2 - PP2 - rip 2
X Y2
yi
and C is
a normalizing
constant.
Performance measures
by
E
=
p[n, a, a 2 )
n>O
o 2 =l
=
Sp(n, a 1, a 2 )
n<N
al=l
PS = p(O,O,1), the probability of starvation
Pb = p(N,l,0), the probability of blockage
ni= _
all n,at,
Note
that
n p(n,. o 1, a 2 )
a2
are
given
GERSHWIN, Tandem Queue Decomposition
E = e (1 - pb]
= e 2 (1 -PS).
39
40
GERSHWIN, Tandem Queue Decomposition
Case
rI pi
Nl
r2
P2
N2
r3
p3
1
.1 .05
5
.1
.05
5
.1
.05
2
.05 .002
5 .05
.002
5 .05 .002
3
.1
.1
5
.1
.1
5
.1
.1
4
.1
.1
10
.1
.1
10
.1
.1
5
.07 .01
10
.1 .013 10 .05 .007
6
.1
100
.1
.1
Table 1A.
.1
100 .1
Three-Machine Cases
.1
GERSHWIN, Tandem Queue Decomposition
41
E
2l
Evaluations
Case 1
Approximate Results
Exact Results
Simulation 1
Simulation 2
Simulation 3
.4542
.4545
.4567
.4554
.4514
3.088
3.063
3.030
3.034
3.072
1.912
1.937
1.953
1.877
1.969
70
.8993
.8992
.9031
.9030
.8883
3.001
2.987
3.087
3.135
2.998
1.999
2.013
2.024
2.056
1.982
32
.3105
.3109
.3075
.3126
.3109
3.101
3.075
3.060
3.096
3.086
1.899
1.925
1.918
1.912
1.926
68
.3563
.3556
.3544
.3572
.3552
6.063
6.035
6.089
6.109
6.011
3.937
3.965
3.908
4.024
3.903
64
.7546
.7539
.7548
.7478
.7558
6.182
6.120
6.107
6.412
6.074
3.349
3.437
3.443
3.523
3.310
86
Approximate Results .4722
Simulation
.4676
56.60
58.59
43.40
45.71
88
Case 2
Approximate Results
Exact Results
Simulation 1
Simulation 2
Simulation 3
Case 3
Approximate Results
Exact Results
Simulation 1
Simulation 2
Simulation 3
Case 4
Approximate Results
Exact Results
Simulation 1
Simulation 2
Simulation 3
Case 5
Approximate Results
Exact Results
Simulation 1
Simulation 2
Simulation 3
Case 6
Table lB. Results of Three-Machine Cases
GERSHWIN, Tandem Queue Decomposition
42
Line length, k
Quantity
Eval's
Approx.
Sim. 1
Sim. 2
4
5
6
7
8
10
13
17
E
116
238
399
583
996
2030
4110
7705
.2806
.2630
.2516
.2438
.2382
.2309
.2248
.2206
.2830
.2632
.2514
.2418
.2365
.2306
.2212
.2119
.2809
.2647
.2519
.2458
.2332
.2251
.2193
.2132
20
E
i1
9467
.2188
3.902
.2107
3.850
.2117
3.909
i5
2.935
3.106
2.856
ilo
2.500
2.684
2.543
nl9
1.098
1.086
1.119
time
6.897
248.169
247.685
Table 2. Performance of Systems with N=5.
GERSHWIN, Tandem Queue Decomposition
43
Line length, k
Quantity
Eval's
Approx.
Sim. 1
Sim. 2
4
E
fil
131
.3352
6.535
.3341
6.604
.3390
6.556
5.000
3.465
5.133
3.637
4.992
3.564
ni2
113
5
6
7
8
10
....
13
17
20
E
234
386
614
1387
1899
3521
10389
.3228
.3149
.3095
.3056
.3006
.2964
.2936
.3232
.3075
.3033
.2970
.2934
.2830
.2768
.3175
.3127
.3057
.2957
.2910
.2861
.2813
E
time
17185
.2924
12.155
.2774
262.188
.2759
261.079
Table 3. Performance of Systems with N=10.
44
GERSHWIN, Tandem Queue Decomposition
Case
Parameters
7
ri=.l i=1, ., 4
pl=p 3=p4=.1, p 2=.000001
N1=N2=5, N 3=10
8
ri=.l, i=l, ..., 4
pl=p 2=p3=.1, p4=.000001
Ni=N2 =N3 =5
9
ri=.1, i=1,.... 4
pl=P 2=P3=. , p 4=.000001
Nl=N2=N3=10
-- Table-4A.-Parameters of Perturbed Cases.
45
GERSHWIN, Tandem Queue Decomposition
Case
Quantity
Eval's
Approx.
Sint 1
Sim. 2
7
E
133
ii1
.3537
2.656
.3550
2.631
.3619
2.632
n2
3.321
3.406
3.403
53
3.876
3.986
3.975
iil
.3105
3.101
.3095
3.058
.3093
3.086
112
1.899
1.917
1.882
-n3
.3107
.3095
.3093
.3563
6.063
.3546
6.042
.3619
5.897
fi2
3.937
3.992
3.843
fl3
.3566
.3548
.3619
8
9
E
E
fll
Table 4B.
128
115
Results of Perturbed Cases.
GERSHWIN, Tandem Queue Decomposition
Table SA.
46
Case
Buffer Sizes
10
Ni=100, i=l, ..., 4
11
N 1=80, N2=122, N 3=126, N 4=72
12
N 1=60, N 2=146, N3=142, N 4=52
Parameters of Ho, Eyler, Chien (1979) Simulations.
47
GERSHWIN, Tandem Queue Decomposition
Case
Eval's
Approx.
Sim
10
293
.6007
.5927
11
289
.6034
.5948
12
295
.6045
.5958
Table SB. Production Rates from Approximation and Simulation.
48
GERSHWIN, Tandem Queue Decomposition
Case
Buffer Sizes
13
Ni=40, i=l, ..., 3
14
Nl=10, N2=40, N3 =70
15
N 1=70, N2=40, N3=10
16
N1=50, N 2=40, N3=50
17
N1=30, N 2=60, N3=30
Table 6A.
Parameters of Law (1981) Simulations.
GERSHWIN, Tandem Queue Decomposition
Table 6B.
49
Case
Eval's
Approx.
Sim.
13
14
15
16
17
128
133
94
117
137
.8337
.8202
.8202
.8273
.8336
.8380, .8344
.8212
.8219
.8200
.8364
Production Rates from Approximation and Simulation.
50
GERSHWIN, Tandem Queue Decomposition
Case
Case
Sequence
SMachince
Eval~s
Approx.
Simr
18
LLHH
898
.6363
.6534
19
LHLH
111
.6707
.6651
20
LHHL
122
.6906
.6767
21
HLHL
148
.6707
.6442
22
HLLH
137
.6351
.6192
.6363
.6173
-__23. ---- HHLL-'
146
Table 7. Sequences from Law (1981) and Results.
51
GERSHWIN, Tandem Queue Decomposition
Case Line Length, k
24
6
Parameters
r 1=r4=.07, r 2=r5=.l, r 3=r6=.05
pl=p4=.01, P 2=p5=.013, p 3=p6=.007
Ni=10, i=l, ..., 5
25
12
rx=r 4=r7=rjo=.07
r 2=r 5=r 8=rl=. 1,
r 3=r 6=r 9=rl2=.05,
P =p 4 =p'7 =p O= 0, 1
=
= l.013,
P 2=P5=P=P
8
P 3=P 6=Pg=PI2= 007,
of,Differen...t Machines.11
i=nes
AParameters
with
N=Table
Table 8A. Parameters of Lines with Different Machines.
GERSHWIN, Tandem Queue Decomposition
52
Case
Eval's
Approx
Sim
24
1582
.6692
.6684
25
4455
.6098
.5916
Table 8B.
Results from Lines with Different Machines.
Page 53
Line L
MI
8
M2
82
r,, P
N1
r2,p
N2
M3
r,
rP
M4
83
N
4
84
M5
85
M6
86
M7
N4
rS,ps
N5
r6 ,p6
N6
r7 ,P7
Figure 1
lI1-CG-m
r(:l),psl) N1
Line L(C)
rd(1),pd(1)
M,(2)
Line L(2)O
22
M (2)
:
ru(2),pu(2) N2
rd(2!,Pd- 2 )
MU3)
1-0
Line L(3)
M.(3)
83
ru(3),Pu(3) N3
r~( 3 ),pd( 3 )
M,(4)
Line L(4)
Mj(4)
E4
"--r
_
ru(4),pu(4) N4
rd(4 ),pd( 4 )
M(5)
C.
Line L(5)
MC5)
"r
',
ru(),pu,)
N
]
r),p(
Mu,()
5)
sE
Md( 6 )
Line L()
ru(6),p,(6)
Figur-
'2
N rd(6),pd(6)
Page 54
100,000
en
C
0
0
10,000
-
V-c-~~~~~k
i_
4
!
CaC
1000
-
.
--
-
,p--- i
_N '2i-'
_
ixiu~~-r of
Figure
1i,
M'
Me cchins k
3
,
2-t
,1
Page 55
Production Rate E, Parts/Cycle
o)
Fo
i
--
U O
.
i
i
Fo ro
i
Fo
o
Fo
c 0
;: -- CO
I
(D
I
0
~
I
a
b
I
I
.
L
a
i
U-I
C)
/-a-
.-
|
?L.
~,
r~
-
_
/.4
I
,--
O
X
-a
UII
-
0,
CO~~~
r~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i~~~~~~~~~~~~~~~~
C)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·m.
Page 56
Average Buffer Level, N i =5
Co
C
_
0
0
o'10
.
-.
6
I-
o
I0o
rI cI
o
-
0_0
II
,
0
0
III......._
0
I
Page 57
Efficiency
0
0
i
0
I
o
I
0CI
0
i
-,4
OC
0f
X
0
0'
a"
\\,
/0
°
C/
~~~~~~~~13)~~~~~~~~~~~~~~~~~l
XO
o-
3·
'~
o..
0lc/
0
-"""~~~
O~~~~~~~~o
.. ~... ,,~~~~~~~~~~~~~~~~r
\
1
Download