Service Management Capacity Planning and Queuing Models

Similar documents
Service Management Managing Capacity

LECTURE - 1 INTRODUCTION TO QUEUING SYSTEM

UNIT 2 QUEUING THEORY

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

Service Management ITIL Service Design

Simple Queuing Theory Tools You Can Use in Healthcare

Waiting Lines and Queuing Theory Models

CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION

Deployment of express checkout lines at supermarkets

Modelling the performance of computer mirroring with difference queues

Before studying this supplement you should know or, if necessary, review

Basic Queuing Relationships

Queuing Theory II 2006 Samuel L. Baker

Load Balancing and Switch Scheduling

ANALYSIS OF THE QUALITY OF SERVICES FOR CHECKOUT OPERATION IN ICA SUPERMARKET USING QUEUING THEORY. Azmat Nafees Liwen Liang. M. Sc.

QUEUING THEORY. 1. Introduction

Tenth Problem Assignment

A MODEL OF OPERATIONS CAPACITY PLANNING AND MANAGEMENT FOR ADMINISTRATIVE SERVICE CENTERS

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

Periodic Capacity Management under a Lead Time Performance Constraint

CALL CENTER PERFORMANCE EVALUATION USING QUEUEING NETWORK AND SIMULATION

UNIT 6 WAITING LINES/ QUEUING THEORY. Characteristics of waiting line systems Measuring the Queue s performance Suggestions for Managing Queues

Process simulation. Enn Õunapuu

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

Effective Utilization of Mobile Call Center Using Queuing Models

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

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

LECTURE 16. Readings: Section 5.1. Lecture outline. Random processes Definition of the Bernoulli process Basic properties of the Bernoulli process

The problem with waiting time

Cumulative Diagrams: An Example

ISyE 2030 Test 2 Solutions

Basic Multiplexing models. Computer Networks - Vassilis Tsaoussidis

A QUEUEING-INVENTORY SYSTEM WITH DEFECTIVE ITEMS AND POISSON DEMAND.

Queuing theory is a mathematical approach to the analysis of waiting lines.

Scheduling Policies, Batch Sizes, and Manufacturing Lead Times

Application-based Statistical Approach To Identifying Queuing Model

Simulation of Call Center With.

Optimal Dynamic Resource Allocation in Multi-Class Queueing Networks

Minimize Wait Time and Improve the Waiting Experience

Single Server Queueing Models

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

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

Hydrodynamic Limits of Randomized Load Balancing Networks

Simple Markovian Queueing Systems

Queuing Analysis. Chapter Outline. Learning Objectives SUPPLEMENTARY CHAPTER B

Queueing Systems. Ivo Adan and Jacques Resing

Quantitative Analysis of Cloud-based Streaming Services

CORRELATIONAL ANALYSIS: PEARSON S r Purpose of correlational analysis The purpose of performing a correlational analysis: To discover whether there

Stochastic Models for Inventory Management at Service Facilities

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

Waiting Times Chapter 7

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

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

Service Performance Analysis and Improvement for a Ticket Queue with Balking Customers. Long Gao. joint work with Jihong Ou and Susan Xu

Performance Analysis of a Telephone System with both Patient and Impatient Customers

LPV model identification for power management of Web service systems Mara Tanelli, Danilo Ardagna, Marco Lovera

QUEUING. Chapter CHAPTER OUTLINE

1: B asic S imu lati on Modeling

BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS

ASSESSING AIRPORT PASSENGER SCREENING PROCESSING SYSTEMS

Supplement to Call Centers with Delay Information: Models and Insights

A Quantitative Approach to the Performance of Internet Telephony to E-business Sites

Design&Implementation of Service and Queuing Systems

Network Design Performance Evaluation, and Simulation #6

COST THEORY. I What costs matter? A Opportunity Costs

On Admission Control Policy for Multi-tasking Live-chat Service Agents Research-in-progress Paper

Waiting-Line Models. Quantitative Module. Module Outline LEARNING OBJECTIVES. When you complete this module you should be able to

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

TRAFFIC ENGINEERING OF DISTRIBUTED CALL CENTERS: NOT AS STRAIGHT FORWARD AS IT MAY SEEM. M. J. Fischer D. A. Garbin A. Gharakhanian D. M.

A MANAGER-FRIENDLY PLATFORM FOR SIMULATION MODELING AND ANALYSIS OF CALL CENTER QUEUEING SYSTEMS. Robert Saltzman Vijay Mehrotra

How To Manage A Call Center

Fluid Approximation of a Priority Call Center With Time-Varying Arrivals

Analysis of a Production/Inventory System with Multiple Retailers

Rule-based Traffic Management for Inbound Call Centers

Degeneracy in Linear Programming

Lecture 7: Continuous Random Variables

Web Server Software Architectures

