Knowledge sharing and reuse for engineering design integration

Abstract Completion of complex engineering designs (e.g. the design of offshore oil platforms, ships, etc.) often involves a number of agents who have to share or reuse design models within a distributed environment. This article presents a knowledge sharing workbench which enables agents to share common domain knowledge, based on the problems which emerge in the design process. The workbench includes Application Programming Interfaces provided by expert system shells, an Object Request Broker, and a number of ontologies to facilitate the construction of new knowledge-based systems. In addition, the distributed knowledge acquisition tools generated by the workbench can maintain model consistency between agents when specification changes occur in any of the agents. A case study from the petrochemical industry is used to illustrate the use of workbench for the integration of a number of agents. This case study demonstrates that a process flow knowledge model in an offshore petrochemical plant, designed for operational purposes (e.g. fault diagnosis), can be reused to form part of a new knowledge-based system which generates the data for plant layout design.