Agent-Based Product Design and Planning for
Distributed Concurrent Engineering over the Internet



 The following is a brief introduction to the project.
 

    This project adopts a multi-agent approach to the integration of product design, manufacturability analysis, process
    planning, and assembly in a distributed manner. The objective is to develop a distributed concurrent engineering system,
    in which heterogeneous individual entities geographically dispersed can work cooperatively towards overall system goals.
    We present an agent-based concurrent engineering system concerning product design and planning, and highlight its
    fundamental framework and functions. Our model provides support to take constraints and requirements from the different
    product development cycles into consideration in early development phases and thus design-for-manufacturability is
    supported. Our methodology uses collaborative product design to assess the product manufacturability, while conflicts
    resolution (CR) techniques and design-improvement suggestions are employed to refine the initial product design. Our
    model comprises four service agents and a facilitator agent. Each service agent is used to model different product
    development phases, while the facilitator is responsible for the decomposition and dispatch of tasks, and solving the
    conflicts  which arise when a product design is found to be poor for manufacturing and/or assembly. The contributions of
    the project are fourfold. First, we develop a framework for integrating all the essential components of concurrent
    engineering so as to ensure adequate collaboration among the processes involved in development. Second, we model and
    group distributed entities in a federated approach to ensure system-level reconfigurability and scalability and
    implementational simplicity. Third, our implementation methodology provides an effective way of making heterogeneous
    legacy software tools capable of communicating and coordinating with others over the Web through the use of Java-based
    agent wrapper techniques. Fourth, the whole system is based on the Java, so agents are platform-independent, which
    makes them able to move around over the Internet and run unaltered on all platforms that supports Java.

    A prototype system for product design and planning on machining processes was implemented. This system comprises a
    Facilitator, a Design Agent, a Capability Agent and a Process Planning Agent. The performance of the prototype system
    shows that it could be extended to include other service agents to become a comprehensive distributed concurrent
    engineering system for geographically dispersed customers and suppliers.