Management of demand-driven production systems

Size: px
Start display at page:

Download "Management of demand-driven production systems"

Transcription

1 Management of demand-driven production systems Mike Chen, Richard Dubrawski, and Sean Meyn November 4, 22 Abstract Control-synthesis techniques are developed for demand-driven production systems. The resulting policies are time-optimal for a deterministic model, and approximately time-optimal for a stochastic model. Moreover, they are easily adapted to take into account a range of issues that arise in a realistic, dynamic environment. These control synthesis approaches are based on the following development: (i) Workload models are investigated for demand-driven systems. (ii) The associated workload-relaxation is introduced as an approach to model-reduction. (iii) Optimal control synthesis approaches are developed for the workload-relaxation. (iv) The impact of hard constraints on performance, and on optimal control solutions is addressed via Lagrange multiplier techniques. These include deadlines and buffer constraints. (v) Control synthesis techniques are developed for models in which resources are temporarily unavailable. This may be due to failure, maintenance, or an unanticipated change in demand. (vi) Rules for choosing appropriate safety-stocks are constructed to ensure robustness of control solutions with respect to persistent disturbances, such as variability in demand and yield. Keywords Multiclass Queueing Networks, Pull Models, Routing, Scheduling, Optimal Control. AMS subject classifications Primary: 9B35, 68M2, 9B15. Secondary: 93E2. Work supported in part by grants DMI and ECS Department of Electrical and Computer Engineering and the Coordinated Sciences Laboratory, University of Illinois at Urbana-Champaign, Urbana, IL 6181, U.S.A. (s-meyn@uiuc.edu).

2 1 Introduction Together with finance and marketing, production management forms a major branch of modern scientific economic studies. This field has a long history, beginning with the combinatoric treatment of scheduling rules for a fixed number of jobs in job-shop and flow-shop production systems [54, 55, 27, 43, 35]. Over the past 2 years academic research has focused on dynamic, stochastic models [26, 16, 13, 4, 42, 3]. In this paper we consider control synthesis in a single production system, as opposed to a group of factories and their interactions. Even within this limited scope, there are numerous control decisions required for successful operation. These include, work release, routing, sequencing, lot sizing, batching, and preventive maintenance scheduling. These operating decisions are based on a range of performance metrics such as minimizing lead-time and inventory. An application of current interest in both academia and industry is the semiconductor fabrication system. A modern plant may cost upward of several billion dollars [18]. These systems are subject to high variations in demand, and frequent maintenance requirements result in significant internal plant variability [64]. Figure 1 shows a simplified model to illustrate some of the aforementioned issues. In this model there are two external demands with rates δ 1 and δ 2. Production management involves work release decisions, modeled by the parameters λ 1 and λ 2, as well as scheduling and routing decisions for the various resources. q λ 1 1 q 5 λ 2 q 2 q 6 q 3 Station 1 q 7 q 8 Station 2 q 13 δ 1 δ 2 q 14 q q 4 9 q 12 q 11 µ 1a q 1 µ 1b Station 5 Station 4 Station 3 Figure 1: A 16-buffer semiconductor production system. Much of the literature on production management is based on optimal control, using either combinatorics or dynamic programming techniques. It is well known that either approach is typically computationally infeasible in realistic models. Moreover, even in cases where an optimal solution is computable, the solution may not provide qualitative insights on closed-loop system behavior. The construction and analysis of policies to determine work release of raw material to a production system has been the subject of some research [44, 35]. The most common approach is the CONWIP (constant work-in-process) policy in which new material is released to the system just as completed jobs depart [9, 2, 61]. Hence, under the CONWIP policy the total customer population remains constant. Research has focused on the determination of an optimal value 1

3 for the overall customer population [34, 39, 53]. The policy synthesis techniques developed here are based upon simplified deterministic models, and relaxations based upon workload. We arrive at a geometric approach to policy synthesis for the deterministic fluid model, and translation to a model with variability is then performed using safety-stocks. Many of these concepts extend or synthesize previous approaches to policy synthesis. In particular, the application of fluid models in policy synthesis has become widespread in recent years (see e.g. [56, 12, 2, 14, 57, 3, 4, 66, 45, 46, 59, 5, 3]). In particular, fluid models have been used recently to construct policies that minimize makespan, which is closely related to the time-optimality constraint imposed here [49, 65, 21, 5]. The workload-relaxation described here is similar to the application of state-space collapse for networks in a heavy-traffic regime, where a stochastic model with Gaussian statistics is obtained via a Central Limit Theorem scaling [1, 31, 36, 5, 33, 51]. The present paper does not concern limiting regimes, but instead applies the workload relaxation as a first step in policy synthesis. Other approaches to model reduction through aggregation are developed in the monographs [19, 62]. It has been known for some time that optimal control solutions for a stochastic network model are typically defined by switching curves or threshold rules defined in the state space of buffer levels [52, 25, 28, 8, 49, 15]. The simplest instance involves safety-stock levels to avoid starvation. Appropriate safety-stock levels for network models in heavy-traffic are considered for a specific examples in [7], and general theory is developed in [47, 5, 5]. Buffer constraints have been treated previously, e.g., [58, 37, 41], where the focus is mainly on particular performance metrics such as blocking probabilities or throughput. Machine failures were investigated previously in [1, 63]. A list of contributions of the present paper is as follows: (i) Workload-models are described for demand-driven production systems, and structural properties of the associated workload-relaxations are investigated. (ii) The greedy-time-optimal (GTO) policy is introduced in which time-optimality is utilized as a constraint for the deterministic model. It provides a path-wise optimal solution whenever a path-wise optimal solution exists. Moreover, the policy is computable using a finite-dimensional linear program. (iii) The impact of buffer constraints is considered. The sensitivity to buffer constraints of both performance, and policy structure, is addressed using Lagrange-multiplier techniques. (iv) The GTO algorithm is adapted to account for scheduled maintenance, unanticipated breakdown, or transient exogenous demand. (v) The introduction of safety-stocks ensures that the policy is robust with respect to persistent, unpredictable disturbances. The remainder of the paper is organized as follows. In Section 2, we discuss various models of demand driven production systems. In particular, the workload formulation and relaxations are introduced. We focus on policy synthesis in Section 3 through consideration of the fluid model and its relaxations. The GTO policy arises naturally from an examination of optimal 2

4 policies for the workload relaxation. Section 4 concerns policy synthesis techniques for systems subject to breakdown, maintenance, and fluctuations in demand and yield. Conclusions and plans for future research are included in Section 5. 2 Network models We begin with a description of the network models to be considered, including stochastic and fluid network models, in addition to workload models and their relaxations. We also examine pull and push models, and describe how the former can be translated into the latter. Although most of the results discussed in this paper are derived through examination of deterministic models, our ultimate aim is to achieve desirable performance in the production system of interest. Physical production systems are most closely approximated by the continuous-time stochastic model (1) described next. 2.1 Continuous-time stochastic network model The most detailed of all network models considered in the literature is the continuous-time stochastic network model: Q(t; x ) = x S(Z(t; x )) + R(Z(t; x )) + A(t), t. (1) The state process Q evolves on the state space X R l +, where l is the number of buffers in the network, and x X is the initial condition. The inclusion X R l + may be strict when buffer constraints are imposed. The cumulative allocation process Z evolves on R lu +, for some integer l u 1. Its components are nondecreasing in t, with Z j (; x ) = for all 1 j l u, since Z j (t; x ) is the cumulative processing time up to time t allocated to activity j. The stochastic process A models exogenous arrival and departure of customers, S models service processes, and R models possibly random routing of customers to queues in the network. This network model has been analyzed in numerous references, e.g., [67, 22, 42, 13, 5], where the following constraints are imposed: (i) Q(t; x ) X, and Q i (t; x ) Z + for all 1 i l, t, x X. (ii) The cumulative allocation process Z is subject to the linear constraints: Z(t; x ) Z(s, x ) t s U, s < t <, (2) where U is the set of allowable allocation rates: For some integer l m, and a l m l u matrix C, U := {u R lu + : Cu 1}, (3) where 1 indicates a vector consisting of ones. (iii) The l m l u matrix C is called the constituency matrix. l m is equal to the number of resources in the network and l u is the number of activities (or controls variables). (iv) The process A is a R l +-valued stochastic process. Its components are non-decreasing functions of time. 3

5 (v) Each of the stochastic processes {S, R} is a random function from R lu + Rl +. The components are non-decreasing functions of time. The stochastic processes S and R are typically highly correlated. In this paper we assume that the constituency matrix has binary entries, with C ij = 1 if and only if activity j is performed by resource i. The condition Cu 1 indicates that resources are shared among activities, and that they are limited. While valuable in simulation and analysis, the stochastic model (1) has little value in policy synthesis when considered in this generality. Frequently, an effective policy may be generated through consideration of a much simpler model that retains important details. In this paper we consider primarily the fluid model (4). It is known that, under mild statistical assumptions on (1), it is possible to translate a stabilizing policy for the fluid model to obtain a stabilizing policy for the stochastic model [47, 5, 49, 5], and for a given policy, stability of the fluid limit model implies stability of (1) [22, 23, 38, 24, 49]. Moreover, an optimal policy for the stochastic model (1) is approximated by the optimal policy for the fluid model (4) [48, 49, 15]. We return to the stochastic model in Section 4.4 where we provide detailed statistical assumptions, and describe further details on the translation of policies from the fluid to the stochastic model. 2.2 Fluid network model The fluid model (4) is again a continuous time model. The state process is denoted q, which evolves on X R l +, the non-decreasing cumulative allocation process z evolves on R lu +, and x X is the initial condition. The components of q are again interpreted as the number of jobs at the buffers in the network, and for each 1 j l u, ζ j (t; x ) = d dt z j(t; x ) denotes the instantaneous percentage of time devoted to activity j at time t. The time-evolution equation is given by the linear system, q(t; x ) = x + Bz(t; x ) + αt, t, (4) where α R l + is a vector that models exogenous arrival and departure rates, and B is an l l u matrix that is defined by averaged routing and service rates, and network topology. The fluid model is subject to constraints analogous to those imposed on (1): (i) The state process trajectories are continuous and deterministic. (ii) The allocation process is subject to the constraint ζ(t; x ) U, where the set of allocation rates U is given in (3). (iii) The vector α R l + and the l l u matrix B are fixed. Throughout the paper we assume that the fluid model is stabilizable. That is, for any initial condition x X, one can find an allocation z and a time T such that q(t ; x ) = x + Bz(T ) + αt = θ, where θ R l is a vector of zeros. Characterizations of stabilizability are presented in [49], and some of these results are reviewed in Section 3. 4

