Abstract
In shop scheduling, several applications require that some components perform consecutively. We refer to “no-idle schedules” if machines are required to operate with no inserted idle time and to “no-wait schedules” if tasks cannot wait between the end of an operation and the start of the following one. We consider here no-idle/no-wait shop scheduling problems with makespan as the performance measure and determine related complexity results. We first analyse the two-machine no-idle/no-wait flow shop problem and show that it is equivalent to a special version of the game of dominoes which is polynomially solvable by tackling an Eulerian path problem on a directed graph. We present for this problem an O(n) exact algorithm. As a by-product, we show that the Hamiltonian path problem on a digraph G(V, A) with a special structure (where any two vertices i and j either have all successors in common or have no common successors) reduces to the two-machine no-idle/no-wait flow shop problem. Correspondingly, we provide a new polynomially solvable special case of the Hamiltonian path problem. Then, we show that also the m-machine no-idle/no-wait flow shop problem is polynomially solvable and provide an \(O(mn \log n)\) exact algorithm. Finally, we prove that the decision versions of the two-machine job shop problem and the two-machine open shop problem are NP-complete in the strong sense.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Adiri, I., & Pohoryles, D. (1982). Flowshop/no-idle or no-wait scheduling to minimize the sum of completion times. Naval Research Logistics, 29, 495–504.
Agnetis, A., Nicolò, F., & Lucertini, M. (1989). Just-in-time scheduling in a pipeline manufacturing system. In Proceedings of the IFAC/CIRP/IFIP/IFORS Workshop on Decisional Structures in Automated Manufacturing (pp. 81–87).
Allahverdi, A. (2016). A survey of scheduling problems with no-wait in process. European Journal of Operational Research, 255, 665–686.
Baptiste, P., & Lee, K. H. (1997). A branch and bound algorithm for the \(F | no-idle | C_{\max }\). Proceedings of the International Conference on Industrial Engineering and Production Management, 1, 429–438.
Chrétienne, P. (2014). On scheduling with the non-idling constraint. 4OR, 12, 101–121.
Demaine, E. D., Ma, F., & Waingarten, E. (2014) Playing dominoes is hard, except by yourself. In FUN 2014, LNCS (Vol. 8496, pp. 137–146).
Fleischner, H. (1991). Eulerian graphs and related topics. In: H. Fleischner (Ed.), Annals of discrete mathematics, part 1 (Vol. 50). North-Holland: Elsevier.
Garey, M. R., & Johnson, D. S. (1982). Computers and intractability: A guide to the theory of NP-completeness. New York: Freeman and CO.
Garey, M. R., Johnson, D. S., & Sethi, R. (1976). The complexity of flowshop and jobshop scheduling. Mathematics of Operations Research, 1, 117–129.
Giaro, K. (2001). NP-hardness of compact scheduling in simplified open and flow shops. European Journal of Operational Research, 130, 90–98.
Gilmore, P. C., & Gomory, R. E. (1964). Sequencing a one state variable machine: A solvable case of the traveling salesman problem. Operations Research, 12, 655–679.
Goncharov, Y., & Sevastyanov, S. (2009). The flow shop problem with no-idle constraints: A review and approximation. European Journal of Operational Research, 196, 450–456.
Hall, N. G., & Sriskandarajah, C. (1996). A survey of machine scheduling problems with blocking and no-wait in process. Operations Research, 44, 510–525.
Höhn, W., Jacobs, T., & Megow, N. (2012). On Eulerian extensions and their application to no-wait flowshop scheduling. Journal of Scheduling, 15, 295–309.
Johnson, S. M. (1954). Optimal two- and three-stage production schedules with setup times included. Naval Research Logistics Quarterly, 1, 61–68.
Kalczynski, P. J., & Kamburowski, J. (2007). On no-wait and no-idle flow shops with makespan criterion. European Journal of Operational Research, 178, 677–685.
Lawler, E. L., Lenstra, J. K., Rinnooy Kan, A. H. G., & Shmoys, D. B. (1993). Sequencing and scheduling: Algorithms and complexity. In S. C. Graves, A. H. G. Rinnooy Kan, & P. Zipkin (Eds.), Handbooks in operations research and management science, vol 4: Logistics of production and inventory (pp. 445–522). Amsterdam: North-Holland.
Reddi, S. S., & Ramamoorthy, C. V. (1972). On the flowshop sequencing problem with no-wait in process. Operational Research Quarterly, 23, 323–331.
Röck, H. (1984). The three machine no-wait flowshop problem is NP-complete. Journal of the Association for Computing Machinery, 31, 336–345.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Billaut, JC., Della Croce, F., Salassa, F. et al. No-idle, no-wait: when shop scheduling meets dominoes, Eulerian paths and Hamiltonian paths. J Sched 22, 59–68 (2019). https://doi.org/10.1007/s10951-018-0562-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-018-0562-4