<<

Journal of Intelligent Manufacturing, 14, 557±580, 2003 # 2003 Kluwer Academic Publishers. Manufactured in The Netherlands.

Knowledge for consumer-focused product design

CHARU CHANDRA1 andALI K. KAMRANI2 1Industrial and Manufacturing Engineering Department, College of Engineering and Computer Science, University of MichiganÐDearborn, 4901 Evergreen Road, Dearborn, MI 48128-1491, USA 2Industrial Engineering Department, University of Houston, Houston, TX 77204-4008, USA

As the automotive industry adopts a consumer focus in its product development strategy, it offers broader product ranges, shorter model lifetimes and the ability to process orders in arbitrary lot sizes. This offers the ability to conduct early product design and development -off analysis among these competing objectives. A distributed knowledge-based , which analyzes, veri®es, stores, and retrieves process de®nitions, is needed to manage the complexity of work¯ows. The use of information technologies and networking capabilities is essential in the dissemination of product knowledge in order to integrate the decision-making process among heterogeneous and distributed partners/units. This paper offers insights into a approach that enables implementing a consumer-focused product design philosophy by integrating capabilities for intelligent information support and group decision-making utilizing a common enterprise network model and knowledge interface through shared ontologies. An automotive supply chain case study is utilized in illustrating the proposed approach.

Keywords: Supply chain data modeling, supply chain knowledge management, supply chain con®guration management

1. Introduction needed to manage the complexity of work¯ows. The use of information technologies and networking As manufacturers' increasingly adopt a consumer capabilities is essential in the dissemination of focus in their product development strategy, a new product knowledge in order to integrate the deci- paradigm in product design and manufacturing is sion-making process among heterogeneous and emerging. It offers broader product ranges, shorter distributed partners/units. model lifetimes and the ability to process orders in This paper offers insights into a knowledge arbitrary lot sizes. Central to this strategy is the ability management approach that enables implementing a to conduct early product design and development consumer-focused product design philosophy by trade-off analysis among these competing objectives. integrating capabilities for intelligent information This requires coordination of related /engi- support and group decision-making utilizing a neering processes (work¯ows) in the delivery of the common enterprise network model and knowledge product through geographically and institutionally interface through shared ontologies. First, concepts, distributed capabilities. A distributed knowledge trends and impact of consumer-focused environment comprising, (a) a knowl- design on manufacturing operations in a complex edge-based system, which analyzes, veri®es, stores, business enterprise system, such as a supply chain are and retrieves process de®nitions, and (b) a process described. Then, we discuss major requirements and manager, which manages and monitors execution of interconnections for knowledge management in processes de®ned in the knowledge base system is consumer-focused product design. Based on these 558 Chandra and Kamrani requirements, we describe a framework of knowledge relevant to consumer-focused product design. These management through shared ontologies for consumer- relate to product-process orientation, enterprise focused product design, laying out the blueprint of con®guration/recon®guration, and the use of informa- integrating information support for decision-making tion technologies in decision-making. We describe activities in an enterprise. It is based on modeling an some of the prominent ones below. enterprise as a dynamic constraints network and has three main components, namely a methodology, 2.1. Mass customization and product techniques, and tools. An automotive supply chain postponement example brings together various concepts in the proposed framework. Finally conclusions and direc- Mass customization operates with product con®gura- tions for future research in this topic are highlighted. tion, in order to adapt to customer requirements through mass production of individually customized goods and services. Da Silveria et al. (2001) in their 2. Consumer-focused product design: Concepts, recent review paper summarize several factors that trends and impact enable a successful implementation of mass customi- zation strategy. A balance between customer As manufacturers explore newer markets, they are expectations about price and delivery promptness of increasingly targeting products to meet consumer customized products and producers' ability to needs and preferences. Further, products are being schedule within an acceptable cost and time frame is designed to offer both tangible and intangible bene®ts put forward as one of the conditions required for commensurate with these needs and preferences. This successful implementation of mass customization. requires ensuring a balance between anticipated They also state that an ef®cient production network product features and bene®ts. A consumer-focused should be available for implementation of this product design strives to simultaneously meet some of strategy. If other conditions are met, then ®nding the the con¯icting objectives of consumer and manufac- balance and a production network con®guration turer/seller. It is based on premises that (a) changing supporting it remains an ultimate decision making customer requirements dictate varied product fea- goal. The balance can be characterized by delivery tures, (b) structure of products and processes must be time and inventory held to secure the service level. In aligned with dynamic product features, and (c) such a setting, the problem of adopting mass manufacturing productivity requires managing con- customization policies directly ties with postpone- ¯icting objectives due to these structural alignments. ment. Customization is achieved by postponing some We discuss each of these below. production activities until customer orders are The ®rst premise ensures that product features are received. Production is ®nalized according to ordered designed to offerÐstyle and technology to satisfy product speci®cation. In a multi-stage production technical feasibility; utility, value, and price to meet system, there would be a stage, starting from which economic feasibility; and quality, and reliability to production is initialized only upon receiving custo- meet operational feasibility of product design. mer's order. Postponement may entail re-designing The second premise mandates clustering products products using modularity and commonality as design based on common product features (attributes) and principles (Van Hoek, 2001). Also in¯uenced are then mapping to identical processes and/or operations. product and process design so as to differentiate This strategy results in reduced lead-time, set up time, between discrete, continuous, and decoupled pro- resource utilization, process ¯ow, and costs. cesses. The third premise requires managing effects of ®rst two premises on manufacturing productivity in the 2.2. Supply chain presence of multi objectives caused by product- process realignment. That is, the impact of product The implementation of mass customization and variety management on time-to-market (lead-time, set postponement strategies also affects the structure of up time), cost, and scaling of manufacturing/produc- the enterprise because postponement activities will tion operations (lot sizing). There are many trends, most likely be placed close to the market, which especially related to concepts described above that are re¯ects demand emanating from consumers. As Knowledge management 559 products are designed in accordance with these demands. This topic has evinced interest on various strategies, it is imperative their effects be implicitly aspects of the problem based on Internet technologies, re¯ected in the design of supply chain from sourcing such as e-commerce, e-business, and e-manufac- to ®nal distribution of products. Supply chain is a turing. special form of complex business enterprise system, where the key is to co-ordinate information and material ¯ows, plant operations, and logistics (Lee and Billington, 1993). The fundamental premise of a approach is synchroniza- 2.4. Impact of consumer-focused product design on tion among multiple autonomous business entities manufacturing operations represented by it. That is, improved co-ordination within and between various supply chain members. An intelligent enterprise, such as a supply chain Co-ordination is achieved within the framework of utilizing e-management capabilities may be emanci- commitments made by Members to each other. pated in the form of a virtual enterprise to support Increased co-ordination can lead to reduction in lead manufacturing operations. The major component of times and costs, alignment of interdependent deci- this enterprise form is intelligent information support sion-making processes, and improvement in the utilizing state-of-the-art in information technologies. overall performance of each member, as well as the Decision-making capabilities in this enterprise form supply chain network (group) (Chandra, 1997; Sousa are ``on-line'', thus offering a dynamic environment. et al., 1999). The most common form of supply chain Some of the labels given to operations of this decision-making is aimed at managing business-to- enterprise are, virtual manufacturing, and/or business, and business-to-consumer model for service e-manufacturing. and goods transactions. Virtual enterprise is a temporal co-operation of independent units (enterprises, institutions, or indivi- duals), which provide a service on the basis of shared 2.3. Information technologies skills, technologies and resources. Figure 1, depicts a Information technologies designed and implemented virtual enterprise template. Its components are a set of for business-to-business, and business-to-consumer technology and associated resources (A, B, C, etc.) models impact the market substantially by driving available to a unit(s) i, belonging to a virtual costs down through standardized networking technol- enterprise at time intervals Tj; Tm†. Units of a virtual ogies, and creation of entirely new enterprise and/or enterprise may share common technology and relationships by real-time interconnection of compa- associated resources through coalition agreement(s). nies with their customers. These technologies have a Sharing is facilitated through logistic systems, strategic objective of managing customers' needs by connected via common objectives and policies for way of a proactive ``consumer pull'', as against the implementation. traditional ``product push'' strategy. A heavy One of the phases of virtual enterprise creation is its emphasis is placed on customer relationship manage- con®guration, necessitated by market conditions that ment, which involves identifying goals (customers dictate uniquely structuring its product, process, and wants and needs), and developing marketing pro- resource components. As depicted in Fig. 2, the grams aimed directly at ful®lling these goals. interaction among these components brings com- Implementation of above information technology plexity to enterprise structures. Thus, the need for strategies requires capabilities for real-time decision knowledge management in an enterprise, and an support. The challenge is to accommodate interaction integrated knowledge base system to support it. of various units with competing objectives as they To support this need, it is imperative that knowl- share information with each other toward achieving edge about an enterprise be designed with the view of their shared goals. Therefore, e-management has integrating its product, process, and resource compo- come to symbolize a management philosophy that nents. re¯ects important traits of the global digital economy, One of the emerging forms of a virtual enterprise is namely dynamic real-time decision-making, customer a supply chain, the basis of knowledge management orientation, and speed in responding to market framework described in the rest of the paper. 560 Chandra and Kamrani

