A conceptual structure and issues for an object-oriented bill of materials (BOM) data model

Abstract One of the most promising concepts in the development of the next generalization of data models is the object-oriented approach. This paper describes a conceptual data model that integrates elements of semantic relationships with object orientation concepts to develop a model for a Bill of Materials (BOM). The semantic relationships include Referencing, Owns and Composed-Of, as well as their reversed relationships Referenced-By, Owned-By, and Part-Of; the object orientation concepts contain features of object-oriented programming such as data abstraction and inheritance. A BOM system is one of major inputs to the planning and control of manufactured products. A product has many part sub-assemblies, which have further subassemblies, and so on. Raw material is represented by “leaves” of the BOM system. A structure of BOM can be regarded as an abstraction hierarchy of an object-oriented data model, and from this point of view, the proposed conceptual BOM data model, named OOBOM, can be mapped onto the abstraction and the inheritance architectures of an object-oriented data model, and implemented in C++ language. An application of the OOBOM system is demonstrated for a sample product.

[1]  Dan L. Shunk,et al.  Enhancing group technology modeling with database abstractions , 1988 .

[2]  William J. Premerlani,et al.  Bill-of-material configuration generation , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[3]  Karl J. Lieberherr,et al.  From objects to classes: algorithms for optimal object-oriented design , 1991, Softw. Eng. J..

[4]  Karl J. Lieberherr,et al.  Abstraction of Object-Oriented Data Models , 1990, ER.

[5]  Craig W. Thompson,et al.  Object-oriented databases: design and implementation , 1991, Proc. IEEE.

[6]  Valdis Berzins,et al.  Component aggregation: A mechanism for organizing efficient engineering databases , 1986, 1986 IEEE Second International Conference on Data Engineering.

[7]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[8]  Jc Johan Wortmann,et al.  New developments in generative BOM processing systems , 1992 .

[9]  Hans Kurt Tönshoff,et al.  Object-instead of function-oriented data management for tool management as an example application , 1990 .

[10]  H. D. Crockett,et al.  Framework for development of conceptual data modelling techniques , 1991 .

[11]  Alan W. Brown From semantic data models to object orientation in design , 1989 .

[12]  G. Nandakumar The design of a Bills of Material Processor using a relational data base , 1985 .

[13]  Terry Lunn,et al.  Material Requirements Plannning: Integrating Material Requirement Planning and Modern Business , 1992 .

[14]  Sidney C. Bailin,et al.  An object-oriented requirements specifications method , 1989, CACM.

[15]  Fred J. Maryanski,et al.  Representation of object-oriented data models , 1990, Inf. Sci..

[16]  David L. Spooner,et al.  Modeling mechanical CAD data with data abstraction and object-oriented techniques , 1986, 1986 IEEE Second International Conference on Data Engineering.

[17]  Jc Johan Wortmann,et al.  Generative bill of material processing systems , 1992 .

[18]  Kurt J. Schmucker Object-oriented Programming for the Macintosh , 1986 .

[19]  James E. Rumbaugh,et al.  An object-oriented relational database , 1990, CACM.