In the modeling and control of manufacturing systems one of the aims is to obtain a system that can run in an automatic way. This means that the software in charge of the monitoring and control of the system must be able to deal with a set of problematic situations (system failures, system deadlocks, over ow of storing facilities, etc.). In this paper we are going to concentrate on one of the previous problems: the deadlock problem. Deadlock problems are very usual in concurrent system where, even if the execution of each process is correct, the competition of a set of processes for the same set of resources can give rise to deadlocks. This problem is very common to all the environments where processes share resources (or communicate via messages): databases, operating systems, manufacturing systems, etc. The present work focuses on the deadlock problem for a class of systems that appears in Flexible Manufacturing Systems (FMS) environments. We are going to identify a class of nets that appears frequently in this environment; for this class (called here ES3PR) we characterize deadlock problems to be related to structural elements of the Petri net model (siphons). We use this characterization in order to establish a control policy for deadlock prevention.
[1]
Haoxun Chen,et al.
Deadlock avoidance policy for Petri-net modeling of flexible manufacturing systems with shared resources
,
1996
.
[2]
MuDer Jeng,et al.
A Petri net synthesis theory for modeling flexible manufacturing systems
,
1997,
IEEE Trans. Syst. Man Cybern. Part B.
[3]
Shi-Chung Chang,et al.
Dispatching-driven deadlock avoidance controller synthesis for flexible manufacturing systems
,
1994,
IEEE Trans. Robotics Autom..
[4]
Jean-Marie Proth,et al.
Petri nets : a tool for design and management of manufacturing systems
,
1996
.
[5]
Bengt Lennartson,et al.
Performance modeling of automated manufacturing systems
,
1995,
Autom..
[6]
Simon Peck,et al.
Practice of Petri Nets in Manufacturing
,
1993
.
[7]
F. Tricas,et al.
An extension of the liveness theory for concurrent sequential processes competing for shared resources
,
1995,
1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.
[8]
Tadao Murata,et al.
Petri nets: Properties, analysis and applications
,
1989,
Proc. IEEE.