Optimal Pricing for a Service Facility

Size: px
Start display at page:

Download "Optimal Pricing for a Service Facility"

Transcription

1 Optimal Pricing for a Service Facility Serhan Ziya, Hayriye Ayhan, Robert D. Foley School of Industrial and Systems Engineering Georgia Institute of Technology 765 Ferst Drive, Atlanta, GA, ziya@isye.gatech.edu, hayhan@isye.gatech.edu, rfoley@isye.gatech.edu November 22, 2002 Working Paper Abstract This paper investigates optimal pricing policies for a service facility modeled as a queueing system. Arriving customers are accepted if they are willing to pay the price charged by the service provider and if there is room in the waiting area. Capacity of the waiting area can be either finite or infinite. We determine expressions for the optimal prices that maximize the service provider s long-run average profit and we prove some structural results on the optimal policies exploring their relationships with the customers willingness to pay and system parameters such as service speed and waiting room capacity. We show that the optimal price is not necessarily higher for systems where customers are willing to pay more and the relationship between the optimal price and waiting room capacity depends on customer demand and other system parameters. Under certain assumptions, we give necessary and sufficient conditions for the optimal price to be an increasing or decreasing function of the waiting room capacity. 1

2 1 Introduction The goal of this paper is to determine the best price to charge customers in a service facility and to investigate how the best price changes as assumptions about the system change. By best, we mean the price that maximizes long run average profit per unit time. Our system is assumed to be a single server queue, and each customer has their own cut-off point for how much they are willing to pay for service. If the price charged is more than the amount the customer is willing to pay, the customer will not purchase service. If the advertised price is less than or equal to a customer s cut-off point and there is room in the waiting area when the customer arrives, the customer joins the queue. In this paper, we restrict attention to the simplest pricing strategy in which there is one fixed, static price for all customers. Clearly, there is a trade-off. A higher price yields more revenue per customer, but fewer customers purchase service. Surprisingly, even if all customers are willing to pay more, it may be optimal to charge less; see the example in Section 7. The remainder of the paper is organized as follows. In Section 2, we review the relevant literature on pricing in queues. Section 3 describes the model in more detail and introduces notation. In Section 4, we derive expressions for the expected profit per unit time. In Section 5, we discuss the existence of the optimal prices and compare the optimal prices for infinite capacity systems with the optimal prices for finite capacity systems. In Section 6, we give expressions for optimal prices under certain assumptions. Section 7 discusses the relationships between the optimal prices and customers willingness-to-pay. In Section 8, we investigate how the optimal price changes as the customer demand rate or service speed changes. Section 9 contains our results on the relationships between the optimal prices and waiting room capacity. Section 10 contains the concluding remarks. Proofs of most of our results are given in the Appendix. 2 Literature Review To our knowledge, the earliest analytical work on pricing in queueing systems is by Naor (1969). Naor s motivation comes from the congestion control problem in queueing systems. Naor considers an M/M/1 queueing model and assumes that each customer served obtains a constant reward R while incur- 2

3 ring cost for each time unit spent waiting in the queue. An arriving customer decides to join the queue or not depending on the congestion in the system. In this formulation, a pricing policy is in effect equivalent to a threshold type admission control policy, according to which customers are not accepted if the number of customers waiting is above a certain value (threshold). As a result of this, even though there is not an external constraint on the number of waiting customers, the system behaves like a finite capacity queue with the capacity equal to the threshold. Note that in our case, queueing capacity is an externally set system parameter, which can possible be infinite. Naor considers two different objectives, self-optimization and overall optimization and shows under certain assumptions that the strategy maximizing each individual customer s expected benefit (self-optimization) does not necessarily optimize the overall system. It is then suggested the use of tolls as a tool to help achieve the overall optimum and the optimal range for the toll is given. Naor also gives an expression for the optimal toll that would maximize the revenue obtained by the agency. Yechiali (1971), Knudsen (1972), Edelson and Hildebrand (1975) and Lippman and Stidham (1977) generalize or extend Naor s model and results. Mendelson (1985) treats capacity (the term capacity is used to refer to service capability) as a long term decision variable and gives a methodology to find optimal pricing and capacity decisions with the objectives of the maximization of the overall organization benefit, cost recovery and maximization of service provider s profit. Both delay costs (assumed to be linear) and capacity costs are included and there is no external restriction on the number of customers accepted to the system. The author studies the effects of queueing costs to the pricing and capacity policies. Mendelson and Whang (1990) consider an M/M/1 system with multiple customer classes. Each class has a different delay cost, expected service time and demand function. They generalize Mendelson s (1985) model and derive an optimal incentive-compatible priority pricing mechanism. Dewan and Mendelson (1990) extends Mendelson s model by assuming a general nonlinear delay cost function. Stidham (1992) considers a slightly different version of Dewan and Mendelson s model by putting an upper bound on the arrival rate and by deriving an expression for the expected value received per unit time using the concept of random valuation for each customer. To be more precise, Stidham assumes that the arrival rate of customers with a valuation of more than x is given by λ = Λ(1 F (x)) where Λ is the maximal arrival rate and F is the distribution function for the value of service to a job. 3

4 This is also how we define the arrival rate as a function of the price in this paper. Stidham shows that the optimal solution may not be characterized by the first-order differential conditions and first-order conditions may also have more than one solution. Ha (1998) considers a variant of Mendelson s model; however, in his model, service rate decision is made by the customers rather than the facility manager and the cost of capacity is not fixed; it depends on the service volume. Optimal policies for net-value maximization and profit-maximization are studied and also incentive-compatible pricing schemes (which induce the customers to choose the optimal service rates) are derived. Larsen (1998) studies pricing decisions in an M/M/1/ queueing model. The main focus is on the effect of the queue length information on pricing decisions. For that purpose two different models are developed. While one of the models assumes that arriving customers only know the steady state information about the queue length process, the other model assumes that an arriving customer knows exactly how many people there are already waiting. Larsen assumes that customer reward is uniformly distributed, derives expressions for the optimal prices (for both of the models and both for profit and welfare optimization) and compares the performance of the two models in terms of their optimal profit contributions. There is also some work related to dynamic pricing policies in queueing systems. Low (1974a, 1974b) considers the dynamic pricing policies for an M/M/s queue with both finite and infinite waiting room capacity and his objective is to maximize the long-run average expected reward per unit time. He assumes that the arrival rate is a decreasing function of the price and there is a holding cost for waiting customers. Low formulates the system as a semi-markov decision process and gives some structural results on the optimal policies. He shows that under certain assumptions the optimal price to be charged is a non-decreasing function of the number of customers in the system. Lippman (1975) extends Low s monotonicity result to the finite and infinite horizon discounted problem with the extra assumption that the holding cost is a convex function of the number of customers in the system. Johansen (1994) studies optimal pricing in an M/G/1 jobshop. Both profit maximization and welfare maximization (social optimization) are considered. The problem is formulated as a semi-markov decision process (with and without discounting) and the price charged depends on the work backlog (the sum of the remaining processing times of the jobs already in the system) and processing time of the arriving job. Johansen focuses on value rates and 4

5 opportunity costs (expected future loss caused by accepting a customer) and gives some results on the structure of these functions. Paschalidis and Tsitsiklis (2000) study pricing policies within a network service provider context. Interarrival and service times are exponential and customers use a certain amount of a renewable resource (e.g. bandwidth) as long as they are in the system. Customers of the network belong to one of the service classes. Each class is characterized by its demand function, resource requirement and network usage duration. The arrival rate for a customer class is a function of the price charged to that class. The authors allow the price to be dependent on the system congestion level but they also consider static pricing policies under some limiting regimes. They conclude that in some cases static pricing policies are asymptotically optimal and provide computational results showing that optimal static prices can perform almost as well as optimal dynamic policies. Although all of the previous work mentioned above have similarities with our work, our interests are different. Since we are also interested in static pricing policies, our work seems to be closer to Mendelson (1985) and its extensions. However, differing from these, we are not interested in the effects of queueing costs on the optimal policies and service capacity is not a decision variable in our formulation. Our objective is to identify optimal pricing policies and investigate their relationships with customers willingness-topay and system parameters. Assuming that queueing costs are negligible, we derive optimal pricing policies and prove some structural results. Differing from the earlier work, we also consider systems with a finite capacity and analyze the effect of capacity changes on the optimal prices. 3 Model Description We consider a single server service system. The queue may have either a finite or infinite capacity waiting area, and we let m denote the maximum number of customers in the system at any time. Customers who arrive when the system is full are lost. The arrival process is allowed to be quite general. We simply let N(t) be the random number of customer arrivals during (0, t] where 0 N(t) <, and assume that N(t)/t converges to a strictly positive finite number Λ, almost surely. We call Λ, the arrival rate. (If the reader would like a particular example to keep in mind, a Poisson process with rate Λ is a good 5

6 choice.) Since the objective is to maximize long run average profit, we need some assumptions on the cost to serve customers. We assume that the total cost to serve a group of customers is simply a linear function of the number of customers served, and we let c denote the variable cost per customer. The amounts that customers are willing to pay for are assumed to be independent, identically distributed non-negative random variables. Let y denote the mark-up over the variable cost c per customer; hence, the price would be the sum of the mark-up and the variable cost c. Let F (y) denote the proportion of customers willing to pay a mark-up of at most y. The cumulative distribution function F will be referred to as the willingness-to-pay distribution. Thus, the probability that an arriving customer is willing to join the system is F ([y, )) where y is the mark-up. The distribution F is assumed to be absolutely continuous with density f and support (α, β) with 0 α < β and F (y) < 1 for all y < β. Unless otherwise stated, the mean of F is assumed to be finite. Henceforth, we only consider mark-ups y that satisfy α y < β. (1) Let N(y, t) be the number of customers who are willing to pay (a mark-up of) at least y and arrive during (0, t]. If we let λ(y) denote the arrival rate of customers willing to pay y or more, then λ(y) = ΛF ([y, )). (2) Note that λ(0) = Λ, and we are assuming that all arrivals are willing to pay at least the variable cost c (or, equivalently, that we ignore all customers who would not pay a price of at least c). Service times are assumed to be i.i.d. random variables with c.d.f. G and mean µ 1. Thus, the service rate is µ, which is assumed to be 0 < µ <. The service process, arrival process, and amounts that the customers are willing to pay are assumed to be mutually independent. To avoid complications in the construction of the queue length process, we assume that the probability of an arrival and service completion occurring simultaneously is zero. For each mark-up y 0, the number of customers in the system forms a G/GI/1/m queue with arrival rate λ(y), service distribution G with mean µ 1, capacity m, and traffic intensity ρ(y) = λ(y)/µ. Furthermore,when m < and the mark-up is y, we assume that the longrun fraction of customers blocked is a constant B N (λ(y), m). More precisely, 6

