OOPPS: an object-oriented process planning system

Abstract This paper presents an object-oriented approach to the development of a generative process planning system—Object-Oriented Process Planning Systems (OOPPS). The system consists of three functional modules: object-oriented product model (OOPM) module, object-oriented manufacturing facility model (OOMFM) module, and object-oriented process planner (OOPP). The OOPM has a hierarchical structure with six classes of objects, class Products, class SubAssembly, class Part, class CSGTree, class Solid and class Feature. It can represent a product with all detailed information. The OOMFM is used to represent a cellular manufacturing system including machine cells, machine tools fixtures, and cutting tools. The OOPP generates process plans for parts using a multi-level hierarchical planning approach with four levels: cell-level planning, machine-level planning, fixture-level planning and tool-level planning. At the cell-level, all required operations are determined based on the feature specifications. Machine cells are then selected, based on the selected operations, for the minimal inter-cell movement. The machine-level planning selects the machines within the chosen cells. The fixtures are also selected on the selected machines. At the fixture-level planning, part setups and their sequences are selected. Finally, the tool-level planning determines all details for the process plans. An automated progamming system was also developed to link the OOPP to Smart CAM to generate CNC programs. An example has been used to illustrate the approach.

[1]  Jean-Claude Latombe,et al.  GARI: AN EXPERT SYSTEM FOR PROCESS PLANNING , 1984 .

[2]  Andrew Y. C. Nee,et al.  IKOOPPS: an intelligent knowledge‐based object‐oriented process planning system for the manufacture of progressive dies , 1991 .

[3]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[4]  F Giusti,et al.  KAPLAN: a Knowledge-Based Approach to Process Planning of Rotational Parts , 1989 .

[5]  Bjarne Stroustrup What Is Object-Oriented Programming? , 1988, IEEE Softw..

[6]  Hong-Chao Zhang,et al.  Computer Aided Process Planning: the state-of-the-art survey , 1989 .

[7]  Inyong Ham,et al.  Computer-Aided Process Planning: The Present and the Future , 1988 .

[8]  Richard A. Wysk,et al.  CAD/Generative process planning with TIPPS , 1983 .

[9]  B. J. Davies,et al.  The Use of Expert Systems in Process-Planning , 1984 .

[10]  Hsu-Pin Wang,et al.  Computer-Aided Process Planning , 1991 .

[11]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[12]  Richard A. Wysk,et al.  Intelligent reasoning for processing planning , 1987 .

[13]  Kristen Nygaard Basic concepts in object oriented programming , 1986 .

[14]  Toshio Sata,et al.  The Integration of CAD and CAM by Application of Artificial-Intelligence Techniques , 1982 .

[15]  Behrokh Khoshnevis,et al.  Use of artificial intelligence in automated process planning , 1986 .

[16]  H.J.J. Kals,et al.  XPLANE, a Generative Computer Aided Process Planning System for Part Manufacturing , 1986 .