Fig. 1. A virtual enterprise conceptual template.

3. Knowledge management for consumer-focused Figure 3 depicts a template used in describing product design: Requirements and interconnectedness between problem solving interconnections approaches and technologies for the enterprise information environment. The proposed approaches An e-management strategy adopted by the supply and associated technologies are categorized into two chain is focused on value creation. The focus of this groups, (i) problem solving, and (ii) information strategy is to increase supply chain ef®ciency and support. For the ®rst group, these are (1) custom- reduce overall costs. These are primarily achieved ordered (mass customization) management (2) con- through supply chain integration. ®guration management, and (3) constraint satisfaction For ef®cient management of supply chain, it is and propagation. For the second group, these are (a) essential that its design be properly con®gured. An data and knowledge management, (b) ontological important facet of con®guration is to understand the representation of knowledge, (c) multi-agent and relationship between supply chain system components intelligent agent, and (d) conceptual and information that de®ne its structure, namely products, processes, modeling. For the purpose of the framework described and resources. The primary goal is to facilitate in this paper, we focus our attention on items (a) and transfer and sharing of knowledge in the context of (b) of the second group with their interconnections to new forms of supply chain con®gurations, developed remaining items of both groups, respectively. in response to changing consumer focus in product We describe below various approaches and tech- design. nologies identi®ed in Fig. 3.

Fig. 2. Cascade scheme of virtual enterprise structure. Knowledge management 561

procedures between different units/users (or agents) concurrently in the common knowledge space. It is, therefore, natural to represent con®guration manage- ment knowledge as a set of interacting autonomous agents in a multi agent environment. Agent is a mechanism that facilitates capturing behavioral characteristics of the problem for a speci®c process or activity. Intelligent agent is an entity that can navigate in heterogeneous decision-making environ- ment, and either alone or working with other agents, achieve speci®c goal(s).

3.4. Conceptual and Information modeling Fig. 3. Interconnectedness of problem-solving approaches and In order to design and implement a supply chain, it is technologies. important to explore and understand its structure and behavior as a system under dynamic environment. 3.1. Con®guration management Conceptual and information modeling enables repre- The objective of designing an intelligent enterprise sentation and evaluation of system entity utilizing con®guration principles is to generate characteristics, relationships to other entities, and customized solutions based on standard components, controls to achieve objectives. Some of the techniques such as templates, baselines, and models. There utilized for evaluation of various enterprise con®g- are two aspects to con®guration management: urations using enterprise-wide database are: process (i) con®guring/recon®guring and (ii) con®guration modeling, entity relationship modeling, object- . Con®guring deals with creating con®g- oriented modeling, and genetic algorithms. uration solutions and selecting components and ways In order to coordinate ¯ow of materials within a to con®gure these. Con®guration maintenance deals multi-echelon supply chain, it is important to with maintaining a consistent con®guration under a synchronize activities both at inter and intra levels dynamic environment. This requires consistency by sharing information. For this purpose, it is among selected components and decisions. Accord- imperative that activities between trading partners ingly, when a decision for selected component are based on a set of commercial and contractual rules changes, con®guration maintenance must trace all that identify protocols necessary to guarantee related decisions and revise them, if necessary. cooperation and coordination. To support this objec- tive, an information kernel in the form of a ``supply chain conceptual model'' is needed. This kernel 3.2. Constraint satisfaction and propagation describes major components of a supply chain as a Constraint satisfaction is a fundamental problem for set of: objectives at strategic level, namely supply management and engineering activities. Traditional chain model attributes, strategies, supply chain constraint satisfaction procedures have been designed units, constraints for every unit, products for every for the problem with a ®xed set of constraints. In the unit, unit resources, relationships among design of a supply chain, it is often necessary to solve units, and coef®cients for bilateral relationships a dynamic constraint satisfaction problem, where among units. applicable constraints depend upon various design aspects and time horizons. 3.5. Data and knowledge management 3.3. Multi-agent and intelligent agent Data and knowledge management offers intelligent Implementation of the basic principle of cooperation support, critical to realizing competitive advantage for in the supply chain is based on distribution of a supply chain. System information integration deals 562 Chandra and Kamrani with achieving common interface ``within'' and 3.6. Ontology ``between'' various components at different levels Ontology is a form of knowledge representation of hierarchies, different architectures and methodol- applied in various domains. A FIPA de®nition of ogies (Hirsch, 1995; Sousa et al., 1999) using ontology is as follows (FIPA 1998): distributed arti®cial intelligence and intelligent agents (Fischer et al., 1996; Gasser, 1991; Jennings * Ontology is an explicit speci®cation of the et al., 1996; Jennings, 1994; Lesser, 1999; Sandholm, structure of a certain domain. 1998; Smirnov, 1999; Wooldridge and Jennings, * Ontology includes a vocabulary (i.e., a list of 1995). Knowledge modeling and ontologies describe logical constants and predicate symbols) for unique system descriptions that are relevant to referring to the subject area, and a set of logical speci®c application domains (Fikes and Farquhar, statements expressing constraints existing in the 1999; Gruber, 1995; Gruninger, 1997; Smirnov and domain and restricting the interpretation of the Chandra, 2000). vocabulary. Knowledge is a set of relations (constraints, * Ontology provides a vocabulary for representing functions, and rules) by which a user (agent) decides and communicating knowledge about some to use the information in order to perform timely topic and a set of relationships and properties actions in meeting a goal or a set of goals. Knowledge that hold for entities denoted by that vocabulary. sources include: Ontology is useful in creating unique models of a * database and knowledge base, supply chain by developing knowledge bases speci®c * documents stored in Internet/Intranet/Extranet, to various problem domains. Ontologies are managed * expert knowledge, by translation and mapping between different types of * libraries of solved problem case description, entities and attributes. These capture rules and * libraries of standard situation description. constraints for the domain of interest, allowing useful inferences to be drawn for execution, analysis, Knowledge is the key to managing collaborative and validation of models. Ontological translation of activities in the supply chain. Therefore, knowledge an enterprise, such as a supply chain is necessary must be relevant to overall business goals and because networks are multi-ontology classes of processes and be accessible in the right form when entities. Various ontologies for an entity describe its needed. An important requirement for an integrated unique characteristics in context with the relationship knowledge base system is the ability to capture acquired for a speci®c purpose or problem. Each user knowledge from multiple domains and store it in a (agent) works with its own ontology-based knowledge form that facilitates reuse and sharing. This is domain model (Fikes and Farquhar, 1999; Jennings, accomplished via design and development of knowl- 2000; Fox and Gruninger, 1999; Uschold and edge management mechanisms with following Gruninger, 1996; Ruberstein-Montano et al., 2001; knowledge levels: Vasconcelos et al., 2000).

