The flexible manufacturing system (FMS) is a distributed network of heterogeneous programmable manufacturing machinery, such as assembly lines and numerically controlled machines. Despite these interconnected, programmable hardware elements, the success of building a truly flexible manufacturing system has been limited so far, owing to the lack of flexibility in its control software layer. In integrating heterogeneous machinery, many existing FMS control software systems depend structurally on specific machinery and job-scheduling strategies, and thus it is difficult to incorporate new developments in FMS organization and operational requirements. In searching for an open architecture for the FMS control software system, this paper presents an object-oriented FMS data model. Among others, it represents each physical cluster of related machinery (called a flexible manufacturing cell) as an object. To facilitate the integration of heterogeneous physical cells, such cell objects share a common protocol of interacting with the main control process through inheritance from the abstract cell class. Other related physical and abstract entities in FMS are also modelled as objects, with their similarity and difference captured in inheritance hierarchies. To verify the proposed approach experimentally, a prototype FMS control software system named FREE (FMS Runtime Executive Environment) has been implemented on top of a commercial object-oriented database system.
Similar content being viewed by others
References
Bancilhon, F. (1988) Object-oriented database system, in Proceedings ACM SIGART/SIGMOD/SIGACT Symposium on Principles of Database Systems, Austin, TX, March.
Booch, G. (1994) Object-Oriented Analysis and Design with Applications, Benjamin Cummings, Redwood City, CA.
Cattell, R. G. G. (1994) The Object Database Standard: ODMG-93, Morgan Kaufmann, San Mateo, CA.
Cha, S. K. (199la) Kaleidoscope: a model-based grammar-driven menu interface for databases (SQL version). IEEE Transactions on Knowledge and Data Engineering, 3, 42–47.
Cha, S. K. (1991b) Kaleidoscope: a model-based grammar-driven menu interface for databases, PhD thesis, Stanford University (also Computer Science Technical Report STAN-CS-92-1405).
Cha, S. K. and Wiederhold, G. (1991) Kaleidoscope data model for an English-like query language, in Proceedings 17th Conference on VLDB, Barcelona, September, pp. 351–361.
Elmagarmid, A. K. (1992) Database Transaction Models for Advanced Applications, Morgan Kaufmann, San Mateo, CA.
Luggen, W. W. (1991) Flexible Manufacturing Cells and Systems, Prentice-Hall, Englewood Cliffs, NJ.
Objectivity (1994) Objectivity/DB C++ Interface Guide, ver. 3.0, Objectivity, Inc, Mountain View, CA.
Stroustrup, B. (1991) The C++ Programming Language, 2nd edn, Addison-Wesley, Reading, MA.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Cha, S.K., Park, J.H. An object-oriented model for FMS control. J Intell Manuf 7, 387–391 (1996). https://doi.org/10.1007/BF00123915
Issue Date:
DOI: https://doi.org/10.1007/BF00123915