Deadlock analysis in automated manufacturing systems with conjunctive resource service

The use of shared resources by multiple part types in automated manufacturing systems (AMSs) can cause deadlock, i.e., a situation in which the flow of parts is permanently inhibited and the processing of jobs is partially or completely blocked. Most of the work existing in literature focuses on systems in which every operation is performed by only one resource. The paper analyzes deadlock conditions for systems in which multiple resource acquisitions are allowed to complete a working operation (conjunctive resource service, CRS). Extending a digraph representation already used for systems with one-resource operation to the case of CRS allows us a formal characterization of deadlock. This leads to an easy solving approach, consisting of a detection/recovery policy. The paper also shows that some results on the safe states of systems with one-resource operation cannot be extended to CRS. As a consequence, some maximally permissive policies for deadlock avoidance cannot be applied to this kind of system.

[1]  Spyros A. Reveliotis,et al.  Deadlock avoidance policies for automated manufacturing cells , 1996, IEEE Trans. Robotics Autom..

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

[3]  Haoxun Chen,et al.  Deadlock avoidance policy for Petri-net modeling of flexible manufacturing systems with shared resources , 1996 .

[4]  Norman,et al.  Structural Models: An Introduction to the Theory of Directed Graphs. , 1966 .

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

[6]  E. Reingold,et al.  Combinatorial Algorithms: Theory and Practice , 1977 .

[7]  Y. Narahari,et al.  Deadlock prevention and deadlock avoidance in flexible manufacturing systems using Petri net models , 1990, IEEE Trans. Robotics Autom..

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

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

[10]  Shi-Chung Chang,et al.  Dispatching-driven deadlock avoidance controller synthesis for flexible manufacturing systems , 1994, IEEE Trans. Robotics Autom..

[11]  Richard A. Wysk,et al.  Detection of deadlocks in flexible manufacturing cells , 1991, IEEE Trans. Robotics Autom..

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

[13]  Mark A. Lawley,et al.  Deadlock avoidance for production systems with flexible routing , 1999, IEEE Trans. Robotics Autom..