6 The fluid model may be motivated through a scaling of the stochastic model (1) (see e.g. [12, 22]). Consider the averages of Q defined by q r (t; x ) = Q(rt; rx ) r z r (t; x ) = Z(rt; rx ), t, x X, r 1. r Assuming that the Law of Large Numbers holds, R(nζt) S(nζt) lim n n lim n A(tn) n = Bζt, ζ U = αt, a.s., t, it is not surprising that (q r, z r ) converge as r to a solution of the fluid-model equation (4) under mild conditions on Z, A, R, S. In this paper we focus on demand-driven models (also known as pull models). An example is the 16-buffer network shown in Figure 1 in which demand rates for the two products produced are indicated by {δ 1, δ 2 }. In contrast, the network shown in Figure 3 is a push model, in which arrivals are unregulated. A push model is not appropriate for the production systems considered here since we assume that demand is exogenous, while the arrival of new material is determined by the particular operating policy employed. In a production system, for each product produced, a virtual queue is used to model inventory: a negative value indicates deficit (unsatisfied demand), and a positive value indicates excess inventory. Ideally, a policy would regulate virtual queues to zero, though this is rarely feasible in practice. It is frequently desirable to maintain inventory through safety stocks to ensure that demand is satisfied with high probability. We avoid the use of negative buffer levels, and instead translate a given pull model into an equivalent push model with state space X R l +. We illustrate this construction using the network shown at left in Figure 2. This is a simple pull model with a single production resource, and a single virtual queue. At right is an equivalent push model, obtained by replacing the virtual queue by a single exit-resource with two buffers. Raw material is modeled as the supply resource with maximal rate λ. In the resulting push model, one buffer at the exitresource is fed by the production resource, and the other is fed by the demand process with instantaneous rate δ. These buffers are interpreted as surplus and deficit buffers, respectively. The fluid model equation for the push model is given by (4) with, B = λ µ µ µ d µ d, α = δ, C = (5) We assume that the policy at the exit-resource is non-idling, so that ζ 3 (t) = 1 when q 2 (t) > and q 3 (t) >. In this case, the two systems are equivalent if the service rate µ d of the exit-resource is sufficiently large. Any pull model may be transformed in this way to give a push model evolving on R l + for some integer l. 5

7 λ µ Surplus Defecit δ λ µ Surplus µ d δ Defecit Pull-model of inventory system Translation to equivalent push-model Figure 2: Example of the conversion of a pull model to a push model. If µ d µ then the two models shown are equivalent. 2.3 Workload formulations and relaxations Although considerably simpler than the stochastic network model, a fluid model may remain far too complex for exact analysis (although algorithms exist for numerical computation of policies [45]). In this section we introduce workload models and their relaxations. Frequently, these are of far lower complexity since the number of resources is typically far less than the number of buffers in a production system. We also define in this section a formulation of system load, which provides a characterization of stabilizability. The definitions given here are taken from [5] (related concepts are developed in [33, 1, 36]). The fluid model (4) is used to establish terminology since the transformation from buffercoordinates to workload-coordinates requires only the mean-flow properties of the network. The definition of system load is based on equilibrium allocations ζ ss U satisfying α+bζ ss = θ. In the classical scheduling problem, where no routing decisions are required, the matrix B is square since there is a unique activity associated with each buffer. Assuming that it is also full rank, it then follows that there is a unique equilibrium allocation given by ζ ss = B 1 α. In this special case, we define the vector load ρ by ρ = (ρ 1,..., ρ lm ) T = CB 1 α = Cζ ss, (6) and the system load ρ is the maximum, ρ = max i ρ i. When B is not square then the definition of load requires further effort. Consider first the velocity set V given by, V := {Bζ + α : ζ U}. (7) The fluid model may be described as a differential inclusion on X R l +, where the derivative of q is constrained to lie in V: d dt q(t; x ) V, q(t; x ) X, t. (8) Since V is a polyhedron, it can be expressed as the intersection of half-spaces: for some integer l v 1, vectors {ξ i : 1 i l v } R l, and constants {κ i : 1 i l v } R, V = {v : ξ i, v κ i, 1 i l v }. (9) It follows that for a given x X, the minimal draining time is given by T (x) = max 1 i l v ξ i, x κ i. 6

8 Stabilizability ensures that this is finite for any x X. Stabilizability also ensures that θ V, so that κ i for each i. It is shown in [5] that these parameters have the specific form, κ i = β i ξ i, α, 1 i l v, where the {β i } are binary-valued. We assume below that these are ordered so that, for some integer l r l v, β i = 1 for i l r and β i = for i > l r. We thus arrive at the following definitions: Workload and system load The vectors ξ i, 1 i l r, are called the workload vectors, and the index i is called a pooled resource. The vector load ρ R lr is defined by, ρ i := ξ i, α, 1 i l r, and the system load is defined as the maximum, ρ := max{ρ i }. For a given state trajectory q, the corresponding workload process is defined by w(t; w ) = Ξq(t; x ), (1) where Ξ denotes the l r l matrix with rows given by { ξ i : 1 i l r }, and w = Ξx. The following assumptions are imposed throughout the paper. The ordering in (A2) is for convenience, and may be assumed without any loss of generality. The expression (11) holds in the examples under consideration whenever the network load is sufficiently large. (A1) The given network is stabilizable. (A2) The vector load entries ρ i are non-increasing in i, and the system load satisfies ρ = ρ 1 < 1. (A3) There exists l r l r such that the workload vectors { ξ i : 1 i l r } are linearly independent, and the minimal draining time may be expressed, T (x) = ξ i, x max x X. (11) 1 i l r 1 ρ i The relationship between system load and stabilizability is illustrated in Proposition 2.1. We say that the ith pooled resource is a dynamic bottleneck at time t if T (q(t; x )) = ξi, q(t; x ) 1 ρ i, and we let I(x) denote the index set of dynamic bottlenecks when q(t; x ) = x. We obtain from these definitions the following proposition. For a proof, see [5, Proposition 2.5]. Proposition 2.1 Suppose that (A1-A3) hold. Then, for any condition x X, 7

9 (a) For any state x 1 X, provided this state is reachable from x, the minimum time to reach x 1 from x is given by T (x, x 1 ) := max 1 i l v ξ i, x 1 x κ i. (12) (b) For any allocation-state pair (z, q), the minimal draining time T (x ) is achieved if and only if d dt ξi, q(t; x ) = (1 ρ i ), i I(q(t; x )), t T (x ). The dynamics of the workload process are almost decoupled under (A3): Proposition 2.2 Under Assumptions (A1) (A3) the workload process w is a differential inclusion with state space W := {Ξx : x X}. For any t, the following lower bounds hold: d dt w i(t) (1 ρ i ) 1 i l r. In the relaxed model considered next this decoupling is complete. Workload relaxations For a given 1 n l r, the nth workload relaxation is defined as follows: (i) The state space is X R l +, and the velocity set is given by V = { v : ξ i, v (1 ρ i ), 1 i n }, (13) where ρ 1... ρ n. We denote by q any trajectory in X satisfying d dt + q(t) V, q(t) X, t, where d + dt denotes the right-derivative. (ii) The workload process for the relaxation is given by ŵ(t; w ) = Ξ q(t; x ), t, (14) where Ξ is the n l matrix with rows equal to { ξ i : 1 i n } and w = Ξx. The workload process evolves on the workload space, given by Ŵ := { Ξx : x X} We have the following analog of Proposition 2.2. The proof is immediate from the definitions. Proposition 2.3 Under Assumptions (A1) (A3), for each 1 n l r, the workload process ŵ for the the nth workload relaxation is a differential inclusion with state space Ŵ, and velocity constraints given by d dt w(t; w ) {φ R n : φ i (1 ρ i ), 1 i n}. (15) That is, the dynamics of the relaxed workload process ŵ(t; w ) are decoupled. 8

10 α 1 µ 1 µ 2 Station 1 Station 2 µ 3 Figure 3: Simple 2-station, 3-buffer network. λ 1 µ 1 µ 2 Station 2 Station 1 δ 1 µ 3 Figure 4: The 2-station model in a pull configuration. 2.4 Examples We conclude this section with several examples to illustrate these definitions. The simple pull-model The first two workload vectors for the network shown on the right hand side of Figure 2 are given by, ξ 1 = (, µ 1, µ 1 ) T ξ 2 = (,, µ 1 d )T, with respective loads given by ρ 1 = δµ 1, ρ 2 = δµ 1 d. For a given state trajectory q, the corresponding workload process is given by, ( w(t, w µ 1 ) (q ) = 3 (t) q 2 (t)) µ 1 d (q, w = Ξq(). (17) 3(t)) It may come as a surprise to find negative entries in the workload vectors shown in (16). However, this is physically reasonable given the expression (11) for the minimal draining time T. If one increases the quantity of material at buffer 2, then the processing time required to meet demand will be reduced proportionately, which implies that ξ 1 2 <. Similarly, ξi 1 =, i = 1, 2, since the addition of material at buffer one will not reduce the time required to meet demand. The 3-buffer model The network shown in Figure 3 is a push model, previously analyzed in [4, 66, 48, 15]. Its fluid model is given by (4), with µ 1 α 1 [ ] B = µ 1 µ 2, α = 1 1, C =, (18) 1 µ 2 µ 3 9 (16)

