Dispatching-driven deadlock avoidance controller synthesis for flexible manufacturing systems

Abstract This paper develops a new method for synthesizing deadlock avoidance controllers (DACs) that realize job and machine dispatching policies of a flexible manufacturing system (FMS) into deadlock free control actions. Our methodology is based on an untimed, deterministic Petri net formalism. It consists of four ingredients: (1) a bottom up approach for synthesizing a controlled production Petri net (CPPN) model of a FMS, (2) a necessary and sufficient liveness condition based on decomposition of the CPPN into production subnets and the concept of minimal resource requirements, (3) a sufficient procedure to test whether the liveness condition is kept after a control action is executed and (4) an algorithm that combines the test procedure with the given dispatching policy to generate valid and utilization maximizing control actions. Such controllers not only keep the FMS capable of repeating any of its operations, i.e., live, but also achieve a high resource utilization under any given dispatching policy.

[1]  Ernst W. Mayr An Algorithm for the General Petri Net Reachability Problem , 1984, SIAM J. Comput..

[2]  Haoxun Chen,et al.  Schedule-driven supervisory control of flexible manufacturing systems , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

[3]  Fu-Shiung Hsieh,et al.  Deadlock Avoidance Controller Synthesis For Flexible Manufacturing Systems , 1992, Proceedings of the Third International Conference on Computer Integrated Manufacturing,.

[4]  MuDer Jeng,et al.  A review of synthesis techniques for Petri nets , 1990, [1990] Proceedings. Rensselaer's Second International Conference on Computer Integrated Manufacturing.

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

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

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