7 let N B (y, t) be the number of blocked customers during (0, t] among the customers who are willing to pay at least the mark-up y. We assume that lim N m(y, B t)/n(y, t) = B N (λ(y), m)a.s. (3) t Note that the blocking probability only depends upon the mark-up y through the arrival rate λ(y). Under our assumptions, setting a mark-up y corresponds to randomly deleting each potential customer from the arrival process N with probability 1 λ(y)/λ. When the arrival process is stationary and ergodic, a sufficient condition for the blocking probabilities to exist is that at most one customer departs at any time; see Franken et. al (1981). 4 Objective Functions We consider two different alternatives for collecting payments: All customers pay upon joining the system (payment at arrivals), All customers pay upon service completion (payment at departures). Fix the arrival process N, willingness-to-pay distribution F, service time distribution G, and let R a (y, m) be the long-run average revenue per unit time with mark-up y and system capacity m assuming customers pay upon acceptance into the system. Similarly, define R d (y, m) except that customers pay upon completing service. For m <, it turns out that R d (y, m) = R a (y, m) so we will simply write R(y, m). The objective is to determine the mark-up y that maximizes R d (y, m) for each m and also the mark-up y that maximizes R a (y, m) for each m. We now derive expressions for R a (y, ), R d (y, ), and R(y, m). 4.1 m = and payment at arrival R a (y, ) For the infinite capacity system and under the assumption that customers pay at the time of arrivals, the objective function is easy to define. Since every customer who is willing to pay at least y is accepted to the system and each customer pays y, we have: R a (y, ) = lim t yn(y, t) t = yλ(y). (4) Obviously, in this setting, assumptions on the service times are irrelevant. 7

