Stochastic Systems

A skill based parallel service system under FCFS-ALIS — steady state, overloads, and abandonments

Ivo Adan and Gideon Weiss

Full-text: Open access


We consider a queueing system with $J$ parallel servers $\mathcal{S} =\{m_{1},\ldots,m_{J}\}$, and with customer types $\mathcal{C} =\{a,b,\ldots\}$. A bipartite graph $G$ describes which pairs of server-customer types are compatible. We consider FCFS-ALIS policy: A server always picks the first, longest waiting compatible customer, and a customer is always assigned to the longest idle compatible server. We assume Poisson arrivals and server dependent exponential service times. We derive an explicit product-form expression for the stationary distribution of this system when service capacity is sufficient. We also calculate fluid limits of the system under overload, to show that local steady state exists. We distinguish the case of complete resource pooling when all the customers are served at the same rate by the pooled servers, and the case when the system has a unique decomposition into subsets of customer types, each of which is served at its own rate by a pooled subset of the servers. Finally, we discuss possible behavior of the system with generally distributed abandonments, under many server scaling. This paper complements and extends previous results of Kaplan, Caldentey and Weiss [18], and of Whitt and Talreja [34], as well as previous results of the authors [4, 35] on this topic.

Article information

Stoch. Syst., Volume 4, Number 1 (2014), 250-299.

First available in Project Euclid: 18 September 2014

Permanent link to this document

Digital Object Identifier

Mathematical Reviews number (MathSciNet)

Zentralblatt MATH identifier

Primary: 60K25: Queueing theory [See also 68M20, 90B22]
Secondary: 90B22: Queues and service [See also 60K25, 68M20]

Service systems multi type customers multi type skill based servers matching of infinite sequences product form solution first come first served policy assign longest idle server policy complete resource pooling local steady state overloaded queues abandonment


Adan, Ivo; Weiss, Gideon. A skill based parallel service system under FCFS-ALIS — steady state, overloads, and abandonments. Stoch. Syst. 4 (2014), no. 1, 250--299. doi:10.1214/13-SSY117.

