Document 11049623

advertisement
A^
t,,
/^ yy t.^
^
,
A l\
\
.tX
/•-«•
<','^-
ofT
M,iT.
L»RARIE8 - DEWEY
Cfewey
HD28
MIT LIBRARIES
mill
mil
lllll
3 9080 00932 7799
A Multiclass Hybrid Production
Center in Heavy TraflBc
Vien Nguyen
#3813-94-MSA
August 1994
A
Multiclass Hybrid Production Center in
Heavy
Traffic
Viin Nguyen
MA
Sloan School of Management, M.I.T., Cambridge,
02139
Abstract
This paper presents an analysis of a single-stage hybrid production system that nnakes
multiple types of products,
The
some of which
are
made
to-order while others are
made
analysis begins with a formal heavy traffic limit theorem of the production system,
which
is
modeled
as a
mixed queueing network. Taking
insights from the limit theorem,
the analysis continues with the development of an approximation procedure.
experiments indicate that this procedure provides good estimates
and bounds such as
fill
rates
and average inventory
KEYWORDS: multiclass queueing networks,
tion,
to-stock.
for
Numerical
performance measures
levels.
mixed queueing networks, make-to-order produc-
make-to-stock production, diffusion approximation, reflected Brownian motion, perfor-
mance
analysis.
Contents:
Introduction
1.
The Network Equations
2.
Centering and Scaling
3.
The Heavy
4.
The Approximation
5.
Numericed Results
6.
Proof of the Heavy Traffic Limit Theorem
Traffic Limit
Theorem
JUN 2
Procediu"e
8 1995
L.IBRAB>ES
References
August, 1994
This paper presents an analysis of a "hybrid" production system that makes multiple
types of products,
produced
in
some
of which are produced to inventory (make-to-stock), while others are
response to actual customer demands (make-to-order).
performance analysis of the production system depicted
in
Figure
We develop a procedure
In particular,
1.
for
we envision
the production process as a single aggregate operation with first-in-first-out (FIFO) service
discipline.
That
is,
Production of make-to-stock items follows a policy of one-for-one replenishment.
a base stock
level is specified for
each type of products;
demand
is filled
from finished-
goods-inventory; and each item pulled from inventory triggers a replenishment order to restore
the finished-goods-inventory to the desired base stock level.
Demands
met due
that cannot be
to insufficient inventory will be considered lost.
Typed+1
Make- to-order
Typed+5
requests
Make- to-stock
requests
Replenishment orders
Figure
We
1:
A
workstation with mixed jobs of multiple types
propose to study the production system depicted
network shown
in Figiire 2.
Station
in
Figure
1
via the "mixed" queueing
represents the workstation (herccifter interchangeably
signals a production request
referred to as "workcenter"):
an
service completion at station
corresponds to the production of an item. Stations
arrival at station
1
and each
to d
model
the finished-goods-inventories (FGI) for make-to-stock products: items in queue k represent the
FGI
of type k {I
demands
(i.e.,
<
k
<
d)
and service durations
inter-demand times) of product
k.
at station k correspond to intervals
Each
filled
demand
triggers a corresponding
replenishment order, so jobs that "depart" from station k are routed to station
demands that cannot be
filled
from inventory are simply
lost,
the
between
number
0.
Because
of items in
FGI
Class
d+I
Class
d+2
O
Class c
3
Make-to-order
products
Class
-0
1
Class 2
<a
Make-to-stock
products
Class
d
<Z)[
Figiire 2:
A
multiclass,
mixed queueing network
remains nonnegative; moreover, the number of items
replenishment orders at the workcenter
equals the pre-specified base stock
for
in
FGI summed with
each product type
is
constant at
the
all
number
of
times and
the language of queueing networks, make-to-order
level. In
products are "open" jobs whereas mjike-to-stock products are "closed' jobs.
In
some
settings, the nature of the
customer orders
(for ex£m:iple, items
to inventory (for example,
of operation can provide
Giillii,
more
line
may
require that
some items be made
with a high level of customization), and others be
commodity
however, a recent study by Carr,
mode
product
items).
Even
in
to
made
a nominally make-to-stock scenario,
Jackson and Muckstadt (1993) suggests that a hybrid
efficient service.
Although there
is
an abundance of
results
regarding analysis and optimization of production systems that are either make-to-order or
make-to-stock, there are few results for systems that employ both types of production (see
Basket, Chandy,
Muntz and
Palacios 1976).
approximation procedure, based on heavy
system
in
type (that
A
previous paper by
traffic theory, for
Nguyen
(1994) developed an
a single-stage hybrid production
which each make-to-order and make-to-stock category contains exactly one product
is,
d
=
1
and
c
=
2 in Figiires
1
and
2). In
the present paper, we extend the analysis
to the case in which each make-to-order/make-to-stock category
may
contain several types of
products.
We
will label
make-to-stock products as types
I
to d. This convention conveniently corre-
sponds to the numbering of stations representing finished-goods-inventories, so that make-to-
stock products of type k alternately
of type k
demand
and
visit stations
rate
+
level for
to
I
c.
(SCV) of type k demands
c^
is
service processes at stations
1
SCV
and the
demand
depletion (during which
demands
of type k processing times
may
first
by
not be a faithful representation
inter-demand time following a period of inventory
are lost) typically
is
not statistically similar to other inter-
Nonetheless, Nguyen (1994) noted that the difference
intervals.
is Cq;^-
Strictly speaking, a service process characterized
to d.
process because the
coefficient
processes of make-to-stock products by the
independent and identically distributed service times
demand
products
Let A^ be the
and mojk be the mean production time of type k products; the squared
Figure 2 suggests that we model the
demand
The base-stock
nt- Make-to-order products will be designated by types d
is
of variation
of the
k.
not significant
is
in
the sense that the two systems closely approximate each other under heavy traffic conditions
(see also Iglehart
and Whitt
convenient to define mfc
station
We
for
I
A:
for
will
<
A;
<
1
<
A:
=
d),
the "relative"
thus proceed with our setup, in which case
A^', with the interpretation that
the
rrik is
mean
it
will
be
"service" time at
d.
assume throughout
<
We
1970).
paper that
this
<
product types, A^
for all
mok < mk
(i.e.,
ttIq^'
which requires production rates to exceed those of customer demands. Define
traffic intensities at station j to
_
be
Efc=i-^fc"iofc
J
[1
J
=0
1
<
J
<
d.
Next, define
n
Given
finite
positive
base-stock levels (ni,
number
strictly less
.
= Y,nk
.
.
,
and
nj), the
fill
3k
= -.
(2)
rate of type k jobs,
<
1
than one. (For make-to-stock products, the
be the fraction of orders that are
filled
from inventory.) Denoting type
actual throughput rates are calculated from
AfcQfc
and the actual
<
fc
fill
A:
rate
fill
be some
d, will
is
defined to
rate by
traffic intensities
Qfc,
the
are given
by
^
.
^'
One
expects the
f
1^=1
\
Ofc
(AfcQk) mojk
-t-
EUd+i ^kmok
rate of type k products to approach
fill
1
j
=
1
<
>
may
(so that n*
=
/3fcn
-+
cx3
as well).
Then q*
—
1
for
(/3i
each
Qok{t),
1
<
A:
<
define Qkit) to be the
c,
be the number of type
number
of jobs at station
A;
1
jobs at station
<
fc
<
d at time
,
.
.
.
=
A;
therefore view equation (1) as an initial approximation of (3)
Let,
d.
as the type k base-stock level
increases. In other words, let us fix the proportions of closed jobs
n — oo
<
J
1,
,
.
>
3d)
.
.
,
while letting
d as n
- oo.
We
when n
is
large.
at time
t.
If in
addition we
=
nk-Qok{t)-
t,
then Qk{t)
One
interprets
Qok
of type k products.
as type
k work-in-process inventory and Q^ as the finished-goods-inventory
We
show herein that when the workstation
will
is
roughly balanced, namely,
if
c
A)
=
^><k^TTOk
^
1,
k=l
when
the following approximation holds
Oo»(-)
where Wq{-)
is
n
the base-stock level
s
„--
zQoti"'')
a reflected Brownian motion
.
=
large:
is
A.W„°((),
.
....
(RBM) on
(4)
the interval
[0,6]
having
drift 0°
and
variance a^, with
=
b
Tmn{Tni3i,...,Tndi3d}
(5)
9°
= n(A)-l)
(6)
a'
=
(7)
i:Afcm2,(c^ + c2,).
fc=i
The remainder
of the paper
is
organized as follows. Section
are of interest in the heavy traffic limit
continues to set
up
for the
3.
statement of the limit theorem.
The approximation procedure
investigated in Section
5.
is
presents the processes that
and the approximation procedure. Section
restilt
conventions as well as the assumptions of heavy
Section
1
traffic.
It
discusses centering
The formal Umit theorem
then presented in Section 4 and
its
and scaling
is
stated in
performance
main theorems
Lastly, Section 6 contains proofs of the
in the paper.
We will take as primitive the demand and service time processes for each customer type.
by Dk{t) the number of demands
m
will
for
think of Vok(m) as the
sum
one
of
is,
let
As explained
in the
SotCO
= max{m
products by services completed at stations
<
it
<
d.
think of Dfc as a
sum of the
first
:
Vokim)
<
t}.
For concreteness, one
m independent and identically distributed random variables,
introductory remarks,
to denote by Vt the ctimulative
may
Denote
Sok be the renewal process associated with the
which case So* would be a renewal process, but again, we need not
situation.
1
t:
not require this restriction. Let Voki'm) be the
cumulative sums process Vot; that
in
type k products by time
processing times of class k products, and
may
is
The Network Equations
1
renewal process although we
2
1
to
d.
we
It
will
is
restrict ourselves to this
model demands of make-to-stock
thus consistent with our notation
sums process corresponding
to the counting process
Dk
for
Let Tkit) be the amount of time the workcenter (station 0) has spent processing class k
jobs in the the interval
[0, (].
Denoting by Bj{t), the cumulative "busy" time at station
we
j,
find that
Bo{t)
= ^n{t).
(8)
k=l
Define
.
l<k<d,
d + l <k<c,
/ D,iB,{t))
_
,,,
Dkit)
[
and
Ak{t)
d+l <
For
k
<
Aok{t)
c,
is
=
l<k<d.
Sok{Tk{t)),
simply the number of demands for make-to-order products of type
k to enter the workcenter by time
For
t.
make-to-stock demands that have been
<
1
k
filled
<
d,
one interprets Aok{t) as the number type k
from inventory; equivalently,
production requests to enter the workcenter by time
to enter the type k
FGI by time
Mokit)
and
(10)
t.
=
t.
Similarly, Ak{t)
is
it is
the
the
number
number
of
of items
Next, define
Mk{t)
VokiAokit)),
=
(11)
VkiAkit)),
set
I
i<]<d.
MAO
with the interpretation of Lj{t) as the amoimt of work (or load) that has arrived to station j
by time
t.
Let us assume that initially the
FGI
of each product type
is full
and the workcenter contains
no production requests:
<3fc(0)
=
\<k<d,
nfc,
and
Qoki^)
=0,
1
<
fc
<
(13)
c.
Denote by Wj{t) the sum of aD remaining processing times associated with those jobs found
at station j at time
t
be referred to as the "wx)rk" at station
(this quantity will
j).
Define the
net flow process
Xj{t)
Letting
Ij{t)
be the cumulative
idle
=
W,{<^)
+
Lj{t)-t.
time of station
it
j,
(14)
follows from the previous definitions
that
I,{t)
= t-Bj{t)
(15)
and
Wj{t)
=
W,{0)
+
L,{t)
-
B,{t)
=
Xj{t)
+
Ij{t).
(16)
The
first-in-first-out service discipline
may make
work-conserving, hence we
is
the following
additional statements regarding the idleness processes:
Next,
is
continuous and nondecreasing with
IJ
is
/_,
increeises
only at times
t
a customer in service, and set
to
it
be
t
=
with Wj{t)
be the arrival time of the customer
let T]{t)
/_,(0)
=0,
0.
(18)
in service at station
otherwise.
(17)
at time
a consequence of the
It is
out policy that the number of type k departures from the workstation at time
^k{'n{^))
—
6k{t),
type k and
where
Sk(t)
otherwise.
is
is
1
if
=
there
if
first-in-firstt
is
given by
the job currently in service at the workstation belongs to
The job count
Qokit)
t
Ak{t)
-
processes at the workstation are thus given by
Ak{T}{t))
from which we obtain the number of items
l<k<c,
+ Skit),
(19)
in the finished-goods-inventory:
l<k<d.
Qk{t)=nk-Qok{t),
(20)
Moreover, the allocation processes Tk{t) obey a similar property:
Tkit)
where
eik{t)
f ifc(0
=
is
the
amount
=
Mokivit))
of service the current jobs has received
(21)
if
that job
is
of class k
and
otherwise. Finally, observe that
V{t)
with £2(0 being
if
VVo(t)
=
=
t-Wo{T]{t))
+
(22)
e2it),
and otherwise being equal to the remaining service time
customer currently occupying station
2
To
l<k<c,
+ eikit),
of the
0.
Centering and Scaling
state the heavy traffic theorem
we need
to express the processes defined in section
1
in
terms of processes that have been "centered" and "scaled." Denoting by [xj the integer part
of X, let us define the following centered processes for
Vokit)
Aokit)
Dkit)
=
=
=
Vofc(UJ)-mofcUJ
Aok{t)-Xkt
Dk{t)-Xkt
/c
=
1,
.
.
.
,c:
Sokit)-m^i^t
Mokit)
=
=
fkit)
=
Tkit)
Sokit)
Mokit)
- Xkmokt
- Xkmokt,
(23)
and
for
A;
=
1,
.
.
.
,d:
Vkit)
From equations
(9)-(ll), (21)
=
fk{t)
=
Vk{[t\)-mk[t\.
and (23)-(24), we
VokiDkiBkivitm +
+
XkmokWo{T]{t))
=
Vok{Dk(Bk{T,{t))))
Afcmofc [Xoiriit))
+
(24)
Ccin write the
-
rn^kDkiBkiriit)))
-
mckDk{Bkiri{t)))
Ikivit))
+
-
XkmokIk{r}{t))
+ eifc(0
Afcmofc£2(0
+
centered allocation processes as
Io{T}{t))]
+
Afcmofct2(0
+
(25)
£ifc(0-
Next, set
Efc=i [Vok{Dk{Bk{t))) +mokDk{Bk{t))]
^At)
Efc=d+i [Vok{Dk{t))
=
W,{0)
V,{Soj{Tj{t)))
4-
m,D,{B,{rj{t)))
-
+
+ mokDkit)] +{po-l)t
+
m,So:{T,{t))
^o{r]{t))
J
=
0,
1
<
J
+ ^Vo,{D,{B,{ri{tm +
+ e^it) + ^eij(i)
<
d-
(26)
With equations (25)-(26) and
and workload processes
X,{t)
=
in
the observation Io{t)
=
Io{ri(t)),
we can now
write the netflow
the following form:
eo(0
-
ELi ^kmokhit)
^j{t)
-
Io{t)
-
I,iv{i))
j=0
(27)
+ T.k=i >^kTnokIk{r]{t)),
I
<
j
<
j
=
0,
I
<
J
d,
and
W,it)
We
=
^o(0
+
hit)
^j(f)
-
Io{t)
- T.Li Xkmokhit)
+ Efc=, Afcmofc/fc(7y(t)) +
are interested in characterizing these processes
and the workcenter
is
approximately balanced. To do
[7^(0
when
so,
-
(28)
/;(7?(0)1
<
d.
the base stock levels Uk are large
we
will
prove a hmit theorem for a
sequence of networks whose parameters obey these conditions. Let us then consider a sequence
of networks that are indexed by n.
0i,--,0d, but the
all
integer values of
(so
sum
The
the relative proportions of base stock inventories
n/t,
mean
processing times and
n^^ system has a base stock level of Uk
base-stock levels
we always have
being the
fix
level of the base-stock as well as
vary along the sequence.
and the sum of
We
is
given by n.
Of course
it
— nPk
for
demand
rates
type k products,
makes sense only
to consider
and we can do so by defining Uk to be the integer part plus one of n0k
positive base-stock levels) with the corresponding total base-stock level
of all nt's.
In the interest of keeping the exposition simple, however, let us
proceed with the n^'s are originally defined while keeping
in
mind that
this
without any
is
loss
of representation power.
We
denote parameters and processes associated with the
will
and mQ^
n"" system are X]^
and
as in (1) with A^"^
n —»
oo,
respectively.
The
traffic intensities p'"^ are
mQf.' in place of A^t
and
mofe.
,
and the following condition holds
n
That
is,
at the
system by a superscript
For example, the demand rates and mean processing times of type k products
"(n)".
as
n'*"
we are
some
^
is
then defined exactly
require that A^"'
—
A^, mo^^
»
— mok
finite 0:
as
n
-^ oo.
(29)
and
interested in the regime where base stock levels are high
workcenter
The heavy
-\)
(pj,"^
for
We
in the
the traffic intensity
approximately one.
theorem described
traffic limit
next section applies to processes whose
in the
space and time dimensions have been scaled. Let us describe here the three scaling conventions
that will be used. For a "generic" process X^^\t), set
X"(0 =
We
-X^'^Hn^t),
n
will refer to the first
respectively. It
is
X"(t)
=
-X(")(nt),
n
X^{t)
for
example, X^{t)
whose state space has been aggregated by a
accelerated by a factor of n^.
One can
(30)
n'
two scaling conventions as the "diffusion
understood that,
= ^X^^^nH).
is
factor of
scale"
and the
"fluid scale,"
the process associated with
n'**
system
n and whose time dimension has been
verify that the diffusion scaled
workload processes now
take the following form:
iEit)
^;(()
+
-
/o"(<)
- E'=, Ai"^mS'/?(0
ISit)
+
/"
is
T,U Ai"^mS,"fc^/,"(^
J
(t))
+
[l^{t)
- I^iV
continuous and nondecreeising with /"(O)
/" increases only at times
t
with VV"(t)
=
0,
\<j<d,
{t))\
—
=
(31)
(32)
0,
(33)
0,
and
Et.
= n = n
V^liDk {Bk {t)))
HUd+i
V^;(0)
C(o =
{
+
V'o'i(Dfc
+
(n)
m'^,>D]^{Bk
{t))
(0)+mS'i>?(0 + n
Vp{Soj^{T,^{t)))
+
+
(p^"'
-
l)
t
J
=
0,
=n
(n)c
m';'S^,{T, {t)) +
(34)
m.
1
m 0]
<
j
<
d-
,
The Heavy
3
The
/
:
setting here
[0,
—
oo)
3?^"'"'
>
the space
is
Traffic Limit
the d
D'^"'"',
+
Theorem
1-dimensional product space of functions
that are right continuous and have
left
Hmits.
with the Skorohod J\ topology. For a sequence of processes
symbol "X^^=>X" means "X" converges to
u.o.c."
if
X"
almost surely,
X
converges to
X in distribution."
Assumption
(Ko",
D")
demand and
1
As n
— {Vo',D')
W^iO)
u.o.c, where
D*
-»
we make the
comment
D^H)
15 (0,
Moreover, we write
the
D"^"*"',
"X" —
»
X
following assumptions regarding
=
rnokt
<
I
and
j
< d
D'^{t)
=
(recall that
W^{0) =
0),
and assume that
their
and
Xkt.
meaning
will
D")=>(Vo
,
Xkcl) Brownian motion, and
hold, for example,
if
D*), where
we
will
be clear without
all
V'ofcCO i^ {^^''^ok'^k)
Recall the the definitions of
ready to state the main
Under
b, a'^
and
inter-demand times and service times of all product
from
(5), (7),
and
random
(29), respectively.
result:
the heavy traffic condition (29)
and Assumptions
1
and
2,
<
d,
where
d
W^{t)
=
W;{t)
= m,0,-W^{t),
ilit)
+
/o-(0
-
^ A,moj/;(0.
l<]<d,
and variance a^
^0 is
Brownian motion with
I* is
continuous and nondecreasing,
Ij
increases only at times
Qlkit)
=
^k^oit),
Brownian mo-
component processes are independent.
types are independent sequences of independent and identically distributed
1
e
are vector processes defined in the obvious way. Henceforth,
-^ oo, {Vq,
The assumptions above
Theorem
X
or definition.
Assumption 2 As n
tion,
mj0j for
1/ofc(0
similarly write processes in vector form
further
and
endowed
is
service processes.
-^ oo,
Here, V^, D", Vq, and
in D*^"*"'
D'^"*''
uniformly on compact sets (see Billingsley 1968).
In addition to the heavy traffic condition (29),
the primitive
X"
The space
t
drift
<
when W*{t) =
l<k<c.
j
0,
<
d,
<
j
variables.
We
are
now
Remark:
One can
where ^q and
equivalently write
are as defined in the statement of the theorem and
Iq
d
r*(i)=^A,mo,/;(0j=i
Thus
times
we
Y*
defined,
t
is
when Wq (0
=
^i0j
=
I,
.
.
.
,d.
Y
j
=
I,
.
.
.
,d.
Because Brownian motion
continuous,
is
reaches the smallest of the parameters
In this form, one recognizes
Wq
as one-dimensional reflected
will increase
[0, b]
4
now
some
at
Wq
motion on the interval
Let us
fo^
and K* increases only
0,
whenever
see that the process
rrijPj, j
^(0) =
continuous and nondecreasing with
with drift 6 and variance
a'^,
where
b
=
min{mi/?i
,
.
.
.
,
Brownian
rudPci}-
The Approximation Procedure
interpret the heavy traffic limit theorem
(Theorem
1) in
terms of the production
inventory model, which will help us to develop an approximation procedure. Recall our notation
for describing the
SCV
c^,
production process: demands for type k products occur with rate A^ and
and production times
for
type k products have
mean
rrik
and
Let Uk be the base-stock level of make-to-stock type k products {k
the
sum
of
all
suggests that
base-stock levels
when
n/t;
set
the total base-stock level
process at the production center
motion
and
(RBM) on an
is
0k to be the ratio of
n becomes
large, the
rik
=
SCV
1,
.
.
.
to the
c^^ {k
,
=
1,
d); define
sum
n.
.
n
.
.
,c).
to be
Theorem
1
behavior of the scaled workload
approximately that of a one-dimensionai reflected Brownian
interval; that
is,
n
where
Wq
is
an
RBM
on the
interval [0,6] with drift 9°
and variance
introductory remarks:
6
=
9"
=
(7^
=
min{mi/3i,...,md/3<i},
c
n(5^Afc7nofc-l),
c
5^
Afcmgfc(c^
k=\
10
-f-
cgj.
a^, defined as in the
As explained
approximation
in
for the original
procedure results
where
Wq
is
Harrison and Nguyen (1993), we simply "reverse" the scaling to obtain an
an
in
workload process Wq.
the approximation of
RBM
on the
interval
nb
whose
[0,
=
It is
straightforward to verify that this
Wq by Wq:
nb] with
min{mini,.
.
.
,Tnttnti},
drift is
c
M = Yi>'kmok-
(35)
1,
ifc=i
and whose variance
We
is
again a^ (as defined in
(7)).
an approximation that treats the workload at the production center
firrive at
bounded process, even though the actual workload may become arbitrarily
level,
=
On an
intuitive
one can justify the approximation with the following argument. For the sake of simplicity,
and without
(d
large.
as a
1).
now
consider the case with one make-to-stock product
n make-to-stock products
are queued at the production center, the finished-
loss of generality, let us for
When
all
goods-inventory must be empty. All make-to-stock demands that occur during this time are
thus
lost,
and no new production requests can be
initiated.
of time, the total rate at which work enters the workstation
and the production center no longer operates
in
the heavy
Therefore, during this period
falls
traffic
below the
regime.
critical level,
The make-to-stock
products thus have an effect of regulating the production center's workload and preventing
from becoming "too large"
reaiders
may
refer to
relative to its base-stock level. (For
Nguyen
more discussion on
it
this issue,
1994.)
Continuing with Theorem
1,
we
find that the job count process
workload where the proportionality constant
is
given by the
demand
is
proportional to the
rate; that
is
we have the
1
<
approximation
Qoki-)
^
XkWoi-).
Moreover, we find that Qk, the finished-goods-inventory of type k products,
approximated by a reflected Brownian motion on the
[
—
(mfcTifc
-
fc
<
d,
is
interval
nb),nk]
rrik
(recall that
A^
*
=
rrik)-
If
A;
corresponds to the index such that
mkUk =
nb, then this states
that the type k inventory process approximately follows that of a Brownian motion and
11
may
assume values between
and
For a type k product such that TUkTik
n^.
approximation of the inventory process
from zero. That
is,
One can explain
in
is
a Brownian motion that
the "intuition" of this heavy
the total arrival rate of work
Let us interpret
product type that
strictly
away
it
rrikTik
same way that we explained
Whenever one
of the products stocks out,
critical level;
therefore
the production center essentially
able to keep
is
stocks out
is
other inventories adequately
all
as the expected duration of time that a
full
inventory of
us refer to this duration as
let
and the eventual
In the heavy traffic scaling
first
bounded
is
the
traffic result in
items can satisfy demands without replenishment, and
A:
the "buffer time."
it is
below the
falls
has temporary "excess" capacity;
type
nb, however, the
our approximation, such a product type never stocks out!
the boundedness of the limiting workload process:
replenished.
>
limit,
it
turns out that the
the one having the smallest buffer time, and consequently,
We
the only product type to ever stock out.
will call this
the "bottleneck product type."
For performance analysis purposes, such a result appears woefully inadequate. As we
we present some numerical
see in the next section, where
approximations
results,
will
turns out that the heavy
it
a sharper result
for
throughput rates, we will devote some attention to the discussion of bounds. Before doing
so,
traffic
however,
let
is
RBM
queue lengths are quite good. In order to
us review the approximation procedure that
theorem (Theorem
an
for
I).
First, the
is
offer
suggested by the heavy
workload process at the workcenter
whose parameters we have
traffic limit
approximated by Wq,
is
specified. Second, the inventory level of
each product type
^ A^VVbC)- Third, a make-to-stock product
k will risk stocking out if and only if mfcUfc = min{mini,
man^}= 2,
It follows from
,d.
illustration, let us suppose that mini < rukUk for all
approximated via the linear relationship Qoki)
of type
For
.
.
,
fc
Theorem
1
and
otu" interpretations
^o{t)
where
.
^o
is
Brownian motion with
that the
RBM Wq
= Ut) +
drift
/i
io{t)
is
1
finished- goods- inventory.
RBM Wq
regulators, respectively, of the
Alternatively, /q
process at any other finished-goods-inventory
than one product type achieving the
interval
is
minimum
.
- Aimoi/i(0,
(defined in equation (35))
on the
.
given by
the approximating idleness process at the workcenter; and
process at type
.
[0,
I\
is
and
and variance
cr^;
/o is
the approximating idleness
I\
are the lower and upper
mini]. The approximating idleness
simply zero for
"buffer time,"
all
times
t.
If
there are
we propose that the
more
idleness
process for each of these product types be approximated in the same manner. For example,
mini = miUi = min{mini,
type
j, j
=
.
.
.
if
,m(ind}, then the approximating idleness process for product
1,2 obeys
^o{t)
=
io{t)
+
/o(0
12
-
Ajmoj/,(t).
Because characterization of
RBM,
c product types
all
namely, Wq, one can explicitly calculate
ing the
fill
and average inventory
rates
can be collapsed into a one-dimensional
many performance measures
levels of
of interest, includ-
each product type. The formulas involved
in
these calculations are those obtained from steady-state analysis of reflected Brownian motion
on an
interval,
and an excellent reference of
this material
is
Harrison (1985).
The
details for
translating those formulas into performance measures of the production system are presented
in
Nguyen
(1994).
mation method, which we
will
will
apply here
now standard
modifications are
we
Nguyen (1994)
In addition,
in
in
discusses
to the approxi-
our calculation. Because these calculations and
the literature of heavy traffic approximation of networks,
not repeat them here, and simply point readers to references such as Dai and Harrison
(1992), Harrison
and Nguyen (1990 and
section with a discussion of
Lower Bound: For
some
A
and Nguyen (1994)
1993),
illustration, let us
100%
achieved throughput to
We
=
and
2
demand
rate).
now
Let us
c
=
3),
fill
rate
is
would indicate that type
defined to be the ratio of
consider a variant of the system, called
products are modeled as make-to-order, or open, jobs,
1
and the remaining product types are
as before.
That
is,
we now have a mixed network with
one type of make-to-stock products and two types of make-to-order products. The
can be applied to obtain an approximation
1
alternate system, and
throughput
To
see
this
numbered so that mini <
traffic limit result
rate (recall that the
fill
the "siltemate system," in which type
Theorem
end
suppose that there are two make-to-stock product
straightforward application of the heavy
2 products experience
for details.
possible bounds, beginning with the lower bound.
types and one make-to-order product type (d
m2n2.
some enhancements
we propose that
this estimate
for the
fill
results of
rate of type 2 products in the
be used as a lower bound
for its actual
rate.
why such an estimate might
which work enters the workcenter
throughput rate
is
now simply
in the alternate system,
its
will
serve as a lower bound, note that the average rate at
be higher
demand
rate.
in the alternate
The
system. In particular, type
utilization of the workcenter will
and so we expect that type 2 products
will
1
be higher
achieve lower throughput
than in the original system.
We
described the above procedure in the context of a production system with two make-
to-stock products
«md one make-to-order product, but the extension to multiple make-to-order
products requires no modification. To extend the procedure to a system that serves several
(d
>
2) types of
make-to-stock jobs, one simply applies d
-
1
iterations of the procedure; at
each iteration, the bottleneck product type from the previous iteration
to-order category; this reveals a
new
is
moved
to the
make-
bottleneck product type whose throughput rate can then
be calculated.
13
Upper Bound: Again, we
will
describe the procedure hy considering the system with two
<
make-to-stock product types, one make-to-order product type, and mini
extension to the general case
essence similar to that described for the lower bound; that
is,
However, rather than using the demand rate (Ai)
The
system
1
type
1
rate
products are "open."
products, we substitute
1
in
work arrives to the workcenter
with the
it
in this alternate
approximately the same as that of the original system, but the arrival process has
is
been made
of type
rate at which
for
is
we estimate the throughput
of type 2 products by considering an alternate system in which type
estimated throughput rate.
The procedure
then done exactly as described before.)
is
(The
7712x12-
The
less variable.
jobs
of no arrivals
when the type
when type
the other hand, type
rate has been slowed
1
system experiences "bursts" of relatively quick
original
1
finished-goods-inventory
finished-goods-inventory
is
is
not empty, alternated with periods
down
to achieve the
same throughput
rate.
on
In the alternate system,
depleted.
jobs arrive "regularly" according to a renewal process, but
1
arrivals
Because the
its arrival
traffic intensity
remains the same while the total variability in the system has been decreased, we propose that
this
system be used as an upper bound
for the
throughput rate of type 2 jobs.
Numerical Results
5
This section investigates the performance of the approximation procedure described
We
previous section.
will
consider product-form networks with one make-to-order product
type and two make-to-stock product types.
form
if,
example,
for
all
demand
they
(i.e.,
known
It is
that such a mixed network
processes are Poisson,
distributed, find processing times for
mean
the
in
all
all
is
product-
processing times are exponentially
product types at the workstation have the same
have the same distribution); see Kelly (1979). For such a network, one can
£ill
derive the steady-state distribution of queue lengths, from which one can calculate performance
measures such as average queue length and throughput
The parameters
Table
in
1
we
convention,
we
will
of the systems
we study
we
will
always take mini
< m2n2. To
assume that the demand process
the workcenter.
is
It
can be
fill
all
of
in
Table
1.
For each system shown
(we thus have 24 cases
ensure that the network
open jobs
is
Poisson and that
2.
all
is
in total).
As
product-form,
service times are
job tyF>es have the same processing time distribution at
verified that the relative traffic intensity of the
0.975 and equals 0.99 for System
from one, the
shown
will consider 12 different base-stock levels
exponentially distributed. Moreover,
1
are
rate.
If
workcenter
in
System
the relative traffic intensity of the workcenter
rates of closed jobs are essentially
100% even
is
for small base-stock levels.
far
For
purposes of testing the approximation, we therefore consider the more challenging cases where
14
System
Proof of The Heavy Traffic Limit Theorem
6
Theorem
is
1
proved using the same methodology as in Sections 5 and 6 of Nguyen (1994),
provided we can establish the existence, uniqueness, and continuity of a certain mapping. To
state this result, let us
x e
set of fiinctions
^
>
0,
and
(iii)
denote by
and
C'^''"'
a
is
number
let
x(0)
(i)
number
A
and
0,
=
each j
e for
and
D'^'*"'
be the
let D^"*"'
1,
.
.
,
.
d and
We
will
Df"*"', respectively, that
be the set of functions a € D' that have the following properties:
<
<
of subintervals
—
sq
<
Si
or a{t)
=
a,
on the
t
>
xo{t) +X}{t)
0, (ii)
the subset of those functions x in
(ii)
=
>
>
e
of discontinuities over every finite time interval.
nondecreasing,
that either a{t)
is
finite
Cj"*"'
are continuous. Next,
(i)
such that
D**"*"'
x has a
introduce the following notation. Fix
first
a{t)
for all
t
< sn =
<
>
t
interval
each
for
(iii)
0,
=
and constants
t
finite
<
Oq
there
t,
<
ci
•
•
<
•
a
finite
o/v
such
is
In particular, observe that e{t)
[s,, 5,4.1).
=
t
an element of A.
Let X €
in the
D^"*"',
mapping
a e A, and
($, *)
:
—
(i, a)
wo{t) =xo{t)
>
.
.
be positive numbers with J^f
,c<i
.
Cfc
<
1.
We
are interested
{w, z), where {w, z) are defined by the following:
+yo(0 - yo{t) +
= Xj{t)
= T,Li CkVkit)
wj{t)
z{t)
ci,
z{t)
z{ait))
+
{y,{t)
-
l<j<d
yAa{t))),
(36)
nondecreasing with yj(0)
j/j
is
j/j
increases only at times
(
=
<
0,
where Wj{t)
j
=
<d
<
0,
j
<
d.
Theorem
2
and a € A,
there exists a unique pair of processes {w,z) that satisfies the set of equations (36).
If
X G
and
Cj"*"'
continuous
The mapping
—
if Xj
(j/j
Remark: Observe
processes
j/j.
and
=
Xj{t)
To
—t
=
a{t)
that
see that
for j
=
Theorem
(1994) to prove
readers to
2,
*)
well defined
is
then (<J>,*)
o a) has
We defer discussion
aid of
t,
($,
is
Dj"*"'
That
x A.
no jumps doumwards for each
j
=
1,
.
for the process z only,
are not necessarily unique, consider d
=
.
.
for each x G
is,
continuous at (i,a). Moreover,
we claim uniqueness
j/j
on
and hence
j/j,
Df"*"'
z,
are
,d.
and not
2, a{t)
for the individual
=
t,
xo{t)
=t+
1,
1,2.
of the proof of
Theorem
2 to the
end of
one can follow exactly the same methods as
Theorem
Nguyen (1994)
1.
We will only outline the
for details.
By Skorohod's
that the convergence of Assumption 2 holds u.o.c.
21
this section.
For now, with the
in Sections 5
ideas of the proof here
and
representation theorem,
The same arguments
and 6
let
as in
of
Nguyen
refer interested
us
first
assume
Nguyen (1994)
will
show that
—
that ^^
t
>
and
C
1
is
<
j
e u.o.c.
»
s
with e{t)
where ^o
u.o.c.
<
's
From
t.
(34)
and Assumptions
Brownian motion and
(0,(7^)
W",
=
2:
continuous, one then uses
Theorem
2 together with the continuous
via the
mapping
Turning to the proof of Theorem
Theorem
9.1 of
Nguyen
To
following manner.
(
/")
(1994).
We
Theorem
($, ^)
on
That
for
each
=
1,
Theorem
is
shown
Because Brownian
??").
mapping theorem
the statement
we may assume
The
via construction in the following manner.
—
I,
.
.
.
,d,
and
fixed
is
simply
2 by induction on d in the
begin, observe that without loss of generality,
D^"*"'
in
we have
is,
case d
in the
thus propose to prove
equations of (36) imply that for each j
wo{t)
mj0j
follows
1.
note that
2,
(^, '^)(^",
Next, suppose as usual that the theorem has been established on D^.
mapping
=
^qH)
Theorem
r/"
equivalent to the statements of
is
+
2, it
Observing that the workload and idleness processes can be expressed
d.
to argue that convergence indeed takes place as claimed.
which
^*{t)
and
1
of
terms ^" and
motion
—
r/"
e
=
I.
existence of a
The
first
two
t,
+ Wj{t) = Xo{t) + Xj{t) + yjit) - i/j(a(0) +
z{a{t))
-
z{t).
Set
jt
=
arg
max
{y_,(t)
-
yj{a{t))}\
(37)
l<j<a
then
d
Wo{t)+Wj,{t)
- VjMit)) - Yl
-
=
xo{t)+Xj,{t)
>
xo{t)+x„{t)+y„{t)-yu{ait)) - ^Cfc(yj.(0 -
=
xoit)
>
Xo{t)+X,,{t)
+
Vnit)
cjfe[yfc(0
ykia{t))\
d
>
where the second to
and the
1
<
jt
Wj{t)
>
such that
1/2.
We
is
Ckj
(j/j.(0
- yjMt))]
(38)
1,
last inequality
last inequality
< d
+ Xj,{t) + (i-J2
J/j.(a(f))]
is
due
because x €
to the monotonicity of
Df"*"'.
To summarize,
for
j/j
and the condition
each fixed
t,
there
is
Yi^^k
<
1.
an index
+ u;j,(t) > 1, and consequently, one can find < ; < d such that
< ; < d. We set y_,o(f) = and solve a
with u;jo(0) > 1/2 for some
vJo{t)
start
problem involving a d-dimensional mapping associated with the remaining components
22
j
/
jo-
If
we can guarantee the
existence and uniqueness of such a solution, then
the unique solution of (36) until the
our procedure
ji
first
finished. Otherwise,
is
>
such that Wjiiti)
>
t\
such that Wjo(ti)
we are guaranteed by
We now
1/2.
time
we have constructed
=0.
(38) that there
freeze the process yj,
from
ti
is
=
If <i
oo then
some component
onwards, and solve the
corresponding d-dimensional problem. Iterating in this way we can thus construct {w,
by
piece, over
The
any time interval
details necessary to
[0,T],
and concatenate the
make such a procedure
z), piece
pieces in the obvious way.
rigorous are similar to those found
in, for
example, Chen and Mandelbaum (1991) and Nguyen (1994). Therefore, rather than presenting
a complete proof, we
will
mention only the main ideas that are needed.
show that the procedure described above indeed
be done
Proposition
in
If
mapping can be guaranteed by
different
methods and ideas
Proposition
as in
then the solution
to u;o), then the existence
form and Proposition 2
Nguyen
is
the "frozen" component
if
The proof
needed.
is
(1994), so
we
will
omit
it
coincide on
T
=
sup{t
(c) holds,
r, so
[r,
>
[0, 6]
some
for
t
+ 6]
for
:
z{s)
=
hence z and
(a) let
then the
yo,
for continuity of the
{w,z) satisfying the system of equations (36),
similarly to that of Proposition 2.4 of
<5
>
<5
>
0;
z'{s) for all
z'
(b)
0; (c) if z{t)
<
5
if
=
<
z{t)
2f{t)
=
on
z'{t) at
€
t
oo. It
us consider the
[0,
t}, it follows
coincide beyond r. But this
we must conclude that t =
To prove
of such a
here.
Chen and Mandelbaum
Let {w,z) be the process constructed as described above, and
coincide on
is
the
considerably involved and uses essentially the same
pair satisfying the conditions of this proposition. First, suppose
z'
and uniqueness
when
unique.
is
The proof proceeds
Proof.
takes the form of (36) (this happens
If there exists a pair of processes
1
to
gives the unique solution to (36); this will
induction. However,
mapping under the stated conditions
(1991).
mapping
the
component does not correspond
mapping takes a
one needs
Second, the pasting procedure involves constructing solutions for
1.
certain d-dimensional mappings.
"frozen"
First,
is
let {w',z')
we can show that
interval
23
[0,
(a) z
and
> 0, then the two also
z{t) = z'{t). Then defining
some t
r) then
from
(a) that
t
in contradiction
>
si) associated
6.
If
t
<
oo,
then
with the definition of
remains only to establish conditions
first
be another
(a) - (c).
with the function
a.
If
on
this interval a{t)
a constant then
is
it
must be
= xoit) + yo{t) -
Wait)
and
0,
z{t)
l<j<d
Wj{t)=Xj{t)-yo{t)+yjit),
z{t)
The
=
T.LiCkykit)
nondecreasing with
yj
is
j/j
increases only at times
If,
on the other hand,
a{t)
=
t
<
=0,
j/j(0)
where Wj{t)
t
existence and uniqueness of (to,y), hence {w,z),
(1981).
becomes
(36)
on the interval
is
j
=
<d
<
0,
j
<
d.
guaranteed by Harrison and Reiman
[0, si),
then we have
= xo{t) + yo{t) - z{t)
Wj{t) = x^it) - yoit) + zit), l<j<d
= T.LiCkyk{t)
wo{t)
m
yj is
nondecreasing with yj{0)
yj increases only at times
Here, the existence and uniqueness of {w, z)
Mandelbaum
[0,(5]
(say 6
(1991). In either case,
=
The proof
For part
(c),
where Wj{t)
t
is
j
<
=
0,
<
=0,
d
<
a direct extension of
we have shown
j
<
d.
Theorem
that the solution
is
2.5 of
Chen and
unique over an interval
51 /2).
of (b) follows from the arguments for part (a) by shifting the initial time to r.
observe that
d
wo{t)
=
[wo{t-)+xo{t)-xoit-)]-\-[yo{t)-yo{t-)\-Y,('k[yk{t)-yk{r)]
wj{t)
=
{wj{t-)+x,{t)
-
x,it-)]
-
[yo{t)
- voir)] +
(1
-
Cj)[yj{t)
-
yj{a{t))]
-
d
-
(1
Cj)[y,{t-)
-
i/,(a(r ))]
+ YL Ck[yk{a{t)) -
i/fc(a(r
))).
fc=i
If a{t)
—
t,
the above system of equations reduces to
d
wo{t)
=
^At)
= {[rvj{n+X:{t)-Xj{t-)]-{l-c,){yj{r)-yj{a{t-))] +
[ii;o(r)+xo(t)-xo(r)]
+
[yo(t)-yo(r)l-5^Cfc[j/fc(0-!/fc(r)l
d
d
E
cfc[yfc(r )
-
yk{a{t-))]}
-
[j/o(0
-
yo(t-)]
+ Y. ^k[yk{t) -
k=i
if
otherwise a{t)
<
t,
yk{r)];
fc=i
we have
d
WQ{t)
=
[wo{t-)-\-xo{t)-xo{r)]
+ [yo{t)-yo{t-)]-Y,(^k[yk{t)-yk{r)\
k=l
24
= {K(r) + x,(t)-x,(r)]-(i-cj)[j/,(a(0)-v;(a(r))l +
w,{t)
d
-
T^'^klVkiait))
we consider the
In both cases
first
+ M\y{t) - i/(r
From Theorem
1.14 of
<
exists a
Cj
<
j
I,
=
unique pair of processes {w,
I,
Moreover, z
is
.
.
.
= xj{t) + (1 = ELiCkyk{t)
c,)[j/j(t)
nondecreasing with
j/j
increases only at times
if
t
=
(1985).
Xj{t)
If in
+ Vjit),
which
interval [5i, 52),
[0,
si.
(LCP) that
y{t)
-
y{t~)
involves finding
w'[y{t)
- yir)] =
0.
LCP
has a unique solution,
=
1,
.
.
.
.
,x<i)
.
€
D**,
a € A, there
,d,
.
^(a(0)
>
=
=
0.
[sq, s\),
=
sq
>
0, si
0,
On this interval, either a{t) takes the value
a{t) = t. In the first case where a{t) = 0, then
is
the one-dimensional regulator in Proposition 2.2.3 of Harrison
=
t,
0,
or
=
then Wj{t)
is
Xj{t)
+
and the same
z{t),
result
uniquely defined on the interval
1
to
from
[sq, s\).
show that {w,
z)
can
Shifting the initial time to Si, one can similarly construct {w,z)
and imiqueness of
=
and
0,
by construction. To begin, consider
and so on. "Pasting" these
T],
d.
must be
remains to show that y
show that
,
use the same argument as in the proof of Proposition
any time interval
It
.
£ind require that
it
the latter case a{t)
be extended uniquely to
on the
.
(xi,
- yjiam +
Harrison (1985) can be used. In either case, {w, z)
One can
.
y,(r)].
x — {yoa) has no jumps downwards.
interval associated with the function a.
is
=
with Wj{t)
the
of existence
for j
(0)
j/j
The proof
Wj{t)
1,
- yir) >
For each x
,d.
15
of a constant, in which case
=
;•
-
t.
j/j
a continuous process
Cj)\y,{t)
be shown to be positive definite, hence a P-
Proof.
first
0, y{t)
z) satisfying,
w,it)
zit)
aU
Harker (1993), we conclude that the
hence y has a unique extension from f ~ to
Proposition 2 Let
>
)]
M can
In both of the cases above, the matrix
matrix.
for
-
known quantity
bracketed term to be a
0,
(1
a linear complementarity problem
is
q
- yoif)] +
[yoit)
- vAn\wi{t) =
[y>(0
What we have in essence
y{t) - y{t~) to satisfy w =
-
Vkiait-))]}
is
this
pieces together,
procedure
is
shown
we thus construct {w,
similarly to F*roposition
continuous under the stated condition, which
for all
t
>
0.
But
y{t)
25
-
y{t~)
is
z)
is
on
1.
equivalent to
the unique solution to an
LCP
w = q + M[y{t) - y(r >
))
q
0, v/[y{t)
- yit')] =
= Wj{r) + xj{t) - xj{t-) -
(1
-
0, either
cj)[i/j(r )
- vMt-))] +
z{t-)
- z{a{r))
or
q
= Wjin + Xjit) - Xjin -
depending on whether
negative jumps, and
is
a{t)
y, z,
=
t
(1
ot a{t)
- Cj)[yj{a{t)) <
t,
yMn)] + ^(a(0) - ^(a(«"))
respectively.
and a are nondecreasing, so g >
the unique solution.
26
But Wj{t~) >
in either case.
0,
x —
(y o a) has no
Hence y{t)—yit~)
—
References
Baskett,
F.,
Chandy, K. M., Muntz, R.
and mixed networks of queues with
R.,
and Palacios,
Open, closed
F. G. 1975.
different classes of customers.
Journal of the
ACM 22,
248-260.
BiLLiNGSLEY, P. 1968. Convergence of Probability Measures. Wiley,
Carr,
S. a., GiJLLU,
of the
No B/C
A. R., Jackson, P. R. and Muckstadt,
J.
New
York.
1993.
An Exact
Stock Policy, preprint.
Chen, H. and Mandelbaum, A. 1991.
Leontief systems,
RBV's and RBM's. Proceedings
Imperial College Workshop on Aplied Stochastic Processes, M. H. A. Davis and R.
(eds.),
Dai,
J.
of the
J. Elliott
Gordon and Breach Science Publishers (forthcoming).
G. and Harrison
J.
M. 1992. The
manufacturing systems. Submitted
Harker,
Analysis
QNET
method
for
two-moment
analysis of closed
for publication.
P. T. 1993. LecturesonComputationofEkjuilibria with Equation-Based Methods. The
Core Lecture Series, Core Foundation, Louvain-La-Neuve, Universite Catholique de Louvain.
Harrison,
J.
M. 1985. Brownian motion and
Harrison,
J.
M. 1988. Brownian models
populations. Proceedings of the
and
P. L. Lions (eds.),
Harrison,
J.
stochastic flow systems. Wiley,
M. and Nguyen, V.
Stochastic Differential Systems,
J.
1990.
M. and Nguyen, V.
W. Fleming
10, Springer- Verlag.
The
QNET method
for
queueing networks. Queueing Systems: Theory and Applications
Harrison,
York.
of queueing networks with heterogeneous customer
IMA Workshop on
IMA Volume
New
1993.
two-moment
analysis of
open
6, 1-32.
Brownian models of multiclass queueing networks:
Current status and open problems. Queueing Systems: Theory and Applications 13, 5-40.
Harrison,
J.
M. and Reiman, M.
I.
1981. Reflected Brownian motion on an orthant. Annals
of Probability 9, 302-308.
Iglehart, D. L. and Whitt
W.
1970. Multiple channel queues in heavy
treiffic I.
Advances in
Applied ProbabUtty 2, 150-177.
Kelly, F. P. 1979.
Nguyen, V. 1994.
Reversibility
and Stochastic Networks. Wiley, New York.
Fluid and Diffusion Approximations of
Network. Mathematics of Operations Research,.
27
A
Two-Station Mixed Queueing
MIT LIBRARIES
3 9080 00932 7799
97
;
Date Due
Kt.
^0^9^'*
Lib-26-67
Download