Pre-allocation and partition of buffers for deadlock control in flexible manufacturing systems

In order to make a live flexible manufacturing system (FMS) in which resources and buffers are shared, Liu et al. used the buffer pre-allocation rule to greatly reduce deadlock states and proposed a buffer partition policy to forbid the remaining deadlock states. They also defined a subclass of Petri nets called resource-shared assembly net with buffers (RSANB) to characterize the rule and policy. Nevertheless, only one resource in the FMSs modeled by RSANB can be used in each step in their policy, so its modeling power is limited. This paper indicates that the buffer pre-allocation rule and buffer partition policy can also be used to prevent deadlocks in FMSs in which multiple resources can be used in each step. Subsequently, an extension of RSANB, called extended resource-shared assembly net with buffers (ERSANB), is defined to show the extended application of this rule and policy. Finally, its application is demonstrated by an FMS example.

[1]  William W. Luggen Flexible manufacturing cells and systems , 1991 .

[2]  Murat Uzam,et al.  The use of the Petri net reduction approach for an optimal deadlock prevention policy for flexible manufacturing systems , 2004 .

[3]  Feng Chu,et al.  Deadlock analysis of Petri nets using siphons and mathematical programming , 1997, IEEE Trans. Robotics Autom..

[4]  MengChu Zhou,et al.  Identification and elimination of redundant control places in petri net based liveness enforcing supervisors of FMS , 2007 .

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

[6]  Daniel Y. Chao Revised dependent siphons , 2009 .

[7]  Zhiwu Li,et al.  Deadlock control of flexible manufacturing systems via invariant–controlled elementary siphons of petri nets , 2007 .

[8]  Hoda A. ElMaraghy,et al.  Deadlock prevention and avoidance in FMS: A Petri net based approach , 1998 .

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

[10]  Luigi Piroddi,et al.  A resource decoupling approach for deadlock prevention in FMS , 2009 .

[11]  Luca Ferrarini,et al.  Deadlock avoidance control for manufacturing systems with multiple capacity resources , 1998 .

[12]  Changjun Jiang,et al.  Two types of extended RSNBs and their application in modeling flexible manufacturing systems , 2009 .

[13]  MengChu Zhou,et al.  Deadlock control of concurrent manufacturing processes sharing finite resources , 2008 .

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

[15]  MengChu Zhou,et al.  Two-Stage Method for Synthesizing Liveness-Enforcing Supervisors for Flexible Manufacturing Systems Using Petri Nets , 2006, IEEE Transactions on Industrial Informatics.

[16]  Murat Uzam,et al.  An Optimal Deadlock Prevention Policy for Flexible Manufacturing Systems Using Petri Net Models with Resources and the Theory of Regions , 2002 .

[17]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[18]  Yi-Sheng Huang Design of deadlock prevention supervisors using Petri nets , 2007 .

[19]  MuDer Jeng,et al.  ERCN-merged nets and their analysis using siphons , 1999, IEEE Trans. Robotics Autom..

[20]  Zhiwu Li,et al.  Efficient deadlock prevention policy in automated manufacturing systems using exhausted resources , 2009 .

[21]  MuDer Jeng,et al.  Process nets with resources for manufacturing modeling and their analysis , 2002, IEEE Trans. Robotics Autom..

[22]  Guanjun Liu,et al.  A live subclass of petri nets and their application in modeling flexible manufacturing systems , 2009 .