8 4.2 m = and payment at departure R d (y, ) Under the assumption that customers pay at departures and m =, the objective function can be expressed in two parts depending on the value of ρ(y). Since the customers pay as they leave the system, we are interested in the departure rate from the system. Let N d (y, t) denote the total number of customers who departed (and therefore paid for their service) from the system until time t. Then, it can be shown that (see Sigman 1995) N d (y, t) lim t t = { µ if ρ(y) 1 λ(y) if ρ(y) < 1. Thus, the objective function can be defined as { yµ if ρ(y) 1 R d (y, ) = yλ(y) if ρ(y) < 1. (5) The functions R a (y, ) and R d (y, ) agree for ρ(y) < 1 as one would expect. This means that if Λ < µ, then R a (y, ) = R d (y, ) for all y and therefore optimizing one system is equivalent to optimizing the other. 4.3 m < and payment at either arrivals or departures R(y, m) If the capacity m is finite, the long run average reward per unit time is the same regardless of whether payments occur at arrivals or departures since the difference in the amount of revenue under the two schemes at any time is smaller than my. This means that while deriving the objective function, we can assume either payment alternative. We derive two different expressions for R(y, m) by considering the two different payment schemes, and we will use both expressions. First, by considering payments at arrivals, Thus, using (3), we have R(y, m) = lim t y(n(y,t) N B m (y,t)) = y lim t N(y,t) t t N(y,t) N B (y,t). N(y,t) R(y, m) = yλ(y)(1 B N (λ(y), m)). (6) We now derive a second expression for R(y, m) by assuming that customers pay as they leave the system. Let S(y, t) be the total time the server 8

9 is busy until time t and let S n denote the service time for the nth customer. We use N d m(y, t) to denote the total number of customers departed (completed service) until time t given that the capacity is m and mark-up is y. Note that lim t N d m(y, t)/t exists since N(y, t) N B m(y, t) m N d m(y, t) N(y, t) N B m(y, t). Thus, we have N d m (y,t) n=1 S n S(y, t) N d m(y,t)+1 N d m (y,t) n=1 S n N d m (y,t) S(y,t) N d m (y,t) From the strong law of large numbers, lim t Then, we can derive R(y, m) as follows: R(y, m) = lim t yn d m(y, t) t n=1 S n N d m (y,t)+1 n=1 S n Nm(y,t)+1 d. Nm d (y,t)+1 Nm d (y,t) S(y, t) N d m(y, t) = µ 1. (7) µs(y, t) = y lim. t t Since we know the last limit exists, define π 0 (y, m) = lim S(y, t)/t, which is the long run proportion of time that the system is empty; hence 1 π 0 (y, m) is the long run proportion of time that the server is working, and we have our second expression R(y, m) = yµ[1 π 0 (y, m)]. (8) 5 Existence of Optimal Prices and Infinite Capacity vs. Finite Capacity Systems In this section, we will be concerned with the existence of optimal prices and we will give an ordering result for the optimal price sets for finite and infinite capacity systems. As it will be shown later in this section, optimal prices may not exist in some cases. However, the assumptions on F given in Section 3 ensure that optimal prices exist for the infinite capacity systems. For the finite capacity systems, the optimal prices exist if B N (λ(y), m) (or equivalently π 0 (y, m)) can be shown to be a continuous function of y. 9

10 Proposition 5.1 states that for the infinite capacity systems, the optimal mark-ups exist, and under a certain assumption any optimal mark-up for the infinite capacity system with customers paying at arrivals is a lower bound on any optimal mark-up for any finite capacity system. We first describe the assumption we need. Assumption A5.1 B N (λ(y), m) is a strictly increasing function of λ(y). Recall that setting a mark-up y basically causes potential customers to be deleted with probability 1 λ(y)/λ. Thus, the assumption states that deleting fewer customers strictly increases the long run fraction of customers blocked. We believe that this assumption holds under quite general conditions. One can easily show that it holds for Markovian systems. Let Ym be the set of optimal mark-ups when the system capacity is m <, Ya be the set of optimal mark-ups when the capacity is infinite and customers pay at arrivals, and Yd be the set of optimal mark-ups when the capacity is infinite and customers pay at departures. Proposition 5.1 For the infinite capacity systems, optimal mark-ups exist (Ya and Yd ). Furthermore, if optimal mark-up also exists for a system with capacity m < (Ym ), then under A5.1, any optimal markup for the m capacity system is at least as large as any optimal mark-up for the infinite capacity system under the assumption that customers pay at arrivals (sup{y : y Ya } inf{y : y Ym}). Proposition 5.1 suggests that even if it is not possible to find an optimal price for the finite capacity system, the facility manager can at least find a lower bound on any of the optimal prices by solving the infinite capacity problem. In many cases, finding optimal price sets might be quite difficult, if not impossible. This is especially the case for finite capacity systems since infinite capacity systems have simpler objective functions. Therefore, one would be interested in some bounds on the optimal prices, which would at least give an interval that contains the optimal price set. The proof of Proposition 5.1 uses the assumption that F has a finite mean to prove the existence of the optimal price for the infinite capacity systems. If F has an infinite mean, then the optimal price either exists and is finite, or it does not exist. As an example, consider the distribution 10

11 function F (y) = 1 1 for 0 < 1 ε y <, which has an infinite mean. y+ε It can be shown that if ε < 0, then ya = 1 ε. On the other hand, if ε > 0, then the optimal mark-up does not exist, since for any mark-up y, there is always a better mark-up which is greater than y and y = is not optimal. Note that for ε = 0, any y [1, ) is optimal. 6 Optimal Price Expressions In this section, we are interested in deriving conditions and expressions for unique optimal prices. If there is a unique optimal price, then the sets Ym, Ya and Yd each have a unique element and these unique elements will be denoted as ym, ya and yd, respectively. To ensure uniqueness, we will make an assumption on the function e(y) = yr(y) for y [α, β). Assumption A6.1 e(y) is strictly increasing for y [inf{y : e(y) 1}, β). It turns out that the function e(y) = yr(y) is the mark-up elasticity of the demand λ(y) = ΛF ([y, )). To be more precise, e(y) = lim y 0 λ(y+ y) λ(y) λ(y). y y Hence, having e(y) increasing is equivalent to having the mark-up elasticity function increasing. Then, assumption A6.1 is equivalent to the assumption that mark-up elasticity is increasing over the range of mark-ups for which demand is elastic. (We say that demand is elastic for a certain mark-up if the mark-up elasticity for that mark-up is at least 1.) Under A6.1 then, demand is inelastic for low mark-ups and elastic for higher mark-ups. Assumption A6.1 is satisfied by many widely used continuous distribution functions. It is obviously satisfied for distributions with a non-decreasing failure rate r(y) but also for many other distributions due to the factor y in yr(y) (e.g. uniform, exponential, and Weibull distributions). Let y o = sup{y : ρ(y) = 1}. Note that if Λ/µ < 1 then y o =. On the other hand, if Λ/µ 1, then y o lies in the support of F. 11

12 Proposition 6.1 (i) Under A6.1, R a (y, ) and R d (y, ) both have unique optimal mark-ups. That is Ya = {ya} and Yd = {y d }, where ya = inf[y { : e(y) 1], y yd = a if Λ/µ < 1 max{ya, y o } if Λ/µ 1. For Λ/µ 1 max{y a, y o } = y o if e(y o ) 1 (or if ρ(y a) 1); otherwise, max{y a, y o } = y a. (ii) Suppose that R(y, m) has a unique local maximum and π 0 (y, m) is differentiable in y. Then, the optimal mark-up, y m can be defined as y m = inf[y : yπ 0(y, m) 1 π 0 (y, m) 1] where π 0(y, m) is the derivative of π 0 (y, m) w.r.t. y. (iii) Suppose that interarrival and service times have exponential distributions. Then, under A6.1, R(y, m) has a unique optimal mark-up; that is, Y m = {y m}. Furthermore, where y m = inf[y : e(y)γ m (y) 1] γ m (y) = { 1+m(ρ(y)) m+1 (m+1)(ρ(y)) m if ρ(y) 1 (1 (ρ(y)) m+1 )(1 (ρ(y)) m ) 1 if ρ(y) = 1. 2 We have used Assumption A6.1 for proving uniqueness. Several other assumptions have appeared in the literature and been used for the same purpose. These various assumptions are compared in Ziya, Ayhan and Foley (2002). Note that Lariviere and Porteus (2001) make an assumption which is mathematically equivalent to A6.1 although they are interested in a completely different model. They also use the assumption to ensure that a function in the form of (4) is unimodal. In all three cases in Proposition 6.1, when demand function is properly defined, the optimal price can be interpreted as the smallest price such that 12

13 the mark-up elasticity of demand is greater than or equal to 1. These results are similar to the microeconomics results where under suitable conditions a profit maximizing monopolist should set the price so that the price elasticity of demand is one. It can be easily shown that for a given price y, expected revenue for each customer is yf [y, ). This expression is equal to R a (y, )/Λ. Therefore, since y a maximizes R a (y, ), it also maximizes expected revenue for each customer. 7 Should customers who are willing to pay more be charged more? Although the answer to the question posed in the section heading might appear to be yes, we will show that it is not always true. This section contains an example of two identical systems A and B except that the nth arrival to B is always willing to pay more than the corresponding arrival to A. Even though it might appear that higher prices should be set in System B, we will give an example where A should have the higher price. First, if F B (y) F A (y) for all y (, ) then F A is smaller than F B with respect to stochastic dominance, i.e. F A st F B (see Shaked and Shanthikumar 1994). Example: Let F A (y) = y for y [0, 2.2] and F 2.2 B(y) = ln(y) for y [1, e]. One can check to see that F A st F B, and the corresponding functions e A (y) and e B (y) are strictly increasing, which implies that A6.1 holds. Let U 1, U 2, be iid uniform (0, 1) random variables, and suppose that the nth customer to A is willing to pay F 1 A (U n) while the nth customer to B is willing to pay F 1 B (U n). Since F 1 B (U n) > F 1 A (U n), the nth customer to B is willing to pay more than the nth customer to A. However, using Proposition 6.1, it can be easily shown that in System A ya = 1.1 whereas in System B ya = 1. If we turn our attention to the optimal price when customers pay at departure, the relationship between yd for the two systems depends on the value of Λ/µ. There exists some κ such that if Λ/µ > (<)κ, then yd for System B is strictly larger (smaller) than in A. It can be shown in this example that κ is roughly Similarly, the relationship between the optimal prices for the finite capacity system also depends upon the value of 13

14 Λ/µ. As an example, let m = 1. Then, it can be shown that if Λ/µ > (<)θ, then y 1 in System B is strictly greater (smaller) than the one in System A. For this example, θ is approximately equal to This counter-intuitive result shows that it is not always better to charge higher prices to customers who are willing to pay more when by pay more we mean stochastic dominance. However, if by pay more, we mean that willingness-to-pay distribution functions are stochastically ordered with respect to hazard rate, then it is possible to prove that the optimal prices will also be ordered in the same direction. This result is given in Proposition 7.1 but first, we define hazard rate ordering. Consider two distribution functions F A and F B. If F A and F B are both defined over non-negative sets, absolutely continuous, with hazard rate functions r A and r B,respectively, and r A (y) r B (y) for y 0 then F A is smaller than F B with respect to the hazard rate ordering, i.e. F A hr F B (see Shaked and Shanthikumar 1994). Proposition 7.1 Consider two systems with willingness-to-pay distribution functions F A and F B, respectively where F B hr F A. Then, under A6.1, ya (yd ) in System A is less than or equal to y a (yd ) in System B. Furthermore, if interarrival and service times are exponential, the same holds for ym for m <. 8 Optimal Prices, Customer Arrival Rate and Service Rate In this section, we are interested in how the optimal prices change as the customer demand rate Λ and service rate µ change. Having a stochastically larger willingness-to-pay distribution function implies that customer demand for each price is also higher. However, as shown in the previous section, this does not imply that the optimal price is also higher. Another way to have a demand function larger for each price is to have a larger customer arrival rate Λ. One might wonder if a larger Λ implies a larger optimal price. Another parameter is the service rate. Suppose that the current server is replaced by a faster one. How are the optimal prices influenced by such a change? One would expect Λ and µ to have completely opposite effects on the optimal price and this is indeed the case. 14

15 We know from Proposition 6.1 (i) that y a is not a function of Λ and µ. Therefore, changes in these rates have no effect on y a. However, y d and y m (for exponential interarrival and service times) are functions of both Λ and µ. To be more precise, they are functions of Λ/µ and as stated in Proposition 8.1, they are non-decreasing in Λ/µ. Proposition 8.1 Consider two systems with demand rates Λ A and Λ B, service rates µ A and µ B, respectively. Suppose that Λ B /µ B > Λ A /µ A and A6.1 holds. Then, yd in System A is less than or equal to y d in System B. Furthermore, if interarrival and service times are exponential, the same holds for ym for m <. 9 Optimal Prices and System Capacity In this section, we first consider the optimal mark-up y m as m goes to infinity. Then, we will investigate more closely how the optimal mark-up changes as the capacity m increases or decreases. Proposition 9.1 given below states that under certain assumptions the optimal mark-up for the finite capacity system converges to the optimal markup for the infinite capacity system when customers pay at departure times. First, we will state a new assumption which will be needed for Proposition 9.1. The assumption is Assumption A9.1 lim m π 0 (y, m) = 0 for ρ(y) 1. We believe that A9.1 holds under quite general conditions if not always. One might be more skeptical whether it holds for ρ(y) = 1. However, using the two equivalent expressions of R(y, m) one can show that for ρ(y) = 1, lim m π 0 (y, m) = lim m B N (λ(y), m). Then, if one limit is strictly positive so is the other and this is a good reason to believe that A9.1 holds under quite general conditions. Note that it can be easily shown that A9.1 holds if interarrival and service times are exponentially distributed. We now give two lemmas. These lemmas are used in the proof of Proposition 9.1 but they are given here since they also have some significance by themselves. Lemma 9.1 For m 1, B N (λ(y), m + 1) B N (λ(y), m), π 0 (y, m + 1) π 0 (y, m) and therefore R(y, m + 1) R(y, m) for any y. 15

16 Lemma 9.2 If A5.1 and A9.1 hold, R(y, m) converges to R d (y, ) as m converges to infinity. Lemma 9.1 states the intuitive result that for any mark-up y, it is always better to have higher capacity and Lemma 9.2 states that objective function for the finite capacity system converges to the objective function for the infinite capacity system under the assumption that customers pay at departure times. Using these lemmas, we prove the following proposition. Proposition 9.1 Let {y m} for m = 1, 2, be a sequence of optimal markups for R(y, m). Then, under A5.1, A6.1 and A9.1, y m converges to y d as m converges to. From Propositions 6.1 and 9.1, one can see that if ρ(ya) 1 then ym converges to ya, on the other hand if ρ(ya) 1 then ym converges to y o. In other words, if the optimal mark-up for the infinite capacity system under the assumption of payments at arrivals is such that the system is stable, then ym converges to that optimal mark-up. Otherwise, it converges to a mark-up which makes the realized traffic intensity equal to 1. Proposition 9.1 can be useful to approximate the optimal mark-ups for finite capacity systems in cases where it is difficult or impossible to find them. Obviously, this approximation will be better if the capacity is large. We now look at more closely how the optimal mark-up for the finite capacity system changes with the capacity. For this result we assume that interarrival and service times are exponentially distributed. It turns out that ym is either monotone non-decreasing or monotone non-increasing depending on the value of Λ/µ. This monotonicity result is given in Corollary 9.1 along with other ordering relations. However, first we give the following propositions, which immediately imply (along with the previous propositions) Corollary 9.1. The following proposition gives another bound on the optimal mark-up for finite capacity systems. Depending on the value of Λ/µ, this bound is either a lower or an upper bound (or it is the optimal mark-up). Proposition 9.2 Let { inf[y : e(y) 2] if there exists y < s.t. e(y) 2 y c = otherwise, 16

17 and ρ c 1 =. Suppose that interarrival and service times are exponentially distributed. Then, under A6.1, we F ([y c, )) have: (i) If Λ/µ > ρ c then y c y m. (ii) If Λ/µ < ρ c then y m y c. (iii) If Λ/µ = ρ c, then y m = y c. Next, Proposition 9.3 states that traffic intensity for the optimal markup determines whether the optimal mark-up would increase or decrease as a result of an increase in the capacity. Proposition 9.3 Let m, n < and n > m. Suppose that interarrival and service times are exponentially distributed and A6.1 holds. Then: (i) If ρ(y m) 1, then y n y m. (ii) If ρ(y m) 1, then y n y m. Proposition 9.4 states that y o is either a lower or upper bound on y m depending on the value of e(y o ), the mark-up elasticity for the mark-up y o. Proposition 9.4 Suppose that interarrival and service times are exponentially distributed and A6.1 holds. If e(y o ) (<)2, then y m ( )y o. From Proposition 9.3 and Proposition 9.4, we can see that if e(y o ) 2, y m is monotone non-increasing; otherwise, y m is monotone non-decreasing in m. This leads to the following corollary which follows from the propositions given so far in this section (except propositions 7.1 and 8.1). The proof is straight forward and therefore it is omitted. Corollary 9.1 Suppose that interarrival and service times are exponentially distributed. Then, under A6.1: (i) If Λ/µ = ρ c then y a y m = y c = y o = y d for m <. (ii) If Λ/µ > ρ c then y a y c y 1 y 2 y m y m+1 y d = yo. (iii) If Λ/µ < ρ c then y a y d y m+1 y m y 2 y 1 y c. Furthermore, if ρ c > Λ/µ 1, then y o y m for m <. 17

18 In part (i), y c = y o follows from the fact that A6.1 implies that F is strictly increasing for y [ya, β) which in turn implies that y o is the only mark-up for which ρ(y) = 1. As it can be seen from Corollary 9.1, the ordering relations depend on whether the value of Λ/µ is equal to, greater than or smaller than ρ c. Because of this property we call ρ c the critical traffic intensity and corresponding mark-up y c the critical mark-up. Note that ρ c and y c only depend on the willingness-to-pay distribution function. Part (i) states that if Λ/µ = ρ c, the optimal mark-up does not change as the capacity changes and it is equal to y c. Parts (ii) and (iii) give the ordering relations and monotonicity results, which are dependent on the value of Λ/µ. If Λ/µ is greater than the critical value, then ym is non-decreasing in m and y c is a lower bound on ym. If Λ/µ is less than the critical value, then ym is non-increasing and y c is an upper bound. As it has already been stated in Proposition 5.1, ya is always a lower bound. The result that yd is either a lower or an upper bound immediately follows from Proposition 9.1 once we know the monotonicity result for ym (it can easily be shown that A5.1 and A9.1 hold if interarrival and service times are exponentially distributed). Intuitively, having monotone non-increasing ym seems to make more sense. When the capacity is small - which means in a sense that the resource is scarce - one would expect high mark-ups and also would expect the optimal markup to drop as this resource becomes more and more available. However, as Corollary 9.1 suggests, if Λ/µ > ρ c, this behavior turns to be completely opposite. To see why this is so, first note that if Λ/µ > ρ c, we have ρ(ym) 1 for all m <. This means that, even though the optimal mark-up increases as m increases (hence ρ(ym) decreases), still for any m, customer arrival rate for mark-up ym is more than the service rate. However, with such high demand, for small capacity, another concern of the facility manager is (besides taking advantage of the scarce resource) how to set the price so that the server is rarely idle. When the capacity is large, the idle time of the server is almost zero, because there are almost always waiting customers. However, if the capacity is small (consider the extreme case when m = 1) there is much more chance for the server to be idle. Hence, by decreasing the mark-up as capacity decreases, the facility manager increases the arrival rate to the system and decreases the idle time of the server. Interestingly, if Λ/µ < ρ c, which means if demand is relatively small, the facility manager is more interested in utilizing the scarce resource rather than reducing the idle time of the server. 18

19 10 Conclusions In this paper, we have studied optimal pricing decisions for a service facility modeled as a single server queueing system. This system can also be viewed as a job shop operating under make-to-order policy. We have considered systems both with finite and infinite waiting area capacity. This restriction on the number of waiting customers is not necessarily a physical constraint. The facility manager may also choose to set a limit on the number of waiting customers (or outstanding orders) to help achieve a certain service level. Our focus has been on the optimal pricing policies which maximize service provider s long run average profit and how these optimal prices change as a result of changes in customers willingness-to-pay or changes in system parameters such as service speed and waiting area capacity. In general, finite capacity systems are more difficult to analyze compared to infinite capacity systems. The blocking term in the objective function for finite capacity systems makes it more difficult to obtain optimal prices. However, more importantly, we do not have an expression for the blocking probabilities for general arrival and service processes. We provided two results on how the optimal prices for infinite capacity systems and optimal prices for finite capacity systems are related. We first showed that optimal prices for the infinite capacity system when customers pay at arrival times are lower bounds on the optimal prices for finite capacity systems. For the second result, we proved that as the capacity converges to infinity, the optimal price for the finite capacity system converges to the optimal price for the infinite capacity system under the assumption that customers pay at departure times. These two results can be used to make more informed pricing decisions for finite capacity systems in cases where it is not possible to determine optimal prices. An important result in our paper is on the relationship between the optimal price and waiting area capacity. Considering the fact that optimal prices for the infinite capacity system is a lower bound on the optimal prices for finite capacity systems, one might be tempted to believe that the optimal price is decreasing in the capacity. However, we showed that this is not correct. It turns out that the nature of this relationship depends on the value of other system parameters and customer demand. Under exponential interarrival and service times, we gave necessary and sufficient conditions for the optimal price to be non-increasing, constant or non-decreasing in capacity. It turns out that there exists a critical value for the traffic intensity for which 19

20 the optimal price is the same for all finite capacity systems. If traffic intensity is larger than this critical value, optimal price increases with the capacity; if it is smaller than the critical value, then optimal price decreases. We also investigated how the optimal prices change in response to changes in the demand function. If there is an upwards shift in the demand function meaning that for each price there are more customers willing to pay does this mean that the optimal price should also be higher? It turns out that if the customer arrival rate to the system remains constant, in other words if the shift in demand is a result of the increase in the existing customers willingness-to-pay, then the answer is no. However, if the increase is caused by the increase in the customer arrival rate to the system, the answer is yes. A Appendix In this section, we provide the proofs of the results given in the previous sections and also give the lemmas which are needed to prove some of our results. The proof of the following lemma is omitted since it is straightforward but requires tedious algebra. Lemma A.1 Let m 1 be a finite integer. Then: (i) 1+mzm+1 (m+1)z m (1 z m )(1 z m+1 ) is a decreasing function of z for z > 0. (ii) 1+(m+1)zm+2 (m+2)z m+1 (1 z m+1 )(1 z m+2 ) (iii) 1+(m+1)zm+2 (m+2)z m+1 (1 z m+1 )(1 z m+2 ) 1+mzm+1 (m+1)z m (1 z m )(1 z m+1 ) < 0 for z > 1. 1+mzm+1 (m+1)z m (1 z m )(1 z m+1 ) > 0 for 0 < z < 1. The following corollary follows from Lemma A.1. Part (i) follows from Lemma A.1(i) and part (ii) follows from Lemma A.1(ii) and from Lemma A.1(iii). Corollary A.1 Let γ m (y) be defined as in Proposition 6.1 (iii). Then, we have (i) γ m (y) is strictly decreasing in ρ(y) and non-decreasing in y, (ii) If ρ(y) > (<)(=)1, then γ m+1 (y) < (>)(=)γ m (y). 20

21 Proof of Proposition 5.1: We first prove that Ya. Since F is assumed to be absolutely continuous and Λ > 0, yλ(y) is a continuous non-negative function of y. Since α < β, there exists α < y < β such that yλ(y) > 0. If β <, we have βλ(β) = 0. If β =, it follows from the finite mean assumption on F that lim y yλ(y) = 0 (see Chung 1974). Since the function yλ(y) is continuous, we conclude that there exists a finite value of y for which the function yλ(y) is maximized. Hence, Ya. If Λ/µ < 1, then it follows immediately from (5) that Yd. If Λ/µ 1, then we have the same result from (5) and the fact that y o <. Suppose that Ym. Let ya Ya and ym Ym. It is sufficient to show that if ya ym, then ya < ym. Since ym is optimal for the m-capacity system, Using (6), we get R(y m, m) R(y a, m). y mλ(y m) y aλ(y a) 1 B N(λ(y a), m) 1 B N (λ(y m), m). Note that the numerator and denominator on the left hand side are the expected long run average reward expressions for the infinite capacity system (under payments at arrivals ) with mark-ups y m and y a, respectively. Then, since y a is optimal for the infinite capacity system, This implies Therefore, y mλ(y m) y aλ(y a) 1. 1 B N (λ(y a), m) 1 B N (λ(y m), m) 1. B N (λ(y a), m) B N (λ(y m), m). (9) Since we assume that y a y m, it follows that λ(y a) λ(y m). (Having λ(y a) = λ(y m) would contradict the fact that both y a and y m are optimal mark-ups for R a (y, ) and R(y, m), respectively.) Then, using A5.1, we also have B N (λ(y a), m) B N (λ(y m), m) and from (9) we conclude that B N (λ(y a), m) > B N (λ(y m), m). Finally, using A5.1 once again, we conclude that y a < y m. 21

22 Hence, sup{y : y Y a } inf{y : y Y m} for all m <. Proof of Proposition 6.1: (i) Note that if R a (y, ) is differentiable at y [α, β), then dra(y, ) > dy (<)0 if and only if e(y) = yr(y) < (>)1. We know from the proof of Proposition 5.1 that there exists α < y < β for which R a (y, ) is strictly positive. We also know that if β < then R a (β, ) = 0; if β =, then lim y β R a (y, ) = 0. It follows that, since R a (y, ) is continuous, there exists y (α, β) such that e(y) 1. Then, since e(y) is increasing for y > inf[y : e(y) 1], R a (y, ) is decreasing for any y > inf[y : e(y) 1] for which R a (y, ) is differentiable. Similarly, R a (y, ) is increasing for y < inf[y : e(y) 1]. Finally, since F is absolutely continuous, R a (y, ) is differentiable a.e., continuous, and we conclude that ya = inf[y : e(y) 1]. If Λ/µ < 1, then ρ(y) < 1 for all y and by (5) R d (y, ) = R a (y, ). Thus, yd = y a. Suppose that Λ/µ 1. Then, there exists y such that ρ(y) = 1 and we can rewrite (5) as { yµ if y y o R d (y, ) = yλ(y) if y > y o. (10) From the definition of y o and continuity of F (y), we have λ(y o ) = µ and thus R d (y, ) is continuous. Note that it follows immediately from (10) that the best mark-up in the set {y : y y o } is y o. If there exists ε > 0 such that e(y o +ε) < 1, then using the arguments of part (i), we conclude that the best mark-up in the set {y : y > y o } is ya and yaλ(y a) y o λ(y o ) = y o µ. Thus, yd = y a = max{ya, y o }. If there exists no ε > 0 such that e(y o + ε) < 1, then once again using the arguments of part (i), we conclude that the best mark-up in the set {y : y > y o } is no better than y o and ya y o. Hence, yd = yo = max{ya, y o }. Using similar arguments, we can also show that if y o r(y o ) (<)1, then ya ( )y o. Similarly, if ρ(ya) (<)1, then ya (>)y o where we also make use of the fact that ρ(y o ) = 1. (ii) Using the expression of R(y, m) given in (8) and taking its derivative, it can be shown that dr(y,m) > (<)0 if dy π y 0(y, m) 1 π 0 (y, m) < (>)1. (11) 22

23 Since R(y, m) is assumed to have a unique local maximum, it follows that ym yπ 0 = inf[y : (y,m) 1]. 1 π 0 (y,m) (iii) Since the system is an M/M/1/m queueing system, we have an explicit expression for π 0 (y, m), π 0 (y, m) = { 1 ρ(y) if ρ(y) 1 1 ρ(y) m+1 1 if ρ(y) = 1. m+1 Suppose that R(y, m) is differentiable at y. Then, we know from the proof of part (ii) that dr(y,m) > (<)0 if y π 0 (y,m) dy 1 π 0 < (>)1. It can be shown that (y,m) y π 0 (y,m) = yr(y)γ 1 π 0 (y,m) m(y) = e(y)γ m (y). It can also be shown that π 0 (y, m) is differentiable a.e. and continuous. Thus, R(y, m) is also differentiable a.e. and continuous. We know from Proposition 5.1 that ym [inf{y : e(y) 1}, β) (if interarrival and service times are exponential, A5.1 holds) and from assumption A6.1, we know that e(y) is strictly increasing in the same interval. Finally, from Corollary A.1 (i), we conclude that e(y)γ m (y) is also strictly increasing over [inf{y : e(y) 1}, β). Hence, R(y, m) has a unique local maximum (and therefore a unique global maximum) and we conclude that y m = inf[y : e(y)γ m (y) 1]. Proof of Proposition 7.1: Note that in this proof, we add A and B as subscripts to our original notation to indicate systems A and B. Now, there are three different settings. (i) Suppose that the capacity is infinite and customers pay at arrivals. Then, yab = inf{y : e B(y) 1} and therefore, from assumption A6.1, e B (yab + ε) 1 for any ε > 0 such that (y ab + ε) < β. Since F B hr F A, r B (y) r A (y). This implies that e A (yab + ε) 1. Finally, since y aa = inf{y : e A (y) 1} we conclude that yaa y ab. (ii) Suppose that the capacity is infinite and customers pay at departures. If Λ/µ < 1, then the result immediately follows from part (i) and Proposition 6.1 (i). If Λ/µ 1, using Proposition 6.1 (i), it is again sufficient to show that yb o yo. However, this immediately follows from the definitions of yb o and y o, and using the fact that F B hr F A implies that F B st F A. (iii) Suppose that interarrival and service times are exponentially distributed and there is a finite capacity, m. Then, ymb = inf[y : e B(y)γ mb (y) 23

24 1]. Let ε > 0 be such that ymb + ε < β. Then, from assumption A6.1 and Corollary A.1 (i) (note that interval [inf{y : e A (y) 1}, β) contains yma by Proposition 5.1), e B(ymB + ε)γ mb(ymb + ε) 1. Since F B hr F A, r B (y) r A (y). Moreover, ρ B (y) ρ A (y) since F B hr F A implies F B st F A. Then, from Corollary A.1 (ii), it follows that e A (ymb + ε)γ ma(ymb + ε) 1. Finally, since yma = inf[y : e A(y)γ ma (y) 1], we conclude that yma y mb. Proof of Proposition 8.1: Note that in this proof, we add A and B as subscripts to our original notation to indicate systems A and B. Suppose that there is infinite capacity and customers pay at departures. Since Λ B /µ B > Λ A /µ A, we have yb o > yo. We know from Proposition 6.1 (i) that yab = y aa. Then, it follows from Proposition 6.1 (ii) that y da y db. Suppose that interarrival and service times are exponentially distributed and there is a finite capacity, m. Then, ymb = inf[y : e(y)γ mb(y) 1]. Let ε > 0 be such that ymb + ε < β. Then, from A6.1 and Corollary A.1 (i) (note that interval [inf{y : e(y) 1}, β) contains yma by Proposition 5.1), e(ymb +ε)γ mb(ymb +ε) 1. Since ρ B(y) > ρ A (y), from Corollary A.1 (ii), it follows that e(ymb + ε)γ ma(ymb + ε) 1. Since y ma = inf[y : e(y)γ ma(y) 1], we conclude that yma y mb. Proof of Proposition 9.1: It can be shown that R(y, m) is bounded using the fact that R(y, m) R a (y, ) and the finite mean assumption for F (y) implies that lim sup R a (y, ) = 0. y From Lemma 9.1, we also know that R(y, m) is non-decreasing in m. Then, we have (see Bartle and Sherbert 1992 and Fischer 1983): lim (sup R(y, m)) = sup( lim R(y, m)). m y y m Since we assume that A9.1 holds, we know from Lemma 9.2 that Then, we have lim R(y, m) = R d(y, ). m lim (sup R(y, m)) = sup(r d (y, )), m y y 24

25 which can also be written as (since we assume the existence of optimal markups) lim m R(y m, m) = R d (yd, ). (12) Now, suppose for contradiction that ym does not converge to yd. Then there exists a neighborhood of yd, V, such that if n is any natural number, then there is a natural number k = k(n) n such that yk / V (see Bartle 1976). Let V = {y : yd δ 1 < y < yd + δ 2} where δ 1 > 0 and δ 2 > 0. Then, R(y k, k) = sup R(y, k) sup R d (y, ) = max(r d (yd δ 1 ), R d (yd + δ 2 )) {y:y / V } {y:y / V } where the last equality follows from the fact that under assumption A6.1, R d (y, ) has a unique local maximum (it is either unimodal or decreasing) and yd is the unique optimal solution. Let ψ > 0 be defined such that R d (yd, ) max(r d(yd δ 1), R d (yd +δ 2)) = ψ. Then, R d (y d, ) R(y k, k) R d (y d, ) max(r d (y d δ 1 ), R d (y d + δ 2 )) = ψ > 0. Let 0 < ε < ψ, then we know from (12) that there exists a natural number N(ε) such that for m N(ε) we have 0 R d (y d, ) R(y m, m) < ε. However, we also know that there exists k N(ε) such that R d (y d, ) R(y k, k) ψ which is a contradiction. Hence, y m converges to y d. Proof of Proposition 9.2: First, suppose that there exists no y such that e(y) 2. In such a case, y c = and ρ c =. Then, since Λ is finite and µ is strictly positive Λ/µ < ρ c. Hence, we conclude that if there is no y such that e(y) 2, then Λ/µ < ρ c ; or, if Λ/µ ρ c, then there exists y such that e(y) 2. This means that in parts (i) and (iii) below, there exists y such that e(y) 2. (i) If Λ/µ ρ c, we have ρ(y c ) 1. Then, from Corollary A.1 (i), γ m (y c ) 1 2. We can also write γ m(y c ε) 1 2 for any ε > 0 such that yc ε α. From 25

Optimal Static Pricing for a Service Facility with Holding Costs

Optimal Static Pricing for a Service Facility with Holding Costs Optimal Static Pricing for a Service Facility with Holding Costs Idriss Maoui 1, Hayriye Ayhan 2 and Robert D. Foley 2 1 ZS Associates Princeton, NJ 08540, U.S.A. 2 H. Milton Stewart School of Industrial

More information

Optimal Pricing for a Service Facility with Congestion Penalties. Idriss Maoui

Optimal Pricing for a Service Facility with Congestion Penalties. Idriss Maoui Optimal Pricing for a Service Facility with Congestion Penalties A Thesis Presented to The Academic Faculty by Idriss Maoui In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy

More information

ADMISSION CONTROL IN THE PRESENCE OF PRIORITIES: A SAMPLE PATH APPROACH

ADMISSION CONTROL IN THE PRESENCE OF PRIORITIES: A SAMPLE PATH APPROACH Chapter 1 ADMISSION CONTROL IN THE PRESENCE OF PRIORITIES: A SAMPLE PATH APPROACH Feng Chen Department of Statistics and Operations Research University of North Carolina at Chapel Hill chenf@email.unc.edu

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

Individual, Class-based, and Social Optimal Admission Policies in Two-Priority Queues

Individual, Class-based, and Social Optimal Admission Policies in Two-Priority Queues Individual, Class-based, and Social Optimal Admission Policies in Two-Priority Queues Feng Chen, Vidyadhar G. Kulkarni Department of Statistics and Operations Research, University of North Carolina at

More information

OPTIMALITY OF RANDOMIZED TRUNK RESERVATION FOR A PROBLEM WITH MULTIPLE CONSTRAINTS

OPTIMALITY OF RANDOMIZED TRUNK RESERVATION FOR A PROBLEM WITH MULTIPLE CONSTRAINTS OPTIMALITY OF RANDOMIZED TRUNK RESERVATION FOR A PROBLEM WITH MULTIPLE CONSTRAINTS Xiaofei Fan-Orzechowski Department of Applied Mathematics and Statistics State University of New York at Stony Brook Stony

More information

Performance Evaluation of Queuing Systems

Performance Evaluation of Queuing Systems Performance Evaluation of Queuing Systems Introduction to Queuing Systems System Performance Measures & Little s Law Equilibrium Solution of Birth-Death Processes Analysis of Single-Station Queuing Systems

More information

Non Markovian Queues (contd.)

Non Markovian Queues (contd.) MODULE 7: RENEWAL PROCESSES 29 Lecture 5 Non Markovian Queues (contd) For the case where the service time is constant, V ar(b) = 0, then the P-K formula for M/D/ queue reduces to L s = ρ + ρ 2 2( ρ) where

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

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS Andrea Bobbio Anno Accademico 999-2000 Queueing Systems 2 Notation for Queueing Systems /λ mean time between arrivals S = /µ ρ = λ/µ N mean service time traffic

More information

EQUILIBRIUM STRATEGIES IN AN M/M/1 QUEUE WITH SETUP TIMES AND A SINGLE VACATION POLICY

EQUILIBRIUM STRATEGIES IN AN M/M/1 QUEUE WITH SETUP TIMES AND A SINGLE VACATION POLICY EQUILIBRIUM STRATEGIES IN AN M/M/1 QUEUE WITH SETUP TIMES AND A SINGLE VACATION POLICY Dequan Yue 1, Ruiling Tian 1, Wuyi Yue 2, Yaling Qin 3 1 College of Sciences, Yanshan University, Qinhuangdao 066004,

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

IEOR 6711, HMWK 5, Professor Sigman

IEOR 6711, HMWK 5, Professor Sigman IEOR 6711, HMWK 5, Professor Sigman 1. Semi-Markov processes: Consider an irreducible positive recurrent discrete-time Markov chain {X n } with transition matrix P (P i,j ), i, j S, and finite state space.

More information

HITTING TIME IN AN ERLANG LOSS SYSTEM

HITTING TIME IN AN ERLANG LOSS SYSTEM Probability in the Engineering and Informational Sciences, 16, 2002, 167 184+ Printed in the U+S+A+ HITTING TIME IN AN ERLANG LOSS SYSTEM SHELDON M. ROSS Department of Industrial Engineering and Operations

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

A tandem queue under an economical viewpoint

A tandem queue under an economical viewpoint A tandem queue under an economical viewpoint B. D Auria 1 Universidad Carlos III de Madrid, Spain joint work with S. Kanta The Basque Center for Applied Mathematics, Bilbao, Spain B. D Auria (Univ. Carlos

More information

On the static assignment to parallel servers

On the static assignment to parallel servers On the static assignment to parallel servers Ger Koole Vrije Universiteit Faculty of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The Netherlands Email: koole@cs.vu.nl, Url: www.cs.vu.nl/

More information

Strategic Dynamic Jockeying Between Two Parallel Queues

Strategic Dynamic Jockeying Between Two Parallel Queues Strategic Dynamic Jockeying Between Two Parallel Queues Amin Dehghanian 1 and Jeffrey P. Kharoufeh 2 Department of Industrial Engineering University of Pittsburgh 1048 Benedum Hall 3700 O Hara Street Pittsburgh,

More information

THIELE CENTRE. The M/M/1 queue with inventory, lost sale and general lead times. Mohammad Saffari, Søren Asmussen and Rasoul Haji

THIELE CENTRE. The M/M/1 queue with inventory, lost sale and general lead times. Mohammad Saffari, Søren Asmussen and Rasoul Haji THIELE CENTRE for applied mathematics in natural science The M/M/1 queue with inventory, lost sale and general lead times Mohammad Saffari, Søren Asmussen and Rasoul Haji Research Report No. 11 September

More information

IOE 202: lectures 11 and 12 outline

IOE 202: lectures 11 and 12 outline IOE 202: lectures 11 and 12 outline Announcements Last time... Queueing models intro Performance characteristics of a queueing system Steady state analysis of an M/M/1 queueing system Other queueing systems,

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

Statistics 150: Spring 2007

Statistics 150: Spring 2007 Statistics 150: Spring 2007 April 23, 2008 0-1 1 Limiting Probabilities If the discrete-time Markov chain with transition probabilities p ij is irreducible and positive recurrent; then the limiting probabilities

More information

Equilibrium solutions in the observable M/M/1 queue with overtaking

Equilibrium solutions in the observable M/M/1 queue with overtaking TEL-AVIV UNIVERSITY RAYMOND AND BEVERLY SACKLER FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES, DEPARTMENT OF STATISTICS AND OPERATION RESEARCH Equilibrium solutions in the observable M/M/ queue

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

Online Supplement for Bounded Rationality in Service Systems

Online Supplement for Bounded Rationality in Service Systems Online Supplement for Bounded ationality in Service Systems Tingliang Huang Department of Management Science and Innovation, University ollege London, London W1E 6BT, United Kingdom, t.huang@ucl.ac.uk

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

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

Lecture 20: Reversible Processes and Queues

Lecture 20: Reversible Processes and Queues Lecture 20: Reversible Processes and Queues 1 Examples of reversible processes 11 Birth-death processes We define two non-negative sequences birth and death rates denoted by {λ n : n N 0 } and {µ n : n

More information

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974 LIMITS FOR QUEUES AS THE WAITING ROOM GROWS by Daniel P. Heyman Ward Whitt Bell Communications Research AT&T Bell Laboratories Red Bank, NJ 07701 Murray Hill, NJ 07974 May 11, 1988 ABSTRACT We study the

More information

IEOR 6711: Stochastic Models I, Fall 2003, Professor Whitt. Solutions to Final Exam: Thursday, December 18.

IEOR 6711: Stochastic Models I, Fall 2003, Professor Whitt. Solutions to Final Exam: Thursday, December 18. IEOR 6711: Stochastic Models I, Fall 23, Professor Whitt Solutions to Final Exam: Thursday, December 18. Below are six questions with several parts. Do as much as you can. Show your work. 1. Two-Pump Gas

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

A MONOTONICITY RESULT FOR A G/GI/c QUEUE WITH BALKING OR RENEGING

A MONOTONICITY RESULT FOR A G/GI/c QUEUE WITH BALKING OR RENEGING J. Al. Prob. 43, 1201 1205 (2006) Printed in Israel Alied Probability Trust 2006 A MONOTONICITY RESULT FOR A G/GI/c QUEUE WITH BALKING OR RENEGING SERHAN ZIYA, University of North Carolina HAYRIYE AYHAN

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

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

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

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

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

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement Submitted to imanufacturing & Service Operations Management manuscript MSOM-11-370.R3 Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement (Authors names blinded

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

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

arxiv: v1 [math.oc] 10 Jan 2019

arxiv: v1 [math.oc] 10 Jan 2019 Revenue maximization with access and information pricing schemes in a partially-observable queueing game Tesnim Naceur and Yezekael Hayel LIA/CERI University of Avignon France E-mail: {tesnimnaceuryezekaelhayel}@univ-avignonfr

More information

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012 SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012 This exam is closed book. YOU NEED TO SHOW YOUR WORK. Honor Code: Students are expected to behave honorably, following the accepted

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

EQUILIBRIUM CUSTOMER STRATEGIES AND SOCIAL-PROFIT MAXIMIZATION IN THE SINGLE SERVER CONSTANT RETRIAL QUEUE

EQUILIBRIUM CUSTOMER STRATEGIES AND SOCIAL-PROFIT MAXIMIZATION IN THE SINGLE SERVER CONSTANT RETRIAL QUEUE EQUILIBRIUM CUSTOMER STRATEGIES AND SOCIAL-PROFIT MAXIMIZATION IN THE SINGLE SERVER CONSTANT RETRIAL QUEUE ANTONIS ECONOMOU AND SPYRIDOULA KANTA Abstract. We consider the single server constant retrial

More information

arxiv: v1 [math.oc] 23 Dec 2011

arxiv: v1 [math.oc] 23 Dec 2011 Equilibrium balking strategies for a clearing queueing system in alternating environment arxiv:2.5555v [math.oc] 23 Dec 20 Antonis Economou and Athanasia Manou aeconom@math.uoa.gr and amanou@math.uoa.gr

More information

EFFECTS OF SYSTEM PARAMETERS ON THE OPTIMAL POLICY STRUCTURE IN A CLASS OF QUEUEING CONTROL PROBLEMS

EFFECTS OF SYSTEM PARAMETERS ON THE OPTIMAL POLICY STRUCTURE IN A CLASS OF QUEUEING CONTROL PROBLEMS EFFECTS OF SYSTEM PARAMETERS ON THE OPTIMAL POLICY STRUCTURE IN A CLASS OF QUEUEING CONTROL PROBLEMS Eren Başar Çil, E. Lerzan Örmeci and Fikri Karaesmen Kellogg School of Management Northwestern University

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

Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers

Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers Mohammad H. Yarmand and Douglas G. Down Department of Computing and Software, McMaster University, Hamilton, ON, L8S

More information

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011 Exercise 6.5: Solutions to Homework 0 6.262 Discrete Stochastic Processes MIT, Spring 20 Consider the Markov process illustrated below. The transitions are labelled by the rate q ij at which those transitions

More information

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks by Doo Il Choi, Charles Knessl and Charles Tier University of Illinois at Chicago 85 South

More information

2 optimal prices the link is either underloaded or critically loaded; it is never overloaded. For the social welfare maximization problem we show that

2 optimal prices the link is either underloaded or critically loaded; it is never overloaded. For the social welfare maximization problem we show that 1 Pricing in a Large Single Link Loss System Costas A. Courcoubetis a and Martin I. Reiman b a ICS-FORTH and University of Crete Heraklion, Crete, Greece courcou@csi.forth.gr b Bell Labs, Lucent Technologies

More information

Synchronized Queues with Deterministic Arrivals

Synchronized Queues with Deterministic Arrivals Synchronized Queues with Deterministic Arrivals Dimitra Pinotsi and Michael A. Zazanis Department of Statistics Athens University of Economics and Business 76 Patission str., Athens 14 34, Greece Abstract

More information

Other properties of M M 1

Other properties of M M 1 Other properties of M M 1 Přemysl Bejda premyslbejda@gmail.com 2012 Contents 1 Reflected Lévy Process 2 Time dependent properties of M M 1 3 Waiting times and queue disciplines in M M 1 Contents 1 Reflected

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

Large number of queues in tandem: Scaling properties under back-pressure algorithm

Large number of queues in tandem: Scaling properties under back-pressure algorithm Queueing Syst (2011) 67: 111 126 DOI 10.1007/s11134-010-9203-0 Large number of queues in tandem: Scaling properties under back-pressure algorithm Alexander L. Stolyar Received: 30 October 2009 / Revised:

More information

Dynamic control of a tandem system with abandonments

Dynamic control of a tandem system with abandonments Dynamic control of a tandem system with abandonments Gabriel Zayas-Cabán 1, Jingui Xie 2, Linda V. Green 3, and Mark E. Lewis 4 1 Center for Healthcare Engineering and Patient Safety University of Michigan

More information

λ, µ, ρ, A n, W n, L(t), L, L Q, w, w Q etc. These

λ, µ, ρ, A n, W n, L(t), L, L Q, w, w Q etc. These Queuing theory models systems with servers and clients (presumably waiting in queues). Notation: there are many standard symbols like λ, µ, ρ, A n, W n, L(t), L, L Q, w, w Q etc. These represent the actual

More information

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement Wyean Chan DIRO, Université de Montréal, C.P. 6128, Succ. Centre-Ville, Montréal (Québec), H3C 3J7, CANADA,

More information

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH 1998 315 Asymptotic Buffer Overflow Probabilities in Multiclass Multiplexers: An Optimal Control Approach Dimitris Bertsimas, Ioannis Ch. Paschalidis,

More information

Optimal Control of a Production-Inventory System with both Backorders and Lost Sales

Optimal Control of a Production-Inventory System with both Backorders and Lost Sales Optimal Control of a Production-Inventory System with both Backorders and Lost Sales Saif Benjaafar Mohsen ElHafsi Tingliang Huang 3 Industrial & Systems Engineering, Department of Mechanical Engineering,

More information

M/M/1 Queueing systems with inventory

M/M/1 Queueing systems with inventory Queueing Syst 2006 54:55 78 DOI 101007/s11134-006-8710-5 M/M/1 Queueing systems with inventory Maike Schwarz Cornelia Sauer Hans Daduna Rafal Kulik Ryszard Szekli Received: 11 August 2004 / Revised: 6

More information

6 Solving Queueing Models

6 Solving Queueing Models 6 Solving Queueing Models 6.1 Introduction In this note we look at the solution of systems of queues, starting with simple isolated queues. The benefits of using predefined, easily classified queues will

More information

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem Wade Trappe Lecture Overview Network of Queues Introduction Queues in Tandem roduct Form Solutions Burke s Theorem What

More information

Proactive customer service: operational benefits and economic frictions

Proactive customer service: operational benefits and economic frictions Proactive customer service: operational benefits and economic frictions Kraig Delana Nicos Savva Tolga Tezcan London Business School, Regent s Park, London NW1 4SA, UK kdelana@london.edu nsavva@london.edu

More information

Cover Page. The handle holds various files of this Leiden University dissertation

Cover Page. The handle  holds various files of this Leiden University dissertation Cover Page The handle http://hdl.handle.net/1887/39637 holds various files of this Leiden University dissertation Author: Smit, Laurens Title: Steady-state analysis of large scale systems : the successive

More information

MAT SYS 5120 (Winter 2012) Assignment 5 (not to be submitted) There are 4 questions.

MAT SYS 5120 (Winter 2012) Assignment 5 (not to be submitted) There are 4 questions. MAT 4371 - SYS 5120 (Winter 2012) Assignment 5 (not to be submitted) There are 4 questions. Question 1: Consider the following generator for a continuous time Markov chain. 4 1 3 Q = 2 5 3 5 2 7 (a) Give

More information

Since D has an exponential distribution, E[D] = 0.09 years. Since {A(t) : t 0} is a Poisson process with rate λ = 10, 000, A(0.

Since D has an exponential distribution, E[D] = 0.09 years. Since {A(t) : t 0} is a Poisson process with rate λ = 10, 000, A(0. IEOR 46: Introduction to Operations Research: Stochastic Models Chapters 5-6 in Ross, Thursday, April, 4:5-5:35pm SOLUTIONS to Second Midterm Exam, Spring 9, Open Book: but only the Ross textbook, the

More information

Optimal Control of a Queue With High-Low Delay Announcements: The Significance of the Queue

Optimal Control of a Queue With High-Low Delay Announcements: The Significance of the Queue Optimal Control of a Queue With High-ow Delay Announcements: The Significance of the Queue Refael Hassin Alexandra Koshman Department of Statistics and Operations Research, Tel Aviv University Tel Aviv

More information

Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network. Haifa Statistics Seminar May 5, 2008

Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network. Haifa Statistics Seminar May 5, 2008 Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network Yoni Nazarathy Gideon Weiss Haifa Statistics Seminar May 5, 2008 1 Outline 1 Preview of Results 2 Introduction Queueing

More information

(s, S) Optimality in Joint Inventory-Pricing Control: An Alternate Approach*

(s, S) Optimality in Joint Inventory-Pricing Control: An Alternate Approach* OPERATIONS RESEARCH Vol. 00, No. 0, Xxxxx 0000, pp. 000 000 issn 0030-364X eissn 1526-5463 00 0000 0001 INFORMS doi 10.1287/xxxx.0000.0000 c 0000 INFORMS (s, S) Optimality in Joint Inventory-Pricing Control:

More information

Master thesis. Multi-class Fork-Join queues & The stochastic knapsack problem

Master thesis. Multi-class Fork-Join queues & The stochastic knapsack problem Master thesis Multi-class Fork-Join queues & The stochastic knapsack problem Sihan Ding August 26th, 2011 Supervisor UL: Dr. Floske Spieksma Supervisors CWI: Drs. Chrétien Verhoef Prof.dr. Rob van der

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

Tariffs, Mechanisms and Equilibria at a Single Internet Link

Tariffs, Mechanisms and Equilibria at a Single Internet Link Tariffs, Mechanisms and Equilibria at a Single Internet Link Costas Courcoubetis and Antonis Dimakis Department of Informatics Athens University of Economics and Business Patission 76, Athens 10434, Greece

More information

A Measurement-Analytic Approach for QoS Estimation in a Network Based on the Dominant Time Scale

A Measurement-Analytic Approach for QoS Estimation in a Network Based on the Dominant Time Scale 222 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 11, NO. 2, APRIL 2003 A Measurement-Analytic Approach for QoS Estimation in a Network Based on the Dominant Time Scale Do Young Eun and Ness B. Shroff, Senior

More information

1 Some basic renewal theory: The Renewal Reward Theorem

1 Some basic renewal theory: The Renewal Reward Theorem Copyright c 27 by Karl Sigman Some basic renewal theory: The Renewal Reward Theorem Here, we will present some basic results in renewal theory such as the elementary renewal theorem, and then the very

More information

Queuing Theory. Richard Lockhart. Simon Fraser University. STAT 870 Summer 2011

Queuing Theory. Richard Lockhart. Simon Fraser University. STAT 870 Summer 2011 Queuing Theory Richard Lockhart Simon Fraser University STAT 870 Summer 2011 Richard Lockhart (Simon Fraser University) Queuing Theory STAT 870 Summer 2011 1 / 15 Purposes of Today s Lecture Describe general

More information

TOWARDS BETTER MULTI-CLASS PARAMETRIC-DECOMPOSITION APPROXIMATIONS FOR OPEN QUEUEING NETWORKS

TOWARDS BETTER MULTI-CLASS PARAMETRIC-DECOMPOSITION APPROXIMATIONS FOR OPEN QUEUEING NETWORKS TOWARDS BETTER MULTI-CLASS PARAMETRIC-DECOMPOSITION APPROXIMATIONS FOR OPEN QUEUEING NETWORKS by Ward Whitt AT&T Bell Laboratories Murray Hill, NJ 07974-0636 March 31, 199 Revision: November 9, 199 ABSTRACT

More information

Monotonicity Properties for Multiserver Queues with Reneging and Finite Waiting Lines

Monotonicity Properties for Multiserver Queues with Reneging and Finite Waiting Lines Monotonicity Properties for Multiserver Queues with Reneging and Finite Waiting Lines Oualid Jouini & Yves Dallery Laboratoire Génie Industriel, Ecole Centrale Paris Grande Voie des Vignes, 92295 Châtenay-Malabry

More information

Stability and Rare Events in Stochastic Models Sergey Foss Heriot-Watt University, Edinburgh and Institute of Mathematics, Novosibirsk

Stability and Rare Events in Stochastic Models Sergey Foss Heriot-Watt University, Edinburgh and Institute of Mathematics, Novosibirsk Stability and Rare Events in Stochastic Models Sergey Foss Heriot-Watt University, Edinburgh and Institute of Mathematics, Novosibirsk ANSAPW University of Queensland 8-11 July, 2013 1 Outline (I) Fluid

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

Fair Operation of Multi-Server and Multi-Queue Systems

Fair Operation of Multi-Server and Multi-Queue Systems Fair Operation of Multi-Server and Multi-Queue Systems David Raz School of Computer Science Tel-Aviv University, Tel-Aviv, Israel davidraz@post.tau.ac.il Benjamin Avi-Itzhak RUTCOR, Rutgers University,

More information

Solution: The process is a compound Poisson Process with E[N (t)] = λt/p by Wald's equation.

Solution: The process is a compound Poisson Process with E[N (t)] = λt/p by Wald's equation. Solutions Stochastic Processes and Simulation II, May 18, 217 Problem 1: Poisson Processes Let {N(t), t } be a homogeneous Poisson Process on (, ) with rate λ. Let {S i, i = 1, 2, } be the points of the

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 Bin Hu Saif Benjaafar Department of Operations and Management Science, Ross School of Business, University of Michigan at Ann Arbor,

More information

Dynamic Pricing for Non-Perishable Products with Demand Learning

Dynamic Pricing for Non-Perishable Products with Demand Learning Dynamic Pricing for Non-Perishable Products with Demand Learning Victor F. Araman Stern School of Business New York University René A. Caldentey DIMACS Workshop on Yield Management and Dynamic Pricing

More information

Equilibrium customer strategies in a single server Markovian queue with setup times

Equilibrium customer strategies in a single server Markovian queue with setup times Equilibrium customer strategies in a single server Markovian queue with setup times Apostolos Burnetas and Antonis Economou {aburnetas,aeconom}@math.uoa.gr Department of Mathematics, University of Athens

More information

Quiz Queue II. III. ( ) ( ) =1.3333

Quiz Queue II. III. ( ) ( ) =1.3333 Quiz Queue UMJ, a mail-order company, receives calls to place orders at an average of 7.5 minutes intervals. UMJ hires one operator and can handle each call in about every 5 minutes on average. The inter-arrival

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

Simple queueing models

Simple queueing models Simple queueing models c University of Bristol, 2012 1 M/M/1 queue This model describes a queue with a single server which serves customers in the order in which they arrive. Customer arrivals constitute

More information

Point Process Control

Point Process Control Point Process Control The following note is based on Chapters I, II and VII in Brémaud s book Point Processes and Queues (1981). 1 Basic Definitions Consider some probability space (Ω, F, P). A real-valued

More information

Stabilizing Customer Abandonment in Many-Server Queues with Time-Varying Arrivals

Stabilizing Customer Abandonment in Many-Server Queues with Time-Varying Arrivals OPERATIONS RESEARCH Vol. 6, No. 6, November December 212, pp. 1551 1564 ISSN 3-364X (print) ISSN 1526-5463 (online) http://dx.doi.org/1.1287/opre.112.114 212 INFORMS Stabilizing Customer Abandonment in

More information

Stability of the two queue system

Stability of the two queue system Stability of the two queue system Iain M. MacPhee and Lisa J. Müller University of Durham Department of Mathematical Science Durham, DH1 3LE, UK (e-mail: i.m.macphee@durham.ac.uk, l.j.muller@durham.ac.uk)

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.262 Discrete Stochastic Processes Midterm Quiz April 6, 2010 There are 5 questions, each with several parts.

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

Bayesian Congestion Control over a Markovian Network Bandwidth Process: A multiperiod Newsvendor Problem

Bayesian Congestion Control over a Markovian Network Bandwidth Process: A multiperiod Newsvendor Problem Bayesian Congestion Control over a Markovian Network Bandwidth Process: A multiperiod Newsvendor Problem Parisa Mansourifard 1/37 Bayesian Congestion Control over a Markovian Network Bandwidth Process:

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

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

Simplex Algorithm for Countable-state Discounted Markov Decision Processes

Simplex Algorithm for Countable-state Discounted Markov Decision Processes Simplex Algorithm for Countable-state Discounted Markov Decision Processes Ilbin Lee Marina A. Epelman H. Edwin Romeijn Robert L. Smith November 16, 2014 Abstract We consider discounted Markov Decision

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

Bertrand Model of Price Competition. Advanced Microeconomic Theory 1

Bertrand Model of Price Competition. Advanced Microeconomic Theory 1 Bertrand Model of Price Competition Advanced Microeconomic Theory 1 ҧ Bertrand Model of Price Competition Consider: An industry with two firms, 1 and 2, selling a homogeneous product Firms face market

More information

arxiv: v1 [math.pr] 11 May 2018

arxiv: v1 [math.pr] 11 May 2018 FCFS Parallel Service Systems and Matching Models Ivo Adan a, Igor Kleiner b,, Rhonda Righter c, Gideon Weiss b,, a Eindhoven University of Technology b Department of Statistics, The University of Haifa,

More information