Basic Queuing Relationships



Similar documents
Manufacturing Systems Modeling and Analysis

Waiting Times Chapter 7

Queuing Theory. Long Term Averages. Assumptions. Interesting Values. Queuing Model

CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION

Process simulation. Enn Õunapuu

Single Server Queueing Models

UNIT 2 QUEUING THEORY

Basic Multiplexing models. Computer Networks - Vassilis Tsaoussidis

Push and Pull Production Systems

Chapter 13 Waiting Lines and Queuing Theory Models - Dr. Samir Safi

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations

Response Times in an Accident and Emergency Service Unit. Apurva Udeshi

Queueing Systems. Ivo Adan and Jacques Resing

Chapter 3 ATM and Multimedia Traffic

The problem with waiting time

QUEUING THEORY. 1. Introduction

1. Repetition probability theory and transforms

Determining Inventory Levels in a CONWIP Controlled Job Shop

Arena Tutorial 1. Installation STUDENT 2. Overall Features of Arena

Hydrodynamic Limits of Randomized Load Balancing Networks

Chapter 2. Simulation Examples 2.1. Prof. Dr. Mesut Güneş Ch. 2 Simulation Examples

M/M/1 and M/M/m Queueing Systems

6.263/16.37: Lectures 5 & 6 Introduction to Queueing Theory

A Periodic Events - For the Non- Scheduling Server

Simple Queuing Theory Tools You Can Use in Healthcare

Small Lot Production. Chapter 5

Network Design Performance Evaluation, and Simulation #6

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager

Demand forecasting & Aggregate planning in a Supply chain. Session Speaker Prof.P.S.Satish

Queuing Theory II 2006 Samuel L. Baker

Load Balancing and Switch Scheduling

Web Server Software Architectures

Characterizing Task Usage Shapes in Google s Compute Clusters

Scheduling Policies, Batch Sizes, and Manufacturing Lead Times

Simulation and Lean Six Sigma

The Joint Distribution of Server State and Queue Length of M/M/1/1 Retrial Queue with Abandonment and Feedback

Simulation - A powerful technique to improve Quality and Productivity

Modeling Stochastic Inventory Policy with Simulation

MTAT Business Process Management (BPM) Lecture 6 Quantitative Process Analysis (Queuing & Simulation)

4 The M/M/1 queue. 4.1 Time-dependent behaviour

QNAT. A Graphical Queuing Network Analysis Tool for General Open and Closed Queuing Networks. Sanjay K. Bose

ASSESSING AIRPORT PASSENGER SCREENING PROCESSING SYSTEMS

HSR HOCHSCHULE FÜR TECHNIK RA PPERSW I L

Understanding Lean Principles that Dramatically Impact Process Performance

Is Truck Queuing Productive? Study of truck & shovel operations productivity using simulation platform MineDES

Exercises on ns-2. Chadi BARAKAT. INRIA, PLANETE research group 2004, route des Lucioles Sophia Antipolis, France

Chapter 5 Risk and Return ANSWERS TO SELECTED END-OF-CHAPTER QUESTIONS

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

HSR HOCHSCHULE FÜR TECHNIK RA PPERSW I L

Course Supply Chain Management: Inventory Management. Inventories cost money: Reasons for inventory. Types of inventory

Modelling the performance of computer mirroring with difference queues

Case Study I: A Database Service

How To Balance In A Distributed System

Key Concepts: Week 8 Lesson 1: Inventory Models for Multiple Items & Locations

A two-level scheduler to dynamically schedule a stream of batch jobs in large-scale grids

Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements

Factors to Describe Job Shop Scheduling Problem

Performance Workload Design

Periodic Capacity Management under a Lead Time Performance Constraint

Proposed Pricing Model for Cloud Computing

PERFORMANCE ANALYSIS OF AN AUTOMATED PRODUCTION SYSTEM WITH QUEUE LENGTH DEPENDENT SERVICE RATES

Waiting Lines and Queuing Theory Models

PART III. OPS-based wide area networks

Network Planning & Capacity Management

IEOR 6711: Stochastic Models, I Fall 2012, Professor Whitt, Final Exam SOLUTIONS

Quantitative Analysis of Cloud-based Streaming Services

System Simulation - Modeling and Analysis

Using Queueing Network Models to Set Lot-sizing Policies. for Printed Circuit Board Assembly Operations. Maged M. Dessouky

The Analysis of Dynamical Queueing Systems (Background)

Multiple Optimization Using the JMP Statistical Software Kodak Research Conference May 9, 2005

CALL CENTER PERFORMANCE EVALUATION USING QUEUEING NETWORK AND SIMULATION

Lecture 14: Data transfer in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 6, Thursday

Arena 9.0 Basic Modules based on Arena Online Help

The 8th International Conference on e-business (inceb2009) October 28th-30th, 2009

Biostatistics: DESCRIPTIVE STATISTICS: 2, VARIABILITY

Risk and Uncertainty. Managerial Economics: Economic Tools for Today s Decision Makers, 4/e

Scheduling of a computer integrated manufacturing system: A simulation study

The Engineering Management of Speed Robert C. Leachman Dept. of Industrial Engineering and Operations Research University of California, Berkeley

Equations for Inventory Management

WILLIAM B. HURST, PH.D.321 Madison Pl

