Management and control of information flow in CIM systems using UML and Petri nets

In this paper, we develop a systematic design methodology for control modules to manage and control the information flow among existing and new manufacturing application systems in CIM by synthesizing object-oriented modelling and net analysis (Petri net [PN]) methods. Due to the importance of objects in managing and controlling information flow, transformation rules from unified modelling language (UML) object dependencies and flows to PN were defined to extend the existing transformation rules between UML activity diagrams and PNs. The goal is to use the configurable graphic interface and the mathematical analysis methods of the PN to verify the logic correctness of the flow control mechanism and then apply the standard modelling and implementation capabilities of UML to transform the control specifications into desired computer codes with specified logic and configuration. The PN models were analysed by performing efficient algorithms that solve recursively corresponding integer programming (IP) problems to discover structural errors in the models. This design methodology was then used to build a prototype of the control module for CIM that took into account commercially available computer-aided manufacturing application systems to demonstrate its applicability.

[1]  MuDer Jeng,et al.  Extension of UML and its conversion to Petri nets for semiconductor manufacturing modeling , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[2]  William M. Tepfenhart,et al.  UML and C++: A Practical Guide to Object-Oriented Development , 1997 .

[3]  Ping-Teng Chang,et al.  An integrated artificial intelligent computer-aided process planning system , 2000, Int. J. Comput. Integr. Manuf..

[4]  Rob Pooley,et al.  Derivation of Petri Net Performance Models from UML Specifications of Communications Software , 2000, Computer Performance Evaluation / TOOLS.

[5]  Wlodzimierz M. Zuberek,et al.  Timed Petri Net Models of ATM LANs , 1999, Application of Petri Nets to Communication Networks.

[6]  Kishor S. Trivedi,et al.  SPNP: Stochastic Petri Nets. Version 6.0 , 2000, Computer Performance Evaluation / TOOLS.

[7]  Uwe Herzog,et al.  Using High-Level Petri Nets in the Field of Intelligent Networks , 1999, Application of Petri Nets to Communication Networks.

[8]  D. J. Holding,et al.  UML and Petri nets for design and analysis of distributed systems , 2000, Proceedings of the 2000. IEEE International Conference on Control Applications. Conference Proceedings (Cat. No.00CH37162).

[9]  Jérôme Delatour,et al.  UML/PNO: A Way to Merge UML and Petri Net Objects for the Analysis of Real-Time Systems , 1998, ECOOP Workshops.

[10]  Gérard Roucairol,et al.  Linear Algebra in Net Theory , 1979, Advanced Course: Net Theory and Applications.

[11]  Davide Giglio,et al.  A CASE tool for information system project and development , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[12]  Daniel Moldt,et al.  Modelling the Structure and Behaviour of Petri Net Agents , 2001, ICATPN.

[13]  Peter Radford,et al.  Petri Net Theory and the Modeling of Systems , 1982 .

[14]  George Harhalakis,et al.  Structured representation of rule-based specifications in CIM using updated Petri nets , 1995, IEEE Trans. Syst. Man Cybern..

[15]  Sinan Si Alhir UML in a nutshell - a desktop quick reference , 1998 .

[16]  Chyun-Chyi Chen,et al.  Workflow process definition and their applications in e-commerce , 2000, Proceedings International Symposium on Multimedia Software Engineering.

[17]  Andrea Bondavalli,et al.  Automatic dependability analysis for supporting design decisions in UML , 1999, Proceedings 4th IEEE International Symposium on High-Assurance Systems Engineering.

[18]  Xuan F. Zha,et al.  A knowledge Petri net model for flexible manufacturing systems and its application for design and verification of FMS controllers , 2002, Int. J. Comput. Integr. Manuf..

[19]  Jenny A. Harding,et al.  Enterprise design information: The key to improved competitive advantage , 2001, Int. J. Comput. Integr. Manuf..