11 where {µ i } denotes service rates, and α 1 is the arrival rate to buffer 1. The vector load and workload vectors are given by, ρ = (α 1 (µ µ 1 3 ), α 1µ 1 2 )T ξ 1 = (µ µ 1 3, µ 1 3, µ 1 3 )T ξ 2 = (µ 1 2, µ 1 2, )T, (19) and for a given state trajectory q, the workload process is given by, ( w(t, w µ 1 ) = 1 q 1(t) + µ 1 3 (q ) 1(t) + q 2 (t) + q 3 (t)) µ 1 2 (q, 1(t) + q 2 (t)) t. (2) In this push model we see that the workload vectors have non-negative entries since increasing inventory cannot reduce the time to reach q = θ. The same model in the pull configuration is shown in Figure 4, with system parameters given as follows: λ µ 1 µ 1 µ 2 B = µ 2 µ 3 µ 3 µ d, α = 1, C = (21) 1 µ d d For a given demand rate δ, the vector load is given by, with corresponding workload vectors, ρ = (δ(µ µ 1 3 ), δµ 1 2, δµ 1 d )T, ξ 1 = (, µ 1 1, µ 1 1, (µ 1 ξ 2 = (,, µ 1 2, µ 1 2, µ 1 2 )T ξ 3 = (,,,, µ 1 d )T. 1 + µ 1 3 ), µ µ 1 3 )T (22) The vector ξ 3 corresponds to the exit-resource, and we assume the corresponding load ρ 3 is negligible. The workload vectors are related to those found in the push configuration, although some entries of ξ 1, ξ 2 are now negative. Routing model Figure 5 shows a simple routing model (related models are analyzed in [5, 36, 28, 29]). The fluid model is given by (4) with, B = µ 1 µ 3 µ 2 µ 3 µ 3 µ 3, α = α 3, C = (23) 1

12 α 3 µ 3 router µ 1 µ 2 Figure 5: Routing model. The vector load and workload vectors are given by, ρ = (α 3 (µ 1 + µ 2 ) 1, α 3 µ 1 3,, )T ξ 1 = (µ 1 + µ 2 ) 1 (1, 1, 1) T ξ 2 = (,, µ 1 3 )T ξ 3 = (µ 1 1,, )T ξ 4 = (, µ 1 2, )T. The form of the vector ξ 1 provides motivation for the terminology pooled resource. Positivity of the first and second entries of ξ 1 may be interpreted as resource pooling of the two down-stream resources [36]. 16-buffer production network In the network shown in Figure 1 there are five resources. We consider below several numerical examples. Suppose that the demand rate for each of the two products is equal to.2533, and the service rates are µ = (.8667, ,.8667, , 1, 2, 1, 2, 1,.3333,.5,.1, 1, 1) T. (25) The large values in entries 13 and 14 correspond to rates for the supply-resources. The rates for exit-resources were taken to be infinite, and we have ignored workload vectors corresponding to supply-resources and exit-resources in the calculations below. The first three workload vectors are given by: Ξ T (24), (26)

13 with corresponding loads, ρ i.95, i = 1, 2, 3. A three-dimensional relaxation is reasonable for this model since the first three (pooled) resources have relatively high loads. Just as in the previous pull models, we find that workload vectors have negative entries, and that entries corresponding to deficit buffers are non-negative. Now that we have specified the models to be considered, we turn to the control synthesis problem in this deterministic setting. 3 Policy synthesis The policies considered in this paper are based on the consideration of a cost function c: R l R +. We assume that c is a norm on R l, and that it is piecewise linear, of the specific form, c(x) = max( c i, x : i = 1,..., l c ) (27) with c i R l, i = 1,..., l c. For a given cost function we consider optimal control formulations for the fluid model and its relaxations. This requires a translation of cost in buffer coordinates to the effective cost on the space of workload configurations. 3.1 The effective cost For the nth relaxation, if two states x, y X are exchangeable, then we have T (x, y) = T (y, x) =, where T (x, x 1 ξ i, x 1 x ) := max, x, x 1 X. 1 i n 1 ρ i For the purposes of optimization, if q(t; x ) = y and there is an exchangeable state x satisfying c(y) > c(x), then there is no reason to remain at the state y. This motivates the following definitions for the nth relaxation: Effective cost Given any w Ŵ, the effective cost c(w) R + is the value of the linear program, c(w) = min η subject to c i, x η, 1 i l c Ξx = w x X (28) Effective state For any w Ŵ, the effective state X (w) is defined to be any vector x X that minimizes the linear program (28): ( X (w) = arg min c (x) : Ξx ) = w. (29) x X Optimal exchangeable state For any x X, the optimal exchangeable state P (x) is given by P (x) = X ( Ξx). (3) 12

14 Monotone region The monotone region Ŵ+ is the subset of Ŵ on which c Rn +. That is: { Ŵ + = w Ŵ : c(w) c(w ) whenever w w, and w Ŵ+}. (31) The effective cost function c : Ŵ R + is called monotone if Ŵ+ = Ŵ. In the nth relaxation we have decomposed the state space X into equivalent classes corresponding to each workload value. In the optimal control solutions considered below, for a given workload configuration w, we choose the representative state x = X (w) as the exchangeable state with the lowest cost. Since c is piece-wise linear it follows that this is also true for the effective cost, c(w) = max{ c i, w : 1 i l c }, (32) where { c i : i l c } R n are the extreme points obtained in the dual of (28). Up to now we have not considered in detail any structural properties of the state space. In practice, the state space is subject to constraints since there are upper bounds on buffer capacity. It is therefore important to investigate the impact of such constraints on performance and policies. Quantifying sensitivity of performance with respect to buffer constraints is of particular interest in network planning. Let b denote the l-dimensional vector of buffer constraints, satisfying < b i for 1 i l, and set X := {x R l + : x b}. The effective cost is found from the following linear program (the dual of (28)): max γ T w β T b subject to ΞT γ β c β θ γ not sign-constrained, (33) where γ R n and β R l +. The optimizers (γ, β ) to (33) are Lagrange multipliers. Consequently, γ provides sensitivity of the effective cost to workload, and β provides sensitivity with respect to buffer constraints. The following result is a consequence of this observation, and the fact that an optimal solution to (33) may be found among the basic feasible solutions for the constraint set in (33). We denote these by {(γ i, β i ) : 1 i l c } (note that the integer l c defined here is in general larger than the integer used in the unconstrained case with c given in (32)). Proposition 3.1 For the nth relaxation, and any w Ŵ, (a) The effective cost c(w) = c(w; b) is given by (b) Let i be the maximizing index in (34). Then, ( c(w) = max w T γ i b T β i). (34) 1 i l c w j c(w; b) = γ i j, 1 j n; b j c(w; b) = β i j, 1 j l. 13

15 1 1 w w 1 w 1 Figure 6: Two instances of the effective cost c for the two-dimensional relaxation of the network shown in Figure 1. On the left is shown contour plots of the effective cost when no buffer-constraints are imposed; at right is shown contour plots of the effective cost with bufferconstraints given in (36). To illustrate Proposition 3.1 we return to the 16-buffer model, with linear cost given by, c(x) = c, x, c = (1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 1, 1) T. (35) That is, the holding-cost for each unit of completed inventory is 5; the cost for each unit of unsatisfied demand is 1; and the holding-cost for each unit of unfinished work is equal to 1. Consider a two-dimensional workload relaxation where Ξ = [ ξ 1T, ξ 2T]. The graph on the left hand side of Figure 6 shows the contour plot of the effective cost c(w) for the 16-buffer model under a two-dimensional workload relaxation when there are no buffer constraints. The figure shows that the monotone region Ŵ+ is a small subset of the entire feasible region Ŵ. The level sets of c change dramatically when buffer constraints are imposed. Consider the vector of constraints given by b = (1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3) T, (36) where the effective cost is now computed via (34). The level sets of c are shown on the right hand side of Figure 6. We have already noted that a three-dimensional relaxation may be more appropriate for this model - a two-dimensional relaxation is chosen for the purpose of illustration. Figure 7 shows contour plots of the effective cost for the three-dimensional relaxation, with w 3 fixed at the values w 3 = 3, w 3 = 6, and w 3 = 9, respectively. Based on this geometry we find that it is not difficult to devise an efficient policy for a workload model of moderate dimension. The question then arises, how can this be adapted to provide a policy for the original complex network of interest? 14

16 w w 3 = 3 w 8 3 = 6 w 8 3 = w 1 Figure 7: Contour plots of effective cost c for the three-dimensional relaxation of the 16-buffer model, with the buffer-constraints given in (36). The projections shown are based on fixing w 3 at the values 3, 6, and 9. This question is addressed in Section 4 of [5] for models in heavy traffic, but the same methods may be adapted to the present setting. Suppose that [ q (t; x ), ẑ (t; x )] is a piecewise linear, feasible solution to the nth relaxation. We assume that q (t; x ) = P ( q (t; x )) for all t >. Based on this solution for the relaxation, we define an allocation process ζ for the unrelaxed model as follows where, for each t, the rate ζ(t; x ) is a function of [ q(t; x ), ζ(t; x ), q(t; x )]. Given the current states y = q(t; x ), y = q (t; x ), let ζ(t; x ) be the optimizing value of the variable ζ in the following linear program. In words, this policy minimizes the instantaneous decrease in c(q(t)) at each time instant, subject to the constraint that w never exceed ŵ. min γ subject to γ c i, v, i I c (y) v i if y i = v i if y i = b i Bζ + α = v ζ U ξ i, (Bζ + α) ξ i, (B ζ + α), whenever 1 i n, and ξ i, y = ξ i, y. (37) In the first constraint we have used, I c (x) := {1 j l c : c(x) = c i, x }, x X. (38) The last constraint ensures that w i (t; x) ŵi (t; x) for all i n and all t. The policy is stabilizing under general conditions on the model and policy. In [5, Theorem 4.1] asymptotic optimality is established for networks in heavy traffic. Additional properties are developed in [5]. We now show how to generate polices for the relaxation through optimal control techniques. 15

