The performance of priority dispatching rules in a complex job shop: A study on the Upper Mississippi River

Abstract Many studies have derived and tested dynamic job shop priority dispatching rules using discrete event simulation models in the context of idealized job shop experimental designs. This paper extends research on evaluating priority dispatching rules in a completely reactive dynamic job shop by testing the performance of eight selected rules in a simulation model of a complex and real dynamic job shop: the Upper Mississippi River Inland Navigation Transportation System (UMR). The UMR incorporates many real-world complexities such as sequence dependent and seasonally varying stochastic job processing times, both capacitated and un-capacitated servers, and heterogeneous jobs with seasonally varying, interdependent stochastic arrivals that can balk (opt-out) at using the system in response to anticipated poor levels of service. Employing two related but different metrics, mean flow times and the total value (“utility”) of jobs processed, the results show that rules that incorporate increasingly more systemic information generally perform better as system congestion increases, particularly when balking is not allowed. However, this is not the case when customer balking is allowed, particularly for value-based priority dispatching rules. This demonstrates that the balking decision of system users has a large impact on the performance of the rules and the expected utility (value) generated by the system, particularly at high levels of system congestion.

[1]  Refael Hassin,et al.  Equilibrium strategies for queues with impatient customers , 1995, Oper. Res. Lett..

[2]  D. McFadden MEASUREMENT OF URBAN TRAVEL DEMAND , 1974 .

[3]  L. Douglas Smith,et al.  Simulation of alternative approaches to relieving congestion at locks in a river transportion system , 2009, J. Oper. Res. Soc..

[4]  Wei Gao,et al.  A delay priority scheduling algorithm for downlink real-time traffic in LTE networks , 2016, 2016 IEEE Information Technology, Networking, Electronic and Automation Control Conference.

[5]  Chandrasekharan Rajendran,et al.  Efficient dispatching rules for scheduling in a job shop , 1997 .

[6]  Yang Li,et al.  Efficient Ignorance: Information Heterogeneity in a Queue , 2016 .

[7]  Robert M. Nauss,et al.  Optimal sequencing in the presence of setup times for tow/barge traffic through a river lock , 2008, Eur. J. Oper. Res..

[8]  Rouba Ibrahim Sharing delay information in service systems: a literature survey , 2018, Queueing Syst. Theory Appl..

[9]  Nhu Binh Ho,et al.  An effective architecture for learning and evolving flexible job-shop schedules , 2007, Eur. J. Oper. Res..

[10]  Antonios Gasteratos,et al.  Efficient priority rules for dynamic sequencing with sequence-dependent setups , 2016 .

[11]  Sabry Shaaban,et al.  Exploiting the characteristics of serial queues to reduce the mean and variance of flow time using combined priority rules , 2018 .

[12]  Kevin D. James F. Donald C. Sweeney,et al.  Impact of Shippers’ Choice on Transportation System Congestion and Performance: Integrating Random Utility with Simulation , 2014 .

[13]  Richard Romanowski,et al.  Multicontextual dispatching rules for job shops with dynamic job arrival , 2013 .

[14]  R. Haupt,et al.  A survey of priority rule-based scheduling , 1989 .

[15]  Zoltán Varga,et al.  EXAMINATION OF SCHEDULING METHODS FOR PRODUCTION SYSTEMS , 2014 .

[16]  P. S. Sundararaghavan,et al.  Dynamic rescheduling using a simulation‐based expert system , 2004 .

[17]  D. C. Howell Statistical Methods for Psychology , 1987 .

[18]  Vincent A. Knight,et al.  Comparisons between observable and unobservable M/M/1 queues with respect to optimal customer behavior , 2013, Eur. J. Oper. Res..

[19]  W. Whitt,et al.  Improving Service by Informing Customers About Anticipated Delays , 1999 .

[20]  Andy P. Field,et al.  Discovering Statistics Using SPSS , 2000 .

[21]  Sanja Petrovic,et al.  SURVEY OF DYNAMIC SCHEDULING IN MANUFACTURING SYSTEMS , 2006 .

[22]  W. Hopp,et al.  Quoting Customer Lead Times , 1995 .

[23]  Mario Vanhoucke,et al.  A comparison of priority rules for the job shop scheduling problem under different flow time- and tardiness-related objective functions , 2012 .

[24]  Chandrasekharan Rajendran,et al.  A comparative study of dispatching rules in dynamic flowshops and jobshops , 1999, Eur. J. Oper. Res..

[25]  Randall P. Sadowski,et al.  A statistical comparison of the performance of simple dispatching rules for a particular set of job shops , 1976 .

[26]  Ward Whitt,et al.  Real-Time Delay Estimation in Overloaded Multiserver Queues with Abandonments , 2009, Manag. Sci..

[27]  P. D. D. Dominic,et al.  Efficient dispatching rules for dynamic job shop scheduling , 2003 .

[28]  John W. Fowler,et al.  Production Planning and Control for Semiconductor Wafer Fabrication Facilities - Modeling, Analysis, and Systems , 2013, Operations research / computer science interfaces series.

[29]  Refael Hassin Consumer Information in Markets with Random Product Quality: The Case of Queues and Balking , 1986 .

[30]  D. K. Hildebrand,et al.  Congestion Tolls for Poisson Queuing Processes , 1975 .

[31]  Jan Fabian Ehmke,et al.  Scheduling operations at system choke points with sequence-dependent delays and processing times , 2011 .

[32]  S. Shapiro,et al.  An Analysis of Variance Test for Normality (Complete Samples) , 1965 .

[33]  Manfred Mittler,et al.  Comparison of Dispatching Rules for Reducing the Mean and Variability of Cycle Times in Semiconductor Manufacturing , 2000 .

[34]  Murray Z. Frank,et al.  Monopoly pricing when customers queue , 1998 .

[35]  P. Naor The Regulation of Queue Size by Levying Tolls , 1969 .