An Introduction to Queueing Theory

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

Queuing Processes. Queuing Processes is a subject that have been overlooked by research in

OPTIMUM TOUR SCHEDULING OF IT HELP DESK AGENTS

How To Find The Optimal Base Stock Level In A Supply Chain

technical note technical note six WAITING LINE MANAGEMENT T ECHNICAL N OTE S IX Queues defined

How To Balance In A Distributed System

School of Computer Science

AS-D2 THE ROLE OF SIMULATION IN CALL CENTER MANAGEMENT. Dr. Roger Klungle Manager, Business Operations Analysis

MODELING OF SYN FLOODING ATTACKS Simona Ramanauskaitė Šiauliai University Tel ,

Q UEUING ANALYSIS. William Stallings

How To Build A Predictive Model In Insurance

Optimal Hiring of Cloud Servers A. Stephen McGough, Isi Mitrani. EPEW 2014, Florence

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

Head-of-line processor sharing: optimal control

6.207/14.15: Networks Lecture 15: Repeated Games and Cooperation

CS556 Course Project Performance Analysis of M-NET using GSPN

OPTIMIZED PERFORMANCE EVALUATIONS OF CLOUD COMPUTING SERVERS

HSR HOCHSCHULE FÜR TECHNIK RA PPERSW I L

Elasticity. Ratio of Percentage Changes. Elasticity and Its Application. Price Elasticity of Demand. Price Elasticity of Demand. Elasticity...

1. Repetition probability theory and transforms

Determining Inventory Levels in a CONWIP Controlled Job Shop

Analyzing Mission Critical Voice over IP Networks. Michael Todd Gardner

Transcription:

Service Management Capacity Planning and Queuing Models Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Economics Information and Service Systems (ISS) Saarland University, Saarbrücken, Germany WS 2011/2012 Thursdays, 8:00 10:00 a.m. Room HS 024, B4 1

General Agenda 1. Introduction 2. Service Strategy 3. New Service Development (NSD) 4. Service Quality 5. Supporting Facility 6. Forecasting Demand for Services 7. Managing Demand 8. Managing Capacity 9. Managing Queues 10. Capacity Planning and Queuing Models 11. Services and Information Systems 12. ITIL Service Design 13. IT Service Infrastructures 14. Summary and Outlook Slide 2

Agenda Lecture 10 Different Views of Managing Queues 3) Economic View Capacity Planning Queuing Models Classification of Queuing Models Overview of Queuing Models Standard M/M/1 Model (1) Features of Queuing Systems (Repetition) Standard M/M/1 Model (2) Slide 3

Different Views of Managing Queues 1) Psychological View (Lecture 9) Psychological influences of customers regarding queues 2) Queuing Systems (Systematic View, Lecture 9) Formal view Calculation of waiting time 3) Economic View Costs of waiting time Costs of keeping a customer waiting (e.g., dissatisfaction, reduced sale) Costs of keeping an employee waiting (e.g., decreased efficiency) Costs of waiting vs. costs of service Better use of restricted capacity by managing queues Slide 4

3) Economic View: Capacity Planning Capacity Planning: Trade-off between costs of service capacity (e.g., additional or too many employees) and costs of customer waiting (inconvenience, dissatisfaction, lost sale). Combined costs: Combination of costs of service and costs of customer waiting Convex combined costs curve Objective: Minimization of combined costs Costs Combined costs Costs of service Costs of customer waiting Capacity to serve (capacity level) Slide 5

Agenda Lecture 10 Different Views of Managing Queues 3) Economic View Capacity Planning Queuing Models Classification of Queuing Models Overview of Queuing Models Standard M/M/1 Model (1) Features of Queuing Systems (Repetition) Standard M/M/1 Model (2) Slide 6

3) Economic View: Capacity Planning Minimizing the sum of costs of service and customer waiting costs (combined costs) If customers and employees belong to the same organization (e.g., secretarial pool): Waiting and service costs are equally important Cost of waiting time is average salary of employees (employees are internal customers) Relationship between costs: Service capacity is increased by employing further staff This rises the service costs However: Costs of waiting are decreased Adding costs of service and waiting: Combined costs Objective: Minimization of combined costs: Identification of service capacity level with lowest combined costs (= optimum) Slide 7

3) Economic View: Capacity Planning Calculation of combined costs (TC) per hour: Assumption: Cost functions for service and waiting are linear. Variables: C = Number of servers C s = Costs per server per hour C w = Costs of a waiting customer per hour TC = Total cost per hour (combined costs) λ = Mean arrival rate (customers per hour) W s = Mean time customer spends in the service system L s = Mean number of customers in the service system Little s Law: Mean number of customers in system = Mean arrival rate * Mean time customer spends in system L s = λ * W s Slide 8

