Optimal robotic cell scheduling with controllers using mathematically based timed Petri nets

This paper presents an optimal solution to the robotic cell scheduling problem for robot movement controllers using timed Petri nets (TPNs). The suggested TPN approach is used to generate a mathematical transition model, based on a From/To transition matrix and the properties of the TPN, that considers all possible movements of robots between cell stations. The mathematical model thus obtained is solved to identify the optimal firing sequence of TPN transitions for the considered robotic cell problem to minimize the time elapsed before the firing of the last transition (the cycle time). Finally, the optimal sequence of transitions is used to generate robotic cell controllers and construct the final TPN model. A numerical example is used to demonstrate the proposed approach.

[1]  Olfa Mosbahi,et al.  R-TNCES: A Novel Formalism for Reconfigurable Discrete Event Control Systems , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[2]  Kamel Barkaoui,et al.  On the enforcement of a class of nonlinear constraints on Petri nets , 2015, Autom..

[3]  Mehmet Mutlu Yenisey,et al.  Multi-objective permutation flow shop scheduling problem: Literature review, classification and current trends , 2014 .

[4]  MengChu Zhou,et al.  Dynamic Low-Power Reconfiguration of Real-Time Systems With Periodic and Probabilistic Tasks , 2015, IEEE Transactions on Automation Science and Engineering.

[5]  MengChu Zhou,et al.  Clarifications on the Definitions of Elementary Siphons in Petri Nets , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[6]  Kamel Barkaoui,et al.  Robustness of deadlock control for a class of Petri nets with unreliable resources , 2013, Inf. Sci..

[7]  Yufeng Chen,et al.  Design of a maximally permissive liveness-enforcing supervisor with a compressed supervisory structure for flexible manufacturing systems , 2011, Autom..

[8]  MengChu Zhou,et al.  Optimal Supervisory Control of Flexible Manufacturing Systems by Petri Nets: A Set Classification Approach , 2014, IEEE Transactions on Automation Science and Engineering.

[9]  MengChu Zhou,et al.  Scheduling of Single-Arm Multi-cluster Tools With Wafer Residency Time Constraints in Semiconductor Manufacturing , 2015, IEEE Transactions on Semiconductor Manufacturing.

[10]  MengChu Zhou,et al.  A Survey and Comparison of Petri Net-Based Deadlock Prevention Policies for Flexible Manufacturing Systems , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[11]  Mohammad Hossein Fazel Zarandi,et al.  Two-machine robotic cell scheduling problem with sequence-dependent setup times , 2013, Comput. Oper. Res..

[12]  Mi Zhao,et al.  On Controllability of Dependent Siphons for Deadlock Prevention in Generalized Petri Nets , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[13]  H. Neil Geismar,et al.  Sequencing and Scheduling in Robotic Cells: Recent Developments , 2005, J. Sched..

[14]  Michel Gourgand,et al.  Scheduling multiple robots in a no-wait re-entrant robotic flowshop , 2012 .

[15]  MengChu Zhou,et al.  Elementary siphons of Petri nets and their application to deadlock prevention in flexible manufacturing systems , 2004, IEEE Trans. Syst. Man Cybern. Part A.

[16]  MengChu Zhou,et al.  Optimal one-wafer cyclic scheduling analysis of hybrid multi-cluster tools with one-space buffering module , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[17]  Gerhard Johannes Plenert,et al.  Finite Capacity Scheduling: Management, Selection, and Implementation , 2000 .

[18]  Alessandro Agnetis,et al.  Part sequencing in three-machine no-wait robotic cells , 2000, Oper. Res. Lett..

[19]  Mohamed Haouari,et al.  An optimization-based heuristic for the robotic cell problem , 2010, Eur. J. Oper. Res..

[20]  Oya Ekin Karasan,et al.  Cyclic scheduling of a 2-machine robotic cell with tooling constraints , 2006, Eur. J. Oper. Res..

[21]  Yufeng Chen,et al.  On structural minimality of optimal supervisors for flexible manufacturing systems , 2012, Autom..

[22]  Kamel Barkaoui,et al.  New Petri Net Structure and Its Application to Optimal Supervisory Control: Interval Inhibitor Arcs , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[23]  MengChu Zhou,et al.  Optimal One-Wafer Cyclic Scheduling of Single-Arm Multicluster Tools With Two-Space Buffering Modules , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[24]  MengChu Zhou,et al.  On Siphon Computation for Deadlock Control in a Class of Petri Nets , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[25]  Oya Ekin Karasan,et al.  An analysis of cyclic scheduling problems in robot centered cells , 2012, Comput. Oper. Res..

[26]  Yash P. Aneja,et al.  Scheduling of parts and robot activities in a two machine robotic cell , 1999, Comput. Oper. Res..

[27]  Olfa Mosbahi,et al.  Reconfigurable Coordination of Distributed Discrete Event Control Systems , 2015, IEEE Transactions on Control Systems Technology.