* System knowledge describing rules for integra- tion between units (manufacturer and its extended supplier and dealer network) of the 4. Ontology-driven knowledge integration as a enterprise, and its management and mainte- knowledge management technology framework for nance. consumer-focused product design * Facilitator knowledge describing rules for dis- tribution of knowledge and identi®cation of The complexity of problem-solving requirements access level in sharing data and knowledge base. described in the previous section, point to the need * Unit knowledge describing reusable methods, of offering decision-making capabilities that integrate techniques and solutions for problem solving at knowledge development methodologies, techniques, the unit level. and tools seamlessly. We describe a framework of * User knowledge describing knowledge related knowledge management for consumer-focused pro- to individualized special skills of a user at the duct design that lays out the blueprint of integrating problem domain level. information support for decision-making activities in Knowledge management 563 an enterprise It is based on modeling an enterprise as a dology suggested in this paper is limited to designing dynamic constraints network and has three main knowledge management capabilities for product± components: process±resource con®gurations, focused on utilizing reusable knowledge through ontological descriptions (1) a methodology for supporting knowledge of a dynamic constraints network. This is accom- management needs of a dynamic constraints network, plished by knowledge modeling product, process, and (2) techniques for design and modeling of knowl- resource components to satisfy manufacturing con- edge base system based on taxonomical descriptions straints in a ®rm's environment. Reusable knowledge of the problem-solving environment in a complex management deals with organizing ``knowledge enterprise system, clusters'' by their inherently common characteristics, (3) tools for design, modeling, implementation and as observed in various problem domains; and utilizing evaluation of the problem-solving environment in a these as templates to describe unique conceptual complex enterprise system. models of an enterprise or its components. It is based We describe each of these below in the context of a on GERAM, the Generalized Enterprise Reference supply chain. Architecture and Methodology (ISO TC 184/SC 5/ WG 1, 1997) at the domain level; and MES (MESA, 1998), MEIP (MEIP, 1999), NIIIP (NIIIP, 1994) and 4.1. Methodology WFM (WFM, 1996) methodologies at the application In order to design a supply chain that can be level. con®gured to meet changing production needs, A dynamic constraints network provides the basic relationship between system structures due to ``pro- structure for supply chain con®guration in the above duct±process±resource'', interactions must be methodology. Constraint satisfaction is a fundamental understood. In such an environment, the supply problem for solving supply chain issues. Conventional chain is able to trade product models on a business constraint satisfaction procedures are designed for the network that make realization of an integrated virtual problem with one constant set of constraints. supply chain possible. Also, supply chain con®gura- However, in manufacturing systems (design for tion generates customized solutions based on standard productivity, con®guration, layout, and scheduling), components (as templates or baselines), or supply it is often necessary to solve a dynamic constraint chain model. Hence, the implementation of supply satisfaction problem where applicable constraints chain approach is based on the shareable information depend on design aspects (Smirnov, 1994). The environment that supports the ``product±process± domain knowledge model of supply chain contains resource'' model of an enterprise. A generic enter- entities (objects), which can be of different types prise model may be de®ned as follows: (classes). Multi-level representations are used for product±process±resource model description. In addi- * Natural language explanation of the meaning of tion, each unit (supply chain member) may work with modeling conceptsÐglossaries of terms. its own ontology-oriented constraint network. Thus, * Some forms of meta models, e.g., process the dynamic constraints network approach presented models, entity relationship, meta schema, and in this paper with interconnectivity between design conceptual models of terminology component of and production features re¯ecting complete associa- modeling languages, describing relationships tion of product, process, and resource components in among modeling concepts. the supply chain offers the capability to model * Ontological theories de®ning the meaning integrated solutions to problems. (semantics) of enterprise modeling concepts, in An abstract product±process±resource model is order to improve the analytic capability of based on the concept of ontology-oriented constraint decision-making, and through these the useful- networks. Multi-ontology classes of entities, attribute ness of enterprise models. logic and the constraint satisfaction problem model An important requirement for a collaborative represent networks. This abstract model uni®es main system is the ability to capture knowledge from concepts of languages, such as standard object- multiple domains and store it in a form that facilitates oriented languages with classes, and constraint reuse and sharing (Sousa et al., 1999). The metho- programming languages. It supports the declarative 564 Chandra and Kamrani representation, ef®ciency of dynamic constraint relationship: ``con®guration of the product ( product solving, as well as problem modeling capability, structure, materials bill) ? con®guration of the maintainability, reusability, and extensibility of the ( process structure, operation object-oriented technology (Smirnov and Chandra, types) ? con®guration of the resource (structure of 2000). system, equipment and skill levels)''. The ontology-oriented constraints network model is Applying above methodology enables forming the denoted, A ˆ St; C†, where St, is an ontology conceptual model of the supply chain system. This is structure, C, is a set of ontology constraints. To accomplished by knowledge modeling its product, deal with the conceptual schema of con®guring process, and resource components to satisfy manu- process de®ned in terms of constraints, a dynamic facturing constraints in its environment. The constraints network model is applied. A static implementation of this approach is based on the constraints network Ai ˆ Vi; Di; Ci†, involves a set shared information environment that supports the of variables V ˆ v ; v ; ...; v †, each taking value product±process±resource model used for integration i i1 i2 iNi in its respective domain Di ˆ Di16 and co-ordination of user's (unit's) activity. This Ni Di26 ÁÁÁ6Dij6 ÁÁÁ6DiN ˆ 6Dij, and a set of model is studied from various viewpoints of user i j ˆ 1 constraints Ci ˆfci1; ci2; ...; cikg. A dynamic con- (unit) groups as depicted in Fig. 5. It identi®es straint network N is a sequence of static constraints relationships between various model types of the networks, each resulting from a change in preceding dynamic constraints network, their relationships to one imposed by the external environment. user types (agents) and respective data and knowledge For design of supply chain knowledge base, we needs. utilize ontology design. It is based on an ontology An ontology management agent performs the hierarchy, depicted in Fig. 4. The top-level ontology is function of employing the product±process±resource the ``shared ontology'' for domain independent model at various levels of decision-making to provide representation of the problem set. This type of solutions for problems at varying levels of com- ontology is needed to describe an abstract model plexity. For instance, in Fig. 5, models for product- using common knowledge representation. The lower- customer or product-supplier are modeled at higher level ontology is ``application ontology'' and is a levels of abstractions since decision-making is at combination of the ``domain speci®c ontology'' and strategic level for complex top-level business pro- the ``problem-speci®c ontology''. This type of blems. However, product±process±resource model for ontology is needed to describe special knowledge logistic manager are modeled at detailed levels for about an application or a problem for unit and user. low-level routing, invoicing, and packaging problems. The top-level ontology is oriented for dynamic Accordingly, the system is supported by a number constraints network, while the lower-level ontology of ontologies which are deployed as the decision- is for ontology-based constraints network. The making process is invoked at various levels: product con®guration is represented by the following * Domain ontologies are designed to provide common high-level knowledge related to system structures and controls. The product, process, and resource system knowledge, their interactions in formulating various supply chain structures and controls that set boundaries of these relationships are examples of this type of ontology. It is usually designed for industry speci®c supply chain, or important function modules thereof. * Service ontologies are designed to provide low- level knowledge needed to perform service functions for a larger strategic problem by Fig. 4. An ontology management hierarchy for knowledge base solving lower level problems that improve system. operational productivity in a supply chain. For Knowledge management 565

Fig. 5. Links of users to knowledge and data in supply chain.

example, for a strategic production planning and inheritance for general model (constraints strength- control problem in a supply chain, service ening for ``top±down'' or ``begin±end'' processes). ontologies will offer knowledge for speci®c solutions to demand forecasting, inventory management, capacity and production planning for multi-echelon planning systems. 4.2. Techniques and tools * Ontology of administration and management are For implementation of the methodology described in designed to provide knowledge to facilitate Section 4.1, a conceptual framework for supply chain implementation of technical tasks, such as information systems support architecture depicted in communication amongst various supply chain Fig. 6, is proposed using system taxonomy, process users (agents) utilizing appropriate protocols. It models, and ontologies. First, we offer below an identi®es administrative details such as, the overview of the framework, followed by description unique address, as well as the networking of its various elements. protocol to be used when interfacing with the General system taxonomy presents system compo- software system. nents at highly generalized level. This presentation * Ontology of roles denotes roles and terms of can be applied to any type of system. Supply chain engagement for transactions that agents may inherits its features, thus offering system view of wish to play, namely supplier, consumer, supply chain components and activities. Process producer, negotiator, and bidder as they model constructions are concerned with supply negotiate services in the supply chain. chain problem solving, modeling, analysis and The above ontology management approach is based implementation on the basis of supply chain problems on two mechanisms (Smirnov and Chandra, 2000): (1) taxonomy. The general purpose is to ascertain how object class inheritance mechanism supported by characteristics of the product, process, and resource inheritance of class ontologies (attributes inheritance) elements of the supply chain depend on the speci®c and by inheritance of constraints on class attribute problem environment and to elaborate various supply values, and (2) constraint inheritance mechanism for chain process models. According to system approach inter-ontology conversion supported by constraint applied to ontology development, ontological 566 Chandra and Kamrani

Fig. 6. Supply chain support conceptual framework.

constructions must be based on system taxonomy. * domain ontology, Supply chain system taxonomy is a class structure, * problem solving or service ontology. where supply chain characteristics are presented Ontologies may be represented as a scheme in comprehensively. Ontological constructions are cre- XML ®les, which are supported by a majority of ated from taxonomy, copying relationships between platforms and tools. The its characteristics and groupings. Every ontology is a purpose for building ontology server is to enable subunit of taxonomy. Besides ontology structures technology that will provide large-scale reuse of must be validated by taxonomy, providing overseeing ontologies, not only inside the enterprise, but also at a framework to ensure that general requirements are distributed level. Before building the server, ontolo- addressed. gies must be built. Building ontology for a particular Ontology server is a combination of ontological domain requires analysis, revealing relevant concepts, construction and dynamic agent modules. Dynamic attribute relations, and constraint of the domain. This agents are not real agents. They are mechanisms for knowledge is acquired from taxonomy. creating ontologies as knowledge modules from ontological construction, which are actually knowl- edge representation formats only. Dynamic agents 4.3. General system taxonomy populate ontological constructions with data taken from central repository, such as an enterprise resource General system taxonomy seeks to incorporate planning system database and send these to opera- process, environmental and other variables in a tional agents, which are problem-solving modules. system. The resulting system would be based on Ontologies are also utilized by Structural agents, variables that are measurable and tractable which are supply chain members, or groups of (Bertalanffy, 1975; Lambert and Cooper, 2000; members. Dynamic agents also provide connection McCarthy, 1995; McCarthy and Ridgway, 2000; between process model structures and ontology, thus McKelvey, 1982). The complexity and dynamic updating knowledge acquired from process models to nature of contemporary manufacturing central repository, or to operational agents. complicate understanding about them. Separating Ontology is a structured and explicit object- system components with underlying variables into oriented tree representation of characteristics about a modules helps to map the system for further modeling particular problem-solving environment, or informa- and analysis. The proposed system hierarchy sepa- tion about a speci®c domain. Ontologies are rates system taxonomy into three levels: system, distinguished by two distinct ontology-types: enterprise system, and supply chain system. For each Knowledge management 567 level, a class diagram is proposed according to object- 4.4. Supply chain system taxonomy oriented modeling techniques. Object-oriented approach attempts to create a The system taxonomy is developed through sys- hierarchy of classes. The most general class includes tematic analysis of supply chain and enterprise parameters and procedures that are relevant to any characteristics. These characteristics illustrate supply system. It can be an industry such as automotive, chain and enterprise activities and processes. textile, or a small manufacturing line. The top class in Generalizing from variety and complexity of para- our structure is system in general. System scientists meters describing supply chain, essential parameters describe general system with seven aspects, depicted are chosen. Characteristics of a supply chain are not in Fig. 7, part of a super system. The hierarchical only distinguished by physical connections (number structure is based upon the need for more inclusive of products, types of participants, etc.), but also by clustering or combination of subsystems into a operations, objectives and attributes such as manu- broader system, in order to coordinate activities and facturing processes, business objectives and inventory processes. needs. Before proceeding to data analysis, ®rst a set of

Fig. 7. General system taxonomy. 568 Chandra and Kamrani variables are de®ned and labeled operational taxo- general and special components distributed in seven nomic units, corresponding to general system subunits, and taken from general system taxonomy: components. The approach employed, ®rst, reduces input, output, objectives, processes, functions, envir- the concentration of data (data structure normalizing), onment, and agents. In these subunits, characteristics accomplished by packing data in smaller groups of are represented by small groups of attributes. What variables. Then, the con®guration approach is used to differentiates supply chain from general system is its identify classi®cation or taxonomy of overall system. specialization level. Therefore, all components are Supply chain, assumed as being a specialization of more speci®c, and relevant to a supply chain domain. general system, inherits its structure and parameters. The of proposed taxonomy was The ®nal structure depicted in Fig. 8, represents designed to accommodate supply chain and enterprise

Fig. 8. Supply chain system taxonomy. Knowledge management 569 characteristics, which will help to solve supply chain representation as ¯ows and transformation synthesis, management problems, thus providing information which are transformation of ¯ows. Flows of supply support system with systematic mechanisms for chain are ®nancial, information, material, and dealing with complex data. The supply chain system product. Depending on the selection of elements taxonomy proposed in this paper has aided in the from product±process±resource model taxonomy, development of system representation of supply the supply chain process model construction will chain, with whole part relationships. It utilizes an change. object-oriented representation, focused on effective modeling of information system dealing with tasks of 4.6. Supply chain process model construction supply/production/distribution. Utilizing these characteristics, we can start building The entity of supply chain process model can be information meta-model by: considered as a system with corresponding para- meters: input, output, function, rules, agents, * starting with system taxonomy structure; processes, and environment. Only production unit * ®nding classes, where above mentioned char- entity ful®lls requirements of system approach acteristics exist and selecting these for the because it has all system parameters. Product entity problem; is an element of supply chain that serves as an output * deleting all other classes and packages. of production unit entity. Entities of supply chain As a result, an information presentation format is process model contain two types of attributes, which developed, which can be used by the model. There are are properties and characteristics. Properties are two main reasons for utilizing these steps, instead of attributes of entity describing input, output, function, using the plain list of characteristics. First, these steps and processes parameters of system and providing offer a standardized format needed by computational information about entity as a separate unit. tools, which is common for every problem-solving Characteristics are attributes of entity describing environment. Second, these steps allow reusability rules, agents, and environment, and providing of the same structure, whereby any other module information about role of entity in the supply chain. can use results from this problem-solving module. Relationships between entities of supply chain process Information structure meta-model for inventory model must be met with some restrictions. For control utilizing this technique is depicted in Fig. 9. example, in this research two types of relationships have been implemented, namely those between product and production unit, and production units 4.5. Product-process-resource model taxonomy themselves (Curtis et al., 1992; Johannesson and The supply chain con®guration is presented by Perjons, 2001; Lambert and Cooper, 2000; Martin and following relationship: ``con®guring the product Cheung, 2000; Landauer, 2000). ( product structure, materials bill) ? con®guring the business processes ( process structure, operation 4.7. Ontology development types) ? con®guring the resource (structure of system, equipment and staff types)''. An abstract We advocate the use of ontology as a means of product±process±resource model is based on the bridging domain analysis (taxonomy) and application concepts of ontology±oriented constraint networks. system construction (or decision modeling system). The dynamic constraints network is a model to solve Our approach is to consider ontologies as the basis for constraint satisfaction problem represented by specifying models in a speci®c problem domain ontology of entities. Based on concepts of the (forecasting management, inventory control, produc- dynamic constraints network, the taxonomy of tion scheduling, etc.). The scope of ontologies is product±process±resource model is elaborated in restricted to a particular problem domain, which Fig. 10. permits assumptions to be made with regard to The taxonomy of product±process±resource model system architecture related to the problem-solving represents the tree of taxa, set of characteristics of environment. On this basis, concepts in the ontology supply chain, combined by their internal homology. can be explicitly linked to software component Processes of supply chain are described in taxonomic capabilities, enabling the ontologies to serve both as 570 Chandra and Kamrani

Fig. 9. Information model: Ontology. Knowledge management 571

Fig. 10. Product±process±resource model taxonomy.

mechanism for indexing relevant software compo- * building product-process-resource information nents and as speci®cation of overall con®guration model, utilizing UML/XML diagram with requirements. classes taken from taxonomy; Considering inventory level optimization as a * giving initial values to characteristics. problem, we need to create its information model. As a result, an information presentation format is But before building a model we have to collect developed, which can be used by the decision model. characteristics, which describe the problem. The focus There are two main reasons for utilizing these steps, of our study is how to make those characteristics instead of using the plain list of characteristics. First, reusable and applicable for solving other problems these steps offer a standardized format needed by that arise in the supply chain environment. The idea of computational tools, which is common for every creating ontology is to create a repository of problem-solving environment. Second, these steps characteristics grouped in object-oriented hierarchy. allow reusability of the same structure, whereby any Ontology A ˆ V ; D ; C † is a static constraints i i i i other module can use results from this problem- network, which contains three parts: variables V i solving module. Ontology information structure meta- taken from particular domains D , and constraints C i i model for Inventory Control is depicted in Fig. 9. for these domains. Supply chain management concept is an approach Utilizing these characteristics, we can start building to industrial network enterprise creation and reuse that information meta-model by: considers enterprises as assemblies of reusable units * starting with system taxonomy structure; de®ned on shared ``product±process±resources'' * ®nding classes, where above mentioned char- domain knowledge model. Each object of above acteristics exist and selecting them for the model represents knowledge about an agent charged domain problem; with delivering a specialized technology. For 572 Chandra and Kamrani example, the supply chain agent is composed of one or i.e., retailer, assembler, component manufac- more enterprise agents. Enterprise agent is composed turer, and end-product manufacturer, etc. of one each of inventory manager, capacity manager, * Objects inventory, capacity, and production and production manager agents. Similarly, inventory describe agents with specialized knowledge in management agent is composed of one each of these ®elds. forecast management, inventory control, and raw * Objects FM, IC, and RMM describe agents with material management agents. This relationship domain knowledge in the areas of forecasting between agents signi®es coordination of strategies, management, inventory control, and raw mate- policies, goals, and objectives among them for rials inventory management, speci®c to problem-solving in speci®c domain. inventory management. Figure 11, depicts an object-oriented domain Each agent is characterized in terms of problem-solving/service ontology model for the services. A description of services for forecast inventory management agent. Its main components management agent is provided in Table 1 with are inventory control, forecast management, and raw corresponding ontology class. The service descrip- agents, each of which carries tion is XML codi®ed. Agents register their specialized knowledge about these expertise areas/ services with the domain facilitator (DF), depicted topics. For a supply chain, the object-oriented domain in Fig. 6. All offered services are invoked by descriptions are as follows: sending a message to the corresponding agent. * Object supply chain describes the speci®c Implementation of the communication language domain product supply chain agent. permits de®ning multiple ontologies in the * Object enterprise describes various member message parameter section. agents for this particular product supply chain, In this service ``forecast'', both service ontologies

Fig. 11. Inventory management domain object problem-solving/service ontology model. Knowledge management 573

Table 1. Service ``forecast'' description for invoking power train) and approximately 40 components, ontologies which enables us to model different production strategies, such as assemble-to-order, produce-to- Agent: sub-agent Forecast: :service-name generateForecast order, and produce-to-stock, and different supply :service-description Utilizing demand data generate a chain production system con®gurations described forecast time series later in this section. A generic example of automotive :service-pre-de®ned constants time ( period) ˆ 52 supply chain is depicted in Fig. 12. In order to :service-type Data manipulation con®gure the automotive supply chain, it is repre- :service-ontology ForeacastManagement sented as a dynamic constraint network (DCN), where :service-®xed-properties forecast_error_max each supply chain or its component is a sub-network, :service-negotiable-properties forecast_error_min, price SC ˆ P; Pr; R†, where P is a set of SC members or :service-communication-properties FIPA-Iterated-CNP, production units for a set of products, Pr is a set of FIPA-Auction processes, and R is a SC resources available. The object model for this DCN presented in the following section represents above relations via a set of objects and ontology of administration and management are with appropriate properties (attributes), and events invoked. and methods (Dey et al., 1999; Ettl et al., 2000; Zhao et al., 1999; Wand et al., 1999).

