Published online by Cambridge University Press: 01 November 2003
Within the engineering design community there is support for further research into the development of improved approaches to design management. Such research has lead to coordination being identified as an important and pervasive characteristic of many existing approaches (e.g., concurrent engineering and work-flow management). In this article, operational design coordination is proposed as the basis for an improved approach. This article also presents a novel integrated approach that incorporates the key elements of operational design coordination: coherence, communication, task management, resource management, schedule management, and real-time support. Through unifying these key elements, this approach provides an integrated means of managing design in a controlled and harmonious fashion. The approach also provides knowledge of the constituent techniques involved in operational design coordination, the interrelationships and dynamic interactions between them, and the knowledge used and maintained within and between them. The approach has been realized within an agent-oriented system called the Design Coordination System, which provides a systematic means of simultaneously coordinating operational management tasks and technical design tasks. To evaluate the approach, the system has been applied to an industrial case study involving the computational process of turbine blade design. This application has been shown to enable the structured undertaking of interrelated tasks by allocating and using resources of varying performance efficiency in an optimized fashion in accordance with dynamically derived schedules in a coherent, appropriate, and timely manner. This is achieved by managing tasks, their dependencies, and the information required to undertake them. In addition, the approach enables and sustains the continuous optimized use of resources by monitoring, forecasting, and disseminating resource performance efficiency. The approach facilitates dynamic scheduling and the subsequent enactment of the resulting schedules. Decision making for rescheduling is also incorporated within the approach such that it is only performed as and when appropriate. If rescheduling is performed, it is done so in parallel with task enactment such that resources continue to be utilized in an optimized manner.