17 3.2 Optimal control In the fluid model in which there is no variability we consider the transient control problem: given an initial condition x X, we wish to find an allocation z that drains the network in an economical manner. Below are three formulations of optimal control: Time-optimal control For each initial condition x X, find an allocation z that achieves the minimal emptying time, so that the resulting state trajectory q satisfies, q(t; x ) = θ, t T (x ). Infinite-horizon-optimal control For each initial condition x X, find an allocation z that minimizes the total cost, J(x ) = c(q(t; x ))dt. (39) We let J (x ) denote the optimal cost, i.e., the infimum over all policies when the initial condition is x. Pathwise-optimal control For each initial condition x X, find an allocation z such that, c(q(t; x )) = min { c(y) : y X {x + tv} }, for all t. (4) Under Assumption (A1), time-optimal and infinite-horizon-optimal control solutions exist for any initial condition, although the solution may not be unique. A path-wise optimal allocation minimizes c(q(t; x )) at every time instant. Consequently, it is simultaneously time-optimal and infinite-horizon-optimal. Note however that path-wise optimal allocations rarely exist in complex models. These control-criteria also extend to any workload relaxation. For the nth relaxation we may restrict attention to the workload process w by exploiting the exchangeability of states x, y X with a common workload value. The optimization criteria are then defined with respect to the workload space Ŵ Rn, and the cost function c: Ŵ R + is taken to be the effective cost. If the effective cost c(w) is monotone, then the infinite-horizon-optimal policy is work conserving, in the sense that dtŵ(t; d w ) = (1 ρ) when ŵ(t; w ) lies in the interior of Ŵ. When monotonicity fails, so that Ŵ+ is a proper subset of Ŵ, then from certain initial conditions one may have dtŵi(t; d w ) = + for some 1 i n [5]. For small values of n, an optimal policy can often be found through visual inspection (see [5, 15]). In particular, consider the case X = R l +. When n = 1, there is a path-wise optimal solution from any initial condition, regardless of the cost function. When n = 2, there is a path-wise optimal solution from each initial condition if and only if the two dimensional vector 1 ρ lies within the monotone region Ŵ+. An optimal solution satisfies ŵ (t; w ) Ŵ+ for all t >, and any initial condition w Ŵ. We now return to some of the examples to illustrate these definitions. 16

18 w 2 Infeasible Region W + c (w) < 1 w 1 Figure 8: An effective cost level curve for the 3-buffer push-model. Consider first the 3-buffer network shown in Figure 3 with c(x) = x 1 + x 2 + x 3. Applying (32), we find the effective cost c: Ŵ R + for the two-dimensional relaxation is given by, c(w) = max c i, w, (41) i=1,2 where c 1 = (, µ 2 ) T and c 2 = µ 3 (1, µ 1 1 µ 2) T. Contour plots for c are shown in Figure 8. The condition 1 ρ Ŵ+ may or may not be violated, depending on the relative service rates. When (1 ρ) Ŵ+, then a trade-off must be made between reducing the cost at time t = +, and draining the network efficiently. An infinite-horizon-optimal solution ŵ evolves for t > in a region R () satisfying Ŵ + R () Ŵ The boundaries of R () are interpreted as switching curves defining the optimal policy. For further details regarding the optimal policy see [5, 15]. We now consider a two-dimensional relaxation of the 16-buffer model. As shown in Figure 6, we again find that the effective cost is not monotone. The case where (1 ρ) Ŵ+ is illustrated in Figure 9, and an alternate situation is illustrated on the left hand side of Figure Policies based on time-optimality We are now prepared to introduce a class of policies that form the key building block for all of the policies considered below. Although the infinite-horizon-optimal policy for the fluid model is well motivated by the solidarity between optimal control solutions for fluid and stochastic models [48, 49, 5, 6, 15], in practice one may consider related policies with desirable properties that are more easily computed. As motivation, consider again the two-dimensional relaxation of the 16-buffer model. Suppose that the vector (1 ρ) lies below Ŵ+, as illustrated in the left hand side of Figure 1. Observe that the lower boundary of R () is defined by a linear switching curve s 1 (w 1) satisfying, bw 1 < s 1(w 1 ) < aw 1, w 1 >, (42) where b = (1 ρ 2 )/(1 ρ 1 ), and a is the slope of the lower boundary of the monotone region Ŵ+. Consequently, for initial conditions lying below the infinite-horizon-optimal switching curve with slope s 1, the infinite-horizon-optimal control is not time-optimal. 17

19 (1 ρ) 1 8 R w () 2 6 W + = w 1 Figure 9: The switching region R () = Ŵ+ defines the infinite-horizon-optimal policy in workload space for the model shown in Figure 1, only in the case where the vector (1 ρ) lies in Ŵ +. W + W w R () 8 6 R gto () Time-optimal switching curve 4 2 (1 ρ) (1 ρ) w 1 w 1 Figure 1: On the left is shown the switching region for the infinite-horizon-optimal policy, R (), and on the right is shown the switching region for the GTO policy, R gto (). In this numerical example, the vector (1 ρ) does not lie in Ŵ+, and it is seen that the region R () is strictly larger than the monotone region Ŵ+. 18

20 The greedy policy, considered in [14, 49], defines the allocation rate ζ(t) at time t so that d dt c( q(t; x )) = d dt c(ŵ(t; w )) is minimized. For a workload relaxation, for any initial w Ŵ, the workload trajectory satisfies ŵ(t; w ) Ŵ+, t >. In the example under consideration, for an initial condition lying below Ŵ+, the second resource is non-idling for t > : d dtŵ2(t; w ) = (1 ρ 2 ), < t < (1 ρ 2 ) 1 ŵ 2 (+; w ). One obtains a time-optimal allocation if the region R () is expanded to the set R gto () shown on the right hand side of Figure 1 since we then have (1 ρ) R gto (). This is one example of the greedy-time-optimal (GTO) policy described next. Recall the definition of the set of dynamic bottlenecks I(x) given below (11), the velocity set V given in (7), and the index set I c given in (38). GTO policy This is the state-feedback policy, defined for the nth relaxation as follows. Given the current state q(t; x ) = x at time t, the allocation rate ζ is defined to be any solution to the linear program, min η subject to c i, v η, if i I c (x), 1 i l c ξ i, v = (1 ρ i ), if i I(x), 1 i n v i, if x i =, 1 i l v i, if x i = b i, 1 i l Bζ + α = v ζ U (43) In words, the GTO policy minimizes the derivative d dtc(q(t)), subject to time-optimality, and state space constraints. The following properties of the GTO policy follow directly from Proposition 2.1 and the definitions. These conclusions hold for the queueing model with velocity space V, as well as any of its workload-relaxations. Proposition 3.2 Let q(t; x ) denote a trajectory defined by a GTO policy with initial condition x. Then, (a) The state trajectory q is time optimal. That is, q(t; x ) = θ, t T (x ). (b) If a unique path-wise optimal solution q exists starting from x, then q(t; x ) = q (t; x ) for all t. (c) c( q(t; x )) is convex and non-increasing in t. (d) I( q(t; x )) is non-decreasing in t. 19

21 q(t) q1 q2 q3 q4 q5 q6 q7 q8 q9 q1 q11 q12 q13 q t Figure 11: Buffer levels versus time for the 16-buffer model under the GTO policy. Figure 11 shows the buffer levels as a function of time for the 16-buffer model controlled using the GTO policy for the unrelaxed model (with V taken to be V). The initial condition in this simulation is, x = [ ] T. (44) The server rates are given in (25), and the cost function c is given in (35). Initially, the system behavior is dominated by the draining of internal buffers in the network. After a transient period, the deficit buffers drain slowly once all internal buffers have been emptied. This may be interpreted as an instance of state space collapse. In the second workload relaxation, one would observe this behavior instantaneously [5]. This fast initial draining is at the expense of starvation of bottleneck resources. This is explained through consideration of a two or three dimensional workload relaxation. Increasing some components of the workload vector will initially lower the effective cost c(w(t)) since the effective cost is not monotone. 4 Decision making in a dynamic environment We now develop extensions of the GTO policy to address a range of issues that arise in a dynamic environment. In particular, we find that the GTO policy may be adapted to provide effective policies in the following circumstances: (i) A transient demand is imposed, and is given priority over other products in the system. 2

22 (ii) Some component in the production network is temporarily in-operable, resulting in down-time for resources in the network. During repair it is still necessary to choose allocations at those resources in the network that are functioning. (iii) Some resources require preventative maintenance, so that some portion of the network is disabled for a period of time in the future. In this case, decisions regarding allocations prior to maintenance will be made subject to the knowledge of approaching down-time, and subsequent repair. (iv) Persistent, unpredictable disturbances, such as uncertainty in demand and yield. The impact of these disturbances can be reduced if the control synthesis problem is solved using all relevant information. This is especially true in the case of scheduled maintenance. Frequently, given prior knowledge of station down-time, the network can be positioned such that starvation of active resources is negligible during the maintenance period. We consider first control synthesis when a transient demand is imposed on the network. 4.1 Hot-lots In production parlance, a lot is a group of products in the system. A hot-lot is a lot (or group of lots) that is given high priority. It may be a prototype for a new product, in which case the (long-run) demand rate will be zero. We assume throughout that this is the case. Therefore, for the purpose of policy synthesis, a hot-lot is modeled in the initial condition of the network through the introduction of a corresponding virtual queue. Priorities may be hard or soft. We first consider a situation where the hot-lot has equal priority with other products. This may be desirable when the plant operator requires engineering samples during a production run. These samples may be used to evaluate the quality of some internal processes, and it may be desirable to maintain consistent priorities to minimize disturbances to the system. This is modeled as follows: Normal-priority hot-lot. The deficit buffer for the hot-lot is non-empty at time t = ; and the holding cost at this deficit buffer is commensurate with the holding cost at other deficit buffers in the network. The high-priority hot-lot is more common in practice. This is used to model a finite size customer order where, due to the premium paid by the customer, the system is realigned to meet the order quickly. High-priority hot-lot. The deficit buffer for the hot-lot is non-empty at time t = ; and the holding cost at this deficit buffer is far larger than the holding cost at other deficit buffers. The critical-priority hot-lot receives the highest priority possible. This is modeled as follows: Critical-priority hot-lot. The deficit buffer for the hot-lot is non-empty at time t = ; and the allocation is chosen to meet this demand in the shortest time possible. The GTO policy may be applied without modification in systems with normal-priority or highpriority hot-lots since in the definition (43) we do not require positive demand-rates. 21

