Abstract
This paper addresses the scheduling problem of a class of automated manufacturing systems. A new manufacturing system model is proposed. In this model, a set of jobs is to be processed and each job requires a sequence of operations. Each operation may need more than one resource. Upon the completion of an operation, resources needed in the next operation of the same job cannot be released and the remaining resources cannot be released until the start of the next operation. The scheduling problem consists in sequencing the operations on the resources in order to avoid deadlocks and to minimize the makespan. The classical disjunctive graph representation is extended to model the scheduling problem. A taboo search algorithm is then proposed using an original neighborhood structure defined by two basic moves: the permutation of disjunctive arcs of critical paths and a deadlock recovery move if the former fails. Numerical results presented in the paper show the efficiency of the proposed algorithm.
Similar content being viewed by others
References
Akers, S. B. and Friedman J. (1955) A non-numerical approach to production scheduling problems. Operations Research, 3, 429-442.
Banaszak, Z. A. and Krogh, B. H. (1990) Deadlock avoidance in flexible manufacturing systems with concurrently competing process flows. IEEE Transactions on Robotics and Automation, 6, 724-734.
Blazewicz, J. and Finke, G. (1994) Scheduling with resource management in manufacturing systems. European Journal of Operational Research, 76, 1-14.
Blazewicz, J., Domschke, W. and Pesch, E. (1996) The job shop scheduling problem: Concentional and new solution techniques. European Journal of Operational Research, 93, 1-33.
Brucker, P. (1988) An efficient algorithm for the job-shop problem with two jobs. Computing, 40, 353-359.
Camus, H. (1997) Conduite de systèmes flexibles de production manufacturière par composition de régimes permanents cycliques: modélisation et évaluation de performances à l'aide des réseaux de Petri. Ph.D. Thesis, Ecole centrale de Lille, France.
Chu, F. and Xie, X. L. (1997) Deadlock analysis of Petri nets using siphons and mathematical programming. IEEE Transactions on Robotics and Automation, 13, 793-804.
Damasceno, B. C. and Xie, X. L. (1998) Scheduling and deadlock avoidance of a flexible manufacturing system. Proceedings of the IEEE Conference on Systems, Man and Cybernetic, pp. 564-569, San Diego, USA.
Damasceno, B. C. and Xie, X. L. (1999) Petri nets and deadlock-free scheduling of multiple-resource operations. Proceedings of the IEEE Conference on Systems, Man and Cybernetic, Tokyo, Japan.
Damasceno, B. C. (1999) Ordonnancement des systèmes de production multi-ressources avec la prise en compte de blocage, Ph.D. Thesis, Université de Metz, France.
Ezpeleta, J., Colom, J. M. and Martinez, J. (1995) A Petri net based deadlock prevention policy for flexible manufacturing systems. IEEE Transactions on Robotics and Automation, 11, 173-184.
Fanti, M. P., Maione, B., Mascolo, S. and Turchiano, B. (1997) Event-based feedback control for deadlock avoidance in flexible production systems. IEEE Transactions on Robotics and Automation, 13, 347-363.
Glover, F. (1986) Future paths for integer programming and links to artificial intelligence. Computers and Operations Research, 13, 533-549.
Glover, F., Taillard, E. and de Werra, D. (1993) A user's guide to tabu search. Annals of Operations Research, 41, 3-28.
Glover, F. (1995) Tabu search fundamentals and uses. Revised and Expanded, Technical Report, Graduate School of Business, University of Colorado, Bolder, CO.
GOTHA (1993). Les problèmes d'ordonnancement. Recherche Opérationnelle/Operations Research, 27, 77-150.
Hall, N. G. and Sriskandarajah, C. (1996) A survey of machine scheduling problems with blocking and no-wait in process. Operations Research, 44, 510-525.
Hillion, H., Proth, J. M. and Xie, X. L. (1987) A heuristic algorithm for the periodic scheduling and sequencing job-shop problem. Proceedings of the IEEE Conference on Decision and Control, Los-Angeles.
Jain, A. S. (1998) A multi-level hybrid framework for the deterministic job-shop scheduling problem. Ph.D. Thesis, University of Dundee, Scotland.
Jeng, M. D., Chen, S. C. and Lin, C. S. (1996) A search approach based on the Petri nets theory for FMS scheduling. Proceedings of the 13th IFAC World Congress, San Francisco, vol. B, 55-60.
Lee, D. Y. and DiCesare, F. (1994) Scheduling flexible manufacturing systems using Petri nets and heuristic search, IEEE Transactions on Robotics and Automation, 10, 123-132.
Mati, Y., Rezg, N. and Xie, X. L. (2000a) A shortest path approach for deadlock-free scheduling of automated manufacturing systems. Proceedings of MCPL'2000, Grenoble, France, July 2000.
Mati, Y., Rezg, N. and Xie X. L. (2000b) Geometric approach and taboo search for scheduling flexible manufacturing systems. Submitted to IEEE Transactions on Robotics and Automation. Also available as a Research Report INRIA, France, 2000.
Nowicki, E. and Smutnicki, C. (1996) A fast taboo search algorithm for the job-shop problem. Management Science, 42(6), 797-813.
Osman, I. H. and Laporte G. (1996) Metaheuristics: a bibliography. Annals of Operations Research, 63, 513-623.
Proth, J. M. and Xie, X. L. (1996) Petri Nets: A Tool for Design and Management of Manufacturing Systems, John Wiley & Sons.
Ramaswamy, S. E. and Joshi, S. B. (1996) Deadlock-free schedules for automated manufacturing workstations. IEEE Transactions on Robotics and Automation, 12, 391-400.
Sethi, S. P., Sriskandarajah, C., Sorger, G., Blazewicz, J. and Kubiak, W. (1992) Sequencing of Parts and Robot Moves in a Robotic Cell. International Journal of Flexible Manufacturing Systems, 4, 331-358.
Van Laarhoven, P. J. M., Aarts, E. H. L. and Lenstra, J. K. (1992) Job Shop Scheduling by Simulated Annealing. Operations Research, 40(1), 113-125.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Mati, Y., Rezg, N. & Xie, X. A taboo search approach for deadlock-free scheduling of automated manufacturing systems. Journal of Intelligent Manufacturing 12, 535–552 (2001). https://doi.org/10.1023/A:1012260622596
Issue Date:
DOI: https://doi.org/10.1023/A:1012260622596