Using shared resource capacity for robust control of failure prone manufacturing systems

For the past decade, deadlock-free resource allocation has been an active area of research in flexible manufacturing. For the most part, researchers have assumed that allocated resources do not fail, with little research addressing how partially functional manufacturing systems should be controlled. In our previous work, we developed supervisory controllers to ensure robust deadlock-free operation for systems with both single and multiple unreliable resources. These controllers guarantee that parts requiring failed resources do not block the production of parts not requiring failed resources. This previous work assumed that parts requiring failed resources could be advanced into failure dependent buffer space (buffer space dedicated exclusively to parts requiring unreliable resources). Supervisors admitted only those states for which such a sequence of advancements was feasible. The research presented in this paper relaxes this assumption, since in some systems providing failure dependent buffer space might be too expensive. Here, we concentrate on distributing parts requiring failed resources throughout the buffer space of shared resources, again so that they do not block the production of part types not requiring failed resources. To achieve this, we develop three resource regions: the region of continuous operation, the region of failure dependency, and the region of distribution. We then develop supervisors for each of these regions, take their conjunction, and prove that the conjunctive supervisor satisfies the properties required for robust control. The supervisors are variants of the resource order policy, a correct and scalable deadlock avoidance policy developed in earlier work. The approach presented here requires no state enumeration and is polynomial in stable measures of system size.

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

[2]  M. A. Lawley Control of deadlock and blocking for production systems with unreliable workstations , 2002 .

[3]  Song Foh Chew,et al.  Robust supervisory control for Production Systems with multiple resource failures , 2006, IEEE Transactions on Automation Science and Engineering.

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

[5]  Fu-Shiung Hsieh Fault-tolerant deadlock avoidance algorithm for assembly processes , 2004, IEEE Trans. Syst. Man Cybern. Part A.

[6]  Jong-Tae Lim,et al.  Fault-tolerant robust supervisor for discrete event systems with model uncertainty and its application to a workcell , 1999, IEEE Trans. Robotics Autom..

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

[8]  Fu-Shiung Hsieh Reconfigurable fault tolerant deadlock avoidance controller synthesis for assembly production processes , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

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

[10]  Spyros Reveliotis,et al.  FMS structural control and the Neighborhood policy, Part 1: correctness and scalability , 1997 .

[11]  Spyros Reveliotis,et al.  Deadlock Avoidance for Sequential Resource Allocation Systems: Hard and Easy Cases , 2001 .

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

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

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

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

[16]  Spyros A. Reveliotis Accommodating FMS operational contingencies through routing flexibility , 1999, IEEE Trans. Robotics Autom..

[17]  Mark A. Lawley,et al.  Robust supervisory control policies for manufacturing systems with unreliable resources , 2002, IEEE Trans. Robotics Autom..

[18]  Fu-Shiung Hsieh Fault tolerant liveness analysis for a class of Petri nets , 2003, Proceedings of 2003 IEEE Conference on Control Applications, 2003. CCA 2003..

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

[20]  Spyros Reveliotis,et al.  Flexible manufacturing system structural control and the Neighborhood Policy, part 2. Generalization, optimization, and efficiency , 1997 .

[21]  Fu-Shiung Hsieh Robustness of a class of controlled Petri nets , 2004, Thirty-Sixth Southeastern Symposium on System Theory, 2004. Proceedings of the.

[22]  Y Tatleung Resolving deadlocks in flexible manufacturing cells , 1993 .

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

[24]  M. A. LAWLEYy Control of deadlock and blocking for production systems with unreliable workstations , 2003 .

[25]  Fu-Shiung Hsieh Robustness of deadlock avoidance algorithms for sequential processes , 2003, Autom..

[26]  Fu-Shiung Hsieh Analysis of a Class of Controlled Petri Net based on Structural Decomposition , 2004 .

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