Deadlock-free scheduling and control of flexible manufacturing cells using automata theory

This paper presents a novel method for the scheduling and control of flexible manufacturing cells (FMCs). The approach employs automata, augmented by time labels proposed herein, for the modeling of machines, transportation devices, buffers, precedence constraints, and part routes. Ramadge-Wonham's supervisory-control theory is then used to synthesize a deadlock-free controller that is also capable of keeping track of time. For a given set of parts to be processed by the cell, A/sup */ search algorithm is subsequently employed using a proposed heuristic function. Three different production configurations are considered: Case 1) each part has a unique route; Case 2) parts may have multiple routes, but same devices in each route; and Case 3) parts may have multiple routes with different devices. The proposed approach yields optimal deadlock-free schedules for the first two cases. For Case 3, our simulations have yielded effective solutions but in practice, optimal deadlock-free schedules may not be obtainable without sacrificing computational time efficiency. One such nontime-efficient method is included in this paper. The proposed approach is illustrated through three typical manufacturing-cell simulation examples; the first adopted from a Petri-net-based scheduling paper, the second adopted from a mathematical-programming-based scheduling paper, and the third, a new example that deals with a more complex FMC scenario where parts have multiple routes for their production. These and other simulations clearly demonstrate the effectiveness of the proposed automata-based scheduling methodology.

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

[2]  Jesfis Peral,et al.  Heuristics -- intelligent search strategies for computer problem solving , 1984 .

[3]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[4]  I. Sabuncuoglu,et al.  A beam search-based algorithm and evaluation of scheduling approaches for ̄ exible manufacturing systems , 2022 .

[5]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[6]  Frank DiCesare,et al.  Scheduling flexible manufacturing systems using Petri nets and heuristic search , 1994, IEEE Trans. Robotics Autom..

[7]  S. C. Chen,et al.  Heuristic search based on Petri net structures for FMS scheduling , 1999 .

[8]  Beno Benhabib,et al.  Moore automata for flexible routing and flow control in manufacturing workcells , 1999, Proceedings 1999 IEEE International Symposium on Computational Intelligence in Robotics and Automation. CIRA'99 (Cat. No.99EX375).

[9]  I. Ben Abdallah,et al.  An efficient search algorithm for deadlock-free scheduling in FMS using Petri nets , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[10]  Y. Ho,et al.  Models of discrete event dynamic systems , 1990, IEEE Control Systems Magazine.

[11]  Sanjay B. Joshi,et al.  Deadlock-free schedules for automated manufacturing workstations , 1996, IEEE Trans. Robotics Autom..

[12]  Kathleen S Barber,et al.  On-line scheduling using a distributed simulation technique for intelligent manufacturing systems , 1995, 1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.

[13]  Guohua Wan,et al.  A fuzzy logic system for dynamic job shop scheduling , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[14]  M. W. Shields An Introduction to Automata Theory , 1988 .

[15]  Peter B. Luh,et al.  Scheduling of manufacturing systems using the Lagrangian relaxation technique , 1991, IEEE Trans. Autom. Control..

[16]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[17]  YOHANAN ARZI,et al.  Neural network-based adaptive production control system for a flexible manufacturing cell under a random environment , 1999 .

[18]  Hong-Sen Yan,et al.  Modeling, scheduling and control of flexible manufacturing systems by extended high-level evaluation Petri nets , 1997 .

[19]  Yuehwern Yih,et al.  Development of a real-time learning scheduler using reinforcement learning concepts , 1994, Proceedings of 1994 9th IEEE International Symposium on Intelligent Control.

[20]  MengChu Zhou,et al.  Anticipatory real-time scheduling in manufacturing cell design , 1995, 1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.

[21]  Antonio Ramírez-Treviño,et al.  Petri net based control for the dynamic scheduling of a flexible manufacturing cell , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[22]  Beno Benhabib,et al.  An implementation methodology for the supervisory control of flexible manufacturing workcells , 1997 .

[23]  Xiaolan Xie,et al.  Scheduling and deadlock avoidance of a flexible manufacturing system , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[24]  Li-Chen Fu,et al.  Petri-Net based modeling and scheduling of a flexible manufacturing system , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[25]  Yohanan Arzi,et al.  Operating an FMC by a decision-tree-based adaptive production control system , 2000 .

[26]  MengChu Zhou,et al.  A hybrid heuristic search algorithm for scheduling flexible manufacturing systems , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[27]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[28]  Salvatore Cavalieri,et al.  A PN-based scheduler for a flexible semiconductor manufacturing system , 1996, Proceedings 1996 IEEE Conference on Emerging Technologies and Factory Automation. ETFA '96.

[29]  Ihsan Sabuncuoglu,et al.  A beam search-based algorithm and evaluation of scheduling approaches for flexible manufacturing systems , 1998 .

[30]  Zhiwu Li,et al.  ON SUPERVISORY CONTROL OF A CLASS OF DISCRETE EVENT SYSTEMS , 2006 .

[31]  A. RAMIREZ-SERRANO,et al.  Moore Automata for the Supervisory Control of Robotic Manufacturing Workcells , 2000, Auton. Robots.

[32]  MengChu Zhou,et al.  Scheduling flexible manufacturing systems based on timed Petri nets and fuzzy dispatching rules , 1995, Proceedings 1995 INRIA/IEEE Symposium on Emerging Technologies and Factory Automation. ETFA'95.

[33]  Ali Yalcin,et al.  Dynamic routing and the performance of automated manufacturing cells , 2000 .

[34]  Beno Benhabib,et al.  Automata-based modeling and control synthesis for manufacturing workcells with part-routing flexibility , 2000, IEEE Trans. Robotics Autom..

[35]  Michael J. Shaw,et al.  Adaptive scheduling in dynamic flexible manufacturing systems: a dynamic rule selection approach , 1997, IEEE Trans. Robotics Autom..

[36]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[37]  MengChu Zhou,et al.  Deadlock-free scheduling of an automated manufacturing system based on Petri nets , 1997, Proceedings of International Conference on Robotics and Automation.

[38]  M. Omizo,et al.  Modeling , 1983, Encyclopedic Dictionary of Archaeology.

[39]  Hongnian Yu,et al.  Hybrid heuristic search for the scheduling of flexible manufacturing systems using Petri nets , 2002, IEEE Trans. Robotics Autom..