23 Policy synthesis for a critical hot-lot is more complex. One must first obtain the minimal clearing time of the hot-lot. Based on this, one may compute the minimal draining time for the system, given that the critical hot-lot is cleared in minimal time. Each of these computations may be cast as a finite-dimensional linear program. The required modification in (43) is obvious and will not be presented here. To illustrate the impact of a hotlot on overall system performance we consider a version of the network model shown in Figure 1 in which the demand rate δ 2 is set to zero. However, the corresponding buffer q 16 is non-zero since we assume that there is a transient demand for this product. In the simulation below we take q 16 = 2, and the remaining initial buffer levels are given by, x = [ ] T. (45) We note that all of the buffers in the hot-lot path are initially empty. Consequently, to meet the hot-lot demand it is necessary to bring into the entrance buffers all of the required raw material. We first consider a simulation to establish a baseline for analysis. Figure 12 shows a plot of the system under examination with no hot-lots (q 14 () = q 16 () = ). This illustrates normal operation of the network when there is a single recurrent demand with rate δ 1, under the GTO policy. A simulation of the GTO policy when applied to the same system with a normal-priority hot-lot is shown in Figure 13. We see that in this case the hot-lot is not cleared until late into the time-horizon [, T (x )]. The emptying time T (x ) 16 in this simulation is approximately equal to the emptying time for the baseline system. Figure 14 shows a simulation of the network with high-priority hot-lots under the GTO policy in which the holding cost at buffer 16 is increased significantly. The initial condition (45) is the same as shown in the normal-priority case. The resulting state trajectory clears the hot-lot demand in approximately 6 time units as opposed to about 1 time units for the normal-priority hot-lot. Of course, because the GTO policy imposes a global time-optimality constraint, the system drains at time T (x ) 16, exactly as seen for the normal-priority hot-lot. Finally, we consider a critical-priority hot-lot. To determine the minimal time required to clear the hot-lot we examine the model shown in Figure 16, obtained by ignoring any buffers that are not on the path leading to the hot-lot deficit buffer. With the given initial condition, it is found that the minimal time required to clear the hot-lot deficit buffer is 4 time units. The minimal draining time for the network, subject to the constraint that the critical-priority deficit is cleared at time t = 4, is equal to approximately 325. This is approximately twice the clearing time seen for the normal or high-priority model. A simulation is shown in Figure Unanticipated breakdown Unscheduled down-time was ranked as the most significant cause of capacity loss in wafer fabs according to [6]. The unanticipated breakdown of resources presents a problem since, if a critical resource is lost without warning, large deficits can be generated while both upstream and downstream resources are forced into idleness. We introduce here an extension of the GTO policy for network regulation during a period in which some resource is unavailable. Our goal is to obtain allocations that minimize the impact 22

24 q(t) Buffer Level Time t Figure 12: Buffer levels versus time for normal transient operation under the GTO policy. 8 q(t) Hot-lot contribution Buffer Level Time t Figure 13: Buffer levels versus time for a normal-priority hot-lot of size 2. 23

25 q(t) 8 Hot-lot contribution buffer level Time t Figure 14: Plot of buffer levels for the network shown in Figure 1 with a high-priority hot-lot under the GTO policy. q(t) 8 Hot-lot contribution Buffer Level Time t Figure 15: Plot of buffer levels versus time under the GTO policy for the network shown in Figure 1 when a critical hot-lot is present. The system clearing-time is far longer than in previous simulations 24

26 λ q 5 1 q 1 δ 2 q 4 q 9 Station 1 Station 2 Figure 16: Subsystem serving the hot-lot. of these gross disturbances. We find in simulations that the proposed policy places the network in a position to return to its normal operating state quickly once the resource is again available. By normalization we may assume that the breakdown occurs at time t =, and take x as the state at this time. We assume that we are given the exact time to repair, denoted T MTTR. The acronym MTTR stands for mean time to repair, which reflects the fact that in practice only mean-values, and perhaps some higher order statistics will be available. Given that q(t; x ) = y at some time t < T MTTR, the minimum time required to empty the system is found using the following linear program: T (y ; T MTTR, t):= min T subject to y 1 = y + (B down ζ 1 + α)(t MTTR t) θ = y 1 + (Bζ 2 + α)(t T MTTR ) y 1 X ζ 1 U down ζ 2 U (46) where U down is the set of feasible control rates during the period [, T MTTR ) when a resource is disabled, and B down is the corresponding system matrix in (4). When t > T MTTF we may define T using (11). Given T (x; T MTTR, t) for all x X and t >, the greedy-time-optimal-with-breakdowns (GTO-B) policy is defined as follows: GTO-B policy Given t < T MTTF and q(t) = x, the allocation rate ζ(t) is an optimizer of the linear program: min η subject to c i, v η, if i I c (x), 1 i l c x T (x; T MTTR, t), v = 1 v i, if x i =, 1 i l v i, if x i = b i, 1 i l B down ζ + α = v ζ U down The GTO-B policy empties the system in minimal time due to the dynamic programming condition d dt T (q(t; x ); T MTTR, t) = 1 for all t T (x ; T MTTR, ). 25

Stability and Asymptotic Optimality of h-maxweight Policies

Stability and Asymptotic Optimality of h-maxweight Policies Stability and Asymptotic Optimality of h-maxweight Policies - A. Rybko, 2006 Sean Meyn Department of Electrical and Computer Engineering University of Illinois & the Coordinated Science Laboratory NSF

More information

In search of sensitivity in network optimization

In search of sensitivity in network optimization In search of sensitivity in network optimization Mike Chen, Charuhas Pandit, and Sean Meyn June 13, 2002 Abstract This paper concerns policy synthesis in large queuing networks. The results provide answers

More information

Advanced Computer Networks Lecture 3. Models of Queuing

Advanced Computer Networks Lecture 3. Models of Queuing Advanced Computer Networks Lecture 3. Models of Queuing Husheng Li Min Kao Department of Electrical Engineering and Computer Science University of Tennessee, Knoxville Spring, 2016 1/13 Terminology of

More information

Workload Models for Stochastic Networks: Value Functions and Performance Evaluation

Workload Models for Stochastic Networks: Value Functions and Performance Evaluation Workload Models for Stochastic Networks: Value Functions and Performance Evaluation Sean Meyn Fellow, IEEE Abstract This paper concerns control and performance evaluation for stochastic network models.

More information

Tutorial: Optimal Control of Queueing Networks

Tutorial: Optimal Control of Queueing Networks Department of Mathematics Tutorial: Optimal Control of Queueing Networks Mike Veatch Presented at INFORMS Austin November 7, 2010 1 Overview Network models MDP formulations: features, efficient formulations

More information

Operations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads

Operations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads Operations Research Letters 37 (2009) 312 316 Contents lists available at ScienceDirect Operations Research Letters journal homepage: www.elsevier.com/locate/orl Instability of FIFO in a simple queueing

More information

A Semiconductor Wafer

A Semiconductor Wafer M O T I V A T I O N Semi Conductor Wafer Fabs A Semiconductor Wafer Clean Oxidation PhotoLithography Photoresist Strip Ion Implantation or metal deosition Fabrication of a single oxide layer Etching MS&E324,

More information

Maximum pressure policies for stochastic processing networks

Maximum pressure policies for stochastic processing networks Maximum pressure policies for stochastic processing networks Jim Dai Joint work with Wuqin Lin at Northwestern Univ. The 2011 Lunteren Conference Jim Dai (Georgia Tech) MPPs January 18, 2011 1 / 55 Outline

More information

Dynamic Matching Models

Dynamic Matching Models Dynamic Matching Models Ana Bušić Inria Paris - Rocquencourt CS Department of École normale supérieure joint work with Varun Gupta, Jean Mairesse and Sean Meyn 3rd Workshop on Cognition and Control January

More information

OPTIMAL CONTROL OF A FLEXIBLE SERVER

OPTIMAL CONTROL OF A FLEXIBLE SERVER Adv. Appl. Prob. 36, 139 170 (2004) Printed in Northern Ireland Applied Probability Trust 2004 OPTIMAL CONTROL OF A FLEXIBLE SERVER HYUN-SOO AHN, University of California, Berkeley IZAK DUENYAS, University

More information

Reliability by Design in Distributed Power Transmission Networks

Reliability by Design in Distributed Power Transmission Networks Reliability by Design in Distributed Power Transmission Networks Mike Chen a, In-Koo Cho b, Sean P. Meyn c a Morgan Stanley and Co., 1585 Broadway, New York, NY, 119 USA b Department of Economics, University

More information

Maximum Pressure Policies in Stochastic Processing Networks

Maximum Pressure Policies in Stochastic Processing Networks OPERATIONS RESEARCH Vol. 53, No. 2, March April 2005, pp. 197 218 issn 0030-364X eissn 1526-5463 05 5302 0197 informs doi 10.1287/opre.1040.0170 2005 INFORMS Maximum Pressure Policies in Stochastic Processing

More information

Dynamic Control of Parallel-Server Systems

Dynamic Control of Parallel-Server Systems Dynamic Control of Parallel-Server Systems Jim Dai Georgia Institute of Technology Tolga Tezcan University of Illinois at Urbana-Champaign May 13, 2009 Jim Dai (Georgia Tech) Many-Server Asymptotic Optimality

More information

Resource Pooling for Optimal Evacuation of a Large Building

Resource Pooling for Optimal Evacuation of a Large Building Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-11, 28 Resource Pooling for Optimal Evacuation of a Large Building Kun Deng, Wei Chen, Prashant G. Mehta, and Sean

