Dynamic server assignment in an extended machine-repair model

This article considers an extension of the classic machine-repair problem. The machines, apart from receiving service from a single repairman, now also supply service themselves to queues of products. The extended model can be viewed as a two-layered queueing network, in which the queues of products in the first layer are generally correlated, due to the fact that the machines have to share the repairman’s capacity in the second layer. Of particular interest is the dynamic control problem of how the repairman should allocate his/her capacity to the machines at any point in time so that the long-term average (weighted) sum of the queue lengths of the first-layer queues is minimized. Since the optimal policy for the repairman cannot be found analytically due to the correlations in the queue lengths, a near-optimal policy is proposed. This is obtained by combining intuition and results from queueing theory with techniques from Markov decision theory. Specifically, the relative value functions for several policies for which the model can be decomposed in less complicated subsystems are studied, and the results are combined with the classic one-step policy improvement algorithm. The resulting policy is easy to apply, is scalable in the number of machines, and is shown to be highly accurate over a wide range of parameter settings.

[1]  K. R. Krishnan,et al.  Separable routing: A scheme for state-dependent routing of circuit switched telephone traffic , 1992, Ann. Oper. Res..

[2]  Robert D. van der Mei,et al.  Analysis of a two-layered network by means of the power-series algorithm , 2013, Perform. Evaluation.

[3]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[4]  J Wijngaard,et al.  Decomposition for dynamic programming in production and inventory control , 1979 .

[5]  Pieter Wartenhorst,et al.  N parallel queueing systems with server breakdown and repair , 1995 .

[6]  Ger Koole,et al.  Monotonicity in Markov Reward and Decision Chains: Theory and Applications , 2007, Found. Trends Stoch. Syst..

[7]  Sandjai Bhulai,et al.  On the uniqueness of solutions to the Poisson equations for average cost Markov chains with unbounded cost functions , 2003, Math. Methods Oper. Res..

[8]  Henk Tijms,et al.  A heuristic rule for routing customers to parallel servers , 1997 .

[9]  Jan van der Wal,et al.  AN MDP DECOMPOSITION APPROACH FOR TRAFFIC CONTROL AT ISOLATED SIGNALIZED INTERSECTIONS , 2008, Probability in the Engineering and Informational Sciences.

[10]  Keith G. Lockyer Heuristic Procedures in Dynamic Programming , 1973 .

[11]  Robert B. Cooper,et al.  Stochastic Decompositions in the M/G/1 Queue with Generalized Vacations , 1985, Oper. Res..

[12]  R. D. van der Mei,et al.  Middleware performance: a quantitative modelling approach , 2004 .

[13]  R. D. van der Mei,et al.  Analysis of a two-layered network with correlated queues by means of the power-series algorithm , 2012 .

[14]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[15]  Sandjai Bhulai Dynamic routing policies for multiskill call centers , 2009 .

[16]  Steven A. Lippman,et al.  Applying a New Device in the Optimization of Exponential Queuing Systems , 1975, Oper. Res..

[17]  Donald Gross,et al.  The Machine Repair Problem with Heterogeneous Populations , 1981, Oper. Res..

[18]  Robert B. Cooper,et al.  Queueing systems, volume II: computer applications : By Leonard Kleinrock. Wiley-Interscience, New York, 1976, xx + 549 pp. , 1977 .

[19]  C. Murray Woodside,et al.  Enhanced Modeling and Solution of Layered Queueing Networks , 2009, IEEE Transactions on Software Engineering.

[20]  Onno J. Boxma,et al.  Marginal queue length approximations for a two-layered network with correlated queues , 2013, Queueing Syst. Theory Appl..

[21]  S. Wittevrongel,et al.  Queueing Systems , 2019, Introduction to Stochastic Processes and Simulation.

[22]  FranksGreg,et al.  Enhanced Modeling and Solution of Layered Queueing Networks , 2009 .

[23]  Lani Haque,et al.  A survey of the machine interference problem , 2007, Eur. J. Oper. Res..

[24]  W. Fleming Book Review: Discrete-time Markov control processes: Basic optimality criteria , 1997 .

[25]  S. Lippman On Dynamic Programming with Unbounded Rewards , 1975 .

[26]  Sandjai Bhulai,et al.  On the value function of the M/Cox(r)/1 queue , 2006, Journal of Applied Probability.