Queueing models for a single machine subject to multiple types of interruptions

Size: px
Start display at page:

Download "Queueing models for a single machine subject to multiple types of interruptions"

Transcription

1 IIE Transactions (011 43, Copyright C IIE ISSN: X print / online DOI: / X Queueing models for a single machine subject to multiple types of interruptions KAN WU 1,, LEON MCGINNIS and BERT ZWART 1 School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore kan66@gmail.com School of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, GA 3033, USA Received June 009 and accepted October 010 Queueing models are commonly applied to quantify the performance of production systems. Prior research has usually focused on deriving queueing models for a specific type of interruptions. However, machines generally suffer multiple types of interruptions in practical manufacturing systems. To satisfy this need, an integrated model is proposed, in which multiple types of interruptions commonly seen on the shop floor are considered. Keywords: Queuing theory, manufacturing, interruptions 1. Introduction Consider a single machine, where the problem is to estimate the cycle time. Observing this machine reveals: (i variation in the inter-arrival times of jobs; (ii variations in the processing times of jobs; and (iii a variety of interruptions, all of which have the effect of preventing the machine from fulfilling the function of processing jobs. In the absence of the interruptions, it would be straightforward to estimate the cycle time using standard queuing models from the literature, because service time is well-defined it is simply the time during which a job claims the machine for processing. The interruptions, however, create problems. In the literature on this problem a common strategy is to incorporate the interruption time with the actual processing time to create a modified processing time. Using some variant of modified processing time, either an exact M/G/1 model or an approximate G/G/1 model is then formulated. No single model in the literature addresses all possible types of interruptions, so there is no unified comprehensive approach to integrating interruptions in queuing models. In this article, we provide a unified treatment of the problem of estimating cycle times in the presence of interruptions. We first carefully define a comprehensive interruption classification scheme. Based on this scheme, we provide a unifying definition of a generalized service time that incorporates interruptions from our classification scheme in a unified way. We then derive a unified M/G/1 model with interruptions. The extension to the corresponding G/G/1 Corresponding author model is then addressed. The article concludes with observations about the problem and suggestions for future research.. Classifying interruption events Classifying phenomena requires a point of view. For example, inspired by Buzacott and Hanifin (1978, Wu and Hui (008 classified interruptions as either run-based or time-based events. Run-based interruptions are associated with job processing, whose time-based interruptions are associated with time, whether or not a job is present at the station. For example, interruptions caused by power outages, preventive maintenance (PM, or process experiments are time dependent and should be classified as time-based events, while interruptions due to differences in recipes (setups or out-of-specification inputs constitute run-based events. We adopt the basic run-based versus time-based distinction and elaborate upon it. Both run-based and time-based events can be further classified as preemptive or non-preemptive. A preemptive event can occur anytime during processing, but a nonpreemptive event can only occur before or after processing. Therefore, a run-based non-preemptive event can only occur before job processing starts or after job processing ends, since it cannot preempt processing yet is associated with the processing of jobs. Setups are typical examples of this type of interruption. Out-of-spec inputs are runbased preemptive events, power outages are time-based preemptive events, and PM is a time-based non-preemptive event X C 011 IIE

2 754 Wu et al. 1. Natural variability (S 1 ; λ 1 Arrival rates: Arrival interval fluctuation Service rates: Natural fluctuation, product mix. Interruptions -1. Run-based events -. Time-based events Preemptive events (D r ; η r : Out-of-spec input a. State-induced events (T -1-. Non-preemptive events: s Setup b. Product-induced events (T p ; N p --1. Preemptive events (D t ; η t : Power outage --. Non-preemptive events (S ; λ : PM Fig. 1. Classification of factors that affect queue times. Run-based non-preemptive events can be further classified as state-induced or product-induced events. Stateinduced events correspond to a machine changing state either from busy to idle or idle to busy. As an example, a machine that goes into a sleep mode when it is idle, and requires a warm-up time when it returns to production mode, experiences a run-based, non-preemptive, stateinduced interruption. Product-induced events correspond to changing machine settings for different products; i.e., product-based setup. There is a fundamental difference between these two types of events: state-induced setups do not occur when a machine is fully utilized, since no state change occurs if a machine is always busy. However, product-induced setups are determined by external customer demands. Thus, they cannot be completely avoided. We may alter the frequencies of product-induced setups by changing scheduling rules, but we simply cannot run one product all the time if customers demand more than one product. The complete classificationschemeissummarizedinfig.1. Since capacity for a single machine system is the maximum throughput rate of the machine, the previously described difference between product-induced and stateinduced events implies different impacts on capacity: product-induced events (-1-b have impacts on both cycle time and capacity; state-induced events (-1-a have impacts on cycle time but not capacity. In the treatment of non-preemptive time-based events (- - such as PM, there are alternatives in practice. At one extreme, the PM has a high priority and must be performed as soon as the machine becomes available (current job is completed. At the other extreme, the PM has a low priority and is performed at the next machine idle time (no job waiting for processing. For an intermediate priority, the PM might wait for some number of jobs to complete and then claim the machine, even though it is not idle. Thus, one approach to dealing with non-preemptive time-based events in queuing models is to treat them as a different class of jobs, with a priority reflecting how quickly they must be handled..1. Defining service time To derive the integrated model, we have to first define a Generalized Service Time (GST in accordance with the previous classification. The GST is defined as the difference between the job departure time and the time epoch at which the job first claims the capacity of the machine,wherethejob departure time is the time that a job releases the machine capacity. A job claims capacity of a machine if: (i the job is present at the machine; (ii the preceding job has released the machine capacity; and (iii the machine is ready to process this job, or is ready to be engaged in a productinduced event. Therefore, GST is the summation of the product-induced setup time (if any, the service time, and the downtimes of all preemptive events occurring during that service time: G = S + N(S i=1 D i + T p, (1 where S is the service time, N(S is the number of preemptive events (e.g., breakdowns during S, D i is the ith downtime, and T p is the duration of a run-based non-preemptive product-induced event experienced by a job. Here we assume there is no preemptive interruption during setups or, if there is, those interruptions can be modeled by T p... M/G/1 models of each interruption category For each interruption category, Wu (009 has introduced its corresponding M/G/1 model. Table 1 gives a nonexhaustive set of examples, also connecting with various particular models in the literature. The form of the Pollaczek Khintchine (P K formula in (.1.1 and (.1.b reveals the possibility to extend M/G/1 models to M/G/m approximations based on the approach by Sakasegawa (1977. It also suggests a way to extend M/G/1 models to Kingman s G/G/1 approximations (Kingman, 1965; Hegman, 1975 by considering the variance of interarrival times. This observation plays an

3 Queueing models for a single machine 755 Table 1. M/G/1 model for each interruption category Category E(QT Source ρg E(RG (1 ρ G = ( 1+c G ( ρg 1 ρ G E(G Gaver (196 and Hopp and Spearman ( E(QT =.1.a E(QT = ρ E(RS + 1/λ (1 ρ 1/λ+E(T E(T s s + E(Ts 1/λ+E(T E(R s T Adan and Resing (001 ( ρg E(RG 1+c.1.b E(QT = (1 ρ G = G ρg E(RG..1 E(QT = (1 ρ G + E(Dη 1+E(Dη E(R D Gaver (196.. E(QT 1 = (ρ 1 E(R 1 + ρ E(R / (1 ρ 1 Adan and Resing (001 E(QT = E(QT = ρ1 E(R1+ρ E(R (1 ρ 1 ρ (1 ρ 1 λ1 λ 1+λ E(QT 1 + λ λ 1+λ E(QT ( ρg 1 ρ G E(G Hopp and Spearman (1996 and Wu (009 important role in Section 3.1 where we extend the integrated M/G/1 model to its G/G/1 counterpart. By considering the variance of inter-arrival times, we could also apply the model to queueing networks under the assumption of stochastic independence. Each of the queueing models presented in Table 1 deals with a single interruption type, which can be used to predict system performance under the influence of a specific interruption type. The definition and derivation of each model can be found in the referred sources. However, multiple interruptions may occur at the same workstation in practical systems. An integrated queueing model considering multiple types of interruptions is necessary and will be derived in the next section. 3. Integrated models of service interruptions We surveyed several types of interruptions and models in the literature that deal with some of those interruptions. The main technical contribution of this article is to propose integrated models where all such interruptions are taken into account simultaneously. Although the resulting formulae look laborious, they are explicit, and they can be specialized to specific practical situations where some types of interruptions may not arise. Thus, in this section, we first develop the integrated models and then provide a table with several specific examples, connecting with the existing literature. The notation is summarized in Table. We will conduct mean value analysis for the queue time of the integrated model. Before proceeding to the detailed mean value analysis, we have some observations on the concept of the GST. Based on Equation (1, the productinduced setup time and all of the preemptive interruptions that occur during processing have been considered in GST. The preemptive interruptions during processing can be either run based or time based. While the run-based interruptions are fully covered by GST, GST only covers part of the time-based interruptions, since some of the timebased interruptions may occur during non-processing time. Therefore, the GST contains the original service time, runbased preemptive events (-1-1, run-based non-preemptive product-induced events (-1-b, and some of the timebased preemptive events (--1; that is, G 1 = S 1 + N r (S 1 i=1 D r i + N t (S 1 i=1 D t i + T p, ( where G 1 stands for the GST, S 1 stands for the service time, N r (S 1 is the number of run-based preemptive events during S 1, D r is the length of the run-based preemptive Table. Summary of notation S 1 : Service time of a job λ 1 : Arrival rate of a job G 1 : Generalized service time of a job ρ 1 = λ 1 E(G 1 QT 1 : Queue time of a job CT 1 : Cycle time of a job S : Duration of a time-based non-preemptive event λ : Arrival rate of a time-based non-preemptive event G : Generalized recover time of time-based non-preemptive events ρ = λ E(G D r : Duration of a run-based preemptive event η r : Arrival rate of a run-based preemptive event D t : Duration of a time-based preemptive event η t : Arrival rate of a time-based preemptive event T s : Duration of a run-based non-preemptive state-induced event T p : Duration of a run-based non-preemptive product-induced event experienced by a job P: Duration of a run-based non-preemptive product-induced event N p : Average number of jobs processed by a machine between two consecutive setups

4 756 Wu et al. events, N t (S 1 is the number of time-based preemptive events during S 1, D t is the length of the time-based preemptive events, and T p stands for the duration of a run-based, non-preemptive, product-induced event experienced by a job. The first and second moments of generalized service time in the integrated models are given as follows. E(G 1 = E(S 1 [1 + η r E(D r + η t E(D t ] + E(T p, (3 E(G 1 = E(S 1 ([1 + η re(d r ] + [1 + η t E(D t ] [ + E(T p 1 + E(S 1 η r E(D r + E(T p E(D r ] [ + E(S 1 η t E(D t + E(T p E(D t ] + E(Tp. (4 We treat time-based non-preemptive interruptions as a second class of jobs, with its own arrival rate and service time and with a priority to determine whether the interruption claims the machine at the next job completion or waits until there are no jobs to process. Therefore, there are two possible cases for the time-based non-preemptive events (-- the interruption has a low priority (relative to the waiting jobs in Case 1 and high priority in Case. Analysis for Case 1 In Case 1, we will postpone a PM to the completion of all jobs in queue. The time-based non-preemptive event has low priority, while the job has high priority. By PASTA (Wolff, 198, an arriving job finds on average E(L q 1 jobs in the queue and sees the machine occupied by a job (with probability ρ 1, occupied by a time-based nonpreemptive event (with probability ρ, or none of the above (with probability (1 ρ 1 ρ. If an arriving job finds the machine is not occupied by a job or a time-based nonpreemptive event, it must find the machine in one of the following three states: up, during a state-induced setup, or during a time-based preemptive event. If the machine is up, the arriving job will induce a stateinduced setup before processing starts. If the job arrives when the machine is in a state-induced setup, it must wait until the remaining part of the setup process is complete. If the job arrives when the machine is in a time-based preemptive event, it must wait until the machine is recovered plus a state-induced setup time. Therefore, E(QT 1 = E(L q 1 E(G 1 + ρ 1 E(R G1 + ρ E(R G [ ] (1 ρ E(Ts /(λ 1 + η t + E(T s E(R Ts +, +E(D t η t (E(R Dt + E(T s /(λ 1 + η t (5 Combining Little s law (Little, 1961 and Equation (5 we get: E(QT 1 = ρ 1 1 ρ 1 E(R G1 + ρ (1 ρ (1 ρ 1 E(R G + 1 ρ 1 E(T s /(λ 1 + η t + E(T s E(R Ts + E(D t η t (E(R Dt + E(T s /(λ 1 + η t, (6 and E(CT 1 = E(QT 1 + E(G 1, where = 1/(λ 1 + η t + E(D t η t /(λ 1 + η t + E(T s,ρ i = λ i E(G i fori = 1,, and ρ = ρ 1 + ρ ; E(R Gi = E(Gi / E(G i, for i = 1, ; E(G = E(S, E(G = E(S, and E(G 1 is given by Equation (3, E(G 1 isgivenbyequation (4; E(T p = E(P/N p, E(R Ts = E(Ts /E(T s; and E(R Dt = E(Dt /E(D t, and S is the downtime of timebased non-preemptive events as described in Fig. 1. Analysis for Case In Case, we will postpone a PM to the completion of the current job. The time-based non-preemptive event has a high priority, while the job has low priority. Since the jobs have a low priority, in order to get the average queue time of a job, we have to calculate the queue time of a PM first. Using similar arguments as before (PASTA, Little, 1961 we obtain: E(QT = ρ 1 E(R G1 + ρ (1 ρ E(R G + 1 ρ 1 ρ (1 ρ [ E(Ts E(R Ts + E(D ] tη t /(λ 1 + η t E(R Dt. (7 The queue time of a job can be derived accordingly. By PASTA, an arriving low-priority job finds on average E(L q 1 jobs and E(L q time-based non-preemptive events in the queues and sees the machine occupied by a job (with probability ρ 1, occupied by a time-based non-preemptive event Table 3. Parameters (unit: minutes in the first experiment with Poisson arrivals Run-based Time-based Non-preemptive Preemptive Non-preemptive Service time (1/λ 1, S 1 Preemptive (l/η r, D r state-induced (, T s (l/η t, D t (1/ λ, S MTTF or IAT SCV Mean or MTTR SCV

5 Queueing models for a single machine 757 (with probability ρ ornoneoftheabove(withprobability (1 ρ 1 ρ. If an arriving job finds the machine not occupied by a job or a time-based non-preemptive event, it must find the machine in one of the following three states: up, during a state-induced setup, or during a time-based preemptive event. Therefore, E(QT 1 = E(L q 1 E(G 1 + E(L q E(G + ρ 1 E(R G1 + ρ E(R G [ ] (1 ρ E(Ts /(λ 1 + η t + E(T s E(R Ts +. +E(D t η t (E(R Dt + E(T s /(λ 1 + η t (8 Applying Little s (1961 law to Equation (8 we obtain: E(QT 1 = ρ 1 E(R G1 + ρ [E(QT + E(R G ] 1 ρ 1 1 ρ 1 E(T s /(λ 1 + η t + E(T s E(R Ts (1 ρ + +E(D (1 ρ 1 t η t (E(R Dt + E(T s /, (λ 1 + η t E(CT 1 = E(QT 1 + E(G 1, (9 where = 1/(λ 1 + η t + E(D t η t /(λ 1 + η t + E(T s,ρ i = λ i E(G i fori = 1,, and ρ = ρ 1 + ρ ; E(R Gi = E(Gi / E(G i for i = 1,, E(G = E(S, E(G = E(S, and E(G 1 is given by Equation (3, E(G 1 isgivenbyequation (4; E(T p = E(P/N p ; E(R Ts = E(Ts /E(T s, and E(R Dt = E(Dt /E(D t. As with the conclusions given in the analysis of the timebased non-preemptive events (--, depending on the PM scheduling policy, the queue time of a job in practice can be the values of Equation (6 or (9 or any value in between. Equation (6 gives a lower bound, and Equation (9 gives an upper bound of the true queue time. In the above two models, we assume that a preemptive event only preempts the processing of a job instead of another interruption. For example, a power outage (--1 will not occur during an out-of-spec input (-1-1, setup (-1-, PM (--, or another time-based preemptive event (-- 1. We need to note that Equation (9 would become an approximation if the preemptive events could preempt interruptions. After all, in reality we cannot prevent a power outage from occurring during a setup or PM Extension to non-poisson arrivals Equations (6 and (9 give a lower bound and upper bound of the true queue time. However, they are limited to Poisson arrivals. The P K formula in the (.1.1 M/G/1 models in Table 1 suggests that Equations (6 and (9 can be extended to general arrivals as follows: E(QT 1 = a1 + cg1 + ρ1 (1 ρ (1 ρ 1 ρ E(G 1 + a + cg E(G 1 ρ 1 1 ρ 1 E(T s /(λ 1 + η t + E(T s E(R (( Ts c adt + c D + E(D t η t t /,(10 E(D t + E(T s (λ 1 + η t E(QT 1 = a1 + cg1 ( ρ1 c E(G 1 + a + c G ρ E(G 1 ρ 1 1 ρ 1 + ρ E(QT 1 ρ 1 E(T s /(λ 1 + η t + E(T s E(R (( Ts (1 ρ c adt + c D + + E(D t η t t (1 ρ 1, (11 E(D t + E(T s /(λ 1 + η t E(QT = a1 + cg1 + ρ1 (1 ρ (1 ρ ρ E(G 1 + a + cg E(G 1 ρ 1 ρ adt + c D + E(T s E(R TS + t E(D t η t,(1 (λ 1 + η t Table 4. Queue time comparison for the first experiment Utilization (% SQT AQT Percentage difference SST GST ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ±

6 758 Wu et al. Table 5. Parameters (unit: minutes in the second experiment with non-poisson arrivals Run-based Time-based Non-preemptive Preemptive Non-preemptive U Service time (1/λ 1, S 1 Preemptive (l/η r, D r state-induced (, T s (l/η t, D t (1/λ, S MTTF or IAT SCV Mean or MTTR SCV where c a1 is the coefficient of variation (CV of job arrival intervals, c a is the CV of the interarrival times of timebased non-preemptive events, c adt is the CV of the meantime-to-failure of time-based preemptive events, c G1 is the CV of G 1, c G is the CV of G,andc Dt is the CV of D t. When arrival processes are generally and independently distributed, Equations (10, (11, and (1 can be used to approximate the lower bound and upper bound queue times respectively. From the above equations, we can also see that the interarrival time squared coefficient of variation of run-based interruptions has no impact on the mean queue time, but the inter-arrival time squared coefficient of variation of time-based interruptions does impact the mean queue time. 4. Simulation validation To validate the models presented in Section 3, we design two simulation experiments that are inspired by the situations in practical production lines. In the first experiment, Poisson arrivals (for both jobs and interruptions are assumed. In the second experiment, arrival processes can be generally and independently distributed. In the first experiment, we assume that the service time has a small natural variability due to the motion of a human (and/or robot. Due to occasional out-of-spec input, the machine suffers run-based preemptive interruptions. Whenever the machine is idle, a state-induced setup is needed before the machine can process jobs again. Timebased preemptive interruptions, such as facility-related events (e.g., power outages and natural disasters (e.g., earthquakes, occur a few times a year. Time-based nonpreemptive events, such as experiments or PM, occur several times a month but only when the machine is idle and no production job is in a queue (i.e., the interruption has a lower priority. The parameters for these scenarios are summarized in Table 3, where MTTF is mean-time-to-failure, IAT is the mean inter-arrival time (for time-based nonpreemptive events, MTTR is mean-time-to-repair, and SCV is the squared coefficient of variation. The service time and all downtimes follow gamma distributions. All arrivals (except for the state-induced events follow Poisson distribution with ten different mean arrival rates resulting in utilizations from 10 to 95%. For each input rate, the mean and variance are computed based on 100 replications. For utilizations less than 80%, each replication is composed of jobs with the first jobs being discarded. For utilizations higher than 90%, each replication is composed of jobs with the first half being discarded as the warm-up. The queue times from simulations and Equation (6 are given in Table 4. In Table 4, SQT is the mean simulated queue time, AQT is the mean approximated queue time, and SST is the mean simulated service time. The half-width of the 90% confidence intervals for SQT and SST are given immediately after its mean. Equation (6 gives reliable prediction especially in heavy traffic. Because we assume no interruption Table 6. Queue time comparison for the second experiment Utilization(% SQT AQT Percentage difference (% SST GST ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ±

7 Queueing models for a single machine 759 could occur during another type of interruption, AQT from Equation (6 tends to slightly underestimate the true queue time. In the second experiment, all of the conditions are identical to the first one, except that the arrival processes follow gamma distributions. The parameters are listed in Table 5. The queue times from simulations and Equation (10 are given in Table 6. The simulation results show that Equation (10 gives reliable prediction for the considered scenario. The largest error is 6.4%, which occurs at around a 40% utilization. 5. Conclusions In this article, a comprehensive classification of interruptions in practical manufacturing systems has been proposed. Using the classification, we can model the impact of different types of interruptions on manufacturing process performance with queueing theory. One key to this classification and the associated queuing models is the clear definition of capacity and its inverse, service time. In Section 3, we used mean value analysis to derive integrated modelsforthecycle time of an M/G/1 system under the impacts of multiple types of events. In Section 4, the integrated model is validated with simulation experiments and gives reliable predictions to system performance. Although most shop floor activities fit into the new classification we propose, there is still a possibility that some events have not been considered. For example, model C, breakdowns occur homogeneous in time, repair process initiated if customers are present at station, introduced by Avi-Itzhak and Naor (1963, can be viewed as a variation of the time-based preemptive downtime events. However, the chance of its occurrence in a water fabrication plant will be small, since machines are highly automated and the majority of the time-based breakdowns can be recognized (by alarms, etc. at the beginning of the failures. The classifications presented in this article and the corresponding integrated models are the most complete today. No doubt, future research will enhance both the classification scheme and the integrated model. References Adan, I. and Resing J. (001 Lecture notes on queueing theory, available at iadan/, accessed, December 008. Avi-Itzhak, B. and Naor. P. (1963 Some queueing problems with the service station subject to breakdown. Operations Research, 11, Buzacott, J.A. and Hanifin, L.E. (1978 Models of automatic transfer lines with inventory banks a review and comparison. AIIE Transaction, 10(, Gaver, D.P. (196 A waiting line with interrupted service, including priorities. Journal of the Royal Statistical Society, 4, Gross, D. and Harris, C.M. (1998 Queueing Theory, Wiley, New York. Heyman, D.P. (1975 A diffusion model approximation for the GI/G/1 queue in heavy traffic. Bell System Technical Journal, 54(9, Hopp, W.J. and Spearman, M.L. (1996 Factory Physics, Irwin, Chicago, IL. Kingman, J.F.C. (1965 The heavy traffic approximation in the theory of queues, in Proceedings of the Symposium on Congestion Theory, pp Little, J.D.C. (1961 A proof of the queueing formula: L = λw. Operations Research, 9, Sakasegawa, H. (1977 An approximation formula L q = αρ β /(1 ρ. Annual of the Institute for Statistical Mathematics, 9, Wolff, R.W. (198 Poisson arrivals see time averages. Operations Research, 30, Wu, K. (009 New results in factory physics, Ph.D. dissertation, Georgia Institute of Technology, Atlanta, GA. Wu, K. and Hui, K. (008 The determination and indetermination of service times in manufacturing systems. IEEE Transactions on Semiconductor Manufacturing, 1(1, 7 8. Biographies Kan Wu is an Assistant Professor at Nanyang Technological University. He received an M.S. degree in Industrial Engineering and Operations Research, an M.E. degree in Nuclear Engineering from the University of California at Berkeley, and a Ph.D. degree in Industrial and Systems Engineering from Georgia Institute of Technology. He has been a senior engineer with Tefen, Ltd., and Taiwan Semiconductor Manufacturing Company, an IE manager at Inotera Memories Inc., and the CTO and founding team member of Sensor Analytics, Inc. His Ph.D. dissertation was awarded the third place in the IIE Pritsker Doctoral Dissertation Award in 010. His research interests focus on quantifying and optimizing the performance of manufacturing systems. Leon McGinnis is the Gwaltney Professor of Manufacturing Systems at Georgia Tech. He is internationally known for his leadership in the material handling research community and his research in the area of discrete event logistics systems. He has received several awards for his innovative research, including the David F. Baker Award from the IIE, the Reed- Apple Award from the Material Handling Education Foundation, and the Material Handling Innovation Pioneer award from Material Handling Management Magazine. He is author or editor of seven books and more than 110 technical publications. At Georgia Tech, he has held leadership positions in a number of industry-focused centers and programs, including the Material Handling Research Center, the Computer Integrated Manufacturing Systems Program, the Manufacturing Research Center, and the newly formed Product/Systems Lifecycle Management Center. His current research explores the application of PLM technologies to the design and management of highly capitalized factories. Bert Zwart is senior researcher at the Center for Mathematics and Computer Science in Amsterdam and is a Professor at VU University Amsterdam, while on leave from his tenure at Georgia Tech. He holds an M.A. in Econometrics from VU University, Amsterdam, and a Ph.D. in Applied Mathematics from Eindhoven University of Technology. He serves on several conference program committees in applied probability and performance analysis and serves on the editorial boards of six international journals. His research is concerned with modeling, analysis, and simulation of stochastic systems arising in actuarial and financial mathematics, computer and communication systems, manufacturing systems, and customer contact centers. His research is partly supported by NSF grants and , an IBM faculty award, and a VIDI grant from NWO.

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements Queueing Systems: Lecture 3 Amedeo R. Odoni October 18, 006 Announcements PS #3 due tomorrow by 3 PM Office hours Odoni: Wed, 10/18, :30-4:30; next week: Tue, 10/4 Quiz #1: October 5, open book, in class;

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

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010 Exercises Stochastic Performance Modelling Hamilton Institute, Summer Instruction Exercise Let X be a non-negative random variable with E[X ]

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

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

Basic Queueing Theory

Basic Queueing Theory After The Race The Boston Marathon is a local institution with over a century of history and tradition. The race is run on Patriot s Day, starting on the Hopkinton green and ending at the Prudential Center

More information

PBW 654 Applied Statistics - I Urban Operations Research

PBW 654 Applied Statistics - I Urban Operations Research PBW 654 Applied Statistics - I Urban Operations Research Lecture 2.I Queuing Systems An Introduction Operations Research Models Deterministic Models Linear Programming Integer Programming Network Optimization

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

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

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

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

S. T. Enns Paul Rogers. Dept. of Mechanical and Manufacturing Engineering University of Calgary Calgary, AB., T2N-1N4, CANADA

S. T. Enns Paul Rogers. Dept. of Mechanical and Manufacturing Engineering University of Calgary Calgary, AB., T2N-1N4, CANADA Proceedings of the 2008 Winter Simulation Conference S. J. Mason, R. R. Hill, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. CLARIFYING CONWIP VERSUS PUSH SYSTEM BEHAVIOR USING SIMULATION S. T. Enns

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

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

NATCOR: Stochastic Modelling

NATCOR: Stochastic Modelling NATCOR: Stochastic Modelling Queueing Theory II Chris Kirkbride Management Science 2017 Overview of Today s Sessions I Introduction to Queueing Modelling II Multiclass Queueing Models III Queueing Control

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

M/G/1 and Priority Queueing

M/G/1 and Priority Queueing M/G/1 and Priority Queueing Richard T. B. Ma School of Computing National University of Singapore CS 5229: Advanced Compute Networks Outline PASTA M/G/1 Workload and FIFO Delay Pollaczek Khinchine Formula

More information

Waiting Time Analysis of A Single Server Queue in an Out- Patient Clinic

Waiting Time Analysis of A Single Server Queue in an Out- Patient Clinic IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 11, Issue 3 Ver. V (May - Jun. 2015), PP 54-58 www.iosrjournals.org Waiting Time Analysis of A Single Server Queue in

More information

Queuing Theory. 3. Birth-Death Process. Law of Motion Flow balance equations Steady-state probabilities: , if

Queuing Theory. 3. Birth-Death Process. Law of Motion Flow balance equations Steady-state probabilities: , if 1 Queuing Theory 3. Birth-Death Process Law of Motion Flow balance equations Steady-state probabilities: c j = λ 0λ 1...λ j 1 µ 1 µ 2...µ j π 0 = 1 1+ j=1 c j, if j=1 c j is finite. π j = c j π 0 Example

More information

Expected Time Delay in Multi-Item Inventory Systems with Correlated Demands

Expected Time Delay in Multi-Item Inventory Systems with Correlated Demands Expected Time Delay in Multi-Item Inventory Systems with Correlated Demands Rachel Q. Zhang Department of Industrial and Operations Engineering, University of Michigan, Ann Arbor, Michigan 48109 Received

More information

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

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

WORKING PAPER SLOAN SCHOOL OF MANAGEMENT MASSACHUSETTS ALFRED P. CAMBRIDGE, MASSACHUSETTS INSTITUTE OF TECHNOLOGY

WORKING PAPER SLOAN SCHOOL OF MANAGEMENT MASSACHUSETTS ALFRED P. CAMBRIDGE, MASSACHUSETTS INSTITUTE OF TECHNOLOGY :ib S1988 f ;*: A.^.T/ ALFRED P. WORKING PAPER SLOAN SCHOOL OF MANAGEMENT A DISTRIBUTIONAL FORM OF LITTLES LAW J. Keilson* GTE Laboratories Incorporated and Mass. Inst, of Technology and L. D. Servi* GTE

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

MACHINE DEDICATION UNDER PRODUCT AND PROCESS DIVERSITY. Darius Rohan. IBM Microelectonics Division East Fishkill, NY 12533, U.S.A.

MACHINE DEDICATION UNDER PRODUCT AND PROCESS DIVERSITY. Darius Rohan. IBM Microelectonics Division East Fishkill, NY 12533, U.S.A. Proceedings of the 1999 Winter Simulation Conference P. A. Farrington, H. B. Nembhard, D. T. Sturrock, and G. W. Evans, eds. MACHINE DEDICATION UNDER PRODUCT AND PROCESS DIVERSITY Darius Rohan IBM Microelectonics

More information

11 The M/G/1 system with priorities

11 The M/G/1 system with priorities 11 The M/G/1 system with priorities In this chapter we analyse queueing models with different types of customers, where one or more types of customers have priority over other types. More precisely we

More information

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA 1 / 24 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/6/16 2 / 24 Outline 1 Introduction 2 Queueing Notation 3 Transient

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

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

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

I, A BRIEF REVIEW ON INFINITE QUEUE MODEL M.

I, A BRIEF REVIEW ON INFINITE QUEUE MODEL M. A BRIEF REVIEW ON INFINITE QUEUE MODEL M. Vasuki*, A. Dinesh Kumar** & G. Vijayaprabha** * Assistant Professor, Department of Mathematics, Srinivasan College of Arts and Science, Perambalur, Tamilnadu

More information

10.2 For the system in 10.1, find the following statistics for population 1 and 2. For populations 2, find: Lq, Ls, L, Wq, Ws, W, Wq 0 and SL.

10.2 For the system in 10.1, find the following statistics for population 1 and 2. For populations 2, find: Lq, Ls, L, Wq, Ws, W, Wq 0 and SL. Bibliography Asmussen, S. (2003). Applied probability and queues (2nd ed). New York: Springer. Baccelli, F., & Bremaud, P. (2003). Elements of queueing theory: Palm martingale calculus and stochastic recurrences

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

Contents Preface The Exponential Distribution and the Poisson Process Introduction to Renewal Theory

Contents Preface The Exponential Distribution and the Poisson Process Introduction to Renewal Theory Contents Preface... v 1 The Exponential Distribution and the Poisson Process... 1 1.1 Introduction... 1 1.2 The Density, the Distribution, the Tail, and the Hazard Functions... 2 1.2.1 The Hazard Function

More information

Proceedings of the 2015 Winter Simulation Conference L. Yilmaz, W. K. V. Chan, I. Moon, T. M. K. Roeder, C. Macal, and M. D. Rossetti, eds.

Proceedings of the 2015 Winter Simulation Conference L. Yilmaz, W. K. V. Chan, I. Moon, T. M. K. Roeder, C. Macal, and M. D. Rossetti, eds. Proceedings of the 205 Winter Simulation Conference L. Yilmaz, W. K. V. Chan, I. Moon, T. M. K. Roeder, C. Macal, and M. D. Rossetti, eds. ANALYSIS OF A MAP/PH/ QUEUE WITH DISCRETIONARY PRIORITY Ning Zhao

More information

An M/M/1 Queue in Random Environment with Disasters

An M/M/1 Queue in Random Environment with Disasters An M/M/1 Queue in Random Environment with Disasters Noam Paz 1 and Uri Yechiali 1,2 1 Department of Statistics and Operations Research School of Mathematical Sciences Tel Aviv University, Tel Aviv 69978,

More information

A Nonlinear Programming Approach For a Fuzzy queue with an unreliable server Dr.V. Ashok Kumar

A Nonlinear Programming Approach For a Fuzzy queue with an unreliable server Dr.V. Ashok Kumar The Bulletin of Society for Mathematical Services and Standards Online: 2012-06-04 ISSN: 2277-8020, Vol. 2, pp 44-56 doi:10.18052/www.scipress.com/bsmass.2.44 2012 SciPress Ltd., Switzerland A Nonlinear

More information

Manufacturing System Flow Analysis

Manufacturing System Flow Analysis Manufacturing System Flow Analysis Ronald G. Askin Systems & Industrial Engineering The University of Arizona Tucson, AZ 85721 ron@sie.arizona.edu October 12, 2005 How Many IEs Does It Take to Change a

More information

Solutions to COMP9334 Week 8 Sample Problems

Solutions to COMP9334 Week 8 Sample Problems Solutions to COMP9334 Week 8 Sample Problems Problem 1: Customers arrive at a grocery store s checkout counter according to a Poisson process with rate 1 per minute. Each customer carries a number of items

More information

YORK UNIVERSITY FACULTY OF ARTS DEPARTMENT OF MATHEMATICS AND STATISTICS MATH , YEAR APPLIED OPTIMIZATION (TEST #4 ) (SOLUTIONS)

YORK UNIVERSITY FACULTY OF ARTS DEPARTMENT OF MATHEMATICS AND STATISTICS MATH , YEAR APPLIED OPTIMIZATION (TEST #4 ) (SOLUTIONS) YORK UNIVERSITY FACULTY OF ARTS DEPARTMENT OF MATHEMATICS AND STATISTICS Instructor : Dr. Igor Poliakov MATH 4570 6.0, YEAR 2006-07 APPLIED OPTIMIZATION (TEST #4 ) (SOLUTIONS) March 29, 2007 Name (print)

More information

Systems Simulation Chapter 6: Queuing Models

Systems Simulation Chapter 6: Queuing Models Systems Simulation Chapter 6: Queuing Models Fatih Cavdur fatihcavdur@uludag.edu.tr April 2, 2014 Introduction Introduction Simulation is often used in the analysis of queuing models. A simple but typical

More information

Figure 10.1: Recording when the event E occurs

Figure 10.1: Recording when the event E occurs 10 Poisson Processes Let T R be an interval. A family of random variables {X(t) ; t T} is called a continuous time stochastic process. We often consider T = [0, 1] and T = [0, ). As X(t) is a random variable

More information

Stochastic Models of Manufacturing Systems

Stochastic Models of Manufacturing Systems Stochastic Models of Manufacturing Systems Ivo Adan Systems 2/49 Continuous systems State changes continuously in time (e.g., in chemical applications) Discrete systems State is observed at fixed regular

More information

Queueing Theory and Simulation. Introduction

Queueing Theory and Simulation. Introduction Queueing Theory and Simulation Based on the slides of Dr. Dharma P. Agrawal, University of Cincinnati and Dr. Hiroyuki Ohsaki Graduate School of Information Science & Technology, Osaka University, Japan

More information

Service Engineering January Laws of Congestion

Service Engineering January Laws of Congestion Service Engineering January 2004 http://ie.technion.ac.il/serveng2004 Laws of Congestion The Law for (The) Causes of Operational Queues Scarce Resources Synchronization Gaps (in DS PERT Networks) Linear

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

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA 1 / 26 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/25/17 2 / 26 Outline 1 Introduction 2 Queueing Notation 3 Transient

More information

Chapter 1. Introduction. 1.1 Stochastic process

Chapter 1. Introduction. 1.1 Stochastic process Chapter 1 Introduction Process is a phenomenon that takes place in time. In many practical situations, the result of a process at any time may not be certain. Such a process is called a stochastic process.

More information

57:022 Principles of Design II Final Exam Solutions - Spring 1997

57:022 Principles of Design II Final Exam Solutions - Spring 1997 57:022 Principles of Design II Final Exam Solutions - Spring 1997 Part: I II III IV V VI Total Possible Pts: 52 10 12 16 13 12 115 PART ONE Indicate "+" if True and "o" if False: + a. If a component's

More information

Queuing Theory. The present section focuses on the standard vocabulary of Waiting Line Models.

Queuing Theory. The present section focuses on the standard vocabulary of Waiting Line Models. Queuing Theory Introduction Waiting lines are the most frequently encountered problems in everyday life. For example, queue at a cafeteria, library, bank, etc. Common to all of these cases are the arrivals

More information

THE HEAVY-TRAFFIC BOTTLENECK PHENOMENON IN OPEN QUEUEING NETWORKS. S. Suresh and W. Whitt AT&T Bell Laboratories Murray Hill, New Jersey 07974

THE HEAVY-TRAFFIC BOTTLENECK PHENOMENON IN OPEN QUEUEING NETWORKS. S. Suresh and W. Whitt AT&T Bell Laboratories Murray Hill, New Jersey 07974 THE HEAVY-TRAFFIC BOTTLENECK PHENOMENON IN OPEN QUEUEING NETWORKS by S. Suresh and W. Whitt AT&T Bell Laboratories Murray Hill, New Jersey 07974 ABSTRACT This note describes a simulation experiment involving

More information

Computer Systems Modelling

Computer Systems Modelling Computer Systems Modelling Computer Laboratory Computer Science Tripos, Part II Michaelmas Term 2003 R. J. Gibbens Problem sheet William Gates Building JJ Thomson Avenue Cambridge CB3 0FD http://www.cl.cam.ac.uk/

More information

EE 368. Weeks 3 (Notes)

EE 368. Weeks 3 (Notes) EE 368 Weeks 3 (Notes) 1 State of a Queuing System State: Set of parameters that describe the condition of the system at a point in time. Why do we need it? Average size of Queue Average waiting time How

More information

c~msshset ea::-institut OFs TECH-~-~~ENOLGY~ wor :: :a:.-p i ': ----.: _- ; ; - L i: : ; - i. ; i.. i.. r - - i-; i. -.?. _'.: :: : '.

c~msshset ea::-institut OFs TECH-~-~~ENOLGY~ wor :: :a:.-p i ': ----.: _- ; ; - L i: : ; - i. ; i.. i.. r - - i-; i. -.?. _'.: :: : '. wor :: :a:.-p,..,!. i. - -., : -!'.,:.:....- '. ' -: : _'.: :: : ~~~~~~- : 00 :0; 0 :0orkig: : ; : 0V:3 a 0-:0; r-x '-:'::-,,,.'-::, -,!- :':- ': ~, - : :: ', i ': ----.: _- ; i. ; -- 1. ; - ; - ' : L

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

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

The effect of probabilities of departure with time in a bank

The effect of probabilities of departure with time in a bank International Journal of Scientific & Engineering Research, Volume 3, Issue 7, July-2012 The effect of probabilities of departure with time in a bank Kasturi Nirmala, Shahnaz Bathul Abstract This paper

More information

Computer Networks More general queuing systems

Computer Networks More general queuing systems Computer Networks More general queuing systems Saad Mneimneh Computer Science Hunter College of CUNY New York M/G/ Introduction We now consider a queuing system where the customer service times have a

More information

Introduction to queuing theory

Introduction to queuing theory Introduction to queuing theory Claude Rigault ENST claude.rigault@enst.fr Introduction to Queuing theory 1 Outline The problem The number of clients in a system The client process Delay processes Loss

More information

Queueing Theory. VK Room: M Last updated: October 17, 2013.

Queueing Theory. VK Room: M Last updated: October 17, 2013. Queueing Theory VK Room: M1.30 knightva@cf.ac.uk www.vincent-knight.com Last updated: October 17, 2013. 1 / 63 Overview Description of Queueing Processes The Single Server Markovian Queue Multi Server

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

STEADY-STATE PROBABILITIES FOR SOME QUEUEING SYSTEMS: Part II

STEADY-STATE PROBABILITIES FOR SOME QUEUEING SYSTEMS: Part II STEADY-STATE PROBABILITIES FOR SOME QUEUEING SYSTEMS: Part II Mahmoud Abdel Moety Hussain Faculty of Computers and Informatics Zagazig University Abstract This paper applies the theoretical results presented

More information

Modeling, Validation and Control of Manufacturing Systems

Modeling, Validation and Control of Manufacturing Systems Modeling, Validation and Control of Manufacturing Systems E. Lefeber, R.A. van den Berg and J.E. Rooda Abstract In this paper we elaborate on the problem of supply chain control in semiconductor manufacturing.

More information

Networking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013

Networking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013 Networking = Plumbing TELE302 Lecture 7 Queueing Analysis: I Jeremiah Deng University of Otago 29 July 2013 Jeremiah Deng (University of Otago) TELE302 Lecture 7 29 July 2013 1 / 33 Lecture Outline Jeremiah

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

TDDB68 Concurrent programming and operating systems. Lecture: CPU Scheduling II

TDDB68 Concurrent programming and operating systems. Lecture: CPU Scheduling II TDDB68 Concurrent programming and operating systems Lecture: CPU Scheduling II Mikael Asplund, Senior Lecturer Real-time Systems Laboratory Department of Computer and Information Science Copyright Notice:

More information

Chapter 2 Queueing Theory and Simulation

Chapter 2 Queueing Theory and Simulation Chapter 2 Queueing Theory and Simulation Based on the slides of Dr. Dharma P. Agrawal, University of Cincinnati and Dr. Hiroyuki Ohsaki Graduate School of Information Science & Technology, Osaka University,

More information

Q = (c) Assuming that Ricoh has been working continuously for 7 days, what is the probability that it will remain working at least 8 more days?

Q = (c) Assuming that Ricoh has been working continuously for 7 days, what is the probability that it will remain working at least 8 more days? IEOR 4106: Introduction to Operations Research: Stochastic Models Spring 2005, Professor Whitt, Second Midterm Exam Chapters 5-6 in Ross, Thursday, March 31, 11:00am-1:00pm Open Book: but only the Ross

More information

INDEX. production, see Applications, manufacturing

INDEX. production, see Applications, manufacturing INDEX Absorbing barriers, 103 Ample service, see Service, ample Analyticity, of generating functions, 100, 127 Anderson Darling (AD) test, 411 Aperiodic state, 37 Applications, 2, 3 aircraft, 3 airline

More information

Discrete-event simulations

Discrete-event simulations Discrete-event simulations Lecturer: Dmitri A. Moltchanov E-mail: moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/elt-53606/ OUTLINE: Why do we need simulations? Step-by-step simulations; Classifications;

More information

Duality and Other Results for M/G/1 and GI/M/1 Queues, via a New Ballot Theorem

Duality and Other Results for M/G/1 and GI/M/1 Queues, via a New Ballot Theorem Duality and Other Results for M/G/1 and GI/M/1 Queues, via a New Ballot Theorem Shun-Chen Niu School of Management The University of Texas at Dallas P. O. Box 83688 Richardson, Texas 7583-688 Robert B.

More information

Deterministic Models: Preliminaries

Deterministic Models: Preliminaries Chapter 2 Deterministic Models: Preliminaries 2.1 Framework and Notation......................... 13 2.2 Examples... 20 2.3 Classes of Schedules... 21 2.4 Complexity Hierarchy... 25 Over the last fifty

More information

Classification of Queuing Models

Classification of Queuing Models Classification of Queuing Models Generally Queuing models may be completely specified in the following symbol form:(a/b/c):(d/e)where a = Probability law for the arrival(or inter arrival)time, b = Probability

More information

Analyzing Municipal Blockage Failure Datasets for Sewer Systems Yongliang Jin, 1 and Amlan Mukherjee 2

Analyzing Municipal Blockage Failure Datasets for Sewer Systems Yongliang Jin, 1 and Amlan Mukherjee 2 Analyzing Municipal Blockage Failure Datasets for Sewer Systems Yongliang Jin, 1 and Amlan Mukherjee 2 1 Graduate Research Assistant, Department of Civil and Environmental Engineering, Michigan Tech, Houghton,

More information

Introduction to Queueing Theory with Applications to Air Transportation Systems

Introduction to Queueing Theory with Applications to Air Transportation Systems Introduction to Queueing Theory with Applications to Air Transportation Systems John Shortle George Mason University February 28, 2018 Outline Why stochastic models matter M/M/1 queue Little s law Priority

More information

SENSITIVITY OF OUTPUT PERFORMANCE MEASURES TO INPUT DISTRIBUTIONS IN QUEUEING SIMULATION MODELING

SENSITIVITY OF OUTPUT PERFORMANCE MEASURES TO INPUT DISTRIBUTIONS IN QUEUEING SIMULATION MODELING SENSITIVITY OF OUTPUT PERFORMANCE MEASURES TO INPUT DISTRIBUTIONS IN QUEUEING SIMULATION MODELING Donald Gross Department of Operations Research and Engineering George Mason University Fairfax, VA 223,

More information

SINGLE-SERVER AGGREGATION OF A RE-ENTRANT FLOW LINE

SINGLE-SERVER AGGREGATION OF A RE-ENTRANT FLOW LINE Proceedings of the 21 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds. SINGLE-SERVER AGGREGATION OF A RE-ENTRANT FLOW LINE Casper Veeger Pascal Etman

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

Minimizing response times and queue lengths in systems of parallel queues

Minimizing response times and queue lengths in systems of parallel queues Minimizing response times and queue lengths in systems of parallel queues Ger Koole Department of Mathematics and Computer Science, Vrije Universiteit, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands

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

Introduction to Queueing Theory

Introduction to Queueing Theory Introduction to Queueing Theory Raj Jain Washington University in Saint Louis Jain@eecs.berkeley.edu or Jain@wustl.edu A Mini-Course offered at UC Berkeley, Sept-Oct 2012 These slides and audio/video recordings

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

A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time

A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time E. Ramesh Kumar 1, L. Poornima 2 1 Associate Professor, Department of Mathematics, CMS College of Science

More information

J. MEDHI STOCHASTIC MODELS IN QUEUEING THEORY

J. MEDHI STOCHASTIC MODELS IN QUEUEING THEORY J. MEDHI STOCHASTIC MODELS IN QUEUEING THEORY SECOND EDITION ACADEMIC PRESS An imprint of Elsevier Science Amsterdam Boston London New York Oxford Paris San Diego San Francisco Singapore Sydney Tokyo Contents

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

Optimal Strategy Analysis of N-Policy M/M/1 Vacation Queueing System with Server Start-Up and Time-Out

Optimal Strategy Analysis of N-Policy M/M/1 Vacation Queueing System with Server Start-Up and Time-Out International Journal of Engineering Science Invention ISSN (Online): 319 6734, ISSN (rint): 319 676 Volume 6 Issue 11 November 017. 4-8 Optimal Strategy Analysis of N-olicy M/M/1 Vacation Queueing System

More information

Waiting time characteristics in cyclic queues

Waiting time characteristics in cyclic queues Waiting time characteristics in cyclic queues Sanne R. Smits, Ivo Adan and Ton G. de Kok April 16, 2003 Abstract In this paper we study a single-server queue with FIFO service and cyclic interarrival and

More information

ISyE 2030 Practice Test 2

ISyE 2030 Practice Test 2 1 NAME ISyE 2030 Practice Test 2 Summer 2005 This test is open notes, open books. You have exactly 75 minutes. 1. Short-Answer Questions (a) TRUE or FALSE? If arrivals occur according to a Poisson process

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

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

Design of Plant Layouts with Queueing Effects

Design of Plant Layouts with Queueing Effects Design of Plant Layouts with Queueing Effects Saifallah Benjaafar Department of echanical Engineering University of innesota inneapolis, N 55455 July 10, 1997 Abstract In this paper, we present a formulation

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

ON THE LAW OF THE i TH WAITING TIME INABUSYPERIODOFG/M/c QUEUES

ON THE LAW OF THE i TH WAITING TIME INABUSYPERIODOFG/M/c QUEUES Probability in the Engineering and Informational Sciences, 22, 2008, 75 80. Printed in the U.S.A. DOI: 10.1017/S0269964808000053 ON THE LAW OF THE i TH WAITING TIME INABUSYPERIODOFG/M/c QUEUES OPHER BARON

More information

CDA5530: Performance Models of Computers and Networks. Chapter 4: Elementary Queuing Theory

CDA5530: Performance Models of Computers and Networks. Chapter 4: Elementary Queuing Theory CDA5530: Performance Models of Computers and Networks Chapter 4: Elementary Queuing Theory Definition Queuing system: a buffer (waiting room), service facility (one or more servers) a scheduling policy

More information

Performance Analysis of an M/M/c/N Queueing System with Balking, Reneging and Synchronous Vacations of Partial Servers

Performance Analysis of an M/M/c/N Queueing System with Balking, Reneging and Synchronous Vacations of Partial Servers The Sixth International Symposium on Operations Research and Its Applications (ISORA 06) Xinjiang, China, August 8 12, 2006 Copyright 2006 ORSC & APORC pp. 128 143 Performance Analysis of an M/M/c/ Queueing

More information

Sandwich shop : a queuing net work with finite disposable resources queue and infinite resources queue

Sandwich shop : a queuing net work with finite disposable resources queue and infinite resources queue Sandwich shop : a queuing net work with finite disposable resources queue and infinite resources queue Final project for ISYE 680: Queuing systems and Applications Hongtan Sun May 5, 05 Introduction As

More information

Push and Pull Systems in a Dynamic Environment

Push and Pull Systems in a Dynamic Environment Push and Pull Systems in a Dynamic Environment ichael Zazanis Dept. of IEOR University of assachusetts Amherst, A 0003 email: zazanis@ecs.umass.edu Abstract We examine Push and Pull production control

More information

Robustness and performance of threshold-based resource allocation policies

Robustness and performance of threshold-based resource allocation policies Robustness and performance of threshold-based resource allocation policies Takayuki Osogami Mor Harchol-Balter Alan Scheller-Wolf Computer Science Department, Carnegie Mellon University, 5000 Forbes Avenue,

More information

(a) Find the mean and standard deviation of X. (5)

(a) Find the mean and standard deviation of X. (5) 1. A student arrives at a school X minutes after 08:00, where X may be assumed to be normally distributed. On a particular day it is observed that 40 % of the students arrive before 08:30 and 90 % arrive

More information

Business Case: UV Facility Backup Generator

Business Case: UV Facility Backup Generator Business Case: UV Facility Backup Generator Eric Brainich December 13, 2010 Background The Portland Water Bureau is currently working on the design for a new Ultra Violet (UV) Treatment Facility and the

More information