More information

Stability of the two queue system

Stability of the two queue system Stability of the two queue system Iain M. MacPhee and Lisa J. Müller University of Durham Department of Mathematical Science Durham, DH1 3LE, UK (e-mail: i.m.macphee@durham.ac.uk, l.j.muller@durham.ac.uk)

More information

STABILITY OF MULTICLASS QUEUEING NETWORKS UNDER LONGEST-QUEUE AND LONGEST-DOMINATING-QUEUE SCHEDULING

STABILITY OF MULTICLASS QUEUEING NETWORKS UNDER LONGEST-QUEUE AND LONGEST-DOMINATING-QUEUE SCHEDULING Applied Probability Trust (7 May 2015) STABILITY OF MULTICLASS QUEUEING NETWORKS UNDER LONGEST-QUEUE AND LONGEST-DOMINATING-QUEUE SCHEDULING RAMTIN PEDARSANI and JEAN WALRAND, University of California,

More information

MIT Manufacturing Systems Analysis Lectures 6 9: Flow Lines

MIT Manufacturing Systems Analysis Lectures 6 9: Flow Lines 2.852 Manufacturing Systems Analysis 1/165 Copyright 2010 c Stanley B. Gershwin. MIT 2.852 Manufacturing Systems Analysis Lectures 6 9: Flow Lines Models That Can Be Analyzed Exactly Stanley B. Gershwin

More information

5 Lecture 5: Fluid Models

5 Lecture 5: Fluid Models 5 Lecture 5: Fluid Models Stability of fluid and stochastic processing networks Stability analysis of some fluid models Optimization of fluid networks. Separated continuous linear programming 5.1 Stability

More information

This lecture is expanded from:

This lecture is expanded from: This lecture is expanded from: HIGH VOLUME JOB SHOP SCHEDULING AND MULTICLASS QUEUING NETWORKS WITH INFINITE VIRTUAL BUFFERS INFORMS, MIAMI Nov 2, 2001 Gideon Weiss Haifa University (visiting MS&E, Stanford)

More information

arxiv:math/ v4 [math.pr] 12 Apr 2007

arxiv:math/ v4 [math.pr] 12 Apr 2007 arxiv:math/612224v4 [math.pr] 12 Apr 27 LARGE CLOSED QUEUEING NETWORKS IN SEMI-MARKOV ENVIRONMENT AND ITS APPLICATION VYACHESLAV M. ABRAMOV Abstract. The paper studies closed queueing networks containing

More information

A PARAMETRIC DECOMPOSITION BASED APPROACH FOR MULTI-CLASS CLOSED QUEUING NETWORKS WITH SYNCHRONIZATION STATIONS

A PARAMETRIC DECOMPOSITION BASED APPROACH FOR MULTI-CLASS CLOSED QUEUING NETWORKS WITH SYNCHRONIZATION STATIONS A PARAMETRIC DECOMPOSITION BASED APPROACH FOR MULTI-CLASS CLOSED QUEUING NETWORKS WITH SYNCHRONIZATION STATIONS Kumar Satyam and Ananth Krishnamurthy Department of Decision Sciences and Engineering Systems,

More information

Gideon Weiss University of Haifa. Joint work with students: Anat Kopzon Yoni Nazarathy. Stanford University, MSE, February, 2009

Gideon Weiss University of Haifa. Joint work with students: Anat Kopzon Yoni Nazarathy. Stanford University, MSE, February, 2009 Optimal Finite Horizon Control of Manufacturing Systems: Fluid Solution by SCLP (separated continuous LP) and Fluid Tracking using IVQs (infinite virtual queues) Stanford University, MSE, February, 29

More information

1 Markov decision processes

1 Markov decision processes 2.997 Decision-Making in Large-Scale Systems February 4 MI, Spring 2004 Handout #1 Lecture Note 1 1 Markov decision processes In this class we will study discrete-time stochastic systems. We can describe

More information

On the Partitioning of Servers in Queueing Systems during Rush Hour

On the Partitioning of Servers in Queueing Systems during Rush Hour On the Partitioning of Servers in Queueing Systems during Rush Hour This paper is motivated by two phenomena observed in many queueing systems in practice. The first is the partitioning of server capacity

More information

MULTIPLE CHOICE QUESTIONS DECISION SCIENCE

MULTIPLE CHOICE QUESTIONS DECISION SCIENCE MULTIPLE CHOICE QUESTIONS DECISION SCIENCE 1. Decision Science approach is a. Multi-disciplinary b. Scientific c. Intuitive 2. For analyzing a problem, decision-makers should study a. Its qualitative aspects

More information

Glossary availability cellular manufacturing closed queueing network coefficient of variation (CV) conditional probability CONWIP

Glossary availability cellular manufacturing closed queueing network coefficient of variation (CV) conditional probability CONWIP Glossary availability The long-run average fraction of time that the processor is available for processing jobs, denoted by a (p. 113). cellular manufacturing The concept of organizing the factory into

More information

QUEUEING AND SCHEDULING IN RANDOM ENVIRONMENTS

QUEUEING AND SCHEDULING IN RANDOM ENVIRONMENTS QUEUEING AND SCHEDULING IN RANDOM ENVIRONMENTS Nicholas Bambos 1 and George Michailidis 2 Abstract e consider a processing system comprised of several parallel queues and a processor, which operates in

More information

Chapter 6 Queueing Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation

Chapter 6 Queueing Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Chapter 6 Queueing Models Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Purpose Simulation is often used in the analysis of queueing models. A simple but typical queueing model: Queueing

More information

STABILITY AND INSTABILITY OF A TWO-STATION QUEUEING NETWORK

STABILITY AND INSTABILITY OF A TWO-STATION QUEUEING NETWORK The Annals of Applied Probability 2004, Vol. 14, No. 1, 326 377 Institute of Mathematical Statistics, 2004 STABILITY AND INSTABILITY OF A TWO-STATION QUEUEING NETWORK BY J. G. DAI, 1 JOHN J. HASENBEIN

More information

Electronic Companion Fluid Models for Overloaded Multi-Class Many-Server Queueing Systems with FCFS Routing

Electronic Companion Fluid Models for Overloaded Multi-Class Many-Server Queueing Systems with FCFS Routing Submitted to Management Science manuscript MS-251-27 Electronic Companion Fluid Models for Overloaded Multi-Class Many-Server Queueing Systems with FCFS Routing Rishi Talreja, Ward Whitt Department of

More information

Hyperbolic Models for Large Supply Chains. Christian Ringhofer (Arizona State University) Hyperbolic Models for Large Supply Chains p.

Hyperbolic Models for Large Supply Chains. Christian Ringhofer (Arizona State University) Hyperbolic Models for Large Supply Chains p. Hyperbolic Models for Large Supply Chains Christian Ringhofer (Arizona State University) Hyperbolic Models for Large Supply Chains p. /4 Introduction Topic: Overview of conservation law (traffic - like)

More information

Designing load balancing and admission control policies: lessons from NDS regime

Designing load balancing and admission control policies: lessons from NDS regime Designing load balancing and admission control policies: lessons from NDS regime VARUN GUPTA University of Chicago Based on works with : Neil Walton, Jiheng Zhang ρ K θ is a useful regime to study the

More information

Slides 9: Queuing Models

Slides 9: Queuing Models Slides 9: Queuing Models Purpose Simulation is often used in the analysis of queuing models. A simple but typical queuing model is: Queuing models provide the analyst with a powerful tool for designing

More information

Linear Model Predictive Control for Queueing Networks in Manufacturing and Road Traffic

Linear Model Predictive Control for Queueing Networks in Manufacturing and Road Traffic Linear Model Predictive Control for ueueing Networks in Manufacturing and Road Traffic Yoni Nazarathy Swinburne University of Technology, Melbourne. Joint work with: Erjen Lefeber (manufacturing), Hai

More information

Electric Power Network Response to Random Demand Variations: A large deviations view on voltage collapse phenomena

Electric Power Network Response to Random Demand Variations: A large deviations view on voltage collapse phenomena Electric Power Network Response to Random Demand Variations: A large deviations view on voltage collapse phenomena Christopher DeMarco Electrical and Computer Engineering University of Wisconsin-Madison

More information

Load Balancing in Distributed Service System: A Survey

Load Balancing in Distributed Service System: A Survey Load Balancing in Distributed Service System: A Survey Xingyu Zhou The Ohio State University zhou.2055@osu.edu November 21, 2016 Xingyu Zhou (OSU) Load Balancing November 21, 2016 1 / 29 Introduction and

More information

Control of Fork-Join Networks in Heavy-Traffic

Control of Fork-Join Networks in Heavy-Traffic in Heavy-Traffic Asaf Zviran Based on MSc work under the guidance of Rami Atar (Technion) and Avishai Mandelbaum (Technion) Industrial Engineering and Management Technion June 2010 Introduction Network

More information

Single-part-type, multiple stage systems. Lecturer: Stanley B. Gershwin

Single-part-type, multiple stage systems. Lecturer: Stanley B. Gershwin Single-part-type, multiple stage systems Lecturer: Stanley B. Gershwin Flow Line... also known as a Production or Transfer Line. M 1 B 1 M 2 B 2 M 3 B 3 M 4 B 4 M 5 B 5 M 6 Machine Buffer Machines are

More information

Dynamic resource sharing

Dynamic resource sharing J. Virtamo 38.34 Teletraffic Theory / Dynamic resource sharing and balanced fairness Dynamic resource sharing In previous lectures we have studied different notions of fair resource sharing. Our focus

More information

Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network. Haifa Statistics Seminar May 5, 2008

Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network. Haifa Statistics Seminar May 5, 2008 Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network Yoni Nazarathy Gideon Weiss Haifa Statistics Seminar May 5, 2008 1 Outline 1 Preview of Results 2 Introduction Queueing

More information

Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays.

Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays. Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays. V. Guffens 1 and G. Bastin 2 Intelligent Systems and Networks Research

More information

Improved Algorithms for Machine Allocation in Manufacturing Systems