Export citation


  • [1] Adan, I. J. B. F., Boon, M. A. A., Weiss, G. (2013). Design and evaluation of overloaded service systems with skill based routing, under FCFS policies. Performance Evaluation, to appear.
  • [2] Adan, I. J. B. F., Foss, S., Weiss, G. (2012). Local stability in a transient Markov chain, working paper.
  • [3] Adan, I. J. B. F., Hurkens, C., Weiss, G. (2010). A reversible Erlang loss system with multitype customers and multitype servers. Probability in Engineering and Informational Sciences 24 535–548.
  • [4] Adan, I. J. B. F., Weiss, G. (2011). Exact FCFS matching rates for two infinite multi-type sequences. Operations Research 60 475–489.
  • [5] Adan, I. J. B. F., Weiss, G. (2011). A loss system with skill based servers under assign to longest idle server policy. Probability in Engineering and Informational Sciences 26 307–321.
  • [6] Adan, I. J. B. F., Wessels, J., Zijm, W. H. M. (1989). Queuing analysis in a flexible assembly system with a job-dependent parallel structure. Operations Research Proceedings 1988, Springer-Verlag, Berlin, 551–558.
  • [7] Adan, I. J. B. F., Wessels, J., Zijm, W. H. M. (1991). Flexible assembly and shortest queue problems. Modern Production Concepts, Theory and Applications, G. Fandel, G. Zaepfel (eds.), Springer-Verlag, Berlin, 644–659.
  • [8] Adan, I., Foley, R., McDonald, D. (2009). Exact asymptotics of the stationary distribution of a Markov chain: A production model. Queueing Systems 62 311–344.
  • [9] Aerts, J., Korst, J., Verhaegh, W. (2007). Load balancing for redundant storage strategies: Multiprocessor scheduling with machine eligibility. Journal of Scheduling 4 245–257.
  • [10] Ahuja, R. K., Magnanti, T. L., Orlin, J. B. (1993). Network Flows: Theory, Algorithms, and Applications, Prentice Hall, NJ.
  • [11] Aksin, Z., Armony, M., Mehrotra, V. (2007). The modern call-center, a multi-disciplinary perspective on operations management research. Production and Operations Management 16 665–688.
  • [12] Armony, M. (2005). Dynamic routing in large-scale service systems with heterogeneous servers. Queueing Systems 51 287–329.
  • [13] Armony, M., Ward, A. R. (2010). Fair dynamic routing in large-scale heterogeneous-server systems. Operations Research 58(3) 624–637.
  • [14] Armony, M., Mandelbaum, A. (2011). Routing and staffing in large-scale service systems: The case of homogeneous impatient customers and heterogeneous servers. Operations Research 59(1) 50–65.
  • [15] Atar, R. (2005). Scheduling control for queueing systems with many servers: Asymptotic optimality in heavy traffic. The Annals of Applied Probability 15 2606–2650.
  • [16] Atar, R., Mandelbaum, A., Shaikhet, G. (2009). Simplified control problems for multiclass many-server queueing systems. Mathematics of Operations Research 34 795–812.
  • [17] Bramson, M. (2008). Stability of Queueing Networks, Springer.
  • [18] Caldentey, R., Kaplan, E. H., Weiss, G. (2009). FCFS infinite bipartite matching of servers and customers. Advances in Applied Probability 41 695–730.
  • [19] Chen, H., Mandelbaum, A. (1994). Hierarchical modeling of stochastic networks, Part I: Fluid models. Stochastic Modeling and Analysis of Manufacturing Systems, Springer, 47–105.
  • [20] Dai, J. G. (1995). On positive Harris recurrence of multiclass queueing networks: A unified approach via fluid limit models. Annals of Applied Probability 5 49–77.
  • [21] Dai, J. G., Lin, W. (2005). Maximum pressure policies in stochastic processing networks. Operations Research 53 197–218.
  • [22] Dai, J., Weiss, G. (1996). Stability and instability of fluid models for certain re-entrant lines. Mathematics of Operations Research 21 115–134.
  • [23] Ford, L. R., Jr., Fulkerson, D. R. (1962). Flows in Networks, Princeton University Press, Princeton.
  • [24] Foss, S., Chernova, N. (1998). On the stability of a partially accessible multi-station queue with state-dependent routing. Queueing Systems 29 55–73.
  • [25] Garnett, O., Mandelbaum, A. (2000). An introduction to skill-based routing and its operational complexities.
  • [26] Green, L. (1985). A queueing system with general-use and limited-use servers. Operations Research 33 168–182.
  • [27] Gurvich, I., Whitt, W. (2010). Service-level differentiation in many-server service system via queue-ratio routing. Operations Research 58 316–328.
  • [28] Harrison, J. M., Lopez, M. J. (1999). Heavy traffic resource pooling in parallel-server systems. Queueing Systems 33 339–368
  • [29] Jennings, O. B., Reed, J. E. (2012). An overloaded multiclass FIFO queue with abandonments. Operations Research 60 1282–1295.
  • [30] Kaplan, E. H. (1988). A public housing queue with reneging and task-specific servers. Decision Sciences 19 383–391.
  • [31] Mandelbaum, A., Stoylar, A. L. (2004). Scheduling flexible servers with convex delay costs: Heavy-traffic optimality of the generalized c$\mu$-rule. Operations Research 52 836–855.
  • [32] McManus, M. L., Long, M. C., Copper, A., Litvak, E. (2004). Queueing theory accurately models the need for critical care resources. Anesthesiology 100 1271–1276.
  • [33] Royden, H. L. (1988). Real Analysis, 3rd ed, Prentice Hall, New York.
  • [34] Talreja, R., Whitt, W. (2007). Fluid models for overloaded multi-class many-service queueing systems with FCFS routing. Management Science 54 1513–1527.
  • [35] Visschers, J., Adan, I. J. B. F., Weiss, G. (2012). A product form solution to a system with multi-type customers and multi-type servers. Queueing Systems 70 269–298.
  • [36] Wallace, R. B., Whitt, W. (2005). A staffing algorithm for call centers with skill-based routing. Manufacturing and Service Operations Management 7 276–294.
  • [37] Zijm, W. H. M., Laarhoven, P. J. M. (1993). Production preparation and numerical control in PCB assembly. International Journal of Flexible Manufacturing Systems 5 187–207.