[28]  Oya Ekin Karasan,et al.  Scheduling , 2018, 2006 15th IEEE International Conference on High Performance Distributed Computing.

[29]  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.

[30]  Zhen Zhou,et al.  A mixed integer programming approach for multi-cyclic robotic flowshop scheduling with time window constraints , 2012 .

[31]  MengChu Zhou,et al.  Control of Elementary and Dependent Siphons in Petri Nets and Their Application , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[32]  Gonca Tuncel,et al.  Applications of Petri nets in production scheduling: a review , 2007 .

[33]  Olfa Mosbahi,et al.  Design of a Maximally Permissive Liveness- Enforcing Petri Net Supervisor for Flexible Manufacturing Systems , 2011, IEEE Transactions on Automation Science and Engineering.

[34]  MengChu Zhou,et al.  Deadlock Control of Automated Manufacturing Systems Based on Petri Nets—A Literature Review , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[35]  Abdulrahman Al-Ahmari,et al.  Reachability analysis of a class of Petri nets using place invariants and siphons , 2013 .

[36]  MengChu Zhou,et al.  Deadlock Prevention Based on Structure Reuse of Petri Net Supervisors for Flexible Manufacturing Systems , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[37]  Abdulrahman Al-Ahmari,et al.  Nonpure Petri Net Supervisors for Optimal Deadlock Control of Flexible Manufacturing Systems , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[38]  MuDer Jeng,et al.  A Maximally Permissive Deadlock Prevention Policy for FMS Based on Petri Net Siphon Control and the Theory of Regions , 2008, IEEE Transactions on Automation Science and Engineering.

[39]  MengChu Zhou,et al.  Iterative Deadlock Control by Using Petri Nets , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[40]  Zhongdong Wang,et al.  Hybrid Heuristic Search Based on Petri Net for FMS Scheduling , 2012 .

[41]  MengChu Zhou,et al.  Resource-Oriented Petri Net for Deadlock Avoidance in Flexible Assembly Systems , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[42]  Zhiwu Li,et al.  Decentralized Supervision of Petri Nets With a Coordinator , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[43]  Ameur Soukhal,et al.  Resolution of a scheduling problem in a flowshop robotic cell , 2005, Eur. J. Oper. Res..

[44]  Arie Shoshani,et al.  System Deadlocks , 1971, CSUR.

[45]  H. S. Hu,et al.  Design of Liveness-Enforcing Supervisors for Flexible Manufacturing Systems Using Petri Nets , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[46]  Zhiwu Li,et al.  Confusion Diagnosis and Control of Discrete Event Systems Using Synchronized Petri Nets , 2013 .

[47]  Zhiwu Li,et al.  Formal Methods in Manufacturing Systems: Recent Advances , 2013 .

[48]  Wlodzimierz M. Zuberek,et al.  Application of timed Petri nets to modeling the schedules of manufacturing cells , 1995, Proceedings 1995 INRIA/IEEE Symposium on Emerging Technologies and Factory Automation. ETFA'95.

[49]  MengChu Zhou,et al.  Petri net-based scheduling analysis of dual-arm cluster tools subject to wafer revisiting and residency time constraints , 2013, 2013 10th IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL (ICNSC).

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

[51]  A. Al-Ahmari,et al.  An extraction algorithm for a set of elementary siphons based on mixed-integer programming , 2012 .

[52]  Abdulrahman Al-Ahmari,et al.  Optimal controllability of 3-composed siphons in a class of Petri nets , 2013 .

[53]  MengChu Zhou,et al.  A novel scheduling approach to dual-arm cluster tools with wafer revisiting , 2012, 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[54]  Ryota Maeno,et al.  Decomposition of Time Petri Nets for Solving Optimal FiringSequence Problem , 2007 .

[55]  Mohammad Fathian,et al.  A Petri Net Model for Part Sequencing and Robot Moves Sequence in A 2-Machine Robotic Cell , 2011 .

[56]  MengChu Zhou,et al.  Resource-Transition Circuits and Siphons for Deadlock Control of Automated Manufacturing Systems , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[57]  Mohammed El-Beheiry,et al.  Scheduling and sequencing in four machines robotic cell: Application of genetic algorithm and enumeration techniques , 2013 .

[58]  MengChu Zhou,et al.  Optimal Petri-Net-Based Polynomial-Complexity Deadlock-Avoidance Policies for Automated Manufacturing Systems , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[59]  Mohamed Haouari,et al.  Exact Method for Robotic Cell Problem , 2010, Electron. Notes Discret. Math..

[60]  Alessandro Giua,et al.  Design of Optimal Petri Net Controllers for Disjunctive Generalized Mutual Exclusion Constraints , 2015, IEEE Trans. Autom. Control..

[61]  Oya Ekin Karasan,et al.  Multiple part-type scheduling in flexible robotic cells , 2012 .

[62]  H. Neil Geismar,et al.  Throughput optimization in robotic cells with input and output machine buffers: A comparative study of two key models , 2010, Eur. J. Oper. Res..