3) Economic View: Capacity Planning Total costs per hour = Total costs of service per hour + Total waiting costs per hour Total costs per hour = Costs per server per hour * Number of servers + Costs of a waiting customer per hour * Mean arrival rate * Mean time customer spends in the service system TC = C s * C + C w * λ * W s <=> TC = C s * C + C w * L s According to Little s Law L s and W s : Calculated in the next section (queuing models). Assumption of linear cost functions: Not realistic if customers and employees belong to different organizations (e.g., costs of customer waiting increase strongly if there are long queues: Dissatisfaction, telling friends about bad service (negative word-of-mouth)). However: Linear cost functions are easier to calculate. Slide 9

3) Economic View: Capacity Planning Trade-off between costs of service and waiting depends on combined costs, but also on: Importance of service (e.g., life-threatening if customers have to wait) Service alternatives (e.g., switching to competitors) Examples: Emergency ambulance: Capacity use of only about 30 percent. If emergency occurs, service must be provided immediately. No long waiting times possible: Life-threatening. No service alternatives. Costs of service capacity lower than costs of waiting. Post-office: Capacity use of 100 percent: Often long waiting times. Waiting not critical, therefore queues are accepted. Hardly any alternative for customers (stamp machine). Costs of service capacity higher than costs of waiting. Luxury store: Capacity not fully used. Waiting not critical, but customers could switch to competitor (alternatives). Costs of service capacity lower than costs of waiting. Slide 10

Brainteaser 10 Minutes Regarding capacity planning, a trade-off has to be made between two factors. Describe which factors are meant and why there is a trade-off. Please choose two influencing variables of the trade-off decision and give an example where these could occur in practice. Slide 11

Agenda Lecture 10 Different Views of Managing Queues 3) Economic View Capacity Planning Queuing Models Classification of Queuing Models Overview of Queuing Models Standard M/M/1 Model (1) Features of Queuing Systems (Repetition) Standard M/M/1 Model (2) Slide 12

3) Economic View: Queuing Models: Classification of Queuing Models Queuing Models: Analytical models for analyzing queues of waiting customers. Mean time customer spends in the service system (W s ) and mean number of customers in the service system (L s ) necessary for capacity planning: Can be calculated using queuing models Classification of queuing models: Classification of queuing models with single or parallel servers (several employees serving several customers at the same time, e.g., 3 cashiers in a supermarket). Notation: A/B/C (defines to which class a model belongs). A = Distribution of time between arrivals of customers B = Distribution of service times C = Number of parallel servers (e.g., several cashiers) Examples of notation: A: M = Poisson distributed arrivals B: M = Exponential service times distribution, G = General service times distribution C: 1 = One single server, c = Several servers, = Self-service Slide 13

3) Economic View: Queuing Models: Classification of Queuing Models State of queuing models: Transient: Values of model depend on time (e.g., weeks before Christmas versus standard days in shops) Steady: Values are independent of time Values vary at beginning of operations (e.g., opening days of a new shop with long queues) After some time: Steady state is reached (statistical equilibrium): Long-term capacity planning Distribution of arrival: Poisson Length of queue: Standard (infinite): No restrictions for length Finite: Length is limited (e.g., due to little space on a parking lot) Service time distribution: Exponential General: Any standard distribution of service times with mean and variance Number of servers: Single (one server) Multiple (several servers) Self-service (no servers) Slide 14

3) Economic View: Queuing Models: Overview of Queuing Models Queuing Models Poisson Arrivals Standard (Infinite Queue) Finite Queue Exponential Service Times General Service Times Exponential Service Times I Single Server M/M/1 II Multiple Servers M/M/c III Single Server M/M/1 IV Self-Service M/G/ V Single Server M/M/1 VI Multiple Servers M/M/c Slide 15

Agenda Lecture 10 Different Views of Managing Queues 3) Economic View Capacity Planning Queuing Models Classification of Queuing Models Overview of Queuing Models Standard M/M/1 Model (1) Features of Queuing Systems (Repetition) Standard M/M/1 Model (2) Slide 16

3) Economic View: Queuing Models: Standard M/M/1 Model (1) Standard M/M/1 Model: M = Poisson distribution of arrival rate M = Exponential service time distribution 1 = One server providing a service to the customers (single server) M/M/1 = Single-server model with Poisson distributed arrival rate and exponential service time distribution Schematic for the model: Customers queuing in the service system One server serving one customer after the other Customer being served Single server Slide 17

3) Economic View: Queuing Models: Features of Queuing Systems (Repetition) Calling population: Customers requiring a service come from this. Arrival process: When servers are available, customer is served. Otherwise he has to queue. Customer might leave immediately (balk). Queue configuration: Queues might have different structures. Customer might leave after joining the queue (renege). Queue discipline: Way of selecting a customer (e.g., first-come, first-served) Service process: Service is provided (one, several or no server needed) Departure: Customer leaves after provision of service. He may return (calling population) or leave forever (no future need for service). Renege Calling population Arrival process Queue configuration Queue discipline Service process Departure Balk No future need for service Slide 18