5. Case study 5.1. Object-oriented model for supply chain An automotive supply chain example for mass Utilizing these generic object-oriented structures, customization of products is used for illustration of supply chain models as global enterprise models the knowledge management feature of the supply may be de®ned in various ways. Object-oriented chain con®guration management approach. This models are formal models of concepts that are used in supply chain represents manufacturing of four main supply chain model representation. The highest level car components (body, interior, under carriage and of object abstraction is object class, which depicts an

Fig. 12. A generic supply chain scheme (illustrating an automotive supply chain). 574 Chandra and Kamrani

Fig. 13. Examples of parallel (left), sequential (middle), and distributed (right) supply chain con®gurations. object's nature. The next level is object type, which where processes are performed one after another; belongs to one of the classes of the system and satellite or distributed, where processes are performed contains objects with similar properties. Every object at different locations that may be part of a has set of attributes, which shows the next attribute manufacturing network as depicted in Fig. 13. type level. Speci®c values for each object-attribute Database for these production models will have the pair are stored at the next level of values. These same structure, but since each model has different relations may show structure of object and sequence tiers and particular supply chain con®guration, it is of operations in a production process. represented by appropriate relations between all The object representation of supply chain must be production units at different tiers. For example, in able to handle supply chain features, such as divergent case of one-stage distributed production model, con®gurations that supply chain assume due to varied during the body assembly phase, assembly of all production strategies. For example, a supply chain interior car components is performed and relations may pursue production strategies that can adapt to one between all Tier-2 manufactures and body assembler or more production system con®guration, such as are de®ned in the database. In case of parallel model, parallel, where some processes are performed in relations between production units of Tier-3, Tier-2 parallel (or concurrently); sequential or assembly, and Body Assembler are represented in the database.

Fig. 14. Parallel distributed production model for an automotive supply chain developed in ARIS. Knowledge management 575

Fig. 15. An object representation of a generic supply chain structure as a dynamic constraints network.

To implement sequential distributed production 5.2. Object representation of a generic supply chain model of supply chain, relations between four level structure as a dynamic constraints network components of Tier-4, Tier-3, Tier-2 and body assembler is determined. A process model representa- The object representation of a generic supply chain tion was performed for the automotive supply chain structure as a dynamic constraints network is depicted utilizing a car with four main components body, in Fig. 15. The topmost object is a supply chain, the interior, under carriage, power train, and several parent object for all objects in the dynamic constraints constructive elements within these components. In network. The objects at the next level are modi®ed order to manufacture this car, various automotive SC_DCN components, namely supply chain members supply chain production models may be created and or SC_ProductionUnit, and SC_Product with a one- different con®gurations evaluated using experimenta- to-many relationship. For example, the automotive tion. For instance, a parallel distributed production supply chain depicted in Fig. 12, has 6 production model for an automotive supply chain developed units (shadowed area), which are dashboard, transmis- using architecture of integrated information systems sion and engine manufacturers; interior, power train (ARIS) process-modeling software (Scheer, 2000) is and ®nal assemblers, and about 40 products, namely depicted in Fig. 14. It has some processes, which are car, body, power train, etc. performed in parallel (or simultaneously). In general, Associated with product object is a component process model construction is based on taxonomy of object, which is used for representation of supply chain. However, construction of supply chain Bill_of_Materials, which is a relationship between process model and selection of characteristics for two product objects where one product object is a objects of supply chain is based on taxonomy of component of other product object. Since this product±process±resource model because it provides relationship is one-to-many, one product object may speci®c problem description. Ontology handler have several components. For example, the car body captures data from process model and passes them depicted in Fig. 16 consists of 14 preformed tubes and to central repository, which is SAP R/3 enterprise 5 exterior sheets. resource planning system database. Associated with production unit are two object

Fig. 16. Car body components. 576 Chandra and Kamrani classes (in the case of product, these objects actually represent relations): Production_UnitÐProduct rela- tion and Production_Unit (Supplier)ÐProductÐ Production_Unit (Customer) relation. For example, for power train assembler and ®nal assembler, fol- lowing relationships exist: Power Train AssemblerÐ Power Train, Final AssemblerÐPower Train, Final AssemblerÐCar, Power Train AssemblerÐPower TrainÐFinal Assembler with various associated cost and time data as object properties. A Production_Unit object owns resource object. Generic_Activity object, are associated with Production_Unit and deploy resource object, in implementing process object (associated with both product and resource objects). Also, relation between Generic_Activity objects at different levels of supply chain structure is represented, allowing creation of complex hierarchical structures of Production_Unit with ability to model different production structures as job-shops, assembly lines, cells, etc. (Chandra et Fig. 17. A generic data structure schema for data modeling of al., 2000). supply chain dynamic constraints network.

5.3. Object-oriented model implementation of (3) Create tuple (record) in Object: Records automobile supply chain data base automotive SC, and car are created, as shown in Table 4. The implementation of a complex SC DCN network (4) Create Values in relation (Table): Values for requires a database modeling technique that allows price attribute of car object are created, as shown in creation of data structures that can be ¯exibly mapped Table 5. For the ®rst product attribute SC, a related to object models. Accordingly, a ¯exible data record was created in VALUE table with SC modeling approach based on the DESO architecture Object_ID value being stored in the Value_Value (Smirnov, 1999) is utilized. This approach allows modeling any object structure with limited number of relations (tables). Figure 17 depicts ®ve relations used in representing any relationship in the supply chain Table 2. Table of classes dynamic constraints network. The above data structure is illustrated with the help Class_ID Class_Name Class_Comment of following example of creation of an automobile 1 SC Supply chain supply chain. 2 Product Steps involved in this process are: 3 Production unit (1) Create Class_and_Object: Classes supply chain 4 Generic activity and product are created in Table 2 along with 5 Resource instances of Objects for these classes. These are 6 PU-Product Production UnitÐProduct Relation created as records in the table CLASS. 7 PU-Product-PU Production Unit (supplier)Ð (2) Create Class_attribute: Attributes are added for ProductÐProduction Unit these classes. Two attributes SC (which the product (customer) Relation belongs to), and price are created for class product, as 8 Component Product-Component Relation shown in Table 3. Knowledge management 577

Table 3. Table of attributes

Attribute_ID Class_ID Attribute_Name Attribute_Comment

1 2 SC Supply chain the product belongs to 2 2 Price Product price 3 3 SC Supply chain the production unit belongs to 4 4 Production unit Production unit, generic activity belongs to 5 5 Generic activity Generic activity, resource belongs to 6 6 PU Processing unit, PU-product relation belongs to 7 6 Product Product, PU-product relation belongs to 8 6 Holding cost 9 7 PU_Supplier Processing unit, which is a supplier in PU-Product-PU relation 10 7 PU_Customer Processing unit, which is a customer in PU-Product-PU relation 11 7 Product Product, PU-product-PU relation belongs to 12 7 Transportation cost 13 7 Transportation time 14 8 Product Product, component belongs to 15 8 Component Component of a product 16 8 Quantity Quantity of component within product

Table 4. Table of objects

Object_ID Class_ID Object_Name Object_Comment

1 1 Automotive SC Ð 2 2 Car Ð 3 2 Body 4 3 Body manufacturer 5 3 Car assembler 6 4 Inbound activity 7 4 Processing activity 8 4 Outbound activity 9 5 Assemble line 10 6 Body manufacturerÐbody 11 6 Car assemblerÐbody 12 6 Car assemblerÐcar 13 7 Body manufacturerÐbodyÐcar assembler 14 8 CarÐbody Body is a component of a car

®eld. A slightly different situation is encountered with supply chain models makes it feasible to provide the second attributeÐPrice. Obviously, the price powerful interactive tools for database and knowledge changes with time, thus, the HISTORICAL VALUE base maintenance. Knowledge management environ- table to store all the history of price values is created, ment comprises means for supply chain ontology- as shown in Table 6. oriented collaborative engineering. Ontology-based architecture supports co-operation among agents, 6. Conclusion thereby reducing time and increasing the quality of supply chain con®guration process. Ontology-based The universality of the knowledge representation by knowledge management technology is an innovative ontology-driven dynamic constraint networks for technology in the supply chain domain. Using this 578 Chandra and Kamrani

Table 5. Table of values Table 6. Table of historical values

Value_ID Attribute_ID Object_ID Value_Value Value_ID HValue_Time Value_Value

11 21 2 01/01/01 12:00 14,800.00 22 2 2 01/08/01 12:00 14,900.00 31 31 2 01/15/01 12:00 14,950.00 42 3 2 01/01/01 12:00 5,400.00 53 41 2 01/08/01 12:00 5,440.00 63 51 2 01/15/01 12:00 5,455.00 74 65 12 01/01/01 12:00 10.00 84 75 12 01/08/01 12:00 10.20 94 85 12 01/15/01 12:00 10.25 10 5 9 7 16 01/01/01 12:00 15.00 11 6 10 4 16 01/08/01 12:00 15.10 12 7 10 3 16 01/15/01 12:00 15.15 13 8 10 19 01/01/01 12:00 20.00 14 6 11 5 19 01/08/01 12:00 20.20 15 7 11 3 19 01/15/01 12:00 20.28 16 8 11 23 01/01/01 12:00 120.00 17 6 12 5 23 01/08/01 12:00 120.50 18 7 12 2 23 01/15/01 12:00 121.00 19 8 12 24 01/01/01 12:00 24 20 9 13 4 24 01/08/01 12:00 24 21 10 13 5 24 01/15/01 12:00 24 22 11 13 3 23 12 13 24 13 13 25 14 14 2 26 15 14 3 References 27 16 14 1 Bartalanffy, L. V. (1975) Perspectives on General System Theory, George Braziller, New York. technology enables improved decisions on supply Curtis, B., Kellner, M. I. and Over, J. (1992) Process chain con®gurations from supply chain unit tem- modeling. Communications of the ACM, 35(9), 75±90. plates, under constraints networks with reduced Chandra, C. (1997) Enterprise architectural framework for supply-chain integration. Proceedings: 6th Annual variance. Implementation of this technology will Research Conference, Institute enable realise increased quality, reduced cost, reduced of Industrial Engineers, Norcross, Georgia, pp. 873± errors, decreased personnel requirements, and better 878. supply chain con®guration solutions. Chandra, C., Smirnov, A. V. and Chilov, N. (2000) Business Future plans for research on this topic are to process reengineering of supply chain networks develop and experiment generic supply chain network through simulation modeling and analysis. con®gurations based on, (a) divergent problem Proceedings: Second International Conference on solving strategies, (b) functional or operational Simulation, Gaming, Training and Business Process policies of Members and/or Group, and (c) levels of Reengineering in Operations, Riga, Latvia, September co-operation among members of the supply chain. 8±9, 2000. Da Silveira, G., Borenstein, D. and Fogliatto, F. (2001) Mass customization: Literature review and research direc- tions. International Journal of Production , Acknowledgments 72(1), 1±13. Dey, D., Storey, V. C. and Barron, T. M. (1999) Improving Research reported in this paper is supported by a grant database design through the analysis of relationships. to the ®rst author from SAP America Inc. under the ACM Transactions on Database Systems, 24(4), 453± 2000 SAP University Alliance Program grant awards. 486. Knowledge management 579

Ettl, M., Feigin, G. E., Lin, G. Y. and Yao, D. D. (2000) Landauer, C. (2000) Process modeling in conceptual Supply network model with base-stock control and categories. Proceedings: 33rd Hawaii International service requirements. , 48(2), Conference on System Sciences. 216±232. Lee, H. L. and Billington, C. (1993) Material management Foundation for Intelligent Physical Agents. (1998) FIPA 98 in decentralized supply chains. Operations Research, Speci®cation, Part 12ÐOntology Service, http:// 41(5), 835±847. www.®pa.org. Lesser, V. R. (1999) multiagent systems: A Fikes, R. and Farquhar A. (1999) Distributed repositories of personal view of the state of the art. IEEE Transactions highly expressive reusable ontologies. IEEE Intelligent on Knowledge and Data Engineering, 11(1), 133±142. Systems & Their Applications, 14(2), 73±79. Manufacturing Enterprise Integration Program (MEIP) Fischer, K., MuÈller, J. P., Heimig, H. and Scheer, A.-W. (1999) National Institute of Standards and (1996) Intelligent agents in virtual enterprises. Technology (NIST), Gaithersburg, Maryland. http:// Proceedings: First International Conference and www.atp.nist.gov/. Exhibition on the Practical Application of Intelligent MESA International White Paper #6 (1998) MES Agents and Multi-Agent Technology, The Westminister Explained: A High Level Vision. http://www.mesa.org. Central Hall, London, UK, pp. 205±223. Martin, I. and Cheung, Y. (2000) SAP and business process Fox, M. and Gruninger, M. (1999) Ontologies for Enterprise re-engineering. Business Process Management Journal Integration, Department of Industrial Engineering, 6(2), 113±121. University of Ontario. McCarthy, I. (1995) Manufacturing classi®cation. Gasser, L. (1991) Social conceptions of knowledge and Integrated Manufacturing Systems, 6(6), 37±48. action: DAI foundations and open systems semantics. McCarthy, I. and Ridgway, K. (2000) Cladistics: a Arti®cial Intelligence, 47, 107±138. Taxonomy for manufacturing organizations. Gruber, T. (1995) Toward principles for the design of Integrated Manufacturing Systems, 11(1), 16±29. ontologies used for knowledge sharing. International McKelvey, B. (1982) Organizational Systematics Journal of Human and Computer Studies, 43(5/6), Taxonomy, Evoluation, Classi®cation, University of 907±928. California Press, Berkeley. Gruninger, M. (1997) Integrated ontologies for enterprise National Industrial Information Infrastructure Protocol modelling, in Enterprise Engineering and Integration, (NIIIP). (1994) www.niiip.org. Kosanke, K. and Nell, J. (eds.), Building International Rubenstein-Montano, B., Leibovitz, J., Buchwalter, D., Consensus, Springer, pp. 368±377. McCaw, B., Newman, K. and Rebeck, K. (2001) A Hirsch, B. (1995) Information system concept for the System thinking framework for Knowledge manage- management of distributed production. Computers in ment. Decision Support Systems, 31, 5±16. Industry, 26, 229±241. Sandholm, T. (1998) Agents in electronic commerce: ISO TC 184/SC 5/WG 1. (1997) Requirements for enterprise Component technologies for automated negotiation reference architectures and methodologies, http:// and coalition formation. Proceedings: International www.mel.nist.gov/sc5wg1/gera-std/ger-anxs.html. Conference on Multi Agent Systems, Paris, France, Jennings, N. R. (2000) On agent-based software engi- pp. 10±11. neering. Arti®cial Intelligence, 117(2), 277±296. Scheer, A.-W. (2000) ARISÐBusiness Process Modeling, Jennings, R. (1994) Cooperation in Industrial Multi-agent Springer-Verlag, Berlin. Systems, Vol. 43, World Scienti®c Series in Computer Smirnov, A. (1999) DESO: GDSS for virtual enterprise Science, World Scienti®c Publishing Co. Inc., con®guration management. Proceedings: 5th Singapore. International Conference on Concurrent Enterprising Jennings, N., Faratin, P., Johnson, M., Brien, P. and ICE'99, The Hague, The Netherlands. Wiegand, M. (1996) Using intelligent agents to Smirnov, A. V. (1994) Conceptual design for manufacture in manage business processes. Proceedings of the concurrent engineering. Proceedings: Conference on International Conference ``The Practical Application Concurrent Engineering: Research and Applications, of Intelligents and Multi-Agent Technology'', London, Pittsburgh, Pennsylvania, pp. 461±466. pp. 345±360. Smirnov, A. V. and Chandra, C. (2000) Ontology-based Johannesson, P. and Perjons, E. (2001) Design principles for knowledge management for co-operative supply chain process modeling in enterprise application integration. con®guration. Proceedings: 2000 AAAI Spring Information Systems, 26, 165±184. Symposium ``Bringing Knowledge to Business Lambert, D. M. and Cooper, M. C. (2000) Issues in supply Processes'', 20±22 March, 2000, AAAI Press, chain management. Industrial , Stanford, CA, pp. 85±92. 29, 65±83. Sousa, P., Heikkila, T., Kollingbaum, M. and Valckenaers, P. 580 Chandra and Kamrani

(1999) Aspects of co-operation in distributed manu- Work Flow Management (WFM). (1996) www.wfmc.org facturing systems. Proceedings: Second International Wand, Y., Storey, V. C. and Weber, R. (1999) An ontological Workshop on Intelligent Manufacturing Systems, analysis of the relationship construct in conceptual September 1999, Leuven, Belgium, pp. 685±717. modeling. ACM Transactions on Database Systems, Uschold, M. and Gruninger, M. (1996) ONTOLOGIES: 24(4), 494±528. Principles, methods and applications. Knowledge Wooldridge, M. and Jennings, N. R. (eds) (1995) Intelligent Engineering Review, 11(2). AgentsÐTheories, Architectures, and Languages, Van Hoek, R. I. (2001) The rediscovery of postponement a Lec-ture Notes in Arti®cial Intelligence, Springer- literature review and directions for research. Journal of Verlag. , 19, 161±184. Zhao, J., Cheung, W. M. and Young, R. I. M. (1999) A Vasconcelos J., Kimble, C. and Riberio Gouveria, F.(2000) A consistent manufacturing data model to support virtual Design for a group Memory System using Ontologies. enterprises. International Journal of Agile Manage- UKAIS, University of Wales Institute, Cardiff. ment Systems, 1(3), 150±158.