Stevenson 18 Management of Waiting Lines 18-2 Learning Objectives Explain why waiting lines form in systems. Implications of waiting line Goal of waiting line management Characteristics of waiting line Measures of waiting line performance Queuing models – Infinite Source and Finite Source Constraint management Psychology of waiting Operations strategy 18-3 Why do waiting lines form? Waiting lines occur when there is a temporary imbalance between supply (capacity) and demand. Waiting lines add to the cost of operation and they reflect negatively on customer service, It is important to balance the cost of having customers wait with the cost of providing service capacity. From a managerial perspective, the key is to determine the balance that will provide an adequate level of service at a reasonable cost. 18-4 Disney World Waiting in lines does not add enjoyment Waiting in lines does not generate revenue Waiting lines are non-value added occurrences 18-5 Waiting lines Waiting Time: Operators and machines waiting for parts or work to arrive from suppliers or other operations. Customers waiting in line. One of the “seven wastes” 18-6 Waiting Lines Queuing theory: Mathematical approach to the analysis of waiting lines. Goal of queuing analysis is to minimize the sum of two costs Customer waiting costs Service capacity costs 18-7 Goal of waiting line management Minimize the sum of two costs: customer waiting costs and service capacity costs Cost Total cost = Customer waiting cost + Total cost Capacity cost Cost of service capacity Cost of customers waiting Service capacity Optimum 18-8 Implications of Waiting Lines Cost to provide waiting space Loss of business Customers leaving Customers refusing to wait Loss of goodwill Reduction in customer satisfaction Congestion may disrupt other business operations 18-9 System Characteristics Population Source Infinite source: customer arrivals are unrestricted Finite source: number of potential customers is limited Number of Servers (channels) Arrival and service patterns Queue discipline (order of service) 18-10 System Characteristics: Number of servers/phases Multiple channel Channel: A server in a service system Multiple phase 18-11 System Characteristics: Arrival and Service Patterns The Poisson distribution often provides a reasonably good description of customer arrivals per unit of time (e.g., per hour). A discrete probability distribution probability of a given number of events occurring in a fixed interval of time events occur with a known average rate and independently. The expected value and variance of (random) variable is equal to λ P(r) = (e-λ λr ) / r! where r = arrivals/time unit and λ = mean arrivals/time unit f(t) = μe – μt where t = service time and μ = mean service time m = the average number of customers who can be served per time period. Mean service time = 1/m 18-12 System Characteristics: Queue Discipline First-come, first-served Priority Preferred (loyalty programs/fee-based) Reservation (appointment) 18-13 Waiting line Models Patient Customers enter the waiting line and remain until served Reneging Waiting customers grow impatient and leave the line Jockeying Customers may switch to another line Balking Upon arriving, decide the line is too long and decide not to enter the line 18-14 Waiting Line Performance Waiting line performance relates to potential customer dissatisfaction and cost: The average number of customers, either in line or in the system The average time the customer waits, either in line or in the system System utilization The implied cost of a given level of capacity and its related waiting line The probability that an arrival would have to wait 18-15 Waiting Time vs. Utilization Average number on time waiting in line System utilization reflects the extent to which servers are busy 0 System Utilization 100% 18-16 Queuing Models: Infinite-Source 1.Single channel, exponential service time 2.Single channel, constant service time 3.Multiple channel, exponential service time 4.Multiple priority service, exponential service time All of the above assume Poisson arrival rate, and average arrival and service rates are steady (i.e., steady state) 18-17 Basic Relationships of Infinite Source Queuing Model 18-18 Infinite Source 18-19 LEGENDS M/M/1 – Poisson Arrival Rate (the first M), Poisson (or exponential) service rate (the second M), and 1 server (the 1) M/D/1 – Poisson Arrival Rate (the first M), deterministic (constant) service rate (the D), and 1 server (the 1) M/M/S - Poisson Arrival Rate (the first M), Poisson (or exponential) service rate (the second M), and multiple servers (the S) 18-20 Infinite source Lq is a key value, and generally one of the first values we should calculate Equation will be different for M/M/1, M/D/1 models, M/M/S models 18-21 Example: Infinite Source Customers arrive at a bakery at an average rate of 18 per hour on weekday mornings. The arrival distribution can be described by a Poisson distribution with a mean of 18. Each clerk can serve a customer in an average of three minutes; this time can be described by an exponential distribution with a mean of 3.0 minutes. A. What are the arrival and service rates? B. Compute the average number of customers being served at any time. C. Suppose it has been determined that the average number of customers waiting in line is 8.1. Compute the average number of customers in the system (i.e., waiting in line or being served), the average time customers wait in line, and the average time in the system. D. Determine the system utilization for M = 1, 2, and 3 servers. 18-22 Example: Infinite Source λ=18 customers per hour We need to change the service time to comparable hourly rate. 60 minutes per hour, and 3 minutes per customer means 20 customers per hour. μ = 20 customers/per hour 18-23 Different models within Infinite Source Single Server, Exponential Service Time, M/M/1 The queue discipline is first-come, first-served, and it is assumed that the customer arrival rate can be approximated by a Poisson distribution and service time by a negative exponential distribution. There is no limit on length of queue 18-24 M/M/1 Example An airline is planning to open a satellite ticket desk in a new shopping plaza, staffed by one ticket agent. It is estimated that requests for tickets and information will average 15 per hour, and requests will have a Poisson distribution. Service time is assumed to be exponentially distributed. Previous experience with similar satellite operations suggests that mean service time should average about three minutes per request. Determine each of the following: a. System utilization. b. Percentage of time the server (agent) will be idle. c. The expected number of customers waiting in the line. d. The average time customers will spend in the system. e. The probability of zero customers in the system and the probability of four customers in the system. 18-25 M/M/1 Example 18-26 Different models within Infinite Source Single Server, Constant Service Time, M/D/1 Waiting lines are a consequence of random, highly variable arrival and service rates. If a system can reduce or eliminate the variability of either or both, it can shorten waiting lines noticeably. A case in point is a system with constant service time. The effect of a constant service time is to cut in half the average number of customers waiting in line The average time customers spend waiting in line is also cut in half. Similar improvements can be realized by smoothing arrival times (e.g., by use of appointments). 18-27 M/D/1 Example Wanda's Car Wash & Dry is an automatic, fiveminute operation with a single bay. On a typical Saturday morning, cars arrive at a mean rate of eight per hour, with arrivals tending to follow a Poisson distribution. Find a. The average number of cars in line. b. The average time cars spend in line and service 18-28 M/D/1 Example 18-29 18-30 Different models within Infinite Source Multiple Servers, M/M/S Two or more servers are working independently. Use of the model involves the following assumptions: 1. A Poisson arrival rate and exponential service time. 2. Servers all work at the same average rate. 3. Customers form a single waiting line (in order to maintain first-come, first-served processing). The multiple-server formulas are more complex than the single-server formulas, especially the formulas for Lq and P0.. 18-31 M/M/S Equations 18-32 Queuing Model: Finite Source Calling population is limited One person may be responsible for handling breakdowns on 15 machines There may be more than one server or channel Arrival rates are required to be Poisson and service times exponential. arrival rate of customers here is affected by the length of the waiting line the arrival rate decreases as the length of the line increases 18-33 Finite Source Queuing Formulas and Notations 18-34 Constraint Management Managers may be able to reduce waiting times by actively managing one or more system constraints. Use temporary workers Shift demand Standardize the service Look for a bottleneck 18-35 Psychology of waiting Occupied time feels shorter than unoccupied time People want to get started Anxiety makes waits seem longer Uncertain waits are longer than known, finite waits Unexplained waits are longer than explained waits Unfair waits are longer than equitable waits The more valuable the service, the longer the customer will wait Solo waits feel longer than group waits Source: David H. Maister, “The Psychology of Waiting Lines,” davidmaister.com, blog, September 8, 2008 18-36 Two key items to remember Waiting lines forms because arrival rates and services rates are different. In other words, there is mismatch between supply and demand, or waiting lines happen due to the variability in arrival and service rates. Increase in system utilization results in an exponential increase in customer waiting time. 18-37 Disney’s approach to managing waiting lines Provide distractions Provide alternatives for those willing to pay a premium Keep customers informed Exceed expectations Comfortable waiting environment and other distractions A form of reservations (Fast Pass) 18-38 Operations Strategy Carefully assess the costs and benefits of various alternatives for capacity of service systems. Increase the processing rate vs. number of servers. New processing equipment/methods Standardization (reduce variability in processing) Shift some arrivals to “off-times” by using reservations systems “early-bird” specials senior discounts 18-39