Improved Algorithms for Machine Allocation in Manufacturing Systems Improved Algorithms for Machine Allocation in Manufacturing Systems Hans Frenk Martine Labbé Mario van Vliet Shuzhong Zhang October, 1992 Econometric Institute, Erasmus University Rotterdam, the Netherlands.

More information

Stability and Rare Events in Stochastic Models Sergey Foss Heriot-Watt University, Edinburgh and Institute of Mathematics, Novosibirsk

Stability and Rare Events in Stochastic Models Sergey Foss Heriot-Watt University, Edinburgh and Institute of Mathematics, Novosibirsk Stability and Rare Events in Stochastic Models Sergey Foss Heriot-Watt University, Edinburgh and Institute of Mathematics, Novosibirsk ANSAPW University of Queensland 8-11 July, 2013 1 Outline (I) Fluid

More information

Analysis of Software Artifacts

Analysis of Software Artifacts Analysis of Software Artifacts System Performance I Shu-Ngai Yeung (with edits by Jeannette Wing) Department of Statistics Carnegie Mellon University Pittsburgh, PA 15213 2001 by Carnegie Mellon University

More information

Asymptotically Optimal Inventory Control For Assemble-to-Order Systems

Asymptotically Optimal Inventory Control For Assemble-to-Order Systems Asymptotically Optimal Inventory Control For Assemble-to-Order Systems Marty Reiman Columbia Univerisity joint work with Mustafa Dogru, Haohua Wan, and Qiong Wang May 16, 2018 Outline The Assemble-to-Order

More information

On the Partitioning of Servers in Queueing Systems during Rush Hour

On the Partitioning of Servers in Queueing Systems during Rush Hour On the Partitioning of Servers in Queueing Systems during Rush Hour Bin Hu Saif Benjaafar Department of Operations and Management Science, Ross School of Business, University of Michigan at Ann Arbor,

More information

Single-part-type, multiple stage systems

Single-part-type, multiple stage systems MIT 2.853/2.854 Introduction to Manufacturing Systems Single-part-type, multiple stage systems Stanley B. Gershwin Laboratory for Manufacturing and Productivity Massachusetts Institute of Technology Single-stage,

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.265/15.070J Fall 2013 Lecture 22 12/09/2013. Skorokhod Mapping Theorem. Reflected Brownian Motion

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.265/15.070J Fall 2013 Lecture 22 12/09/2013. Skorokhod Mapping Theorem. Reflected Brownian Motion MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.265/15.7J Fall 213 Lecture 22 12/9/213 Skorokhod Mapping Theorem. Reflected Brownian Motion Content. 1. G/G/1 queueing system 2. One dimensional reflection mapping

More information

Blind Fair Routing in Large-Scale Service Systems with Heterogeneous Customers and Servers

Blind Fair Routing in Large-Scale Service Systems with Heterogeneous Customers and Servers OPERATIONS RESEARCH Vol. 6, No., January February 23, pp. 228 243 ISSN 3-364X (print) ISSN 526-5463 (online) http://dx.doi.org/.287/opre.2.29 23 INFORMS Blind Fair Routing in Large-Scale Service Systems

More information

Asymptotics for Polling Models with Limited Service Policies

Asymptotics for Polling Models with Limited Service Policies Asymptotics for Polling Models with Limited Service Policies Woojin Chang School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta, GA 30332-0205 USA Douglas G. Down Department

More information

Dynamic Scheduling of Multiclass Queueing Networks. Caiwei Li

Dynamic Scheduling of Multiclass Queueing Networks. Caiwei Li Dynamic Scheduling of Multiclass Queueing Networks A Thesis Presented to The Academic Faculty by Caiwei Li In Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy in Industrial

More information

Stability, Capacity, and Scheduling of Multiclass Queueing Networks

Stability, Capacity, and Scheduling of Multiclass Queueing Networks Stability, Capacity, and Scheduling of Multiclass Queueing Networks A THESIS Presented to The Academic Faculty by John Jay Hasenbein In Partial Fulfillment of the Requirements for the Degree of Doctor

More information

Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network

Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network Yoni Nazarathy a,1, Gideon Weiss a,1 a Department of Statistics, The University of Haifa, Mount Carmel 31905, Israel.

More information

Routing and Staffing in Large-Scale Service Systems: The Case of Homogeneous Impatient Customers and Heterogeneous Servers 1

Routing and Staffing in Large-Scale Service Systems: The Case of Homogeneous Impatient Customers and Heterogeneous Servers 1 Routing and Staffing in Large-Scale Service Systems: The Case of Homogeneous Impatient Customers and Heterogeneous Servers 1 Mor Armony 2 Avishai Mandelbaum 3 June 25, 2008 Abstract Motivated by call centers,

More information

Queues and Queueing Networks

Queues and Queueing Networks Queues and Queueing Networks Sanjay K. Bose Dept. of EEE, IITG Copyright 2015, Sanjay K. Bose 1 Introduction to Queueing Models and Queueing Analysis Copyright 2015, Sanjay K. Bose 2 Model of a Queue Arrivals

More information

[4] T. I. Seidman, \\First Come First Serve" is Unstable!," tech. rep., University of Maryland Baltimore County, 1993.

[4] T. I. Seidman, \\First Come First Serve is Unstable!, tech. rep., University of Maryland Baltimore County, 1993. [2] C. J. Chase and P. J. Ramadge, \On real-time scheduling policies for exible manufacturing systems," IEEE Trans. Automat. Control, vol. AC-37, pp. 491{496, April 1992. [3] S. H. Lu and P. R. Kumar,

More information

TD Learning. Sean Meyn. Department of Electrical and Computer Engineering University of Illinois & the Coordinated Science Laboratory

TD Learning. Sean Meyn. Department of Electrical and Computer Engineering University of Illinois & the Coordinated Science Laboratory TD Learning Sean Meyn Department of Electrical and Computer Engineering University of Illinois & the Coordinated Science Laboratory Joint work with I.-K. Cho, Illinois S. Mannor, McGill V. Tadic, Sheffield

More information

A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL

A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL by Rodney B. Wallace IBM and The George Washington University rodney.wallace@us.ibm.com Ward Whitt Columbia University

More information

STOCHASTIC MODELS FOR RELIABILITY, AVAILABILITY, AND MAINTAINABILITY

STOCHASTIC MODELS FOR RELIABILITY, AVAILABILITY, AND MAINTAINABILITY STOCHASTIC MODELS FOR RELIABILITY, AVAILABILITY, AND MAINTAINABILITY Ph.D. Assistant Professor Industrial and Systems Engineering Auburn University RAM IX Summit November 2 nd 2016 Outline Introduction

More information

Recoverable Robustness in Scheduling Problems

Recoverable Robustness in Scheduling Problems Master Thesis Computing Science Recoverable Robustness in Scheduling Problems Author: J.M.J. Stoef (3470997) J.M.J.Stoef@uu.nl Supervisors: dr. J.A. Hoogeveen J.A.Hoogeveen@uu.nl dr. ir. J.M. van den Akker

More information

Chapter 16 focused on decision making in the face of uncertainty about one future

Chapter 16 focused on decision making in the face of uncertainty about one future 9 C H A P T E R Markov Chains Chapter 6 focused on decision making in the face of uncertainty about one future event (learning the true state of nature). However, some decisions need to take into account

More information

Zero-Inventory Conditions For a Two-Part-Type Make-to-Stock Production System

Zero-Inventory Conditions For a Two-Part-Type Make-to-Stock Production System Zero-Inventory Conditions For a Two-Part-Type Make-to-Stock Production System MichaelH.Veatch Francis de Véricourt October 9, 2002 Abstract We consider the dynamic scheduling of a two-part-type make-tostock

More information

Yakov Ben-Haim, 2001, Information-Gap Decision Theory: Decisions Under Severe Uncertainty, Academic Press, section 3.3.4, chapter 10.

Yakov Ben-Haim, 2001, Information-Gap Decision Theory: Decisions Under Severe Uncertainty, Academic Press, section 3.3.4, chapter 10. Lecture Notes on Managing Info-Gap Duration-Uncertainties in Projects Yakov Ben-Haim Yitzhak Moda i Chair in Technology and Economics Faculty of Mechanical Engineering Technion Israel Institute of Technology

More information

Production Capacity Modeling of Alternative, Nonidentical, Flexible Machines

Production Capacity Modeling of Alternative, Nonidentical, Flexible Machines The International Journal of Flexible Manufacturing Systems, 14, 345 359, 2002 c 2002 Kluwer Academic Publishers Manufactured in The Netherlands Production Capacity Modeling of Alternative, Nonidentical,

More information

1 Production Planning with Time-Varying Demand

1 Production Planning with Time-Varying Demand IEOR 4000: Production Management Columbia University Professor Guillermo Gallego 28 September 1 Production Planning with Time-Varying Demand In this lecture we present a few key results in production planning

More information

Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers

Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers Mohammad H. Yarmand and Douglas G. Down Department of Computing and Software, McMaster University, Hamilton, ON, L8S

More information

Control of multi-class queueing networks with infinite virtual queues

Control of multi-class queueing networks with infinite virtual queues Control of multi-class queueing networks with infinite virtual queues Erjen Lefeber (TU/e) Workshop on Optimization, Scheduling and Queues Honoring Gideon Weiss on his Retirement June 8, 2012 Where innovation

More information

Vehicle Routing with Traffic Congestion and Drivers Driving and Working Rules

Vehicle Routing with Traffic Congestion and Drivers Driving and Working Rules Vehicle Routing with Traffic Congestion and Drivers Driving and Working Rules A.L. Kok, E.W. Hans, J.M.J. Schutten, W.H.M. Zijm Operational Methods for Production and Logistics, University of Twente, P.O.

More information

Congestion Equilibrium for Differentiated Service Classes Richard T. B. Ma

Congestion Equilibrium for Differentiated Service Classes Richard T. B. Ma Congestion Equilibrium for Differentiated Service Classes Richard T. B. Ma School of Computing National University of Singapore Allerton Conference 2011 Outline Characterize Congestion Equilibrium Modeling

