A framework for building intelligent manufacturing systems

The paper describes a systematic approach to design and development of software for intelligent manufacturing systems. The approach is based on a multilevel, general object oriented model of intelligent systems. Current methods and software design and development tools for intelligent manufacturing systems either stress particular components of intelligence (e.g., high level domain expertise, or learning capabilities, or fuzziness of decisions), or their domain dependence (e.g., monitoring and control systems, or CAPP systems). It is usually difficult to make extensions of such methods and tools, nor is it easy to reuse their components in developing intelligent manufacturing systems. Considerable efforts are being dedicated to the development of interoperable software components, distributed object environments, and flexible and scalable applications to overcome some of these problems. The approach described in the paper starts with a well founded software engineering principle, making clear distinction between generic, low level intelligent software components, and domain-dependent, high level components of an intelligent manufacturing system. It is extensible and adjustable. It also suggests some steps toward design of future software development tools for intelligent manufacturing systems. Several intelligent systems have been developed using the approach. One of these systems, in the cement manufacturing domain, is briefly overviewed, illustrating how the approach is used in practice. Finally, some informal discussion on the performance and complexity of the approach is presented.

[1]  Craig Schlenoff,et al.  Unified Process Specification Language: Requirements for Modeling Process , 1996 .

[2]  J. M. Tenenbaum,et al.  A framework for knowledge-based computer-integrated manufacturing , 1989 .

[3]  Robert M. MacGregor,et al.  Using a description classifier to enhance knowledge representation , 1991, IEEE Expert.

[4]  Peter D. Karp,et al.  The Generic Frame Protocol , 1995, IJCAI.

[5]  Matthew L. Ginsberg,et al.  Knowledge Interchange Format: the KIF of Death , 1991, AI Mag..

[6]  B. Chandrasekaran,et al.  Generic Tasks in Knowledge-Based Reasoning: High-Level Building Blocks for Expert System Design , 1986, IEEE Expert.

[7]  Daniel E. O'Leary,et al.  Artificial intelligence and virtual organizations , 1997, Commun. ACM.

[8]  Michael B. Spring,et al.  Reference model for data interchange standards , 1996 .

[9]  Mark T. Maybury Knowledge-based multimedia: The future of expert systems and multimedia , 1994 .

[10]  John L. Michaloski,et al.  An open architecture based framework for automation and intelligent system control , 1995, Proceedings IEEE Conference on Industrial Automation and Control Emerging Technology Applications.

[11]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[12]  Paul R. Cohen,et al.  Knowledge Engineering Tools at the Architecture Level , 1987, IJCAI.

[13]  Victor Lesser,et al.  The Evolution of Blackboard Control Architectures , 1992 .

[14]  James A. Hendler,et al.  Parallel Knowledge Representation on the Connection Machine , 1994, J. Parallel Distributed Comput..

[15]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[16]  David Doscher,et al.  SEMATECH's experiences with the CIM framework , 1997, CACM.

[17]  Robert M. MacGregor,et al.  A Description Classifier for the Predicate Calculus , 1994, AAAI.

[18]  Alan Pope,et al.  The CORBA reference guide - understanding the common object request broker architecture , 1998 .

[19]  John Durkin,et al.  Expert systems - design and development , 1994 .

[20]  Steve Vinoski,et al.  CORBA: integrating diverse applications within distributed heterogeneous environments , 1997, IEEE Commun. Mag..

[21]  Václav Rajlich,et al.  Evolution and Reuse of Orthogonal Architecture , 1996, IEEE Trans. Software Eng..

[22]  Richard M. Adler,et al.  Emerging Standards for Component Software , 1995, Computer.

[23]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[24]  Timothy W. Finin,et al.  Enabling Technology for Knowledge Sharing , 1991, AI Mag..

[25]  Carmen M. Pancerella,et al.  A CORBA-based manufacturing environment , 1996, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[26]  James S. Albus,et al.  RCS: a reference model architecture for intelligent control , 1992, Computer.

[27]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[28]  K. K. Cho,et al.  Development of integrated process planning and monitoring system for turning operation , 1991 .

[29]  Michael R. Genesereth,et al.  Knowledge Interchange Format , 1991, KR.

[30]  James E. Fowler,et al.  Initial Manufacturing Exchange Specification (IMES):: IMES concepts document for manufacturing systems integration , 1997 .

[31]  Jeng-Jong Lin,et al.  Application of fuzzy set theory to diagnosis system for tracing breakdown causes in weaving , 1995, Proceedings IEEE Conference on Industrial Automation and Control Emerging Technology Applications.

[32]  Don S. Batory,et al.  The design and implementation of hierarchical software systems with reusable components , 1992, TSEM.