Deadlock avoidance for production systems with flexible routing

The objective of this work is to characterize the deadlock avoidance problem for systems with flexible routing capabilities. Specifically, the paper addresses deadlock avoidance for single capacity systems (each machine has a single unit of buffer capacity), and mixed capacity systems (some machines have multiple units of buffer capacity). For each of these, we characterize deadlock and prove the correctness of several methods of suboptimal deadlock avoidance. We also address two interesting special cases. The first assumes that every stage of every part type can be performed on at least one multiple capacity machine, whereas the second provides a finite central buffer that can be revisited after every processing stage. For the first case, we present two suboptimal deadlock avoidance approaches, while for the second case, we show optimal deadlock avoidance to be computationally tractable.

[1]  G. K. Adil,et al.  Cell formation considering alternate routeings , 1996 .

[2]  Saifallah Benjaafar,et al.  The effect of routeing and machine flexibility on the performance of manufacturing systems , 1995 .

[3]  Moshe M. Barash,et al.  A grammatical approach to routing flexibility in large manufacturing systems , 1988 .

[4]  Hyunbo Cho,et al.  Graph-theoretic deadlock detection and resolution for flexible manufacturing systems , 1995, IEEE Trans. Robotics Autom..

[5]  Chen-Hua Chung,et al.  An examination of flexibility measurements and performance of flexible manufacturing systems , 1996 .

[6]  Spyros Reveliotis,et al.  The Application and Evaluation of Banker's Algorithm for Deadlock-Free Buffer Space Allocation in Flexible Manufacturing Systems , 1998 .

[7]  A. Nico Habermann,et al.  Prevention of system deadlocks , 1969, CACM.

[8]  Maria Pia Fanti,et al.  Event-based feedback control for deadlock avoidance in flexible production systems , 1997, IEEE Trans. Robotics Autom..

[9]  Placid Mathew Ferreira,et al.  Design Guidelines for Deadlock-Handling Strategies in Flexible Manufacturing Systems , 1997 .

[10]  Ying-Chin Ho,et al.  Solving cell formation problems in a manufacturing environment with flexible processing and routeing capabilities , 1996 .

[11]  D.-S. Yim,et al.  Avoidance of deadlocks in flexible manufacturing systems using a capacity-designated directed graph , 1997 .

[12]  Javier Martínez,et al.  A Petri net based deadlock prevention policy for flexible manufacturing systems , 1995, IEEE Trans. Robotics Autom..

[13]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[14]  G. K. Hutchinson,et al.  Flexible process plans: their value in flexible automation , 1994 .

[15]  Mark Lawley,et al.  Polynomial-complexity deadlock avoidance policies for sequential resource allocation systems , 1997, IEEE Trans. Autom. Control..

[16]  Spyros A. Reveliotis,et al.  A correct and scalable deadlock avoidance policy for flexible manufacturing systems , 1998, IEEE Trans. Robotics Autom..

[17]  Tarun Gupta Design of manufacturing cells for flexible environment considering alternative routeing , 1993 .

[18]  Spyros Reveliotis,et al.  Flexible manufacturing system structural control and the Neighborhood Policy, part 1. Correctness and scalability , 1997 .

[19]  Oded Maimon,et al.  Heuristics for dynamic selection and routing of parts in an FMS , 1992 .

[20]  Bruce H. Krogh,et al.  Deadlock avoidance in flexible manufacturing systems with concurrently competing process flows , 1990, IEEE Trans. Robotics Autom..

[21]  Saif Benjaafar,et al.  Modelling, measurement and evaluation of sequencing flexibility in manufacturing systems , 1996 .