More information

State Space Collapse in Many-Server Diffusion Limits of Parallel Server Systems. J. G. Dai. Tolga Tezcan

State Space Collapse in Many-Server Diffusion Limits of Parallel Server Systems. J. G. Dai. Tolga Tezcan State Space Collapse in Many-Server Diffusion imits of Parallel Server Systems J. G. Dai H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, Georgia

More information

MIT Manufacturing Systems Analysis Lectures 18 19

MIT Manufacturing Systems Analysis Lectures 18 19 MIT 2.852 Manufacturing Systems Analysis Lectures 18 19 Loops Stanley B. Gershwin Spring, 2007 Copyright c 2007 Stanley B. Gershwin. Problem Statement B 1 M 2 B 2 M 3 B 3 M 1 M 4 B 6 M 6 B 5 M 5 B 4 Finite

More information

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH 1998 315 Asymptotic Buffer Overflow Probabilities in Multiclass Multiplexers: An Optimal Control Approach Dimitris Bertsimas, Ioannis Ch. Paschalidis,

More information

Resource allocation in organizations: an optimality result

Resource allocation in organizations: an optimality result Resource allocation in organizations: an optimality result Arun Sundararajan New York University, Stern School of Business 44 West 4th Street, K-MEC 9-79 New York, NY 10012-1126 asundara@stern.nyu.edu

More information

6 Solving Queueing Models

6 Solving Queueing Models 6 Solving Queueing Models 6.1 Introduction In this note we look at the solution of systems of queues, starting with simple isolated queues. The benefits of using predefined, easily classified queues will

More information

Quality of Real-Time Streaming in Wireless Cellular Networks : Stochastic Modeling and Analysis

Quality of Real-Time Streaming in Wireless Cellular Networks : Stochastic Modeling and Analysis Quality of Real-Time Streaming in Wireless Cellular Networs : Stochastic Modeling and Analysis B. Blaszczyszyn, M. Jovanovic and M. K. Karray Based on paper [1] WiOpt/WiVid Mai 16th, 2014 Outline Introduction

More information

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974 LIMITS FOR QUEUES AS THE WAITING ROOM GROWS by Daniel P. Heyman Ward Whitt Bell Communications Research AT&T Bell Laboratories Red Bank, NJ 07701 Murray Hill, NJ 07974 May 11, 1988 ABSTRACT We study the

More information

On the Flow-level Dynamics of a Packet-switched Network

On the Flow-level Dynamics of a Packet-switched Network On the Flow-level Dynamics of a Packet-switched Network Ciamac Moallemi Graduate School of Business Columbia University ciamac@gsb.columbia.edu Devavrat Shah LIDS, EECS Massachusetts Institute of Technology

More information

Computer Science, Informatik 4 Communication and Distributed Systems. Simulation. Discrete-Event System Simulation. Dr.

Computer Science, Informatik 4 Communication and Distributed Systems. Simulation. Discrete-Event System Simulation. Dr. Simulation Discrete-Event System Simulation Chapter 0 Output Analysis for a Single Model Purpose Objective: Estimate system performance via simulation If θ is the system performance, the precision of the

More information

A Dynamical Queue Approach to Intelligent. Task Management for Human Operators

A Dynamical Queue Approach to Intelligent. Task Management for Human Operators A Dynamical Queue Approach to Intelligent 1 Task Management for Human Operators Ketan Savla Emilio Frazzoli Abstract Formal methods for task management for human operators are gathering increasing attention

More information

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks by Doo Il Choi, Charles Knessl and Charles Tier University of Illinois at Chicago 85 South

More information

Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies

Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies Simona Sacone and Silvia Siri Department of Communications, Computer and Systems Science University

More information

Chapter 11. Output Analysis for a Single Model Prof. Dr. Mesut Güneş Ch. 11 Output Analysis for a Single Model

Chapter 11. Output Analysis for a Single Model Prof. Dr. Mesut Güneş Ch. 11 Output Analysis for a Single Model Chapter Output Analysis for a Single Model. Contents Types of Simulation Stochastic Nature of Output Data Measures of Performance Output Analysis for Terminating Simulations Output Analysis for Steady-state

More information

0utline. 1. Tools from Operations Research. 2. Applications

0utline. 1. Tools from Operations Research. 2. Applications 0utline 1. Tools from Operations Research Little s Law (average values) Unreliable Machine(s) (operation dependent) Buffers (zero buffers & infinite buffers) M/M/1 Queue (effects of variation) 2. Applications

More information

Performance Analysis of Priority Queueing Schemes in Internet Routers

Performance Analysis of Priority Queueing Schemes in Internet Routers Conference on Information Sciences and Systems, The Johns Hopkins University, March 8, Performance Analysis of Priority Queueing Schemes in Internet Routers Ashvin Lakshmikantha Coordinated Science Lab

More information

HITTING TIME IN AN ERLANG LOSS SYSTEM

HITTING TIME IN AN ERLANG LOSS SYSTEM Probability in the Engineering and Informational Sciences, 16, 2002, 167 184+ Printed in the U+S+A+ HITTING TIME IN AN ERLANG LOSS SYSTEM SHELDON M. ROSS Department of Industrial Engineering and Operations

More information

Exercises Solutions. Automation IEA, LTH. Chapter 2 Manufacturing and process systems. Chapter 5 Discrete manufacturing problems

Exercises Solutions. Automation IEA, LTH. Chapter 2 Manufacturing and process systems. Chapter 5 Discrete manufacturing problems Exercises Solutions Note, that we have not formulated the answers for all the review questions. You will find the answers for many questions by reading and reflecting about the text in the book. Chapter

More information

Near-Optimal Control of Queueing Systems via Approximate One-Step Policy Improvement

Near-Optimal Control of Queueing Systems via Approximate One-Step Policy Improvement Near-Optimal Control of Queueing Systems via Approximate One-Step Policy Improvement Jefferson Huang March 21, 2018 Reinforcement Learning for Processing Networks Seminar Cornell University Performance

More information

3 Development of the Simplex Method Constructing Basic Solution Optimality Conditions The Simplex Method...

3 Development of the Simplex Method Constructing Basic Solution Optimality Conditions The Simplex Method... Contents Introduction to Linear Programming Problem. 2. General Linear Programming problems.............. 2.2 Formulation of LP problems.................... 8.3 Compact form and Standard form of a general

More information

Replenishment Planning for Stochastic Inventory System with Shortage Cost

Replenishment Planning for Stochastic Inventory System with Shortage Cost Replenishment Planning for Stochastic Inventory System with Shortage Cost Roberto Rossi UCC, Ireland S. Armagan Tarim HU, Turkey Brahim Hnich IUE, Turkey Steven Prestwich UCC, Ireland Inventory Control

More information

Linear Programming Methods

Linear Programming Methods Chapter 11 Linear Programming Methods 1 In this chapter we consider the linear programming approach to dynamic programming. First, Bellman s equation can be reformulated as a linear program whose solution

More information

Two Workload Properties for Brownian Networks

Two Workload Properties for Brownian Networks Two Workload Properties for Brownian Networks M. Bramson School of Mathematics University of Minnesota Minneapolis MN 55455 bramson@math.umn.edu R. J. Williams Department of Mathematics University of California,

More information

Suggested solutions for the exam in SF2863 Systems Engineering. December 19,

Suggested solutions for the exam in SF2863 Systems Engineering. December 19, Suggested solutions for the exam in SF863 Systems Engineering. December 19, 011 14.00 19.00 Examiner: Per Enqvist, phone: 790 6 98 1. We can think of the support center as a Jackson network. The reception

More information

Stochastic-Process Limits

Stochastic-Process Limits Ward Whitt Stochastic-Process Limits An Introduction to Stochastic-Process Limits and Their Application to Queues With 68 Illustrations Springer Contents Preface vii 1 Experiencing Statistical Regularity

More information

Design, staffing and control of large service systems: The case of a single customer class and multiple server types. April 2, 2004 DRAFT.

Design, staffing and control of large service systems: The case of a single customer class and multiple server types. April 2, 2004 DRAFT. Design, staffing and control of large service systems: The case of a single customer class and multiple server types. Mor Armony 1 Avishai Mandelbaum 2 April 2, 2004 DRAFT Abstract Motivated by modern

More information

Stability and Heavy Traffic Limits for Queueing Networks

Stability and Heavy Traffic Limits for Queueing Networks Maury Bramson University of Minnesota Stability and Heavy Traffic Limits for Queueing Networks May 15, 2006 Springer Berlin Heidelberg New York Hong Kong London Milan Paris Tokyo Contents 1 Introduction...............................................

More information

ISE/OR 762 Stochastic Simulation Techniques

ISE/OR 762 Stochastic Simulation Techniques ISE/OR 762 Stochastic Simulation Techniques Topic 0: Introduction to Discrete Event Simulation Yunan Liu Department of Industrial and Systems Engineering NC State University January 9, 2018 Yunan Liu (NC

More information

Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems

Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems Hai Lin Department of Electrical Engineering University of Notre Dame Notre Dame, IN 46556, USA Panos J. Antsaklis

More information

Distributed Optimization. Song Chong EE, KAIST

Distributed Optimization. Song Chong EE, KAIST Distributed Optimization Song Chong EE, KAIST songchong@kaist.edu Dynamic Programming for Path Planning A path-planning problem consists of a weighted directed graph with a set of n nodes N, directed links

More information

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Yongjia Song James R. Luedtke August 9, 2012 Abstract We study solution approaches for the design of reliably

More information

Chapter 2. Planning Criteria. Turaj Amraee. Fall 2012 K.N.Toosi University of Technology

Chapter 2. Planning Criteria. Turaj Amraee. Fall 2012 K.N.Toosi University of Technology Chapter 2 Planning Criteria By Turaj Amraee Fall 2012 K.N.Toosi University of Technology Outline 1- Introduction 2- System Adequacy and Security 3- Planning Purposes 4- Planning Standards 5- Reliability

More information