Object-oriented approach of MCTPN for modelling flexible manufacturing systems

Chung Hsien Kuo, Han Pang Huang*, Min Chin Yeh

*Corresponding author for this work

Research output: Contribution to journalJournal Article peer-review

16 Scopus citations


Manufacturing industry is facing a stricter challenge than ever before owing to the rapid change in market requirements. Flexible manufacturing systems (FMSs) have a much greater capability than traditional fixed-type production systems for coping with the rapid change. In this paper, a modified coloured-timed Petri net (MCTPN) is developed to model the dynamic activities in an FMS. The MCTPN provides an object-oriented and modular method of modelling manufacturing activities. It includes colour, time, modular and communication attributes. The features of object-oriented modelling allow the FMS to be modelled with the properties of classes, objects, and container trees. Since the system activities can be encapsulated and modularised by the proposed MCTPN, the manufacturing systems can be easily constructed and investigated by the system developers. It makes the concept of software IC possible for modelling complex FMSs. Once all of the MCTPN objects are well defined, the developers need to consider only the interfaces and operations relating to the MCTPN objects. In order to demonstrate the capability of the proposed MCTPN, the FMS in the Manufacturing Automation Technology Research Center (MATRC) of the National Taiwan University will be stimulated and justified by using the proposed MCTPN along with the G2 expert system.

Original languageEnglish
Pages (from-to)737-749
Number of pages13
JournalInternational Journal of Advanced Manufacturing Technology
Issue number10
StatePublished - 1998
Externally publishedYes


  • Flexible manufacturing systems
  • Modelling
  • Modified coloured-timed Petri net


Dive into the research topics of 'Object-oriented approach of MCTPN for modelling flexible manufacturing systems'. Together they form a unique fingerprint.

Cite this