p;j.T.U3RARli:S- DEWEY Oewey HD28 Heavy Traffic Analysis Martin I. of Polling Systems in Tandem Reiman and Lawrence M. Wein #3857-95-MSA September 1995 M/^S£gHasc-rrs,,vsT,rL.)E OCT 2 4 1995 L!3aAR;es Heavy Traffic Analysis of Polling Martin I. Systems in Tandem Reinian AT.L-T Bell Laboratories Murray Hill, N.J 07974 Lawrence M. Wein Sloan School of Management. M.I.T. Cambridge, MA 02139 ABSTRACT We The analyze the performance of a tandem queueing network populated by two customer types. interarrival times of each type and the service times of each type independent random variables with general distributions. A setup time at each station are is incurred when a and each server employ's an exhausti\e polling scheme. We assume that the load on each station is identical, and employ heavy traffic approximations to compute the sojourn time distribution for a customer that arrives to find the server switches from one customer type to the other, network in a particular state. When .setup times ai^e zero (except and additional "product-form" type assumptions are imposed, we time distribution for each customer type. September 1995 perhaps at the first station) find the steady state sojourn We consider a types, denoted by Each customer is tandem queueing system with .4 and B, arrive to station 1 /\ served once at each station, and customers exit after being served at station own general service time distribution at each station, Although each customer type has we require the load on each station to be identical. its A setup (or switchover) time is when currently set up; other customer type and serve Our goal transient is there are no all of its all more of these customers cases. In the transient case, customer who arrives to the network and finds it in queue, switch to the we attempt customer type in example, in contrast performance analysis, where unconditioned or conditioned sojourn times can be we compute is conditioned on the state, and state-dependent. The motivation for studying this problem comes from manufacturing systems. queueing network models for the expense of large material, equipment and/or labor costs) is to reduce setup times at when a machine switches from producing one type of product to another. To exploit these economies of are forced to produce their products in large batches, the most natural way Although manufacturing typically do not include setup times, many factories incur significant setup times and/or setup costs (the recent trend is both the to find the sojourn time of a in a particular state (described, for considered, the transient sojourn time distribution is We customers of the type by the 2A'-dimensional queue length process and the location of each server). Hence, hence incurred customers exhaustively. to derive the sojourn time distribution for each and steady state to steady state is whenever a server switches from serving one customer type to the other. assume that each server employs an exhaustive polling scheme: Serve that Customers of two according to independent renewal processes. A'. at each station single-server stations. scale, manufacturers and the exhaustive policy considered here to reduce setups without incurring unnecessary idleness. In manufacturing settings, sojourn time (also called manufacturing cycle time, lead time or throughput time) distributions help managers to release and schedule work, quote delivery dates for customers, coordinate with downstream operations (such as distribution), price their products and set performance metrics. Steady state sojotun times are helpful strategic level decisions, real and are the best for tactical and available estimates for factories that cannot generate time queue length information. For systems with real time information capability, transient sojourn times are preferable to steady state estimates for operational decisions, and can greatly enhance performance (see Wein 1991 Our queueing network model is for a simple example in due-date cjuotation). essentially a set of polling 1 systems in tandem. Although the performance analysis of polling systems has generated an enormous literature, there are no Karmarkar studies that consider a network of interacting polling systems. a fixed batch size queueing network approximation that et al. (1985) develop useful for tactical level decisions, is but they do not capture the detailed system dynamics of the network. Since our queueing net- work model appears to defy exact analysis, we employ heavy the problem. Recently, Coffman, Puhalskii, and to as CPRI and CPRII, Reiman approximations to address traffic (1995a, 1995b) under the traditional heavy is due to a time normalizations: traffic On decomposition that arises scale the time scale giving rise to a diffusion process for the total workload, the individual workloads (for each class) When move (asymptotically) viewed on the time scale that makes the rate of movement of the vidual workloads positive and finite, be analyzed deterministically. The primary contribution of workloads for this individual workloads can thc^ paper a tandem queueing system. is the deterministic anal- This deterministic analysis yields a recursive procedure for the transient sojourn time distribution of each for the system described at the beginning of this paper. To perform a steady required. We compute customer type state sojourn time workload at each station analysis, the stationary tlistribution of the vector describing the total is indi- the total workload remains constant, and the individual workloads move deterniinistically. Consequently, the dynamics of ysis of the individual henceforth referred derived an averaging principle for single-server polling systems with and without switchover times. This principle infinitely fast. — the steady state .sojourn time distribution by making the additional assumptions that setup times are zero and that the total workload vector has a product-form distribution (product-form conditions for an approximating restrictive than the corresponding conditions we derive a product-form solution in heavy for Brownian network are slightly less a traditional queueing network). In addition, traffic for the case where only the first station has setup times. The remainder 1 and the heavy of this paper traffic is The model organized as follows. normalizations are introduced in Section 2. is formulated in Section Section 3 contains the deterministic analysis that forms the basis of this paper; to keep the analysis relatively easy to follow, we restrict ourselves in this section to the case where all service time distributions have the same mean. The deterministic results are used in Section 4 to obtain the transient and steady state sojourn time distributions for the original queueing network. For several simple examples, we also compare our steady state sojourn time estimates to those computed via simulation. In Section 5, we investigate several generalizations of the model, including service rates that differ by customer type at each station, closed networks, networks with three FCFS customer types, the incorporation of remarks are offered Section in The queueing network 6. ha.s A' single-server stations Customers of each type arrive to station rates 1 equal . . . /.i. , type We completed at station for K. Each j A and B. according to independent renewal processes with 1 to station A', Following traditional terminology, A". types, we and exit define a different each stage of each type's route; these classes are denoted by Ai and Bi for class has a different general service = \j/p Let pj = Pa + PB- for is customer class of = 1 and two customer A^ and A^, proceed through the tandem network from station after service p Conchiding 1. The Model 1 i nodes, and setup times at station for j = .4, B, and define the time distribution, but traffic intensity of tliis all service rates balanced system by Finally, let cJq denote the scjuared coefficient of variation of the interarrival times and let c~, represent the squared coefficient of \-ariation of the service times for class assume that a random setup time is incurred when a server switches from one class to the other; however, due to the scaling of time and the rarity of switchovers in heavy traffic, our transient sojourn time estimates are independent of the setup time. Consequently, we do not introduce any setup time notation. Finally, the server at each station serves each class to exhaustion, and then switches to the other class. 2 Heavy Traffic Preliminaries In a typical heavy traffic analysis, one defines a sequence of queueing systems indexed by n that approaches heavy traffic as n —> oc. Since a heavy traffic limit theorem will not be derived, we avoid unnecessary notation by considering a where c is negative and of moderate size. great majority of the t'nnc to satisfy single large integer n satisfying \/n{p = A,B:) = process and {M'j,(f), remaining work t > 1 demand. A', In Section let 4, the waiting time experienced at station ; i = c, {Lj,{t),f embodied we see that our sojourn time n. > 0} denote the unfinished workload 0} be the viytiiRl wniting time process. for the server at station 1) This condition requires each server to be busy the estimates are independent of the system parameter For class ji,j — in class ji The quantity L_,j(<) customers at time t, denotes the and Wj,{t) is time /. by a type j customer arriving to the network at Using the standard heavy and = Zj,(i) at station CPRI Wj,{nt)/,/n. Finally, at time t. and CPR II i employs exhaustive and any > 7" define the normalized processes Vji{t) let V';(0 perform a heavy = VA,{t) \'i is well approximated by / Jo traffic a single-server, multiclass queue that any bounded continuous function / for f{uVi{t))du)dt, (/ V,\i and The one-dimensional \'b]- traffic limit. workload moves at a the movement (2.1) If finite time is total workload V'l varies as setup times are positive and a reflected Brownian motion if setup times are zero), whereas the two-dimensional process heavy j=A,B. Jo averaging principle reveals a time scale decomposition of the total workload and the individual workloads in the Lj,{nt)/y/n 0, a diffusion process (a Bessel process if = V'e,(0 denote the normalized workload traffic analysis of Jo This heavy + Their results imply that polling. f(Vji{t))dt / we traffic scaling, slowed and positive down by (V'41 , V/ji ) moves infinitely (}uickly a factor of y/n. so that the two-dimensional then the total workload \\ remains constant and rate, of the two-dimensional workload process is deterministic. Moreover, the setup times do not affect the deterministic movement of the normalized two-dimensional process, CPRI CPR II and also use (2,1) to derive an averaging principle for virtual waiting times in a single-server polling system, / f{Zjiit))dt In this paper, station 1, but for is well which implies that approximated by we a.ssume / (/ f l^^^^\ du)dt, = A,D. j (2.2) that the workload averaging principle (2.1) holds not just for each station i = 1, . . . , A' in the snapshot principle holds; this principle, which was tandem network. first We also assume that the observed by Foschini (1980) and proved by Reiman (1984) in the context of a single class queueing network, asserts that in the limiting heavy .>cale, the vector of total workloads traffic time l'/^) (\'i does not change during a customer's sojourn in the network. I'nder these assumptions, we undertake in the next section a deterministic analysis of the 2A'-dimensional nornudized workload process. This analysis yields the distribution of the normalized virtual waiting time Zj,.j constant workload vector (V'l, denote the actual waiting time after time /, \\). As at station ( is - A.B.i — typical in heavy traffic systems, of the first type 7 A', 1 if we given the let \Vp{i) customer to arrive to the system then \Vjt{nt)ls/n converges together with the norniHlized virtual waiting time process \Vj,{nt)/ y/n. we need the steady In order to carry out a steady state analysis of sojourn times, distribution of tlie vector of total workloads (V'l behavior of the vector total workload process There 1)^. ). {{\'\{t) no rigorous treatment of the is l'i-(O)- state ' > *J} i" heavy trafhc under the a-ssmnption that the service time distribution of a customer at a given station depends on type. its setup times are zero and the service time distributions de{)end If station, then the and in station > A- is the Peterson (1991) covers our in apply to our case because the total workload 1 is the same under both station. disciplines.) It .seems clear from the vector total workload process traffic limit of same under exhaustive depends only on the The heavy diffusion process cases. polling as in Thus we use the The argument traffic scaling depends only on FCFS a.s mean long as the though results of Peterson even arrival rates roughly as follows. is fraction of each type served and mean service times, so is time; the on same this scale, as m based on results FCFS, drift of the limit it the is same in under which the stationary distribution this condition is CPRI in and CPRII. the so the variances should match. Although the stationary distribution of the limit diffusion process identified cases The variance of the limit diffusion process depends on variation in the centered and normahzed processes over 0{n) When theorem no rigorous proof that they apply (unless the service time distribution depends only on the station). both traffic limit arguments that the heavy (with zero setup times) is Under the FCFS (1984) can be applied. under exhaustive polling may not be the same as under FCFS. (With no setup 1 heavy-traffic scaling there Reiman insult in Peterson does not directly times, the total workload in station service time in on the time distributions are allowed to depend on both station in the sense that service The type. theorem traffic limit no setup times), the heavy discipline (with assumption heavy onl\- is is not known Peterson has in general, a product of exponential marginals. not met, the numerical procedure of Dai and Harrison (1992) can be used. 3 Deterministic Analysis Throughout is fixed, and fashion. If this section, {Vj,(/),f > we denote the we slow down time 0},j = A,D:i = arrival time of a K 1 + \'[u(0) — \', and Hence, the deterministic path of .s,(/) is moves at = A.B.i = 1 A' and 0, then the .s,(0),( the customer type being served by .server {\'j,{t).t > 0} is dictated by I'k) (\'i a finite rate in a deterministic randomly arriving customer as time conditions are random, and consist of \'j,{0).j where Va,{0) so that the total workload vector \',4/(0), ,s;(0),/ = 1 = i initial A'. 1 time at /; as f. we will see shortly, V; for all The on suffices to focus VAi{t), = i derivation of our main of time; that result consists of three ^Bi(0 for i, steps: is we show First, equal to The ?. and = CAi + Cbi time from the same cycle. cycle consists of the service of class Ai we units; time unitr. for C/j, refer to C, as the cycle length we derive the normalized refer to Cj, as the cycle length for class ji. Finally, virtual waiting time that, inde- 0} enters a unique limit cycle within a C4, time units followed by the service of class Di customers cycle repeats itself every C, for station main the trajectory of the process keeps repeating the is. Second, we identify the limit cycle for station customers > the process {V4,(<),f initial conditions, amount and the + because V/t,(0 A', 1, t. pendent of finite it limit cycle. Before stating the main result, we illustrate our method on the single-server polling model CPRI and CPRII, and workload vector for a fixed total .41 work arrives to station work increases at rate pA increases at rate 1 do not appear at this V'4i(f) otherwi.se. — (I'l, . . . , Since arrivals to station \X-). system at rate p^. regardless of the 1 and hence at rate one, dynamics of VjAO^J th(Mi informally describe 'he decreases at rate Because p pg, rather than pa, time scale in the = 1 in when heavy 1 — pa when Bl class .41 K \ server depletes being served, and is we assume that > {VAi{t),t traffic limit. The \'.\i(0 Since setup times being served. is = A. B\i are exogenous, class 1 state. the heavy traffic limit, class = in 0} follows the familiar "saw-tooth" path that arises in the economic order quantity model with finite production rate: see the top graph in Figure process {VAi{t),t and without from zero. > 1. initial conditions (^41(0), 0} essentially enters a limit cycle at time zero. we loss of generality, If fi Hence, regardless of the specify the start of a cycle as the denotes the starting time of the first However, moment cycle at station convenience for that V^i {ti 1 = the .si(0)). (<) increases 10 in Figure 1), then VAi(t) = {\-puXt-h) for fG[fi,f, + —-^] 1 (3.1) Pb and , , VAiit) = \\ - {I - _ PA)(t ~ ih + 1 Class Bl customers are served in (3.2). (-/U \', r_ V^i ^-^)) - for ^€ PB 1 - pf) \\ - PH i are served during the interval described in (3.1) and 1 1 - Pa. class .41 (3.2) customers follows that It = \', _ :; ^ - Pa . Cb\ = I - Pb and Ci = ; I - Pa h . :; I - Pb (3.3) Therefore, V'4i(0 = for t j^ + j^ = h + = 32 and the cycle in (3.1)-(3.2) repeats itself at this time. VaoU 32 36 22 Figure The workload 1: Vai{0) Now we V'l — ^1 + (1 .41 — = = t (1 "" \'i. If a type A = 16, customer arrives — (^1 + ^_ ' )). A time units until PB)(i — h) time type .4 all class VbiW = time at U and = As = 0.4, = si(0) t e + [f] 0.5, = S2(0) customer arriving Bl customers at time are served, f is, in llO = /x 120 1, A. Ji i-ps''' G f^^V'i [0, 1] i-p.iJ' i-PB ' workload at time [f 1, f 1 + I-PB Z ,\\ t, or must wait and then wait an additional time that + uniformly distributed on [tiJ\ denote a uniform random variable on + .y* Z.41 ecjuals the class .41 'randomly' arriving customer will arrive at a point let 98102 88 him units for the class .41 customers in front of throughout the limit cycle (that we 0, V:42(0) customers are being served, and p.4)(f "i ^'41(0 A — 76 process dynamics for an example: A^ Vbi(0) 6, 66 use the limit cycle (3.1)-(3.2) to derive the normalized virtual waiting time conditioned on then class = 54 44 is — ^" ]! and again assume that pA p.4; with probability pg; be served. uniformly distributed j^, with probability to ' ]) Hence, + Pb = ^- if then (3.4) '.41 UV\ + ^ ~_ ' ' and hence Zai is uniformly distributed on (3.5) 0, PAi This result can be derived directly from the averaging principle of waiting times by setting V\{t) - \\ for all and t = letting /(.r) CPRI and CPRII for virtual a similar analysis /{x<.-} '" (2-2); implies that V, Zbi is uniformly distributed on (3.6) 0, PBi We know p < 1, that E[Zji] should equal \\ = if p,\ To maintain consistency with pn. this fact when us refine (3.5)-(3.6) to let Zj\ Wp uniformly distributed on is for 0, = A.B. ; (3.7) Pj Stations 2 A' Ijehave in a fundamentally different way than station 1, and consequently the averaging principle for virtual waiting times (2.2) does not hold for the downstream stations. downstream In particular, rather than receiving steady streams of both types of customers, A and stations receive aiternat/ng streams of type actual timing of the arrival streams of cla^sses .4, by the dynamic location of the server at station and if and 1 S2{t) or S](t) = = If .si(0 2. = A S2(0 ,42\s = \'A2{t) Moreover, V^2(0 are "Bi B. then and now ready = »A, Fix Ca,i+\ Za,i+\ = (V'l, = . + . - ("; V', . + and B. ; i is f which 0}, to station I S2{t) if .si(^) = .4 1. Hence, — A and is 1 the dictated if .S2(/) 1 si{t) = B at rate one, = S2it) = A then \'A2i^) then V'42(0 decrea.ses at rate one. 0. and n, = result. tiA, + Let us define n^t for = ; 1. 1, (3.8) Cb, , V'v)- 1)Ca,, Then for Ci3,,+i i = = I. {n, - 1)Cb, and = C,+i with probability ^^-^-j- for j with probability ^^^ for j = = + jCax- with probability j^-^y for j = 0, \-jCa,- with probability ^^-^ for j = 1, V',+1 + work from station + jCbi - jCsi-, 1 i . influenced by the locations of is being depleted at rate > + earliei /. and prove our main 1 customers. As mentioned .42's queiie is receiving = B and for all iv> + 1 remains constant; .si(/) ^'' to state C.4, 1. if + Vb2(0 = = Theorem work then class increases at rate one, We then class ••! B ^ Let us consider the behavior of {l..i2(')-' servers type 0, 1, . . . . . (n, - n/j, - 1: ,n.4, - 1; ,?),4, - 1: niii - 1- , . 1)C,; (3.9) (3.10) and V',+1 Zb.i+\ = V, + • (3.11) The proof Proof. work) by induction on is Our at station 2. step first i. to is Let us focus on deriving first show that the process {V,.v2(0' ^ f 0} enters a hniit cycle within a finite amount of time. Without loss of generality, we define the to begin at time — (2 Bl switches from class 52 class rate just after time Since conditions initial ( y^_ at rate V'42(0 for = V'.i2(^2) ,si If .si(0) = = 52(0) Z - Pa for 1- c A\ - PB If .si(0) = and .4 ' if ^^'^ is ^B2(0) < /' ' Pa ^ A ) .^2(0) = fhe four cases charac- constant for the alternates between decreasing it units, and c..41- 1 where = t^ (3.12 44. Vo, .si(0 = B, and and constant phases VbtW C until l|Cs,+ B, then The grows \'.42(0 length of the ^^^ .S2(0 ' = ^2^ where \'> 1 \. C Bl — 1 V',42(0 rises and periods of length Cb] • ^- then the process V'42(0 ^2 c B\ c 1 C7i Before reaching initially. first time units, ^^'^ it t-i, growth period (which starts (3.13) must at rise by time zero) and the length of any subsequent growth periods (there are none V'/^2(0)^ is 1, .41 Vb2{0) and then drop to zero. for V'42 = + Cai , 1 by the fully specified V;42(/) stays c B\ Cbi periods of length C41 and ^^^ Vb2{0) Vbi(0) is v;42(o) Cb\ + B. then after remaining constant for alternates between decreasing :; 0} ^2 foi" then .4, C41 time V42(Q) + At this point V'42(0 respectively. > ' = stays constant during = = .S2(0) readers are referred to the bottom graph in Figure = 1 hence, V'42(0 increases at ^2 also); We now compute (0), .§2(0)). S2(0)). (.s-i(O), 1 If 5i(0) ^hc server at station ^2. the s(>rver at station 2 will be serving 0, fixed, the deterministic process {V/i2(0.^ Cb\ time units and staying constant f2 r t2 =0}. At time time units. Thereafter, until V'42(0 reaches zero, - 1 Since V'l, (and perhaps just before time to V'.\i(0), V'42(0), terized by the values of first = cycle at station 2 first f2- and V2 are V'l r4i(0 : to class .41. starting at time 1 > 'n\i{t wortcload (unfinished tlie Once C'ai- \'.42(0 starts decreasing, it proceeds as previous case. in the Hence, V:4i(0) ^; 1 where -Pa /|jj is Vb2(0) + - t^ Cm V? ^'^{Vb.(0)>^} + C fli the indicator function for the event Va2{0) 12 = :; 1 - PB H Cbi .r. Sinularly, Cbi + if .si(0) Vi C B\ = B and 1 C.4, •S2(0) = , (3.14) .4. then Vbi(0) 1-PB CJ.v Mr I'bi(O) ,^<V^2(0)}- (3.15) Now we ^2. look at the evolution of V^2(0 during the Readers are referred to 1^2(0 - alternates between tibx (that = U- VA2{t) [44,110] in Figure The 1. t (; process VA2{t) initially Cai and constant periods remains constant) of length C«i, as described by \'A2{t) + - {h + 1)Cai € t (possibly zero) growth periods of length 1 time intervals where is, for which starts at time full cycle, first - l)Ci) for e [h t +U- l)Ci , h+ - (; l)C, + Cai] (3.16) and VA2{t)=]CAx = for j 1, . . — ,nfli . The 1. for truncated when is G / = The = V2 + {riBi for t - l)C.u + - l)Cut2 + (hb, \'A2{t) reaches its constant until server ^42(0 [^2 + {j-\)Cy-^CAxJ2 + ]Cx] growth period, which last VA2{i) te[i2 for f (n«i maximum is (3.17) given by - ih + (nsi - 1)C,) - + - (ngi l)Ci Vo - (3.18) l)C4i], value of V2; at this point, the process remains exhausts the class Al customers in queue: 1 e [h + - (nei 1)C, + process then alternates between hai V2 - - 1 (ubi - 1)CaiJ2 + - ("bi 1)C, + Cai]- (3.19) depletion intervals of length Cb\ and constant Cai. given by intervals of length = VA2{t) for t - U - l)Ce, -[t- V2 e [h + for t (nai +j - G [h + 2)Ci {I, + {nBi + CA1J2 + +J - 2)C, ("31 +j - + C..U )] l)Ci] (3.20) and VA2{t) for j for is = = 1 V2 - jCbx - 1. Once VA2{t) = V2 TiAi - {hbi when (n.-u - DCfl, -[t- ih + VA2(t) = for V'^v2(0 reaches zero, Bl customers serving the class / e [f2 {'iBi +j-l)Ci+ Cai] (3.21) again, the last depletion cycle te[i2 + {nBi+nAi-2)Ci+CAi,i2 truncated +j-l)Ci,i2 + in {iiAi + n/ii - 2)Ci + Cax)] + {nAi+nBi-2)Ci+CAi + V2-{nAi-'^)CBi] and the linut cycle concludes when server 1 (3.22) completes queue: + (".u+"«i-2)C,+Cu+V'2-(n,u-l)CBi,r2 + (7!..u+»/?i-l)C,]. (3.23) Notice that at time the same as at time Class ,42 and + the system state iVy\i{t),VA2{t),s\{t),S2{t)) l)C'i, Hence, the system repeats the same cycle of length (3.9) holds for i = B2 is when time blocks of length — the 7)01 growth periods 1 we view and (3.18) — (3.19) together as a randomly arriving class .42 = — Vo one customer is interval, rhen all - ni which point at during t (3.16) — l)C'ai, .4 customers only arrive intervals correspond to its subsequent = 1)~' for j must wait until time class .42 begins exhaustive service, + intervals are of length Ca\\ in (3.21) finds the server serving given is /741 1 t> 1 If dining each of these intervals. ecjually likely to arrive — jC'bi with probability (nj arriving at time {iii constant intervals dining V',v2(0's descent in (3.21). 1 customer arriving during the constant periods class .42 )Ci thereafter. - l)C.u and These time type .42 customers, and hence the virtual waiting time there Z.42 {riy truncated growth interval (3.18) and in (3.16), the constant period (3.19), and the n^} 1 1. customers are being served. class .41 — (/'i is served in (3.16)-(3.18) and (3.23). Therefore, calculate the virtual waiting time for class .42, notice that type to station 2 A ~ "fii B'2 are served in contiguous and respectively, To (".-ii served in (3.19)-(3.22) ^uld class is classes .42 to- + ^2 — (n bi — b)' A 1. l)C'i \'A2{t)- + Therefore, customer class .42 lo — — (''si l)C.ii- plus an additional V'.i^O time units for the class .42 customers ahead of him to be served. Therefore, the virtual waiting time equals + V'42(0 Z.42 = + ^2 ^2 + ^2 + ["01 ("SI — - l)(^Bi j](^'bi- - ' Substituting 1^2(0 from which occurs with probability (3.16) into this expression gives - (iii 1)"^ for j — l....,;)si — 1- Similarly, class .42 customers arriving during (3.18) have virtual waiting time V2. Finally, class .42 customers arriving during (3.19) find their class waiting time A Pa 1 4 > is V'4,(0 for directly affected only by its = = Pb = 1. Thus. (3.10) holds / = \',, in \'4 ,_,_i(/) = and hence also have virtual 1. = 1. Hence, if similar analysis of c hiss B'2 customers yields (3.11) for station : V'o. in service, upstream station. ; 0} then our entire analysis holds for i Finally, notice that each we > define f,+i 1, = inf{f > except that we take equations (3.r2)-(3.15), becau.se Vji{t) decreases at rate one, not 1 - pj, for I Performance Analysis In this section, we analyze the performance* of the oiiginal tandem queueing system. Recall that two types of sojourn tiiue analyses were identified in the Introduction: Transient and steady state. The goal of the transient analysis is to e"<timate a customer's sojourn time conditioned 11 on the system state time of at the In our heavy traffic analysis, arrival. normalized virtual waiting time Z^, given the vector workload {V\, service times are not known actually observable. However, system at time then t, at tlie if heavy in . Since a customer's V,). , . time of arrival to the system, the workload process we let Qj,(t) denote the traffic Vi{t) is well n number V; is not of class ji customers in the approximated by y^— Jn J + j=r— ft in fact, the latter . we estimate the for / > (4.1) 0; process converges weakly to the former process in the heavy traffic limit. Let us define QM{t)+QB^{t) for L,it) t > (4.2) 0, /' which L,{t) an observable process. Supf)0.se a customer arrives to the system at time is = L, for and tions (3.3) = i K 1 If . -^ we make the substitutions (3.7)-(3.11). then the heavy traffic and for Zj, and, for ; = A' 1 WA,i+l - for 0, J = A.B 1. L,+\ + jCb, with probability —^ for j = 0, Lt+i - with probabilitv —^- for j = I, + jCai, with probability — for — with probability — jCfji, and L, + = ^'B.i + l ] L,-^.\ jC,\,. ^-r 111 ) i -^^—^ for j = = 0, 1, where Cai — 1 and, for ; = 1, . . . , A' - - PA 1, no, = CB^ = 1 - PB finds equa- parameter n cancels out of these expressions uniformly distributed on is and -y^ for V, in and we get Wji / and Ci = Lx + -^Bi Now we estimate the steady state sojourn time Sj, for class ji under some additional as- sumptions. Most importantly, we assume that setuj) times are zero. Peterson has shown that (Vi, . . . . product-form stationary density hail \X) 1 =1 where as long as the network data satisfy a certain skew-symmetry condition. The skew-symmetry condition, given by equation (62) of Peterson, reduces in our case to -^.4^0 for all ; = . . . , A A'. special case of (4.11) slightly less restrictive is Of course 0, 1, . . . , A' - symmetry + ^BCbo = is cj, Xac^j,, — + \bCb, c~ for j = B .4. and 1, where r~^ ^ Cq is = ; than the standard product form conditions (4.11) also allows for other interesting solutions, such as A' for .Jackson c^, = Cy J - 1. which networks. = A.B. / = Harrison and Williams (1986) show that the skew- po.ssihle. condition, together with the stability condition sufficient for the exponential product-form solution. Brownian motion on the orthant can l)e < /;, 1 for all skew-synunetry If numerical procedure developed by Dai and Harrison (1992) reflected (4.11) employed is i. are necessary and not satisfied then rhe for the stationary distribution of conjunction with our deterministic in analysis to estimate steady state sojourn times. For the remainder of this section, we iissume that the skew-symmetry condition holds. Since the random with parameter variable heavy u, Y = nX is exponential with parameter ^^«"' traffic analysis preui':ts that (Lj . , . . Z,/^) , if A' is exponential possesses an exponential product-form density with parameters 9, = 9, -?= /" = 2(1 ^ Ej = A.B^jf^ -p) ^ _.,, >> -('^jO -, , + (4.12) . Cj,) Hence, equations (4.3)-(4.8) can be combined with (4.12) to characterize our estimate of the stationary virtual waiting time U^,, which before. 5^, time for = type VI j, j is -|- Tj, gives ^,^i is independent of the heavy traffic parameter /;. As the stationary .sojourn time for class ji and the stationary sojourn Sj,. Unfortunately, the recursive nature of (4.3)-(4.8) prevents us from explicitly writing the probability distribution for the virtual waiting time 1.3 U j,. However, performance measures of moments, can be computed by integrating with interest for Wji, such as tail probabilities or respect to the stationary distribution of For example, equations (4.4)-(4.5) imply L,). (Z,i that /rru\r £;U,4,,+i Li r L,+i = ] CB,(nBi(nB, - + r L,+i , - 1) - n.4,(n^, 1)) (4.1J) - 2(n,i, + 2(n4, +nB, -1) ne, 1) and for J = 1, . . ^ ^ , . A' - ^ Hence, the steady state expected virtual waiting time for class .42 1. Jo Jo 2(\^^^^^f^] + \^^^^^^^] is -l) 91626-"'''' e-'''^'dxidx2. Our results reveal several insights how the exactly for all by ; lengths, same (4.7), follows it and hence batch for all i. about system behavior. Expressions (4.7)-(4.8) quantify service cycles at a station are forced to synchronize with the service cycles at upstream neighbor, and how its by sizes, this effect ripples (4.8) that Cj, through the tandem network. Since nondecv^asing is Zj\ is ; for j = A.B; so that the cycle lengths of each customer type grow in the uniformly distributed, but Zj, takes on Finally, notice that since Cj, increases with greater frequency as ;, ;), very different for is - 1 > 1 distinct values for the quantities move towards n.4, / and ns, than 1 > Similarly, by (4.4) (4.5), fiie we conjectm-e is, ^^ > 2 cycle is the as for station 1. will equal one with both (but not necessarily converge to) the value 6 as we conjecture that the imhalmivc between moves downstream. that n, same proportions increases. Hence, equations (4.13)-(4.14) suggest that i £^[^Bi] should slowly consequently, in tend to be larger at downstream stations. Moreover, one moves downstream. Also, the virtual workload 1: (4.15) £'[H''.4i] i and increases; customer types dissipates as one that the variabiJitv of the sfationarv sojourn times at each station should be smaller at downstream stations. Although we have not been able to prove these two conjectures, they have been borne out (that is, by generating random samples Let us for all for i, now for L,) of the recursive focus on the symmetric case where A 4 and -fP- is an odd positive any given station ( integer. and ff^j,] = the heavy traffic analysis of a 0,"', = A/j. is Wb, iiai = "Bi and C.\, = Cb, are identically distribut(>(l equal to the corresponding quantity in tandem system under the FCFS 14 Monte Carlo simulations equations (4.7)-(4.8). Then Hence, W,\, and whicii In- discipline; of course, the latter Class Station not necessarily equal knowledge of class. The Vl,(fi) '•! \'/,(^). Define i, The VA.,(f,). = inf{/ > : terms of /,. Given V/,(^). \'ii(t) virtual waiting times Z^, = / dynamics cannot be analyzefl without limit cvrle ^,(0)} to .s,(/) y^ analysis proceeds by recuisively (leri\iui; equations for 1^,(0 and and - l',(0) A' 1 — 1, Z/, first time server t switches and then developing an expression t,. the next step corresponding to (3.16) and he the to calculate the is The (3.23). can then be obtained. Define n/, = cycle liniil cycle lengths C\, and ''''"','"'" . for C/,. There are two different structures to the limit cycle here, depending on whether 1) V',,, + i(^", + i) - - {n,, l)rk,Ck, e (O.Cfc,] or In case while 1) class s,(t) = that does not When .s,(f) = Note that case 2) exhausted while is li .s-,+i(0 = /. show up k\ s,^i(t) = and I, cannot occur in Cfise 2) class if r^., = 1, so this is exhausted li is a phenomenon in the ecjual service rate setting. viewed on the time scale wh.ere the total workload process changes (and individual workloads are moving infinitely (juickly). this process Because the service rate case. workload at stations 2 total cycle, the constraint that the total w'orkload achieved over a cycle. has a feature not present A' workload can never go negative As may change is equal in the over the limit imposed on the minimum a consf»()uence. the analysis of the vector total workload process must take into account the "oscillations" each station's total workload. in Multi-Type Networks 5.2 Another natural generalization The simplest example is ( and is the case of more than two customer a perfectly synnnetric three-type, two-station network; that type has arrival rate A and length at station to investigate \', all six classes have service rate be the normalized workload denote the normalized virtual waiting time for any V2. After analyzing numerous problem instances, two cases, //. As before, at station i, for let i = is. each C, ecjual the cycle 1,2. Also, class at station 2, conditioned we have the following types. conjecture. on let I'l Zi and There are depending upon wliether C, -f > C 1 3 (case 1) (5.1) " or Vo 1 -^G[0,-) C, In case Ci (case 2) (5.2) o we have 1, C2= 3 C, 2 (5.3) and -1 = Z2 w.p. ^J 3 .3 J = 0, J = 1. 4J (5.4) -1 ^ J In case for (;)[,iifl-2) for 3 2, Ci C, 1 (5.5) C, and 2Ci 3 ,2Ci Zo = 3 ./ W.p. (6[i^l-l) w.p. (6[A.l-l) for J=0 2[ol for ;=0 2|A^ for ; -1- < 3 ['.-(fSl-l)^-.^ >v-p. (6f^l-l)-' = 1; 1,... (5.6) In case units. 1, the three customer classes at station 2 are served hi contiguous blocks of -^ time However, in described by the case first two equations two equations of (.5.6). between - c^ K'l Vj,t+\{f)' the each class 2, i^ There are <iiid and once first in case 2 would presumably make the analysis of a station. The presence when setup , and ^u(x) — first .station 0, 2 < k times are of setup times alters the vector station-level workload present, it is sliown in There traffic. in the < K, where 18 c = is first of the infinitesimal drift vector, along the lines presented in "P^Pg" length 1 tandem network with setup times for the in Since the server location s,{t) dictates the dynamics of process converges to a Bessel process in heavy = which alternate last more complex. process; indeed, with only the /i2(x) subcycle given by the third generalization allows us to perform a steady state analysis incurred at the theorem in the longer six blocks of service in a cycle, U^ CV Setup Times at Station Our in (5.6) complicated service process third station considerably 5.3 served twice in a cycle, once in the shorter subcycle is II that the workload no analogous heavy station. CPR \/n{l CPR - II p), A heinistic derivation yields //i(x) .s is traffic limit the = mean ^-^^^ ,setup - r, time over a cycle (switch from goal satisfies the and afj Yamada B and from skew-symmetry condition described — — a~^l{|,_j|=i}, 1 (1986) that for A' = and x to .4), < ' < j 7^ Section in = where a A', remarked there that the extension theorem traffic limit some backing CPRII to A' > 2 is 4, so that ii'/[\,\cj^^ unique is + ^Bcjij- an earlier result of is Yamada covered by ary distribution has a product form, with the exponential. In particular, = < A', (It was also (1986) also proves a 1984). Yamada (1986), there are no results We conjecture that the station- marginal a ganmia distribution (obtained first and the other marginals ' ril3+l)' "' ^ 0' 1 ^ ' ^ ^'' ' = Xp^pBS. current theory of multidimensional diffusion processes does not provide a verifying the above conjecture. "Basic Adjoint Relationship' Brownian motion proposed solution in One way (BAR) to lend jilausibility it for this process, satisfies the for taking this lengthy detour, we merely point BAR. Rather than other stations the state dependent drift is it works. first station. \\'ith extremely complicated because the of the drift depends on the cycle time at station - to derive (without proof) a analogous to the one proven to hold have restricted our attention to setup times at the k relative to station A is means of an orthant by Hiurison and Williams (1987). and show that our out that this program has been carried out, and 5.4 ; we conjecture that i-k) 7r(.ri reflected < was shown by in distribution. as the stationary distribution of a one-dimensional Bessel process), We It 1 state dependent service rate that gives that character'ze the stationary distribution of the process. The 2q~', to our Jissumption here of convergence (especially in light of the discussion in linking their result to f3 = af, Yamada straightforward.) tandem networks with for Although the existence of our process where Since onr 2 a process fitting an appropriately completed version of the above description (including boundary behavior) exists, and heavy the workload vector. is performance measures, we assume that the covariauce matrix to obtain steady state is B to .4 A', setup times at A'*'^ component which depends on the workload at station 1. FCFS Queues Most manufacturing systems have some workstations that incur workstations where setups are negligible. At the latter stations, 19 FCFS sizeable .setups is and other a commonly employed queueing discipline. In this subsection, we show FCFS network that consists of any combination of paper without altering our this queues and polling queues. tandem FCFS queues can be placed a set of product-form results; the tandem that our analysis can be extended to a network analyzed in front of tlie Poisson output from the note that First, FCFS queue last in preserves the product-form stationary distribution. Now suppose that FCFS in queues are appended to customer overtaking cannot occur, the sojourn given by the workload. Mme of all tlie Because end of the network. customers in FCFS the stations is Using the snapshot principle, the sojourn time distribution can be calculated from the vector of station level workloads. Now suppose {^ n? -I- -I- is 1 a polling queue. Then j.K+m+i{t)J > 0} only through the server location process details, Theorem (3.11) hold for : station A' \'4 /v+„,(/) ; = A = I Sf(+rn{t)- can be applied directly to analyze station A' -I- 1 -I- A+,n, in. \'.j To prove /^•_^,„^i(/) 0} reached within a is m -I- 1 ; A' 1 finite affect Although we omit the that is, equations (3.8)- amount of = inf{^ > time. Closed networks 5.5 A Suppose that customers exiting station erating a closed cyclic network. immediately return to station Although customers never enter or leave manufacturing context where each customer represents a "job", replacing a completed job that are referred to Dai network models Two (>xits station and Harrison (1993) for for A type it is it thereby gen- this network, in a useful to think in terms of manufacturing systems. returns to station 1 If upon the nature If the customer type of each reinjected job the latter case, the total population size otitput is is exogenously is obtained; fixed l)ut the nunil)er of ctistomers in the fluctuate over time. Manufacturing system managers need mix of job types equals the exogenous demand mix. The most to guarantee this which a job departing station A' does not change prespecified (in a deterministic or probabilistic fa.shion) then a single-chain network may in then we have a multichain network, where the population size of each customer type remains constant. of each type Readers 1. an extensive discussion of multidass closed queueing types of closed networks can be formulated, depending when 1, with a new job that enters station customers or jobs are injected back into the system. in in -I- one only needs to verify that f^'+m+i this fact = stations match between the desired mix and the realized mix to ensure that the <iirect is network and reliable way to use a single-chain network where the mix of entering jobs equals the exogenous product mix; see Harrison and 20 Weill (1990) for further discussion on this point. Consecjuently, Section 2 tomers. J we focus on tlie single-cliain Let us alter the ba.sic uiodel in torniulafion. exogenous arrivals and maintaining a fixed population i)y (iisaliovving size of A' cus- \\e assume that the long run pr()])ortiou of exiting jobs that are reinjected as type customers is where c/j, (7.4 + ga = Also assume that the service time distributions are 1. associated with each station rather than each class, so that the .stiuared coefficients of variation satisfy r^, = cj^^ for ; = A'. 1 Recall that in the deterministic analysis of the open queueing network in Section J work arrives to station deterministic analysis of this closed network, station of Qj for J = A,B: the open and eciuations (3.3). replaced l)y r/, for j and (3.6) (3.-5), = A.B. = 1 (3.11). (3.8) — A' 1 all 1. Observe that .4,/?. work receives type j 1 furthermore, the interactions l)etween stations losed networks for i = at the constant rate pj. for j 1 i and Hence, the results i + in + p^ = in the 1 a similar at a steady rate are identical in 1 in Section 3. may be more namely robust (with respect to the heavy traffic assumptions) tiian the open network results because q^ p:^ type hold for the closed cyclic network with pj Moreover, the closed network results whereas we needed to assume that 3. open network The analysis. + qij = results 1. on unequal service rates do not carry over to the closed network case because the imequal service rates lead to a fluctuating arri\al rate of type is If being serv'ed at station A) work at station 1 (depending upon which customer of the closed network. we further assume that setup times are zero and all A service time distributions have identical sciuared coefficients of variation, then the steady state remarkably simple results, as rate of our network is shown traffic analysis f/j throughput rate of the {.r Moreover, this result holds € /?^ for A' The throughptit network considered by given by eciuation (11.2) of their paper. Their approximating and the precise nature : (i.e.. = Ylk=\-'^k = /'"'-"^ } This L^-) 2 stations even uniformly result holds regardless of the if the s(iuar(>d coefficients of variation differ (whose analysis reduces to reflected Brownian interval [0.//"'], the virtual waiting time (listril)\ition at station f is deterministic or random) of the reinjection mechanism. at the various stations. For the two-station case motion on the FCFS implies that the stationary workload process [L\ distributed on the simplex values of is traffic analysis yields Section 11 of Dai and Harri.son (1993V identical to the Dai and Harri.son (1993). and heavy in heavy ^ [l + h.f-^)] for 1 21 0</<i^ for ^ > -^ . 1 is given by We also obtain E[Wji] = = ^-^ and £'[Vl''ji] E[Wj2] = g and by V'ar[iyji] = y^^^- (4.16), Var\\Vj, 3 U [f-l / Jo If in addition q,\ = r/B = k- th™ 6 Concluding Remarks Fi^oiii tli(^ viewpoint of manufacturing systems aj^plications, the biggest shortcoming in queueing network theory per we make a modest is umiouhtediy the faihuc att(Mni)t at addressing this a set of i)oning systems in tandem. heavy traffic analysis of polling and steady state cases. By to incorporate setu[) times. In tliis pa- shortcoming by analyzing the j)erformance of exploiting the time scale deconii)osition inherent in the systems, we derive sojotun time estimates for both the transient The simple form of Theorem 1 allows us to gain some understanding of the l)ehavior of these com])lex systtnns. In i)articular, as one moves from upstream stations to downstream stations, the batch sizes tend to get larger, the imbalance t^etween becomes pronounced and the less in Sections 5.1 network and will not varialjility of sojourn times is customer types reduced. However, our analysis 5.2 suggests that results for the general multi-type, multi-station come tandem easily. Acknowledgment The second author was at su[)])orted l)y MIT, NSF grant DDM-9057297, and Laboratory carried out. at a grant EPSRC the L'niversit>' of Cambridge for from the Leaders for Manufacturing Program grant GR/.I71786; he thanks the Statistical its hospitality while some of this work was W'c are grateful to Chalee Asavathiratham and Beril Toktay for performing the numerical comjiutations reported in Section 4. 23 Appendix wo jnovide some more In this appendix details of the analysis of the case, considered in Section 5.1. For the sake of brevity we only unequal service rates state results, omitting derivations and proofs. The step in the analysis first can be obtained. In particular, for \]i{it) — t] for *.+l ( = = A' 1 V't — + ,+ i(0) ^T— - 1 and a recursive determination of is ii, . . i/^-i are defined . {0)^j s It . for j from which an expression i,, by = A.B. (A.l) 2, max + r^,f, I - 1, 1 ik.Ck, :a.2) = .s,(0) if = /,+i .s,+,(0) Vi.,,+ i(0) = A-: + vi.,,+i(0)-f, + (a., -i)c,, ^|Vi.,+,(0)<(",) {Vt,.+i(0)>/,} '•i,Ci, if ,s,(0) = / and = .s,+i(0) + M ''k'C'ki k; (A.3) i,+i = V,,,+ i(0) + + l)n,0, (m^., if = .s,(0) A-,.s,+,(0) = / (A.4) and \;.,+ i(0) - /, + (//, - 1)C/, - "u.,a.,Q, € (-oo/{„,^_^_i}, O.,], where '"/c! = + = f, , V;,+i(0)-f, + (n, -1)0, ^{i,,,+,(0)>(,-(n,-i)O,} <, + (777J.. + 1)C, + (r;, - 1)-'[^"U. + l)a-,a., + /', - ^(r,,, + i(0)<f",-(r,,-i)C,.}- \',,, (A-a) + ,(0)] (A.6) if = ^,(0)-A-,s,+ ,(0) f, + i and / = Vi., \';,,+ + i(0) + i(0) - f, /•„/, + mi.n.Ci, + (r,, - 1)C,, if - .s-,(0) "U-.'l-.a., € (Q.,, a-.a,]: = = / .s, + i(0) (A.7) and \i,, + i(0) + (/•,, - 1)/, - /n,,a,,CV-, € (O.C/t,], where 771,, = rk.Ck, ^{11.. + (0)>(l-r,,)f,} and 24 ! ^{Vl,. + ,(0)<(l-r,,)(,] (A.8) = h+i mi,C, + + C\, - (r,, + l)-'[r»;,a.,a., - C\., V,,,+,(0)] s,(0) if = = ,s,+,(0) / (A.9) + and V;,,+i(0) The quantities - (r/, - l)i, V;2(f-2) = + v;+i(0) = _,|, oci/{,„,^ a.,Cfc,]. given by ^rt' ^'//\'(^/\') i/,,+i(^+,) e (O, - m/,.,r;t,Q-,. - in, iji, + - (n, i)Ci, ^,(0) if = (A. 10) A- and = \i,+i(i,+i) for / = A' 1 - 1. v;+i(o) + (n, - i)f, = ^,(0) if = Notice that, as expected, Vi,+i{f,+i) (A.u) / V',+i(0) if rt, = = n, With 1. the vector of \]i(t,)'s in hand, we can calculate the limit cycle ecjuations for Vk,(t) and corresponding to (3.16)-(3.23) (they not be written out here), and then derive the cycle will lengths O-, and Ci, and virtual waiting times ^"/,i+i(^-n) = «;, Vi,(f) and Z^., and Z/, Section in a.s 3. Define = Ilk, (A. 12) ri,Ci, There are two possible + class 1,1 1 [Cki, rkiC'ki] random case 1, is exhausted while and class /, / + .s,(?) = variable on the interval [«, 6], A-,.s,+i(^) and let Ci,,+\ = {rk, - l)U[OX'k,] + (n/, = - + 1)C, = .s,(/) /. + i(f,+i) In case = s, + i{t) — — (n;, 2, V;, = I. + i(r,+i) — (n;, 1 are as follows: For ni,,ri;,Ci„ nk,Cr + {ni, - Ci+i = (lu-i + nu - - \)ri,Ch ir>t, - - + i{U+i)+ jri,Ci, — l)i\;Cki € = i — A' I (A. 13) l)r,,C/,, (A.14) (A.15) 1)C',, in, Under 1. >n,rkjCkt. w.p. and (0, C\.,] Let U[a,b] denote a uniform 1 \'tj 6 l)7'A:,Cfc, "w.p." be shorthand for "witli probability". our results corresponding to Theorem = l';, 1, exhausted while is 1 Cfc,,+i Zk^t+l In ca^se limit cycles: + n,, - for ^' = n,, 1 - 1, 1 (A.16) Zi<.,+\ = {i-k, - l)U[i).Ci„] + r,,,,i(/,4.i) - 1 jri,C,, w.p. Ilk, + "h - for J - nk, \ - 1. 1 (A.17) Zk.,+i = {rk,-l)U[O.Vi,, + i{t, + i)-(n,,-l)rk,Ck,] + Vu^i{J,^i) w.p V',,,+i(f,+i) (nt, + - {ni, n/, - - l)rk,Ck, l)Ck, (A.18) 25 Zk.r+i = - i'-k, - l)C-[0, [ni, + l)rk,Ck, w.p. + {nk, - ni, - Q., V',,,+, (/, + ,)] + a.,V',,,+,(<,+i) + rk.ini, - l){r,, - l)Ckt (A.19) Zl.i + i = (n, -l)t'[0, C;,] + V',,,+i(f,+i)-Cfc,-7rfc,0., 1 w.p. + 'U-t =0 for J nu - nu - 2, 1 (A.20) Zi,,+i = - (/•/, + 1)L'[0,C/,] V',,,+i(^,+i) 1 - w.p. Ck, +jrk,Ck, rik, + for - "i, J = 2 Ill;,, 1 (A.21) = Z,,,+, - in, Cu + w.p. + l)U[O.Ci, - \i,+iii,+i) - V/.,+i(^+i) nk,ri,Cu] + + V/,,+, (/,+,) (rt, - 1)Q.. (A.22) nk,ri,Ci, and Zi,,+i = - {ri, 'U-,r/,C/,-\ Notice that For case (A. 13) 2. we - 1)C'[0, nt,n,C/, V',,,+ = ? i = (r;., — A' 1 = (n, - / = !,..., A' — 1. 1, + ni,)rk,Ckt, (A.24) Q,i+i = ('U-, + ni,)ruCu, (A.25) (n, = - + (ilk, (A.26) nt,)C,, - l)-'[n,,r,,a., \',,, - + ,(^ + i)] jr,,C,, (A. 27) + + for r/j {rik, for i)c/[o, C/,] = if /-t, 1 = 1 w.p. Zi,,+i - \)nk,ruCu (r,, Ck,,+i - l)r[0,a,] + 'U-. - (A-23) Thoorcm C.-i-i Zk,+ r/,V;,,+i(/,+i) -,,,+, (/",+,) (A. 23) ri'ducc to have, for + i(/,+i)] = J in, + - III, 1, "/, I /,,+! (^+i) - Ck, - 1 ji-k.Ck, w.p. for Ilk, + J =0 II,, - 2, III, (A.28) Z,,,+, = in, - l)f'[0.O,] + ^,+^{t, + ^) 1 w.p. for >ik, Zi,r+i = (r,, - l)L'[0,n,,C, ni.C, w.p. - (n. + Ck, + {rik, - j)rk.Ck, (A.29) =0 Ilk, "/, - (r,, - - ir'[ii,,n,Ck, (ilk, J - 1) + '[n/,r/,C/,., - - V,.,+i(f, + i)]] V;..^i(f,+i)] ni,)Ci, 26 + {iik, + n,,)rfc,C/,, (^-30) 1)C,, Zi, +1 -("/,- l)'-;-,G, (A.31) -a-, - l)~'[n/,n,0-, - ('7, V',,,+ w.p. ("A-, z,l.l+\ = - (;•„ + V',,, l)f (a, '[0, + i(r, + i) r,, - DC,, - - [ni, - \)C\ Ck, "(l)^! + (n,, - /^/, - D'-;,0, + ('7, - D^'["hr,,C,, - V,,,+ i(<,+i)]] + (r,,-DC,, DC, - - w.p + i(^+i)] (ru-, + (A.32) - D'7,0, + {vki ("fc, + riu)Cu 77,, D"M"7;'V,C(t, - V^,,,+i(<,+ i)] and Zi., + \ = (//, - Df'[0, + 'l,[{in; + (>H; (7(,, + ni,)ri,Ci, ni,)ri,Ch + ni,)ri,Ci, - - (7-/, - l)'^[ni,ri,Ck, - \'i_, + i{f,^i)]] (A.33) 'H-X\,] {'1, - l)~'^[n,,ri,Ck, W.[). ('It,, + >ii,)Ci, - Vi,,+i(t, + i)] References [1] Boxma, O. and H. Takagi. 1992. Editors, Special Issue on Polling Systems, Queuoing J. Systems 11(1 and [2] CofFman, E. G., 2). A. A. Puhalskii and M. .Jr., Switchover Times; A Reinian. 1995a. Polling Systems with Zero I. Heavy- Tiaffic Averaging Principle. Annals of Applied Prohabilit}- 5, to appear. [3] Coffman, E. G., A TVaffic: [4] Dai, Methods [5] Dai, M. I. Reiman. 199.5b. Polling for M. Harrison. 1992. Reflected Brownian Motion .1. in Steady-State Analysis. Annals of Applied Probability G. and .1. A. A. Puhalskii and Systems in Heavy- Bessel Process Limit. In preparation. G. and .1. Jr., .1. M. Harrison. 199:5. The QNET Method 2. 65-86. Two-Moment for Closed Manufacturing Systems. A;ji]aAs of Applied Probability an Orthant: Numerical Analysis of 3, 968-1012. [6] Foschini, G. J. [7] Harrison, M. 1985. Brownian Motion and Stochastic Flow Systems. John Wiley, .1. 1980. Personal connnmiication. New York. [8] Harrison, J. M. and L. M. Wein. 1990. Scheduling Networks of Queues: Heavy Traffic Analysis of a Two-Statioi. Closed Network. ()j>crations Research 38, 1052-1064. [9] Harrison, J. M. and R. .1. Williams. 1986. Muhidimensional Reflected Brownian Motions Having E.xponential Stationary Densities. A/mai.s [10] Harrison. J. M. and R. J. o/' Proha/)iiify 15, 115-137. Williams. 1987. Brownian Models of Open Queueing Networks with Homogeneous Customer Popalations. Stochastics 22, 77-115. [11] Hofri, M. and K. W, Ross. Set-ui> [12] KarHn, Press, [13] Times and S. .\nalysis. and H. M. Taylor. New On SIAM 1981. .A tlie Oi)timal Control of Joiniuil of Computing Second Course in Two Queues with Server 16, 399-420. Stochastic Processes. Academic York. Karmarkar, U. Job Shops. its 1987. HE S., S. Kekre and S. Kekre. 1985. Lotsizing Transactions 17, 290-298. 28 in Multi-Item Multi-Machine [14] Mandl, verlag, [15] 1968. Analytical Ti-oatwrnr of P. New Petprson. Onr-Dimcnsinnal Markov Processes. Springer- \'ork. W. P. 1991. A Heavy Ti-affir Limit Tlieorein for Networks of Qiievie.s with Multiple Cvistomer Tspe.s. Matlwinatics of Operations Researrli 16. 90-118. [16] Reiiiian, Research [17] M. 1984. I. Open Queueing Neiwork.s in Heavy Tl'affic. Mathematics of Operations 9. 441-458. Reiman, M. I. and L. M. Wein. 1994. Dynamic Srheduling of a Two-Class Queue witli Setups. Submitted for publication. [18] Takagi. H. 1986. Analysis of Polling Systems. [19] Wein, L. Pre.ss. M. 1991. Due-Date Setting and Priority Sequencing Management [20] The MIT Cambridge. in a Multicla.ss MA. M/G/\ Queue. Science 37. 834-850. \'amada. K. 1984. Diffusion Approximations for Storage Processes with General Release Rules. Matiiematics of Operations Research 9. 459-470. [21] Yamada, K. 1986. Multi-Dimensional Bessel Processes as Tandem Queues. Heavy Traffic Limits of Certain Stochastic Processes and their Applications 23. 35-56. 29 2218 I Date Due ftOv M.% I ^ Lib-26-67 MtT UBRARIES 3 9080 00939 8394 fP^siPSiSieitpm^^^^^^