Markovian Modeling of Multiclass Deterministic Flow Lines with Random Arrivals: The Case of a Single-Channel

Size: px
Start display at page:

Download "Markovian Modeling of Multiclass Deterministic Flow Lines with Random Arrivals: The Case of a Single-Channel"

Transcription

1 2015 IEEE International Conference on Automation Science and Engineering (CASE) Aug 24-28, Gothenburg, Sweden Markovian Modeling of Multiclass Deterministic Flow Lines with Random Arrivals: The Case of a Single-Channel Sang-Yoon Bae and James R. Morrison, Member, IEEE Abstract Although there has been some success in the exact analysis of tandem queueing networks with finite intermediate buffers, equilibrium probabilities for the waiting time of customers remain elusive. Recently, for deterministic flow lines with random arrivals and a single customer class, exact channel decomposition has enabled Markovian modeling of the waiting time probabilities. Although exact channel decomposition results have been obtained for certain types of multi-class deterministic flow lines, stochastic analysis of customer delays remains unresolved. Here we demonstrate that certain types of single channel multi-class flow lines also possess a Markovian property for their customer delays. The explicit recursive relationship between the delays from one customer to the next is developed. Due to the complexity of the recursive relationship, we provide some guidance for constructing the state space and transition probabilities of a Markov chain modeling the delays. A computational example is provided. As flow lines can serve as good models for certain types of semiconductor manufacturing equipment, the results may ultimately lead to useful analytic models for such systems. I. INTRODUCTION Efforts to analyze flow lines and tandem queueing networks have been conducted for decades because of their importance for modeling manufacturing systems. Most existing studies on exact solutions of equilibrium probabilities for the customer delays are only applicable to systems with three stages or less. For systems with more than three stages, many results have focused on efficient numerical approximations; c.f., [1-6]. Some of these approximations can be very accurate. However, as observed in [7], exact solution approaches can be beneficial in several ways. Exact solutions may be more useful if they are significantly more accurate and the model is a good representation to the real system. Exact solutions can also serve to provide meaningful intuition about system behavior. Finally, exact solutions may prove helpful to develop improved approximations. Classic exact results for systems with three stages or less were obtained in [7-14]. More recently, there has been some progress in obtaining exact solutions of flow line models. In [15-17], (max,+)-algebra methods were exploited to obtain moments of customer waiting time for an arbitrary number of stages, a Poisson arrival process, and so-called non-overlapping service times. These (max,+) algebra methods were extended to obtain an expression that the equilibrium waiting times must satisfy in [18-19]. This result can be used to obtain the equilibrium probabilities in an approach similar to, but faster than, simulation. The authors are with the Department of Industrial and Systems Engineering, Korea Advanced Institute of Science and Technology (KAIST), Daeeon , Korea ( ames.morrison@kaist.edu; Exact analyses for the class of flow lines with deterministic service times, finite buffers, infinite arrival buffer and an arbitrary arrival process have been pursued. In [20], for a single class of customers, a recursion for the exit times from customer to customer was developed. An exact decomposition of such systems into segments of adacent stages called channels was pursued in [21]. Within each channel, there is well-structured delay experienced by the customers. Based on this delay structure, [22] obtained a Markovian property for the delays at each stage. However, these results are restricted to systems with a single class of customer. In [23], exact decomposition ideas were extended to deterministic flow lines with multiple classes of customers. A similar structure and behavior of delay was identified. Here we focus on a type of multiclass deterministic flow line (MDFL) systems with a single channel and satisfying three assumptions detailed in the sequel. We exploit the delay structure of [23] to develop a recursion from customer to customer for the delays experienced in each stage. The recursion proves that the delays possess a Markovian property. For any discrete-time renewal arrival process, the delays can thus be modeled as a Markov chain. Guidance is provided for how to construct the state space and transition probabilities for such a Markov chain. Numerical examples are provided. Since the resulting state space is infinite, truncation is used. The key results of this paper can be used for exact modeling of manufacturing flow lines with deterministic stages. Such systems can be useful for modeling automobile and semiconductor manufacturing. The results can provide intuition on the delay behavior in such systems. Though we restrict attention to single-channel MDFL systems, we hope the results may ultimately lead to models for multi-channel MDFL systems. The paper is organized as follows. In Section II, we describe the MDFL systems of interest and introduce preliminary helpful theorems from [23]. Theorems leading to recursions and a Markovian property for the delays between successive customers are provided in Section III. In Section IV, guidance for constructing a discrete-time Markov chain from the recursions in Section III and related computational methods are introduced. A numerical example is also included. Concluding remarks and future directions are provided in Section V. For brevity, proofs are omitted throughout. II. MODEL DESCRIPTION A. Multiclass Deterministic Flow Lines Flow lines, or tandem queueing networks are characterized by a series of n stages (n > 2) at which customers receive service in order. We assume throughout that each stage is /15/$ IEEE 649

2 attended by a single server. (Hybrid flow lines allow more than one server per stage.) Between each stage, a finite buffer may reside. We assume manufacturing blocking. That is, after receiving service from stage, a customer may only advance to stage if there is an available buffer slot (or the stage is available). If no slot is available, the customer languishes at stage and prevents further customers from receiving stage service. The customer will immediately advance when stage has available buffer or server space. There is an infinite buffer prior to the first stage. Customers arrive to the system as an arbitrary renewal process. Each customer w has a class c(w). The system is thus a multiclass flow line; see Figure 1. We assume that stages are reliable and the service time at each stage is deterministic and depends only on the customer class. We use i c(w) to denote the service time for customer w at stage i. Servers are non-idling; that is, they will serve a customer when one is available unless they are experiencing manufacturing blocking. According to [23], intermediate buffers can be equivalently modeled as a stage with 0 service time. Hereafter, we thus model every internal buffer slot as a stage. We assume that customers are served in first come first served (FCFS) manner. Table1 provides our notation. Notation K c(w) τ i C(w) Table 1. List of notation Definition Number of classes of customers Class index of customer w. Deterministic service time for a customer whose class is w at stage i. Τ C(w) i (w) m=i τ m B Index of the stage whose service time is maximum in the system. If several achieve the maximum, B is the least index among these.. τ B (w) Service time for customer w at stage B, τ B (w): = τ B C(w) + s(w); s(w) allows customer w a setup time. a w X w, Arrival time of the w th customer. Entry time of customer w to stage m i C w, Completion time of service of customer w at stage. C w,b : = X w,b + τ B (w), C w, : = X w, + τ C(w). B. d 0 (w) Delay of customer w to enter stage m 1, defined as d 0 (w): = X w,1 a w. d (w) Delay of customer w in stage m, defined as d (w): = Y(w) { } + S i (w) S 1 B (w) Figure 1. Flow line with n stages of production X w, (X w, + τ C(w) ), =1,, B-1. There is no delay in or after the bottleneck. Total delay of customer w in the system, Y(w): = d i (w) max{0, } i=1. Maximum possible total delay customer w can experience from stage i to stage. Defined as [τ B (w + m) τ C(w) m=i m ] (i<). Maximum total delay customer w can experience in the system. Defined as [τ B (w B + m) τ C(w) m ] m=1. B. Basic model assumption and preliminaries Our focus is on MDFL systems with single renewal arrival process (each arrival is randomly allocated a customer class in IID (independent identically distributed) fashion). The fundamental behavior of the system is described by the elementary evolution equations (EEEs): X w+1,1 = max {a w+1, X w,2 } X w+1, = max {X w+1, 1 + τ C(w+1) 1, X w, } X w+1,m = max {X w+1,m 1 + τ C(w+1) M 1, X w,m + τ C(w) M } As in [23], we start with two assumptions on our MDFL systems. Assumption 1 requires the process times for each class to be multiples of each other. Assumption A1: Process Times between Classes. The process times satisfy τ k+1 = η k τ k, for all = 1,,M and k=1,,k-1. K 1 Here, every η k (0,1) and we let η = i=1 η i. We refer to the stages whose service time (for a given class) is greater than all previous stages as dominating stages. Definition 2.1: Dominating stage. A stage i for which k i > k, for all < i and k=1,, K, is a dominating stage. The first stage is the first dominating stage. The last dominating stage is the bottleneck. Use to denote the number of dominating stages and = 1,, as the index of dominating stages. Let (1),, ( ) be the index of each of the dominating stages. We denote the index as the bottleneck stage as B, so that (1) = 1 and ( ) = B. Under Assumption A1, an MDFL can be decomposed into segments of stages referred to as channels. Each channel consists of the stages between and including any two adacent dominating stages. Definition 2.2: Channel. The series of stages ( ),, ( +1) is called channel. Assumption 2 enables analysis and restricts the process times in a channel. Assumption A2: Process Times within a Channel. The service times of customers of class k satisfy the relation τ k k, for β(α) < < β(α + 1) for all α = 1,, σ 1, ητ 1 and for all > B+1. With these two assumptions, [23] demonstrated that the delay in each stage in a channel is well structured. This structure allowed for the development of a recursion from customer to customer for the total delay in each channel. In addition, delays cannot occur in stages after the bottleneck stage. As such, we hereafter omit the stages and delays after the bottleneck stage. Throughout, we restrict attention to MDFL systems with a single channel. Finally, this paper adopts Assumption A3. Assumption A3: Service Times between First and Bottleneck Stage. The least bottleneck service time is greater or equal to the greatest service time of the first stage. min k {τ B k } max k {τ 1 k } 650

3 Table 2. MDFL service times under A1, A2 and A3 Table 2 provides service times for an MDFL system which satisfies Assumptions A1, A2 and A3, and possesses a single channel. III. MARKOVIAN PROPERTY OF DELAYS IN SINGLE-CHANNEL MDFL SYSTEMS This section provides a recursion for the delays in a single-channel MDFL system from customer to customer. The proofs are omitted for brevity. Note however that seven lemmas were helpful to structure the proof they are not provided here. Theorem 3.1 provides a recursion for customer delays when two successive customers arrive simultaneously. The general non-zero interarrival case is addressed subsequently. Throughout, {.} + = max{., 0}. Theorem 3.1: Recursion between Delays of Two Successive Customers with Simultaneous Arrival: Let d 0 (w + 1) denote the delay of customer w + 1 at stage when a w+1 = a w. Let be the index of the first stage in which customer w faces delay (if there is one). The following recursions hold. d 0 0 (w + 1) = d 0 (w) + τ 1 C(w) + d 1 (w). If Y(w) = 0 (in which case customer w faces no delay in any stage), d 0 (w + 1) = 0 for = 1,, B-2. 0 d (w + 1) = {τ B (w) τ C(w) 1 + i=1 ( τ C(w) i τ C(w+1) i )} +. If = 1, for = 1,, B-1. If Y(w) 0 and 1, In the case c(w + 1) > c(w), so that τ C(w) > τ C(w+1) for every stage - When τ C(w) 1 (τ C(w) + d (w)) τ i C(w+1) ) d 0 (w + 1) = 0 for = 1,, -1. d 0 (w + 1) = d (w) + d +1(w) 1 i=1 (τ i C(w) + (τ C(w) i τ C(w+1) i=1 i ) + τ C(w) C(w) +1 τ 1 for = +1,, B-1 - When τ C(w) 1 (τ C(w) + d (w)) τ i C(w+1) ) d 0 (w + 1) = 0 for = 1,, d 1(w + 1) = d (w) 1 i=1 (τ i C(w) + 1 (τ C(w) i τ C(w+1) i=1 i ) + τ C(w) C(w) τ 1 for =,, B-1 In the case that c(w + 1) = c(w) - When τ C(w) 1 (τ C(w) + d (w)) 0 d 0 (w + 1) = 0 for = 1,, -1. d 0 (w + 1) = d (w) + d +1(w) + τ C(w) C(w) +1 τ 1 for = +1,, B-1 - When τ C(w) 1 (τ C(w) + d (w)) < 0 d 0 (w + 1) = 0 for = 1,, d 1(w + 1) = d (w) + τ C(w) C(w) τ 1 for =,, B-1 - In the case that c(w + 1) < c(w), so that τ C(w) < τ C(w+1) for every stage, and using d 0 (w + 1) to denote the delay at stage of customer w + 1 when c(w + 1) = c(w), d 0 (w + 1) = [d 0 (w + 1) (τ C(w+1) i τ C(w) i ) max{0, (τ C(w+1) i τ C(w) i=1 i ) 1 0 (w + 1) }] + for = 1,, B-1. i=1 d i In general, however, customers do not arrive simultaneously. As stated in Theorem 3.2, a recursion for the delays with non-simultaneous arrival can be obtained from the simultaneous case delays via a much simpler expression. Theorem 3.2: Recursion between Delays of Two Successive Customers with Non-Simultaneous Arrival: Recall that d 0 (w + 1) is the delay customer w + 1 would face at stage if a w+1 = a w. For general inter arrival time a w+1 > a w, the following holds: d (w + 1) = [d 0 (w + 1) max{0, (a w+1 a w ) 1 i=0 d 0 i (w + 1) }] + for = 0,, B-1 Together, these enable a Markovian property. Theorem 3.3: Markovian property. The customer class and delays {c(w), d 0 (w), d 1 (w), d (w)}, w = 1, 2,, in a single channel MDFL under Assumptions A1, A2 and A3 with a continuous-time renewal arrival process can be 651

4 modeled as a discrete-time continuous-state Markov process. If the arrival process is discrete-time (and service durations are rational), the resulting process is a Markov chain. In this result, the Markov process or chain evolves from customer to customer. As such, using the more standard terminology, we refer to it as discrete-time (even though the time index is really the customer index). For single class deterministic flow lines, analogous results can be obtained for systems with an arbitrary number of channels; see [22]. However, for our MDFL systems, the structure that is present in the single class case becomes more complicated. As such, results for an MDFL with more than one channel remain open questions. IV. MARKOV CHAIN MODELING AND ANALYSIS The recursive relationships in Theorems 3.1 and 3.2 allow one to obtain a customer s delays with only information on the prior customer s delays. For a discrete-time system, Theorem 3.3 states that these delays can be modeled as a Markov chain. However, it is not immediately clear what are the recurrent classes (if one or more exist) or the transition probabilities between the states. In this section, we provide guidance for developing a discrete-time Markov chain for the customer delays in a discrete-time MDFL system. A. Markov Chain Model for the Delays In single class deterministic flow line (DFL) systems with arbitrary arrival process, it was shown in [20] that an exit time recursion from customer to customer exists. As a consequence of the structure of this recursion, the exit times are independent of the order of the stages and the total delays are the same as in a similar system with the bottleneck stage placed at the front of the DFL system. Thus, the total delay a customer experiences is the same as they would face in a G/D/1 queueing system with service time τ B. Exploiting this property for stable systems, [22] demonstrated that for all except a finite number of states, the equilibrium delays in a DFL system can be obtained from G/D/1 queuing results. To obtain the equilibrium probabilities for the remaining finite number of states, a finite number of balance equations can be solved. However, there is no known exit recursion for MDFL systems. As such, no method allows one to immediately identify all but a finite number of equilibrium probabilities. Thus, for a discrete-time MDFL, the Markov chain for the customer delays has an infinite number of states and a corresponding infinite number of balance equations. B. Truncation and State Space The infinite number of states in a discrete-time MDFL system arises due to the possibility of unbounded delays in the infinite buffer serving stage 1. To numerically resolve an unbounded state space, it is common to truncate to a finite number of states. For this purpose, here, in our Markov chain model, if a customer s queuing time in the infinite buffer prior to stage 1 would exceed a constant value, the customer arrival is ignored and the state remains unchanged. There is a tradeoff in choosing the maximal delay constant. Larger values improve the fidelity of the resulting model. Smaller values reduce the size of the state space and enable computation. C. Constructing States and Transition Probabilities Our focus continues to be an MDFL system with discrete-time renewal arrival process, so that there is a Markov chain model for the delays (see Theorem 3.3). For convenience, we specify our interarrival time probability mass function and class selection probability function. The approach can readily be employed in general with slight notational adustment. We use (c(w), d 0 (w), d 1 (w), d (w)) as our state vector. Let K, B, and b denote the number of customer classes, index of the bottleneck stage, and maximum allowable delay in the infinite buffer prior to stage 1 (after which the arrival is reected due to our truncation), respectively. Further, let m(k, ): = τ 1 B τ k. It is the maximum amount of delay that a customer of class k in stage can experience. Let C = {1, 2,, K}, D 0 = {0, 1, 2,, b} and D k = {0, 1,, m(k,)}. The state space S of all communicating states is contained in the following set: K S [{k} D 0 D k k 1 D ] Φ k=1 Some elements of the set may not be reachable from an initially empty system (they are transient). For convenience, we label the state s = (c(w), d 0 (w), d 1 (w), d (w)) S with the index ind(c(w), d 0 (w), d 1 (w), d (w)) = K d 0 (w)(1 + i=1 m(c(w), i) ) + i=1 d i (w) k k=1 N S + wheren S k b m(k, 1) m(k, B 1), is the number of elements in with class k. We now turn our attention to the one-step transition probability matrix and use p and q to denote the parameter for our assumed interarrival time distribution and parameter for class determination, respectively. Let pc and nc denote the class of the previous customer and class of the next customer, respectively. (Here previous is synonymous with current we take the vantage of a time instant between two customers and call them in this manner.) Consider a state s with index i, let zero(i, nc) be the next state for the simultaneous arrival case when the previous and next customer classes are pc and nc, respectively (pc is deduced from the index i). This can be calculated from Theorem 3.1 Similarly, let next( i, nc, ) be the next state when the interarrival time is, previous (that is, the current) 652

5 state index is i, and the next class is nc. This can be obtained by Theorem 3.2. Let return(nc) be state (nc, 0, 0, 0). It is convenient to create the one-step transition probability matrix via Algorithm 1. Once the algorithm is complete, the matrix PL 1 [ ] PL Φ addresses transition probabilities from all elements in to all elements in. Many of these elements are transient states. Removing those columns with all zero entries, as well as the corresponding rows, gives the transition probability matrix for those states in S. Algorithm 1: Constructing the Transition Probability Matrix for i = 1, 2,, do 0. PC i class of the state with index i 1. PL i (0,, 0) of length, (PL i () is the th element) for nc = 1, 2,, K do 2. Get zero(i, nc) using Theorem Snc sum of all delays in state zero(i, nc) 4. Dz delay to enter stage 1 in state zero(i, nc) for = 1, 2,, Snc-1 do if Dz > b then 5. PL i (i) PL i (i) + P(PC i, nc, ) else 6. n1 ind(next( i, nc, )) 7. PL i (n) PL i (n) + P(PC i, nc, ) end if end for 8. n2 ind(return(nc)) 9. PL i (n2) PL i (n2) + 1 r=snc P(PC i, nc, r) end for end for D. Example In this subsection, an example MDFL system satisfying Assumptions A1, A2, and A3 is considered. We focus on the delay behavior in response to the interarrival time distribution parameter p. Suppose there are 2 classes and 3 stages with τ 1 1 = 10, τ 2 1 = 5, τ 3 1 = 15, τ 1 2 = 8, τ 2 2 = 4, τ 3 2 = 12. The maximum delay in the first stage we allow for truncation is b = 30. Set q = 0.9. We vary p over the range 0.01 to There are 1085 state candidates 113 among them are not reachable. There are 972 states in the resulting communicating class. The state candidates removed are (1, i, 0, 0) for i = 1,, 21 and (2,, 0, k) for = 1,, 23 and k = 0, 1, 2, 3. The transition probability matrix can be obtained via Algorithm 1; we omit the details. Since there is a single communicating class, the system is positive recurrent (we have truncated the state space and the original system has loading less than 1 for all p values considered), and the period of every state is 1, one can solve Figure 2. Equilibrium probabilities in our example the standard balance equations for the equilibrium probabilities. Figure 2 depicts the equilibrium probabilities as the interarrival time distribution parameter p is varied. In the figure, each row represents a different value of p as indicated. Across each row, every column of width 1 pixel represents one state. The value of the equilibrium probability for each such state is converted to a color. The maximum equilibrium probability for all states with fixed p value is set to the color black. The minimum nonzero value is set to white (zero values are also set to white). In between, a log 10 scale is used to transition from white to black. (A linear scale does not show the structure clearly.) This is done separately for each p value, so the colors from one p value to the next are not comparable they only should be compared with a fixed p value. The left half of each row corresponds to states with class k = 1. The right half to states with class k = 2. Within each class, states with smaller total delay appear on the left (they are indexed according to the index function above). As p increases, the interarrival times decrease on average (the loading increases). As p increases, the probability mass shifts to the right within each class as evidenced by the fading of the black on the left in each class. It is interesting to note that, as the probability shifts to the right, it does not do so evenly. The mass becomes clustered into narrow bands to the right in each class. These bands correspond to the full internal delay cases for each external delay value. For each state s = (c(w), d 0 (w), d 1 (w), d (w)), the total delay is d(s) = d 0 (w)+ d 1 (w)+ + d (w). There may be numerous states that achieve this same total delay. Let (d) be the sum of the probabilities for all states with total delay d. Figure 3 depicts (d) for the various values of d as Figure 3. Sum of the probabilities for total delay with various p 653

6 Figure 4. Expected delays of each modules with various p a function of p. As p increases, the probability mass shifts from small values of d to larger values of d. Figure 4 depicts the expected delays at each stage as a function of p. As p increases (and so too does the loading) these delays increase toward their maximum values. V. CONCLUDING REMARKS In this paper, we investigated the delay in multiclass deterministic flow line (MDFL) systems with random arrivals. Our focus was on MDFL systems possessing channel decomposition properties (enforced via Assumptions A1 and A2). For single channel systems in which the service times at the first stage never exceed the service times at the bottleneck stage (Assumption A3), two theorems providing recursions for the delays from one customer to the next were discussed. (The proofs including seven lemmas leading to the results were omitted for brevity.) Together, these theorems can be used to show that the delays in single channel MDFL systems under Assumptions A1, A2 and A3 possess a Markovian property for any renewal arrival process. Focusing on discrete-time systems, the state consisting of the customer class and vector of delays is a discrete-time time-homogeneous Markov chain. We explored how to construct the state space and one-step transition probabilities. An example was provided exploring the manner in which the system behavior was influenced by the customer arrival rate. There are several directions for future work. Can the Markovian property be extended to systems with more than one channel? Can Assumption A3 be removed? The resulting Markov chain has an infinite number of states which we truncated for computational convenience. Can an exit recursion be developed that allows for the immediate determination of all but a finite number of the equilibrium probabilities as in [22]? Alternately, it would be beneficial to explore computational methods to improve the tractability such as matrix geometric approaches. REFERENCES [1] Naebulharam, Raed, and Liang Zhang. "Bernoulli serial lines with deteriorating product quality: performance evaluation and system-theoretic properties."international Journal of Production Research 52, no. 5 (2014): [2] Li, Jingshan, Semyon M. Meerkov, and Liang Zhang. "Production systems engineering: main results and recommendations for management." International Journal of Production Research 51, no (2013): [3] Zhang, Liang, Chuanfeng Wang, Jorge Arinez, and Stephan Biller. "Transient analysis of Bernoulli serial lines: performance evaluation and system-theoretic properties." IIE Transactions 45, no. 5 (2013): [4] Li, Jingshan, et al. "Throughput analysis of production systems: recent advances and future topics." International Journal of Production Research (2009): [5] Li, Jingshan, Semyon M. Meerkov, and Liang Zhang. "Production systems engineering: Problems, solutions, and applications." Annual Reviews in Control 34.1 (2010): [6] Meerkov, Semyon M., and Chao-Bo Yan. "Production Lead Time in Serial Lines: Evaluation, Analysis, and Control." Univ. Michigan, Ann Arbor, MI, USA, Control Group Report No. CGR (2014): [7] Dallery, Yves, and Stanley B. Gershwin. "Manufacturing flow line systems: a review of models and analytical results." Queueing systems (1992): [8] Rao, Nori Prakasa. "On the mean production rate of a two-stage production system of the tandem type." International Journal of Production Research 13.2 (1975): [9] Lau, Hon-Shiang. "A directly-coupled two-stage unpaced line." IIE transactions 18.3 (1986): [10] Lau, Hon-Shiang. "The production rate of a two-stage system with stochastic processing times." In-ternational ournal of production research 24.2 (1986): [11] Li, Jingshan, Dennis E. Blumenfeld, and Jeffrey M. Alden. "Comparisons of two-machine line models in throughput analysis." International ournal of production research 44.7 (2006): [12] Altiok, Tayfur, and Raghav Ranan. "Analysis of production lines with general service times and finite buffers: a two-node decomposition approach." Engineering Costs and Production Economics 17.1 (1989): [13] Buzacott, J. A., and Drazen Kostelski. "Matrix-geometric and Recursive Algorithm Solution of a Two-stage Unreliable How Line." IIE transactions 19.4 (1987): [14] Gun, Levent, and Armand M. Makowski. "Matrix-Geometric Solution for Finite Capacity Queues with Phase-Type Distributions." (1987). [15] Baccelli, François, Sven Hasenfuss, and Volker Schmidt. "Transient and stationary waiting times in (max,+)-linear systems with Poisson input." Queueing Systems (1997): [16] Baccelli, François, Sven Hasenfuss, and Volker Schmidt. "Expansions for steady-state characteristics of (max,+)-linear systems." Stochastic Models (1998): [17] Ayhan, Hayriye, and Dong-Won Seo. "Laplace transform and moments of waiting times in Poisson driven (max,+) linear systems." Queueing systems 37.4 (2001): [18] Seo, Dong-Won, Hochang Lee, and Sung-Seok Ko. "Stationary waiting times in m-node tandem queues with communication blocking." Management Science and Financial Engineering 14.1 (2008): [19] Seo, Dong-Won, and Hochang Lee. "Stationary waiting times in m-node tandem queues with production blocking." Automatic Control, IEEE Transactions on 56.4 (2011): [20] Avi-Itzhak, B. "A sequence of service stations with arbitrary input and regular service times." Man-agement Science 11.5 (1965): [21] Morrison, James R. "Deterministic flow lines with applications." Automation Science and Engineering, IEEE Transactions on 7.2 (2010): [22] Kim, Woo-sung, and James R. Morrison. "On Equilibrium Probabilities for the Delays in Deterministic Flow Lines with Random Arrivals." Automation Science and Engineering, IEEE Transactions on 12.1 (2015): [23] Morrison, James R. "Multiclass flow line models of semiconductor manufacturing equipment for fab-level simulation." Automation Science and Engineering, IEEE Transactions on 8.1 (2011): [24] Kim, Woo-sung, and James R. Morrison. "The throughput rate of serial production lines with deterministic process times and random setups: Markovian models and applications to semiconductor manufacturing." Computers & Operations Research 53 (2015):

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems  M/M/1  M/M/m  M/M/1/K Queueing Theory I Summary Little s Law Queueing System Notation Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K " Little s Law a(t): the process that counts the number of arrivals

More information

Transient Analysis of Single Machine Production Line Dynamics

Transient Analysis of Single Machine Production Line Dynamics International Journal of Operations Research International Journal of Operations Research Vol. 11, No. 2, 040 050 (2014) Transient Analysis of Single Machine Production Line Dynamics Farhood Rismanchian

More information

Performance Evaluation of Queuing Systems

Performance Evaluation of Queuing Systems Performance Evaluation of Queuing Systems Introduction to Queuing Systems System Performance Measures & Little s Law Equilibrium Solution of Birth-Death Processes Analysis of Single-Station Queuing Systems

More information

PERFORMANCE ANALYSIS OF PRODUCTION SYSTEMS WITH REWORK LOOPS

PERFORMANCE ANALYSIS OF PRODUCTION SYSTEMS WITH REWORK LOOPS PERFORMANCE ANALYSIS OF PRODUCTION SYSTEMS WITH REWORK LOOPS Jingshan Li Enterprise Systems Laboratory General Motors Research & Development Center Mail Code 480-106-359 30500 Mound Road Warren, MI 48090-9055

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

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

Lecture 7: Simulation of Markov Processes. Pasi Lassila Department of Communications and Networking

Lecture 7: Simulation of Markov Processes. Pasi Lassila Department of Communications and Networking Lecture 7: Simulation of Markov Processes Pasi Lassila Department of Communications and Networking Contents Markov processes theory recap Elementary queuing models for data networks Simulation of Markov

More information

Equivalent Models and Analysis for Multi-Stage Tree Networks of Deterministic Service Time Queues

Equivalent Models and Analysis for Multi-Stage Tree Networks of Deterministic Service Time Queues Proceedings of the 38th Annual Allerton Conference on Communication, Control, and Computing, Oct. 2000. Equivalent Models and Analysis for Multi-Stage ree Networks of Deterministic Service ime Queues Michael

More information

Recap. Probability, stochastic processes, Markov chains. ELEC-C7210 Modeling and analysis of communication networks

Recap. Probability, stochastic processes, Markov chains. ELEC-C7210 Modeling and analysis of communication networks Recap Probability, stochastic processes, Markov chains ELEC-C7210 Modeling and analysis of communication networks 1 Recap: Probability theory important distributions Discrete distributions Geometric distribution

More information

Readings: Finish Section 5.2

Readings: Finish Section 5.2 LECTURE 19 Readings: Finish Section 5.2 Lecture outline Markov Processes I Checkout counter example. Markov process: definition. -step transition probabilities. Classification of states. Example: Checkout

More information

MODELING AND ANALYSIS OF SPLIT AND MERGE PRODUCTION SYSTEMS

MODELING AND ANALYSIS OF SPLIT AND MERGE PRODUCTION SYSTEMS University of Kentucky UKnowledge University of Kentucky Master's Theses Graduate School 008 MODELING AND ANALYSIS OF SPLIT AND MERGE PRODUCTION SYSTEMS Yang Liu University of Kentucky, yang.liu@uky.edu

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

Stochastic process. X, a series of random variables indexed by t

Stochastic process. X, a series of random variables indexed by t Stochastic process X, a series of random variables indexed by t X={X(t), t 0} is a continuous time stochastic process X={X(t), t=0,1, } is a discrete time stochastic process X(t) is the state at time t,

More information

Multiserver Queueing Model subject to Single Exponential Vacation

Multiserver Queueing Model subject to Single Exponential Vacation Journal of Physics: Conference Series PAPER OPEN ACCESS Multiserver Queueing Model subject to Single Exponential Vacation To cite this article: K V Vijayashree B Janani 2018 J. Phys.: Conf. Ser. 1000 012129

More information

ring structure Abstract Optical Grid networks allow many computing sites to share their resources by connecting

ring structure Abstract Optical Grid networks allow many computing sites to share their resources by connecting Markovian approximations for a grid computing network with a ring structure J. F. Pérez and B. Van Houdt Performance Analysis of Telecommunication Systems Research Group, Department of Mathematics and

More information

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem Wade Trappe Lecture Overview Network of Queues Introduction Queues in Tandem roduct Form Solutions Burke s Theorem What

More information

Name of the Student:

Name of the Student: SUBJECT NAME : Probability & Queueing Theory SUBJECT CODE : MA 6453 MATERIAL NAME : Part A questions REGULATION : R2013 UPDATED ON : November 2017 (Upto N/D 2017 QP) (Scan the above QR code for the direct

More information

Jitter Analysis of an MMPP 2 Tagged Stream in the presence of an MMPP 2 Background Stream

Jitter Analysis of an MMPP 2 Tagged Stream in the presence of an MMPP 2 Background Stream Jitter Analysis of an MMPP 2 Tagged Stream in the presence of an MMPP 2 Background Stream G Geleji IBM Corp Hursley Park, Hursley, UK H Perros Department of Computer Science North Carolina State University

More information

QUEUING SYSTEM. Yetunde Folajimi, PhD

QUEUING SYSTEM. Yetunde Folajimi, PhD QUEUING SYSTEM Yetunde Folajimi, PhD Part 2 Queuing Models Queueing models are constructed so that queue lengths and waiting times can be predicted They help us to understand and quantify the effect of

More information

Synchronized Queues with Deterministic Arrivals

Synchronized Queues with Deterministic Arrivals Synchronized Queues with Deterministic Arrivals Dimitra Pinotsi and Michael A. Zazanis Department of Statistics Athens University of Economics and Business 76 Patission str., Athens 14 34, Greece Abstract

More information

15 Closed production networks

15 Closed production networks 5 Closed production networks In the previous chapter we developed and analyzed stochastic models for production networks with a free inflow of jobs. In this chapter we will study production networks for

More information

MARKOV PROCESSES. Valerio Di Valerio

MARKOV PROCESSES. Valerio Di Valerio MARKOV PROCESSES Valerio Di Valerio Stochastic Process Definition: a stochastic process is a collection of random variables {X(t)} indexed by time t T Each X(t) X is a random variable that satisfy some

More information

Session-Based Queueing Systems

Session-Based Queueing Systems Session-Based Queueing Systems Modelling, Simulation, and Approximation Jeroen Horters Supervisor VU: Sandjai Bhulai Executive Summary Companies often offer services that require multiple steps on the

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

A Simple Solution for the M/D/c Waiting Time Distribution

A Simple Solution for the M/D/c Waiting Time Distribution A Simple Solution for the M/D/c Waiting Time Distribution G.J.Franx, Universiteit van Amsterdam November 6, 998 Abstract A surprisingly simple and explicit expression for the waiting time distribution

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

Link Models for Packet Switching

Link Models for Packet Switching Link Models for Packet Switching To begin our study of the performance of communications networks, we will study a model of a single link in a message switched network. The important feature of this model

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.262 Discrete Stochastic Processes Midterm Quiz April 6, 2010 There are 5 questions, each with several parts.

More information

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017 CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Motivating Quote for Queueing Models Good things come to those who wait - poet/writer

More information

Lecture Notes 7 Random Processes. Markov Processes Markov Chains. Random Processes

Lecture Notes 7 Random Processes. Markov Processes Markov Chains. Random Processes Lecture Notes 7 Random Processes Definition IID Processes Bernoulli Process Binomial Counting Process Interarrival Time Process Markov Processes Markov Chains Classification of States Steady State Probabilities

More information

System with a Server Subject to Breakdowns

System with a Server Subject to Breakdowns Applied Mathematical Sciences Vol. 7 213 no. 11 539 55 On Two Modifications of E 2 /E 2 /1/m Queueing System with a Server Subject to Breakdowns Michal Dorda VSB - Technical University of Ostrava Faculty

More information

Bu er capacity for accommodating machine downtime in serial production lines

Bu er capacity for accommodating machine downtime in serial production lines int. j. prod. res., 2002, vol. 40, no. 3, 601±624 Bu er capacity for accommodating machine downtime in serial production lines EMRE ENGINARLARy, JINGSHAN LIz, SEMYON M. MEERKOVy* and RACHEL Q. ZHANG This

More information

15 Closed production networks

15 Closed production networks 5 Closed production networks In the previous chapter we developed and analyzed stochastic models for production networks with a free inflow of jobs. In this chapter we will study production networks for

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

CHAPTER 3 STOCHASTIC MODEL OF A GENERAL FEED BACK QUEUE NETWORK

CHAPTER 3 STOCHASTIC MODEL OF A GENERAL FEED BACK QUEUE NETWORK CHAPTER 3 STOCHASTIC MODEL OF A GENERAL FEED BACK QUEUE NETWORK 3. INTRODUCTION: Considerable work has been turned out by Mathematicians and operation researchers in the development of stochastic and simulation

More information

Introduction to Markov Chains, Queuing Theory, and Network Performance

Introduction to Markov Chains, Queuing Theory, and Network Performance Introduction to Markov Chains, Queuing Theory, and Network Performance Marceau Coupechoux Telecom ParisTech, departement Informatique et Réseaux marceau.coupechoux@telecom-paristech.fr IT.2403 Modélisation

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

The discrete-time Geom/G/1 queue with multiple adaptive vacations and. setup/closedown times

The discrete-time Geom/G/1 queue with multiple adaptive vacations and. setup/closedown times ISSN 1750-9653, England, UK International Journal of Management Science and Engineering Management Vol. 2 (2007) No. 4, pp. 289-296 The discrete-time Geom/G/1 queue with multiple adaptive vacations and

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

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

GI/M/1 and GI/M/m queuing systems

GI/M/1 and GI/M/m queuing systems GI/M/1 and GI/M/m queuing systems Dmitri A. Moltchanov moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/tlt-2716/ OUTLINE: GI/M/1 queuing system; Methods of analysis; Imbedded Markov chain approach; Waiting

More information

A Heterogeneous Two-Server Queueing System with Balking and Server Breakdowns

A Heterogeneous Two-Server Queueing System with Balking and Server Breakdowns The Eighth International Symposium on Operations Research and Its Applications (ISORA 09) Zhangjiajie, China, September 20 22, 2009 Copyright 2009 ORSC & APORC, pp. 230 244 A Heterogeneous Two-Server Queueing

More information

5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved.

5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved. The objective of queuing analysis is to offer a reasonably satisfactory service to waiting customers. Unlike the other tools of OR, queuing theory is not an optimization technique. Rather, it determines

More information

Markov Processes and Queues

Markov Processes and Queues MIT 2.853/2.854 Introduction to Manufacturing Systems Markov Processes and Queues Stanley B. Gershwin Laboratory for Manufacturing and Productivity Massachusetts Institute of Technology Markov Processes

More information

On the static assignment to parallel servers

On the static assignment to parallel servers On the static assignment to parallel servers Ger Koole Vrije Universiteit Faculty of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The Netherlands Email: koole@cs.vu.nl, Url: www.cs.vu.nl/

More information

Cover Page. The handle holds various files of this Leiden University dissertation

Cover Page. The handle   holds various files of this Leiden University dissertation Cover Page The handle http://hdlhandlenet/1887/39637 holds various files of this Leiden University dissertation Author: Smit, Laurens Title: Steady-state analysis of large scale systems : the successive

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

Representation and Analysis of Transfer Lines. with Machines That Have Different Processing Rates

Representation and Analysis of Transfer Lines. with Machines That Have Different Processing Rates March, 1985 Revised November, 1985 LIDS-P-1446 Representation and Analysis of Transfer Lines with Machines That Have Different Processing Rates by Stanley B. Gershwin 35-433 Massachusetts Institute of

More information

A Method for Sweet Point Operation of Re-entrant Lines

A Method for Sweet Point Operation of Re-entrant Lines A Method for Sweet Point Operation of Re-entrant Lines Semyon M. Meerkov, Chao-Bo Yan, Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI 4819-2122, USA (e-mail:

More information

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS Andrea Bobbio Anno Accademico 999-2000 Queueing Systems 2 Notation for Queueing Systems /λ mean time between arrivals S = /µ ρ = λ/µ N mean service time traffic

More information

Production variability in manufacturing systems: Bernoulli reliability case

Production variability in manufacturing systems: Bernoulli reliability case Annals of Operations Research 93 (2000) 299 324 299 Production variability in manufacturing systems: Bernoulli reliability case Jingshan Li and Semyon M. Meerkov Department of Electrical Engineering and

More information

Non Markovian Queues (contd.)

Non Markovian Queues (contd.) MODULE 7: RENEWAL PROCESSES 29 Lecture 5 Non Markovian Queues (contd) For the case where the service time is constant, V ar(b) = 0, then the P-K formula for M/D/ queue reduces to L s = ρ + ρ 2 2( ρ) where

More information

A FAST MATRIX-ANALYTIC APPROXIMATION FOR THE TWO CLASS GI/G/1 NON-PREEMPTIVE PRIORITY QUEUE

A FAST MATRIX-ANALYTIC APPROXIMATION FOR THE TWO CLASS GI/G/1 NON-PREEMPTIVE PRIORITY QUEUE A FAST MATRIX-ANAYTIC APPROXIMATION FOR TE TWO CASS GI/G/ NON-PREEMPTIVE PRIORITY QUEUE Gábor orváth Department of Telecommunication Budapest University of Technology and Economics. Budapest Pf. 9., ungary

More information

Part I Stochastic variables and Markov chains

Part I Stochastic variables and Markov chains Part I Stochastic variables and Markov chains Random variables describe the behaviour of a phenomenon independent of any specific sample space Distribution function (cdf, cumulative distribution function)

More information

Answers to selected exercises

Answers to selected exercises Answers to selected exercises A First Course in Stochastic Models, Henk C. Tijms 1.1 ( ) 1.2 (a) Let waiting time if passengers already arrived,. Then,, (b) { (c) Long-run fraction for is (d) Let waiting

More information

One important issue in the study of queueing systems is to characterize departure processes. Study on departure processes was rst initiated by Burke (

One important issue in the study of queueing systems is to characterize departure processes. Study on departure processes was rst initiated by Burke ( The Departure Process of the GI/G/ Queue and Its MacLaurin Series Jian-Qiang Hu Department of Manufacturing Engineering Boston University 5 St. Mary's Street Brookline, MA 2446 Email: hqiang@bu.edu June

More information

SCHEDULING POLICIES IN MULTI-PRODUCT MANUFACTURING SYSTEMS WITH SEQUENCE-DEPENDENT SETUP TIMES

SCHEDULING POLICIES IN MULTI-PRODUCT MANUFACTURING SYSTEMS WITH SEQUENCE-DEPENDENT SETUP TIMES Proceedings of the 2011 Winter Simulation Conference S. Jain, R. R. Creasey, J. Himmelspach, K. P. White, and M. Fu, eds. SCHEDULING POLICIES IN MULTI-PRODUCT MANUFACTURING SYSTEMS WITH SEQUENCE-DEPENDENT

More information

Performance Evaluation Of Finite Horizon. Characteristics of Waiting Times In. (Max,Plus) Linear Queueing Networks

Performance Evaluation Of Finite Horizon. Characteristics of Waiting Times In. (Max,Plus) Linear Queueing Networks Performance Evaluation Of Finite Horizon Characteristics of Waiting Times In (Max,Plus) Linear Queueing Networks Bernd Heidergott Vrije Universiteit Amsterdam and Tinbergen Institute, De Boelelaan 1105,

More information

Stationary Analysis of a Multiserver queue with multiple working vacation and impatient customers

Stationary Analysis of a Multiserver queue with multiple working vacation and impatient customers Available at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 932-9466 Vol. 2, Issue 2 (December 207), pp. 658 670 Applications and Applied Mathematics: An International Journal (AAM) Stationary Analysis of

More information

Inequality Comparisons and Traffic Smoothing in Multi-Stage ATM Multiplexers

Inequality Comparisons and Traffic Smoothing in Multi-Stage ATM Multiplexers IEEE Proceedings of the International Conference on Communications, 2000 Inequality Comparisons and raffic Smoothing in Multi-Stage AM Multiplexers Michael J. Neely MI -- LIDS mjneely@mit.edu Abstract

More information

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011 Exercise 6.5: Solutions to Homework 0 6.262 Discrete Stochastic Processes MIT, Spring 20 Consider the Markov process illustrated below. The transitions are labelled by the rate q ij at which those transitions

More information

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis.

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis. Service Engineering Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis. G/G/1 Queue: Virtual Waiting Time (Unfinished Work). GI/GI/1: Lindley s Equations

More information

Stochastic Optimization for Undergraduate Computer Science Students

Stochastic Optimization for Undergraduate Computer Science Students Stochastic Optimization for Undergraduate Computer Science Students Professor Joongheon Kim School of Computer Science and Engineering, Chung-Ang University, Seoul, Republic of Korea 1 Reference 2 Outline

More information

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1 Queueing systems Renato Lo Cigno Simulation and Performance Evaluation 2014-15 Queueing systems - Renato Lo Cigno 1 Queues A Birth-Death process is well modeled by a queue Indeed queues can be used to

More information

Batch Arrival Queuing Models with Periodic Review

Batch Arrival Queuing Models with Periodic Review Batch Arrival Queuing Models with Periodic Review R. Sivaraman Ph.D. Research Scholar in Mathematics Sri Satya Sai University of Technology and Medical Sciences Bhopal, Madhya Pradesh National Awardee

More information

The Queue Inference Engine and the Psychology of Queueing. ESD.86 Spring 2007 Richard C. Larson

The Queue Inference Engine and the Psychology of Queueing. ESD.86 Spring 2007 Richard C. Larson The Queue Inference Engine and the Psychology of Queueing ESD.86 Spring 2007 Richard C. Larson Part 1 The Queue Inference Engine QIE Queue Inference Engine (QIE) Boston area ATMs: reams of data Standard

More information

Data analysis and stochastic modeling

Data analysis and stochastic modeling Data analysis and stochastic modeling Lecture 7 An introduction to queueing theory Guillaume Gravier guillaume.gravier@irisa.fr with a lot of help from Paul Jensen s course http://www.me.utexas.edu/ jensen/ormm/instruction/powerpoint/or_models_09/14_queuing.ppt

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

CS 798: Homework Assignment 3 (Queueing Theory)

CS 798: Homework Assignment 3 (Queueing Theory) 1.0 Little s law Assigned: October 6, 009 Patients arriving to the emergency room at the Grand River Hospital have a mean waiting time of three hours. It has been found that, averaged over the period of

More information

Cellular Production Lines with Asymptotically Reliable Bernoulli Machines: Lead Time Analysis and Control

Cellular Production Lines with Asymptotically Reliable Bernoulli Machines: Lead Time Analysis and Control Cellular Production Lines with Asymptotically Reliable Bernoulli Machines: Lead Time Analysis and Control Semyon M. Meerkov and Chao-Bo Yan Department of Electrical Engineering and Computer Science University

More information

On Stability and Sojourn Time of Peer-to-Peer Queuing Systems

On Stability and Sojourn Time of Peer-to-Peer Queuing Systems On Stability and Sojourn Time of Peer-to-Peer Queuing Systems Taoyu Li Minghua Chen Tony Lee Xing Li Tsinghua University, Beijing, China. {ldy03@mails.tsinghua.edu.cn,xing@cernet.edu.cn} The Chinese University

More information

Continuous Time Processes

Continuous Time Processes page 102 Chapter 7 Continuous Time Processes 7.1 Introduction In a continuous time stochastic process (with discrete state space), a change of state can occur at any time instant. The associated point

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

Department 2 Power cut of A1 and A2

Department 2 Power cut of A1 and A2 3.12. PROBLEMS 115 3.12 Problems Problem 3.1 A production system manufactures products A and B. Each product consists of two parts: A1 and A2 for product A and B1 and B2 for product B. The processing of

More information

Sensitivity Analysis for Discrete-Time Randomized Service Priority Queues

Sensitivity Analysis for Discrete-Time Randomized Service Priority Queues Sensitivity Analysis for Discrete-Time Randomized Service Priority Queues George Kesidis 1, Takis Konstantopoulos 2, Michael Zazanis 3 1. Elec. & Comp. Eng. Dept, University of Waterloo, Waterloo, ON,

More information

Cost Analysis of a vacation machine repair model

Cost Analysis of a vacation machine repair model Available online at www.sciencedirect.com Procedia - Social and Behavioral Sciences 25 (2011) 246 256 International Conference on Asia Pacific Business Innovation & Technology Management Cost Analysis

More information

Section 1.2: A Single Server Queue

Section 1.2: A Single Server Queue Section 12: A Single Server Queue Discrete-Event Simulation: A First Course c 2006 Pearson Ed, Inc 0-13-142917-5 Discrete-Event Simulation: A First Course Section 12: A Single Server Queue 1/ 30 Section

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

Kendall notation. PASTA theorem Basics of M/M/1 queue

Kendall notation. PASTA theorem Basics of M/M/1 queue Elementary queueing system Kendall notation Little s Law PASTA theorem Basics of M/M/1 queue 1 History of queueing theory An old research area Started in 1909, by Agner Erlang (to model the Copenhagen

More information

Queuing Analysis. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

Queuing Analysis. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall Queuing Analysis Chapter 13 13-1 Chapter Topics Elements of Waiting Line Analysis The Single-Server Waiting Line System Undefined and Constant Service Times Finite Queue Length Finite Calling Problem The

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

Lecture 20 : Markov Chains

Lecture 20 : Markov Chains CSCI 3560 Probability and Computing Instructor: Bogdan Chlebus Lecture 0 : Markov Chains We consider stochastic processes. A process represents a system that evolves through incremental changes called

More information

A Robust Queueing Network Analyzer Based on Indices of Dispersion

A Robust Queueing Network Analyzer Based on Indices of Dispersion A Robust Queueing Network Analyzer Based on Indices of Dispersion Wei You (joint work with Ward Whitt) Columbia University INFORMS 2018, Phoenix November 6, 2018 1/20 Motivation Many complex service systems

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

Agreement algorithms for synchronization of clocks in nodes of stochastic networks

Agreement algorithms for synchronization of clocks in nodes of stochastic networks UDC 519.248: 62 192 Agreement algorithms for synchronization of clocks in nodes of stochastic networks L. Manita, A. Manita National Research University Higher School of Economics, Moscow Institute of

More information

M/G/1 and M/G/1/K systems

M/G/1 and M/G/1/K systems M/G/1 and M/G/1/K systems Dmitri A. Moltchanov dmitri.moltchanov@tut.fi http://www.cs.tut.fi/kurssit/elt-53606/ OUTLINE: Description of M/G/1 system; Methods of analysis; Residual life approach; Imbedded

More information

Other properties of M M 1

Other properties of M M 1 Other properties of M M 1 Přemysl Bejda premyslbejda@gmail.com 2012 Contents 1 Reflected Lévy Process 2 Time dependent properties of M M 1 3 Waiting times and queue disciplines in M M 1 Contents 1 Reflected

More information

Part II: continuous time Markov chain (CTMC)

Part II: continuous time Markov chain (CTMC) Part II: continuous time Markov chain (CTMC) Continuous time discrete state Markov process Definition (Markovian property) X(t) is a CTMC, if for any n and any sequence t 1

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

Queueing Systems with Synergistic Servers

Queueing Systems with Synergistic Servers Queueing Systems with Synergistic Servers Sigrún Andradóttir and Hayriye Ayhan H. Milton Stewart School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta, GA 30332-0205, U.S.A.

More information

Stabilizing Customer Abandonment in Many-Server Queues with Time-Varying Arrivals

Stabilizing Customer Abandonment in Many-Server Queues with Time-Varying Arrivals OPERATIONS RESEARCH Vol. 6, No. 6, November December 212, pp. 1551 1564 ISSN 3-364X (print) ISSN 1526-5463 (online) http://dx.doi.org/1.1287/opre.112.114 212 INFORMS Stabilizing Customer Abandonment in

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

Link Models for Circuit Switching

Link Models for Circuit Switching Link Models for Circuit Switching The basis of traffic engineering for telecommunication networks is the Erlang loss function. It basically allows us to determine the amount of telephone traffic that can

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

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

The Transition Probability Function P ij (t)

The Transition Probability Function P ij (t) The Transition Probability Function P ij (t) Consider a continuous time Markov chain {X(t), t 0}. We are interested in the probability that in t time units the process will be in state j, given that it

More information

Time Reversibility and Burke s Theorem

Time Reversibility and Burke s Theorem Queuing Analysis: Time Reversibility and Burke s Theorem Hongwei Zhang http://www.cs.wayne.edu/~hzhang Acknowledgement: this lecture is partially based on the slides of Dr. Yannis A. Korilis. Outline Time-Reversal

More information

Pooling in tandem queueing networks with non-collaborative servers

Pooling in tandem queueing networks with non-collaborative servers DOI 10.1007/s11134-017-9543-0 Pooling in tandem queueing networks with non-collaborative servers Nilay Tanık Argon 1 Sigrún Andradóttir 2 Received: 22 September 2016 / Revised: 26 June 2017 Springer Science+Business

More information

PERFORMANCE ANALYSIS OF MULTI-SERVER TANDEM QUEUES WITH FINITE BUFFERS AND BLOCKING

PERFORMANCE ANALYSIS OF MULTI-SERVER TANDEM QUEUES WITH FINITE BUFFERS AND BLOCKING PERFORMANCE ANALYSIS OF MULTI-SERVER TANDEM QUEUES WITH FINITE BUFFERS AND BLOCKING Marcel van Vuuren a, Ivo J.B.F. Adan a and Simone A. E. Resing-Sassen b a Eindhoven University of Technology, P.O. Box

More information