Scheduling for QoS Management

Application-based Statistical Approach To Identifying Queuing Model

SAMPLE SIZE CONSIDERATIONS

1 st year / / Principles of Industrial Eng. Chapter -3 -/ Dr. May G. Kassir. Chapter Three

- 1 - intelligence. showing the layout, and products moving around on the screen during simulation

AN ANALYTICAL MODEL AND AN OPTIMAL SCHEDULING HEURISTIC FOR COLLECTIVE RESOURCE MANAGEMENT. Qiang Sun

Q UEUING ANALYSIS. William Stallings

SIP Server Overload Control: Design and Evaluation

ENGINEERING SOLUTION OF A BASIC CALL-CENTER MODEL

PRIORITY-BASED NETWORK QUALITY OF SERVICE

IST 301. Class Exercise: Simulating Business Processes

Analysis of a Production/Inventory System with Multiple Retailers

Using simulation to calculate the NPV of a project

With Cloud Computing, Who Needs Performance Testing?

Network congestion, its control and avoidance

Research Article Average Bandwidth Allocation Model of WFQ

Integrating a Factory and Supply Chain Simulator into a Textile Supply Chain Management Curriculum

OPTIMIZED PERFORMANCE EVALUATIONS OF CLOUD COMPUTING SERVERS

Chapter 7. Production, Capacity and Material Planning

Optimal Dynamic Resource Allocation in Multi-Class Queueing Networks

Transcription:

Queueing Theory

Basic Queuing Relationships Resident items Waiting items Residence time Single server Utilisation System Utilisation Little s formulae are the most important equation in queuing theory 1

M/G/1 M/M/1 M/D/1

Single server queue size as function of σ 3

Single server residency time as function of σ 4

M/M/N Analysis 5

M/M/N Analysis 6

Variability Definition: Variability is anything that causes the system to depart from regular, predictable behavior. Sources of Variability: setups - workpace variation machine failures - differential skill levels materials shortages - engineering change orders yield loss - customer orders rework - product differentiation operator unavailability - material handling 7

Measuring Process Variability t σ = mean = standard deviation c σ = t = coefficient of variation, CV c σ = t = squared coefficient of variation, SCV 8

Kendall's Classification Characterization of a queueing station A / B / m / b A: arrival process B: service process m: number of machines b: maximum number of jobs that can be in the system A M: exponential (Markovian) distribution G: completely general distribution D: constant (deterministic) distribution. Queue B Server m 9

Queueing Parameters r a = the rate of arrivals in customers (jobs) per unit time t a = 1/r a = the average time between arrivals. c a = the CV of inter-arrival times. m = the number of machines. b = buffer size (i.e., maximum number of jobs allowed in system.) t e = mean effective process time. r e = the rate of the station in jobs per unit time = m/t e. c e = the CV of effective process times. u = utilization of station = r a /r e. 10

Queueing Measures Measures: T q = the expected waiting time spent in queue. T = the expected time spent at the process center, i.e., queue time plus process time. N = the average jobs at the station. N q = the expected jobs in queue. Relationships: T = T q + t e N = r a T N q = r a T q Result: If we know T q, we can compute N, N q, T. 11

The G/G/1 Queue Formula: T q ca + c e u 1 u t e = ca + c e T q ( M/M/ 1) V U T Observations: Refer to as Kingman s equation or VUT equation. Separate terms for variability, utilization, process time. T q (and other measures) increase with c a and c e. Variability causes congestion! 1

The M/M/m Queue Systems with multiple machines in parallel. All jobs wait in a single queue for the next available machine. T q ( M/M/m) u m ( m+ 1) 1 (1 u) t e 13

The G/G/m Queue Formula: T q ca + c e u m ( m+ 1) 1 (1 u) Observations: Useful model of multi-machine workstations Extremely general. Fast and accurate. Easily implemented in a spreadsheet (or packages). V U T t e ca + c = e T q ( M/M/m) 14

Effects of Blocking VUT Equation: characterizes stations with infinite space for queueing useful for seeing what will happen to N, T without restrictions But real world systems often constrain N: physical constraints logical constraints Blocking Models: estimate N and r a for given set of rates, buffer sizes much more complex than non-blocking (open) models, often require simulation to evaluate realistic systems 15

The M/M/1/b Queue B buffer spaces u ( b + 1) u N( M/M/ 1/b) = 1 u 1 u 1 u Thoughput( M/M/ 1/b) = 1 u b+ 1 b+ 1 b b+ 1 r a Goes to u/(1-u) as b Always less than N(M/M/1) Goes to r a as b Always less than Throughput(M/M/1) T ( M/M/ 1/b) = N( M/M/ 1/b) Throughput( M/M/ 1/b) Little s law 16

Variability Pooling Variability pooling: combine multiple sources of variability. Basic idea: the CV of a sum of independent random variables decreases with the number of random variables. Example: Batch processing Safety stock aggregation Queue sharing 17

Conclusions Variability is a fact of life. There are many sources of variability in manufacturing systems. The coefficient of variation is a key measure of item variability. Variability propagates. Waiting time is frequently the largest component of the total time in the system. Limiting buffers reduces total time in the system at the cost of decreasing throughput. Variability pooling reduces the effect of variability. 18