Introduction to Queueing Theory

Slides:



Advertisements
Similar presentations
To Queue or Not to Queue? Physical queues can be really stressful and exhausting…
Advertisements

LESSONs NINE and TEN QUEUING MODELS.
Capacity Setting and Queuing Theory
MGT 560 Queuing System Simulation Stochastic Modeling © Victor E. Sower, Ph.D., C.Q.E
Nur Aini Masruroh Queuing Theory. Outlines IntroductionBirth-death processSingle server modelMulti server model.
Model Antrian By : Render, ect. Outline  Characteristics of a Waiting-Line System.  Arrival characteristics.  Waiting-Line characteristics.  Service.
© The McGraw-Hill Companies, Inc., Technical Note 6 Waiting Line Management.
Queuing Systems Chapter 17.
1 Analysis Of Queues For this session, the learning objectives are:  Learn the fundamental structure of a queueing system.  Learn what needs to be specified.
Queues / Lines You manage a call center which can answer an average of 20 calls an hour. Your call center gets 17.5 calls in an average hour. On average.
To accompany Quantitative Analysis for Management, 8e by Render/Stair/Hanna 14-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 14.
1 Service A Queuing System Arrival Rate (  Average Number in Queue ( L q ) Avg Time in System ( W ) Avg Number in System ( L ) Average Wait in Queue.
Introduction to Queuing and Simulation
Waiting Lines.
Queueing Theory Professor Stephen Lawrence Leeds School of Business University of Colorado Boulder, CO
Queueing Theory Professor Stephen Lawrence Leeds School of Business University of Colorado Boulder, CO
Chapter 18 Management of Waiting Lines
Operations Management Waiting-Line Models Module D
Lecture 14 – Queuing Systems

Queuing Theory (Waiting Line Models)
Queuing Networks. Input source Queue Service mechanism arriving customers exiting customers Structure of Single Queuing Systems Note: 1.Customers need.
Spreadsheet Modeling & Decision Analysis
Introduction to Management Science
MBA 8452 Systems and Operations Management MBA 8452 Systems and Operations Management Product Design & Process Selection —Service.
QUEUING SYSTEM Dr. Adil Yousif Lecture 2. 2  Mathematical analysis of queues and waiting times in stochastic systems.  Used extensively to analyze production.
Management of Waiting Lines McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Queuing Models. © 2002 Prentice-Hall, IncCh 9-2 Stay in Queue: Short Video &feature=related
Introduction to Operations Research
Supplement C Waiting Line Models Operations Management by R. Dan Reid & Nada R. Sanders 4th Edition © Wiley 2010.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 18 Management of Management of Waiting Lines.
18 Management of Waiting Lines.
Queueing Theory What is a queue? Examples of queues: Grocery store checkout Fast food (McDonalds – vs- Wendy’s) Hospital Emergency rooms Machines waiting.
1 Elements of Queuing Theory The queuing model –Core components; –Notation; –Parameters and performance measures –Characteristics; Markov Process –Discrete-time.
Waiting Lines and Queuing Models. Queuing Theory  The study of the behavior of waiting lines Importance to business There is a tradeoff between faster.
Queuing Theory. Introduction Queuing is the study of waiting lines, or queues. The objective of queuing analysis is to design systems that enable organizations.
Chapter 16 Capacity Planning and Queuing Models
CS433 Modeling and Simulation Lecture 12 Queueing Theory Dr. Anis Koubâa 03 May 2008 Al-Imam Mohammad Ibn Saud University.
1 Queuing Systems (2). Queueing Models (Henry C. Co)2 Queuing Analysis Cost of service capacity Cost of customers waiting Cost Service capacity Total.
1 Chapters 8 Overview of Queuing Analysis. Chapter 8 Overview of Queuing Analysis 2 Projected vs. Actual Response Time.
SIMULATION EXAMPLES QUEUEING SYSTEMS.
1 ISE 195 Introduction to Industrial & Systems Engineering.
Waiting Lines and Queuing Theory Models
Chapter 1 Introduction. “Wait-in-line” is a common phenomenon in everywhere. Reason: Demand is more than service. “How long must a customer wait?” or.
Chapter 6 Queueing Models
Introduction Definition M/M queues M/M/1 M/M/S M/M/infinity M/M/S/K.
Queuing Theory.  Queuing Theory deals with systems of the following type:  Typically we are interested in how much queuing occurs or in the delays at.
SIMULATION EXAMPLES. Monte-Carlo (Static) Simulation Estimating profit on a sale promotion Estimating profit on a sale promotion Estimating profit on.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 17 Queueing Theory.
Waiting Line Theroy BY, PRAYASH NEUPANE, KARAN CHAND & SANTOSH SHERESTHA.
Management of Waiting Lines Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent.
Queuing Models.
Simple Queueing Theory: Page 5.1 CPE Systems Modelling & Simulation Techniques Topic 5: Simple Queueing Theory  Queueing Models  Kendall notation.
1 BIS 3106: Business Process Management (BPM) Lecture Nine: Quantitative Process Analysis (2) Makerere University School of Computing and Informatics Technology.
Queuing Theory Simulation & Modeling.
Queueing Theory/Waiting Line: Models and Analysis Navneet Vidyarthi
Abu Bashar Queuing Theory. What is queuing ?? Queues or waiting lines arise when the demand for a service facility exceeds the capacity of that facility,
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All Rights Reserved. Chapter 18 Management of Waiting Lines.
© 2006 Prentice Hall, Inc.D – 1 Operations Management Module D – Waiting-Line Models © 2006 Prentice Hall, Inc. PowerPoint presentation to accompany Heizer/Render.
Introduction to Queuing and Simulation
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 1 Introduction.
Al-Imam Mohammad Ibn Saud University
CHAPTER 8 Operations Scheduling
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved
Chapter 8 การเข้าแถวคอยและการจําลอง Queuing and Simulation
Queueing Theory 2008.
Introduction to Queuing and Simulation
SIMULATION EXAMPLES QUEUEING SYSTEMS.
Presentation transcript:

Introduction to Queueing Theory A pioneer: Agner Krarup Erlang (1878-1929)

Queueing theory - basics Important queuing models with FIFO discipline The M/M/1 model The M/M/c model The M/M/c/K model (limited queuing capacity) The M/M/c//N model (limited calling population) Priority-discipline queuing models Application of Queuing Theory to system design and decision making

What is queueing theory? Mathematical analysis of queues and waiting times in stochastic systems. Used extensively to analyze production and service processes exhibiting random variability in market demand (arrival times) and service times. Queues arise when the short term demand for service exceeds the capacity Most often caused by random variation in service times and the times between customer arrivals. If long term demand for service > capacity the queue will explode!

Why is queueing theory important? Capacity problems are very common in industry and one of the main drivers of process redesign Need to balance the cost of increased capacity against the gains of increased productivity and service Queuing and waiting time analysis is particularly important in service systems Large costs of waiting and of lost sales due to waiting Prototype Example – ER at County Hospital Patients arrive by ambulance or by their own accord One doctor is always on duty More and more patients seeks help  longer waiting times Question: Should another MD position be instated?

A cost/capacity tradeoff model Process capacity Cost Cost of waiting Cost of service Total cost

Components of basic a queueing process Input Source The Queuing System Served Jobs Calling Population Jobs Service Mechanism Queue leave the system Arrival Process Queue Discipline Service Process Queue Configuration

Components of a queueing process The calling population The population from which customers/jobs originate The size can be finite or infinite (the latter is most common) Can be homogeneous (only one type of customers/ jobs) or heterogeneous (several different kinds of customers/jobs) The Arrival Process Determines how, when and where customer/jobs arrive to the system Important characteristic is the customers’/jobs’ inter-arrival times To correctly specify the arrival process requires data collection of interarrival times and statistical analysis.

Components of a queueing process The queue configuration Specifies the number of queues Single or multiple lines to a number of service stations Their location Their effect on customer behavior Balking and reneging Their maximum size (# of jobs the queue can hold) Distinction between infinite and finite capacity

Example – Two Queue Configurations Servers Multiple Queues Servers Single Queue

Multiple v.s. Single Customer Queue Configuration Multiple Line Advantages Single Line Advantages The service provided can be differentiated Ex. Supermarket express lanes Labor specialization possible Customer has more flexibility Balking behavior may be deterred Several medium-length lines are less intimidating than one very long line Guarantees fairness FIFO applied to all arrivals No customer anxiety regarding choice of queue Avoids “cutting in” problems The most efficient set up for minimizing time in the queue Jockeying (line switching) is avoided

Components of a Basic Queuing Process The Service Mechanism Can involve one or several service facilities with one or several parallel service channels (servers) - Specification is required The service provided by a server is characterized by its service time Specification is required and typically involves data gathering and statistical analysis. Most analytical queuing models are based on the assumption of exponentially distributed service times, with some generalizations. The queue discipline Specifies the order by which jobs in the queue are being served. Most commonly used principle is FIFO. Other rules are, for example, LIFO, SPT, EDD… Can entail prioritization based on customer type.

Mitigating Effects of Long Queues Concealing the queue from arriving customers Ex. Restaurants divert people to the bar or use pagers, amusement parks require people to buy tickets outside the park, banks broadcast news on TV at various stations along the queue, casinos snake night club queues through slot machine areas. Use the customer as a resource Ex. Patient filling out medical history form while waiting for physician Making the customer’s wait comfortable and distracting their attention Ex. Complementary drinks at restaurants, computer games, internet stations, food courts, shops, etc. at airports Explain reason for the wait Provide pessimistic estimates of the remaining wait time Wait seems shorter if a time estimate is given. Be fair and open about the queuing disciplines used

Queueing Modeling and System Design Two fundamental questions when designing (queuing) systems Which service level should we aim for? How much capacity should we acquire? The cost of increased capacity must be balanced against the cost reduction due to shorter waiting time Specify a waiting cost or a shortage cost accruing when customers have to wait for service or… … Specify an acceptable service level and minimize the capacity under this condition The shortage or waiting cost rate is situation dependent and often difficult to quantify Should reflect the monetary impact a delay has on the organization where the queuing system resides

Analyzing Design-Cost Tradeoffs Given a specified shortage or waiting cost function the analysis is straightforward Define WC = Expected Waiting Cost (shortage cost) per time unit SC = Expected Service Cost (capacity cost) per time unit TC = Expected Total system cost per time unit The objective is to minimize the total expected system cost TC Cost Min TC = WC + SC SC WC Process capacity