Agenda Lecture 10 Different Views of Managing Queues 3) Economic View Capacity Planning Queuing Models Classification of Queuing Models Overview of Queuing Models Standard M/M/1 Model (1) Features of Queuing Systems (Repetition) Standard M/M/1 Model (2) Slide 19

3) Economic View: Queuing Models: Standard M/M/1 Model (2) Assumptions regarding features of queuing system (M/M/1): 1. Calling population: Infinite number of people in population People are independent of each other No influence by queuing system 2. Arrival process: Negative exponential distribution of interarrival times or Poisson distribution of arrival times 3. Queue configuration: Single waiting line No balking or reneging (people leaving queue before provision of service) 4. Queue discipline: First-come, first-served method 5. Service process: One single server Calling population Negative exponential distribution of service times Arrival process Balk Renege Queue configuration Queue discipline Service process Departure No future need for service Slide 20

3) Economic View: Queuing Models: Standard M/M/1 Model (2) Variables: n = Number of customers in the whole system λ = (lambda) Mean arrival rate (e.g., customer arrivals per minute) µ = (mü) Mean service rate per busy server (e.g., service capacity in customers per minute) ρ = (rho) Occupancy rate, ρ = λ/µ k = Number of customers arriving c = Number of servers P n = Probability of exactly n customers in the system L s = Mean number of customers in the system L q = Mean number of customers in queue W s = Mean time customer spends in system W q = Mean time customer spends in queue λ L s µ Single server Known variables for calculations: λ and µ L q Slide 21

3) Economic View: Queuing Models: Standard M/M/1 Model (2) Occupancy rate of system: ρ = λ/µ (1) Probability that the service system is empty (no customers): P 0 = 1 ρ (2) Probability that the system is busy and k arriving customers wait: P(n k) = ρ k (3) Probability of exactly n customers in system: P n = P 0 ρ n (4) Mean number of customers in the system: (5) Mean number of customers in the queue: (6) Mean time customers spend in system: (7) Mean time customers spend in queue: (8) Slide 22

3) Economic View: Queuing Models: Standard M/M/1 Model (2) Example: A lake has a launching ramp for boats. An examination shows that the arrival rate of boats is Poisson distributed with a mean arrival rate of λ = 6 boats per hour. Regarding the time it takes to launch one boat, it can be said that this shows an exponential distribution with a mean of 6 minutes per boat (= µ = 10 boats per hour). All the assumptions for an M/M/1 model are fulfilled. Occupancy rate of system: ρ = λ/µ ρ = 6/10 = 0,6 Probability that system is busy and an arriving customer with his boat waits (k = 1): P(n k) = ρ k P(n k) = ρ 1 = 0,6 1 = 0,6 = 60% Probability of finding the launching ramp empty (n = 0): P 0 = 1 ρ P 0 = 1 0,6 = 0,4 = 40% Probability of exactly 3 boats in the system (n = 3): P n = P 0 * ρn P n = 0,4 * 0,6 3 = 0,0864 = 8,64% Slide 23

3) Economic View: Queuing Models: Standard M/M/1 Model (2) Mean number of boats in the system: L s = 6/(10-6) = 1,5 boats Mean number of boats in the queue: L q = 0,6 * 6/(10 6) = 0,9 boats Mean time of a boat in the system: W s = 1/(10 6) = 0,25 hour (15 min) Mean time of a boat in the queue: W q = 0,6/(10 6) = 0,15 hour (9 min) Slide 24

3) Economic View: Queuing Models: Standard M/M/1 Model (2) Identification of system states (n = number of customers in system): n = 0 System is empty n = 1 Server is busy, but no queue n = 2 Server is busy, one customer in queue n = 3 Server is busy, two customers in queue Single server Can be used for e.g., determining the optimum number of parking spaces at a lake or chairs in a doctor s waiting room. Slide 25

Outlook 1. Introduction 2. Service Strategy 3. New Service Development (NSD) 4. Service Quality 5. Supporting Facility 6. Forecasting Demand for Services 7. Managing Demand 8. Managing Capacity 9. Managing Queues 10. Capacity Planning and Queuing Models 11. Services and Information Systems 12. ITIL Service Design 13. IT Service Infrastructures 14. Summary and Outlook Slide 26

Literature Books: Fitzsimmons, J. A. & Fitzsimmons, M. J. (2011), Service Management - Operations, Strategy, Information Technology, McGraw Hill. Slide 27

Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Saarland University, Germany Univ.-Prof. Dr.-Ing. Wolfgang Maass