Jorge E. Hernández*, M.M.E. Alemany, Francisco C. Lario & Raúl Poler
* CIGIP (Research Centre on Production Management and Engineering), Universidad Politécnica de Valencia, Spain. E-mail addresses: jeh@cigip.upv.es, mareva@cigip.upv.es, fclario@cigip.upv.es, rpoler@cigip.upv.es
Abstract
Multi-agent system technologies are currently becoming a strong modelling tool for supporting the complexities present in planning supply chains. As supply chains are composed by nodes needing common agreement to fulfil their own requirements, the multi-agent system thus represents a suitable tool for modelling negotiation, mainly within a collaborative context. Nevertheless, a review of the relevant literature revealed a certain deficiency in existing agent-based modelling methodologies supporting collaborative supply chain planning. This paper has thus proposed a novel agent-based modelling methodology to cover such deficiency to make a real contribution towards supply chain agent-based modelling within a collaborative planning environment. This methodology was supported by the relevant aspects found in the literature review regarding collaborative planning within a multi-agent context (agent definition, scope, decisional level, distribution and supply chain network entities, modelling technique, interaction, coordination mechanism, advantages and disadvantages) and explicit methodologies supporting the agent-based modelling of any type of problem under consideration. By considering the corresponding literature review, the proposed new methodology synthesised existing knowledge in the field and both fulfilled and enriched each of its phases with our own modellers' knowledge. This study adopted a static view of a real automotive supply chain network so as to present a first real multi-agent-based supply chain model approach as an application of this novel modelling methodology.
Key words:
multi-agent system (MAS), collaborative planning (CP), collaborative operational planning (COP), modelling methodology, supply chain management (SCM), distribution and supply chains and networks (DSC-N), literature review.
Resumen
En la actualidad la tecnología de los sistemas MultiAgente es una poderosa herramienta de modelado para apoyar los procesos de planificación en entornos complejos. De esta manera, dado que una cadena de suministro se compone de nodos, los que a su vez se encuentran buscando acuerdos entre ellos para poder cumplir con sus propios requerimientos, se ha visto que los sistemas MultiAgente sirven adecuadamente para apoyar el modelado de procesos, en este caso, de negociación bajo un contexto colaborativo. Si bien la tecnología de Agentes se encuentra en boga, a partir de un estudio bibliográfico llevado a cabo en el documento, se ha detectado que la existencia de metodologías que se orienten al desarrollo de modelos basados en sistemas MultiAgente, para apoyar los procesos de planificación colaborativa, resulta escaso. Así, el presente trabajo plantea una metodología novedosa para apoyar el modelado del proceso de planificación colaborativa en cadenas de suministro. Finalmente, se presenta una perspectiva estática de un proceso relacionado con una cadena de suministro del sector del automóvil con el propósito de entregar al lector una aproximación a la aplicabilidad de la metodología y también, de presentar la aplicación de los sistemas MultiAgente en cadenas de suministro reales.
Palabras clave:
Sistemas MultiAgente (MAS), Planificación Colaborativa (CP), Planificación Operativa Colaborativa (COP), Metodología de Modelado, Gestión de la Cadena de Suministro (SCM), Redes de Suministro y Distribución (DSC-N), Revisión de Literatura Científica.
Résumé
Actuellement la technologie de systèmes Multi Agent est un instrument puissant de modélisation pour l'appui de processus de planification en milieux complexes. Étant donné qu'une chaîne de fourniture se compose de réseaux intermédiaires, négociant, à leur tour, des accords entre chaque réseau dans le respect de leurs propres exigences, on observe que les systèmes Multi Agent sont d'une grande utilité pour appuyer la modélisation de leurs processus de négociation, dans le cas présent, dans un contexte de collaboration. Bien que la technologie d'Agents soit d'actualité, une étude bibliographique menée dans ce document a permis de détecter l'existence peu élevée de méthodologies orientées au développement de modèles basés sur des systèmes Multi Agent, pour appuyer les processus de planification en collaboration. Ce travail propose une méthodologie nouvelle pour appuyer la modélisation du processus de planification en collaboration dans les chaînes de fournitures. Finalement, on effectue la présentation d'une perspective statique d'un processus en relation avec une chaîne de fourniture du secteur automobile afin de donner au lecteur une approximation de l'applicabilité de la méthodologie et de lui présenter l'application des systèmes MultiAgent en chaînes de fourniture réelles.
Mots-clefs:
Systèmes Multi Agent (MAS), Planification en Collaboration (CP), Planification Opérationnelle en Collaboration (COP), Méthodologie de Modélisation, Gestion de la Chaîne de Fourniture (SCM), Réseaux de Fourniture et Distribution (DSC-N), Révision de Bibliographie Scientifique.
Resumo
Na atualidade a tecnologia dos sistemas MultiAgente é uma poderosa ferramenta de modelado para apoiar os processos de planificação em ambientes complexos. Desta maneira, dado que uma cadeia de abastecimento compõe-se de nodos, os que a sua vez encontram-se buscando acordos entre eles para poder cumprir com seus próprios requerimentos, tem-se visto que os sistemas MultiAgente servem adequadamente para apoiar o modelado de seus processos, neste caso, de negociação sob um contexto colaborativo. Ainda que a tecnologia de Agentes se encontre em voga, a partir de um estudo bibliográfico realizado no documentos, verificou-se que a existência de metodologias que se orientem ao desenvolvimento de modelos baseados em sistemas MultiAgentes, para apoiar os processos de planificação colaborativa, é escassa. Assim, o presente trabalho estabelece uma metodologia nova para apoiar o modelado do processo de planificação colaborativa em cadeias de abastecimento. Finalmente, apresenta-se uma perspectiva estática de um processo relacionado com uma cadeia de abastecimento do setor automotor com o propósito de entregar ao leitor uma aproximação à aplicabilidade da metodologia e também, de apresentar a aplicação dos sistemas MultiAgente em cadeias de abastecimento reais.
Palavras chave:
Sistemas MultiAgente (MAS), Palinificação Colaborativa (CP), Planificação Operativa Colaborativa (COP), Metodologia de Modelado, Gestão da Cadeia de Abastecimento (SCM), Redes de Abastecimento e Distribuição (DSC-N), Revisão de Literatura Científica.
Introduction
Nowadays companies are focusing their businesses on those activities they know better (known as core competences), and subcontracting the rest of the activities to other specialized companies. Moreover, Becerra (2008) establishes that a growing importance, in the last four decades, is being given to the study of joint production systems, especially to the analysis concerning to the entrepreneurial companies and their configurations. In addition, the supply chain management research is oriented primarily on the efficient configuration of processes and also to the allocation of resources (Carter et al., 2007). Consequently, the main product or service characteristics (design, price, quality, etc.) depend on various companies involved in their creation, which allows the Distribution and Supply Chains and Networks (DSC-N) to appear and grow. Moreover, the development and consolidation of this enterprise activity format can be reinforced also by the market internationalization and globalization, the Customer Business Orientation (B2C), the Service Orientation (B2B), and the emerging knowledge societies (Manthou et al., 2003). In addition, the nets openness and the communication and information technology improvements have reduced the transaction costs in a considerable manner, and also allowed the evolution of the classical linear supply chains towards integrated companies in semi-independent organization nets forms (Hagel & Singer, 1999). Thus, to be successful in a turbulent environment, organizations must elevate agility across entire supply chains (Li et al., 2008). Under this context, it can be seen how the modern manufacturing systems are moving out from the vertical integrated enterprises towards semi-independent organization nets, suppliers and distributors, which offer value to the customers. In addition, Alemany et al. (2008) set out the complexity that the conventional product pack process related to different supply chains implies, this due to the fact that the inherent product pack order request characteristics. In this sense the future of the business opportunities will be related to the competences regarded to companies that belongs to a supply net (Rice & Hoppe, 2001). In this new scenery, the DSC-N should manage them in an adequate and integrated way, leading to the concept of Supply Chain Management (SCM). SCM is defined by the Global Supply Chain Forum (GSCF) as the integration of key business processes from end user through original suppliers that provide products, services, and information that add value to customers and other stakeholders (Lambert & Cooper, 2000). At the tactical-operational planning level, the task of Master Planning (MP) plays a crucial role (coordination problem). The coordination process of autonomous, yet inter- connected tactical-operational planning activities is referred to as Collaborative Planning (CP) in what follows (adapted from Dudek & Stadtler, 2005). Therefore, the CP in a DSC-N constitutes a decision-making process that involves the interaction components, exhibiting a wide range of dynamic behaviour (Jung & Jeong, 2005). Moreover, from a decentralized collaboration point of view, every node will consider their collaborative and non-collaborative partners (customers and suppliers) in order to carry on their planning processes (Poler et al., 2008). Thus, it is possible to say that it is necessary (in a supply chain network) to resolve conflicts between several decentralised functional units, because each unit tries to locally optimise its own objectives, rather than the overall supply chain objectives. Because of this, in the last few years, the visions that cover a CP process such as a distributed decision-making process are getting more important than the centralized perspective.
In this context, the relevant literature on linking and coordinating the planning process in a decentralized manner, distinguishes three main approaches: DSC-N coordination by contracts, multi-agent systems and mathematical programming models (Dudek & Stadtler, 2005). And there exist a few contributions that combine mathematical programming approaches with decentralized decision-making (Bhatnagar et al., 1993; Simpson & Erengüç, 2001;, Barbarosoglu & Özgür (1999); Dudek & Stadtler, 2005). In recent years, the multi-agent approach for managing the supply chain at the tactical and operational levels has emerged. It views a supply chain as composed of a set of intelligent (software) agents, who are responsible for one or more activities and interacting with other related agents in planning and executing their responsibilities (Fung & Chen, 2005). Galland et al. (2003) consider the multiagent system (MAS) as the new modelling paradigm which combines the object-oriented modelling with the distributed artificial intelligence aspects. Hence, multiagent models offer a good approach to model long supply chains with several autonomous firms who may operate with various levels of flexibility (Jain & Benyoucef, 2008). In this sense, the multiagent system architecture considers the information exchange and the individual relationship among the individual agents, which will favour the cooperation between the agents and obtain better solutions than those obtained by the centralized systems. Therefore, the main reasons why the multiagent system is an adequate modelling technique for a CP decision-making process are as follows:
Accordingly, this paper presents a novel methodology named "SCAMM-CPA" (which stands for Supply Chain Agent-based Modelling Methodology that supports a Collaborative Planning Approach). It supports the collaborative operation planning modelling of DSC-N under a distributed decision-making context step by step. This is supported by the multiagent systems and enriched through mathematical programming models. The objective of this methodology is to facilitate the understanding, analysis and modelling of the Collaborative Operational Planning (COP) process based on the multiagent systems and mathematical programming models by means of the structured description of those relevant aspects to be analysed. The phases and contents of the methodology will not only assist in building the model of the actual CP process (AS-IS model), but also allow to identify possible ways and choices in order to later make an ideal selection among them (TO-BE model).
This paper is organized as follows. First, in Section 2, a scientific literature review regarding the main aspects considered for the agent-based modelling in a COP context and the existing methodologies are addressed. In Section 3, a supply chain agent modelling methodology considering a COP approach is proposed based on nine main blocks or stages (problem identification, problem conceptualization, parameterization, main agents identification, analysis of interdependence relationship among agents: identify intermediate agent, behaviour among agents representation, conceptual agent-based modelling, development of the agentbased application, validation). Moreover, in order to enrich the novel contribution of the SCAMM-CPA proposal, Section 3 extends briefly its theoretical contribution to real automotive supply chain sector. Then, in Section 4, a comparative analysis between the proposed methodology and the literature review results is carried out. Finally, in Section 5, the main conclusions and further research are addressed.
Literature Review
In this section, a literature review, which will be useful for supporting the proposed methodology that will be explained in detail in the next section (Section 3), is presented. The review method is as follows. First, a review of the scientific literature is made on existing methodologies that support either the development of COP process models or other processes that are related to the SCM in DSC-N environments using MAS. Second, with the objective of completing the above analysis, the literature review has been expanded to any modelling methodology based on MAS and developed for any problem characteristics. The phases of these methodologies have been useful to establish, mainly, the technical SCAMM-CPA methodology phases.
Main aspects considered for the agent-based model
To define the content of each established SCAMMCPA methodology phases, the relevant aspects that each author has considered in order to develop a MAS model in the particular context of CP and in the general context of SCM, are presented. Table 1 shows the nine main aspects detected and also the authors who are considering those. From this Table 1 , it can be observed that most of these authors define the scope (column 2), the modelling technique (column 5) and the interaction between agents (column 6).
The aspects considered in Table 1 are described as follows:
Existing methodologies for the agent-based modelling
From the scientific literature, the most relevant formal MAS modelling methodologies that are oriented toward supporting the modelling of any type of problem are presented in Table 2, where the corresponding authors, year, methodology name and the orientation problem are listed. As it can be seen from Table 2, no methodology has been found that gives support to the CP process in the DSC-N context.
Hence, the analyzed methodologies, regarding to its main consideration, have been classified by using two dimensions: modelling depth and sequence considered. For the first dimension (modelling depth), three categories can be distinguished: 1) those that address the problem from a conceptual point of view in order to obtain a conceptual model composed by a number of classes of agents and their relationships; 2) those that focus their scope in a technologic context, specifying the steps to follow in order to identify the system requirements and the technical aspects, in general; 3) those that are centred more on an experimental context in order to support the validation of the model. For the second dimension (sequence considered), two categories can be distinguished: 1) methodologies which are integrated by a set of sequential steps (sequential methodology); 2) methodologies defined by a number of steps without a specific order (non-sequential methodology).
The analyzed methodologies have been classified by using two dimensions: modelling depth and sequence considered. For the first dimension (modelling depth), three categories can be distinguished: 1) those that address the problem from a conceptual point of view in order to obtain a conceptual model composed by a number of classes of agents and their relationships; 2) those that focus their scope in a technologic context, specifying the steps to follow in order to identify the system requirements and the technical aspects, in general; 3) those that are centred more on an experimental context in order to support the validation of the model. For the second dimension (sequence considered), two categories can be distinguished: 1) methodologies which are integrated by a set of sequential steps (sequential methodology); 2) methodologies defined by a number of steps without a specific order (nonsequential methodology).
Figure 1 shows the results of the analysis, pointing out that most of the methodologies (68%) are sequential and the rest are non-sequential. Furthermore, the nonsequential methodologies are used to cover conceptual and technical aspect mostly (23%), while the sequential methodologies seem to be better to cover conceptual, technologic and experimental aspects (19%) as well as technological and conceptual aspects for itself (16% in both cases). Since the SCAMM-CPA methodology is oriented toward covering the conceptual, technical and experimental aspects, it is (according to the last analysis) appropriate to propose a sequential methodology.
Though this section does not expose the steps of the analysed methodologies, the SCAMM-CPA methodology has obviously taken them into account. However, in order to analyse the contributions of these authors to the SCAMM-CPA methodology and for not being repetitive, it is more suitable to first present the phases of the SCAMM-CPA methodology (Section 3) and later (Section 4) present its application to real supply chain of the automotive sector.
The SCAMM-CPA Methodology
As Presley and Liles (2001) say, a methodology consists of two components: A modelling scheme defining the syntax and representational elements used to model an enterprise, and the method for developing the model. In addition, regarding to Hernández et al. (2008a), a methodology is oriented to support a better understanding of the actions to be carried out in process and also the obtain the results to be presented in a standardized way. Furthermore, a computer-based implementation is normally needed to help the manufacturing companies use the proposed methodology (Zhang & Sharifi, 2000). In addition, a methodology establishes a way for doing things with the main idea of standardizing the procedures related to a specific activity in order to obtain a better understanding about the actions to be carried out and the results to be presented. In this section, a methodology, oriented toward supporting the COP process in a DSC-N by considering the MAS technology and mathematical programming models, is proposed (SCAMM-CPA). This methodology consist of nine phases (Figure 3): Problem identification (A), problem conceptualization (B), parameterization (C), main agents identification (D), analysis of interdependence relationship among agents: identification of intermediate agents (E), behaviour among agents representation (F), conceptual agent-based model (G), development of the agent-based application (H), validation (I). The SCAMMCPA methodology suggests a validation for each phase in addition to the traditional final validation, because it could reduce the high cost incurred when detecting and correcting errors from initial phases once the modelling has already finished.
Phase 1. Problem identification
The first phase of the SCAMM-CPA methodology consists of analyzing the existing conceptual reference models that cover the COP process in the scope or sector under study. Since the COP process is a decision-making process, the problem will be studied from a functional and decisional point of view without forgetting that the decision-making process is made on a number of resources (physical view) that are organized in a certain way (organizational view) and also considering available information (informational view). In the following, each of the cited views is explained in more detail.
The result of the COP process study from the above points of view must be the determination of those key aspects to be analysed for the specific problem under study, which constitutes the main inputs for the rest of the following phases.
Phase 2. Problem conceptualization
The objective of this second phase is to identify those parts of the specific DSC-N under the influence of the COP process that will act, and that belong to the scope or sector studied in the last phase. With regard to this, through each of the presented views, each part of the DSC-N under study will be described and analysed to particularize for it each of the key aspects defined in phase 1. In this way, the particular conceptual model of the system under study will be defined (Figure 2).
Phase 3. Parameterization
Based on the particular conceptual model obtained from the above phase, it is necessary to define the decisional framework features for each decision-maker of the specific DSC-N and for the complete network, through the relationships between the different views that describe the problem under study. With regard to this, it will be necessary to specify:
- Which are the decisions to make (decisional variables extracted from the decisional view) and on what are going to act (indexes relative to the physical configuration and the items being processed, information extracted from the physical view).
As was mentioned before, the SCAMM-CPA methodology aims to combine the MAS with the potential of the mathematical programming models. Therefore, at this point the mathematical programming model related to each decision-maker and to the complete DSC-N will be formulated based on the decision framework features. Next, each of the later mathematical programming models will be moved to an algorithm or procedure through a specific programming language as well as a structured language of the if-then-else type. In Figure 3, an example of one DSC-N conformed by three nodes (supplier, manufacturer and customer) can be seen that assumes a decision-maker related to each of the nodes (but although could not be like that). It is necessary to highlight that the final result about the translation from the mathematical programming model to the structured language is not unique, but it will also depend on the modeller. Nonetheless, in the case where the resulting mathematical programming model (related to some decision-maker) would be simple to solve, there is the possibility to use the agents in order to manage the solution of this model through their connection to some additional solver software such as SOLVER, CPLEX, MPL, etc.
However, the resolution itself of the global mathematical model is not the objective of this phase. Nonetheless, in the last phase, validation (I), it is considered as an alternative to the establishment of some procedures in order to validate the final agent model by contrasting their results with the mathematical model results only in the case that the solution of the mathematical model will not be a hard task.
Main agent identification
From the particular conceptual model obtained in the second phase, and according to the algorithms or procedures obtained in the third phase, it is possible to define the number and type of necessary agents to cover the COP process and the relationship among them and with the algorithms established (Figure 4).
Traditionally, this phase will be developed through the trial and error technique. Nevertheless, for the COP process, as a minimum, it must be defined as many agents as decision centres exist at each level (tactical and/or operational) of the DSC-N (therefore as mathematical models formulated to each decisionmaker). This information must be collected from the decisional view of the particular conceptual model. In addition, a global agent must be defined who will be in charge of proving and checking that the objectives (defined for the environment) are being fulfilled or not. Although the final agent number is a decision that belongs to the modeller, it must be taken into account the lower agent number limit that has already been mentioned, as well as the aspects regarding the resolution time of the system (better with less number of agents) and to their maintainability (better with greater agent number).
Phase 5. Analysis of interdependence relationships among agents: Identification of intermediate agents
Through the functional, organizational and decisional views from the particular conceptual model of the CP process, it is possible to establish how the different decision- makers interact. Furthermore, in the last phase, the main agents related to each decision-maker were defined. At this point, it is possible to determine the interdependence relationship among the agents defined in phase four. Therefore, when the relationship among two or more agents can be described through a negotiation process, it is believed convenient the incorporation of the well-known intermediary agents. This type of agent has no decision responsibilities, but also only will be worried to verify the fulfilment of specific conditions related to the interdependence of the main agents involved. Once the definitive agents necessary for the system are defined, it is time for the construction of the electronic institutions for the agents. According to Sierra et al. (2002), the electronic institutions represent the behavioural rules that the agent society must consider and, in addition, are in charge of watching the possible rule violations. They also define the behavioural constraints in the sense of how much freedom each agent will have in order to develop in the interactive environment. In this sense, for the establishment of the electronic institutions (from a conceptual view), the following aspects must be considered:
Phase 6. Behaviour among the agents representation
The objective of this phase is to facilitate the agentbased model described in the following phase (Phase 7). In order to achieve this, it must be graphically represented the interdependence relationships among the agents defined from the electronic institution and from functional and organizational views on the particular conceptual model. Thus, by considering the fact that the information flows need coordination and also the individual links need to synchronize their scheduling activities to minimize wasted time (Hull, 2002), the behaviour of the agents will establish the main characteristics to be considered in order to support the properly communication mechanism. Protocols will work in order to allow the communication and message exchange among agents which will support the negotiation processes. There are different modelling techniques in order to carry out this phase, with the interactive UML diagram being the most widely used (Booch et al., 1999).
As an example of this, the authors refer the readers to the work of Hernández et al. (2008c),where a collaborative inventory management process is presented. This model considers the agent orientation modelling approach in order to define the customer, manufacturer and supplier. Important to highlight of this model is that the messages among the agents flow, at the beginning, from the customer to the manufacturer. The manufacturer should establish if he/she is capable of accomplishing the request of the costumer according to his actual situation, or if he/she should negotiate modifications in the delivery time and quantities. Next, with regard to the collaboration that exists between these DSC-N nodes, the planning will consider the answer a customer could send to the manufacturer, therefore the messages flow in an effective form. And it is allowed to generate plans and give most effective answers to the requirements asked in order to facilitate the agreement processing order to support the corresponding negotiation processes.
Phase 7. Conceptual agent-based model
In this phase, the fusion among schemes is already presented, and the incorporation of technical aspects about the agent programming and the utilization of databases has to be done (Figure 5).
Therefore, considering the required information by each DSC-N decision-maker derived from the decisional framework, it would be necessary to determine the information to be transferred to each of the agents related in order to allow them to develop their tasks. This information could be introduced to the database Tables in a manual or in an automatic manner through an interface or front-end which will feed the corresponding Table fields considering also the previously defined electronic institutions. Moreover, each database will feed each agent procedure with the required data through the back-end, which recognizes the agent language, and then it will receive the information from those agents that will support. In addition, in every case it will be necessary to have a global database that will be linked with the global agent who is responsible for the fulfilment of the objectives and interaction rules from the agent environment.
Phase 8. Development of the agent-based application
In this phase, the selection of the suitable programming language will allow the later programming of each agent considering the algorithm or procedures established in the third phase and the electronic institution from the fifth phase. In order to achieve this, the interactive UML diagram-defined in the sixth phase- and the conceptual agent-based model from the seven phases will be very useful. There exist specific software products designed to facilitate the agent programming such as ISLANDER (Esteva et al., 2002) and AMELI (Esteva et al., 2004) that have been developed by the artificial intelligence institute from the Autonomous University of Barcelona, Spain. Regardless of the software used, the result of this phase is an agent-based application. Moreover, in order to get an approach to a real case application of the SCAMM-CPA proposal, Section 4 is oriented to extend this phase to a real automotive supply chain agent-based model.
Phase 9. Validation
Considering that, as was established at the beginning of the methodology, during each phase a validation process has been carried out. This final validation phase is oriented toward the corroboration of the main results of the model. This means that this validation will show if the MAS is reacting or not in the correct way according to the different scenarios defined in the experiments. The results of these experiments must be compared with the real system behaviour, or historical data, or some existing model (such as a mathematical programming one), or simulation or artificial intelligence based model. In addition, once the multiagent model developed is validated and according to the results of the experiments, it could be possible to propose improvement changes in order to model other main aspects that had not been considered in the initial objectives and definitions. To support this, Figure 6 presents an overview of the SCAMM-CPA modelling methodology that the modellers are encouraged to follow.
Automotive supply chain network based on MultiAgent system. A briefly case study
The analyzed supply chain is focused on a company which supplies seats for automobiles. Therefore, the sharing information process implies to achieve a fitter and better decision making process. This is related to the fact that each decision making process, in the supply chain modelling context, will consider a negotiation process to generate better information and decisions as well. Thus, the proposed model considers as main components of the supply chain, the automobile manufacturer, first tier suppliers and the second tier suppliers. They share information among them in order to support the collaboration at a decisional making level. The model identifies the main aspects to support the collaboration in the planning aspects represented (see Figure 7). Hence, in accordance with the organizational chart of the company and with the need to establish a global view based on their information and decision-making process, the mains departments involved in the model are production, logistics and the department of informatics.
The processes associated with the transformation of the information are those related with the automobile seat assembly and the material supply process. The production planning process is built around the bi-monthly reception of files sent by the automobile manufacturer, which every week is confirmed as firm order by considering some deviation in the demand. As for the material supply, this not only requires weekly and daily demand information, but also the information sent to the Logistics Department that enables it to manage and plan the future supply processes. Another important activity is the MRP (Material Requirement Planning) calculation. This system consider as main inputs the customer demand, inventory quantity on hand, material which is already coming in the transport from the second tier supplier, the available capacity. Thereafter, the calculus is done by using the enterprise resource planning system which is automatically fed on the demand information sent by the automobile assembler on a weekly and daily basis. The management of this process is in order to fulfil the automobile manufacturer requirement, because everything must be properly settled in order to accomplish with the car sequence in the tunnel. Thereafter, the MRP outputs are used as input information to control the component and finished goods inventory and to generate half-yearly net requirements plans. In order to see more detail in the description of this process, the author encourage to the reader to take advantage of the work of Hernández et al. (2008b), where this automobile supply chain process is describe in detail. Hence, the decentralized collaborative proposal applied to this supply chain will consider a negotiation process supported by multi-agent system, in order to promote the increasing benefit of the related supply chain nodes.
Hence, regarding to Figure 7, the behaviour of each agent can be defined in three types, the first one related to which an agent generate a call for proposal (CFP) message offers and receive proposals, the second one related to the reception of CFP and proposal and the generation of CFP messages as well, and the last one oriented to receive the CFP request and answer by accepting, refusing or proposing the CFP request. In addition, as three types of behaviours are to be considered, three types of agents are to be considered as well.
Each agent, depending on its level (customer, manufacturer or supplier), might consider the mentioned behaviours. The agents are briefly described as follows.
Thereafter, ontology's that this agent consider are the following: Product, quantity Q, lead time, capacity, price and range. This last one is oriented to the acceptance range in order to support the related negotiation process when it will be needed. In this case, the databases considered are MsAccess® as connectivity layer and MySQL (MySQL, 2009) as the information repository.
Application and preliminary results
The electronic institution is supported by ISLANDER 1.74. TOOL (Figure 8). Then, this institution gives the foundation on which the "how" and "where" the agents will behave are defined, also the definition of the related languages that the agents will consider. Hence, as a first step, it is necessary the consecution of the performative structure. This structure (Figure 8) considers the states, scenes and roles that the agent will consider (as it has been shown in Figure 7). Thereafter, in this particular case, the roles that the agent will consider are: customer, manufacturer and supplier. Besides, the scenes in which they will be able to participate are the deliver, negotiation and manufacturing. The behaviour related to these scenes can be seen in Figure 6 as the state diagram of each agent. Next, the dialogue is defined in order to promote the conversation and understanding of the agents each other. Hence, the defined acceptable dialogues related to this case study are three. The first considers that an agent that participates with a role related with another will not be able to participate with the same role. The second one says that an agent may not participate with different roles at the same time. Finally, the third one establishes that, at the same time, an agent may not consider different roles. Thus, once the structure is defined, it is necessary to establish the protocol dialogues with which the agents will meet, talk and take decisions, This, as can be seen in Figure 8, also consider the related ontology's. In this case, in order to support it, the JADE library/platform has been considered, "where the call for proposal" (CFP) protocol has been considered (Figure 7).
Then, by considering all the internal agent structure supported by the electronic institution, the experiments were carried out through the JADE 3.6.1 platform. This platform, through the Sniffer agent (Figure 9), allows us to observe, and validate, the behaviours that each agent carry on. In this case, the FIPA-ACLMESSAGES flow (among every agent) can be observed where the CFP protocols take place. In addition, since de collaboration allows getting more visibility on the demand plans from the upstream nodes; this implies some improvements on the profits. Thereafter, the Figures 9 and 10 represent in the first place the evolution of the initial requirements (Figure 10, square dot) in order to adapt itself regarding to the capacity limitation (Figure 10, triangle dot). Secondly, they also represent the evolution of the percentage increase of the cumulative average profit (Figure 11, square dot), respectively, regarded to the collaboration level among the supply chain nodes. Thus, as can be seen, the main impact appears until the 40% or 50% of collaboration. Then it is possible to zoom up that, in order to promote the goodness of the collaboration, this percentage of visibility is only needed in order to increment the enterprise profit, and after that the profit will reminds almost stable.
Conclusions
In recent years, the COP in a DSC-N environment is acquiring an increasing interest. In the most general case the COP implies a distributed decision-making process involving several decision-makers that interact and negotiate in order to reach a certain balance condition between their particular interests and those for the environment (DSC-N). In this context, the validity of the MAS to support the COP process modelling and the importance about having a methodology that could give support to the respective modelling, have been justified. According to this, a scientific literature review has been made, which-as the main result-has shown the absence of explicit methodologies with the mentioned characteristics. With regard to this, the literature review has been divided into two blocks: the first one has presented some relevant authors providing the relevant aspects for the modelling of the COP and SCM processes. The second one has been oriented toward analysing those explicit methodologies for supporting the MAS based modelling of any type of problem under consideration. Obviously, the analysis of the reviewed literature has partially contributed to the phases of the SCAMM-CPA methodology and their contents.
Then a methodology to support MAS based process modelling enriched with mathematical programming models has been described. The proposed SCAMMCPA methodology can be considered to be composed by three main action blocks: conceptualization (A, B and C phases), agent-based modelling (D, E, F and G phases) and the application (H and I phases), being as a central point (in order to fulfil the methodology main purpose), the agent-based modelling block.
The methodology has been contrasted with the reviewed literature. The results are that the proposed methodology is coherent with those aspects considered relevant by the authors, and it contributes with additional knowledge respect to certain deficiencies detected from the literature review. Therefore, it can be said that the SCAMM-CPA methodology synthesizes the existing knowledge and fulfils, as well as enriches, each of their phases with our own knowledge.
Finally, the future research lines are: 1) to study in a deep manner the proper agent-based tools in order to improve the current work, 2) to extend the present work to other collaborative fields such as forecasting and replenishment, and hierarchical planning, 3) to apply the present methodology to other DSC-N sectors such as tile or textile ones such as the presented by Hernández et al. (2009), and finally, 4) extend the proposed modelling methodology in the automotive supply chain sector by considering the model of Mula et al. (2008), 5) to compare the proposed methodology with others methodologies that cover similar aspects by considering another approaches such as genetic and evolutionary algorithm fuzzy set and systems and nonlinear programming.
Acknowledgements
This work has been funded part by the sub-project Operative Supply Chain Integration (SP3) (PSS- 370500-2006-3), that belongs to the project funded by the Ministry of Education and Science of Spain, titled Competitiveness Involution of the Spanish web enterprise through the Logistics as the Strategic factor in the global environment (Ref. PSE-370500-2006-1);part to the Spanish Ministry of Science and Technology project titled Simulation and evolutionary computation and fuzzy optimization models of transportation and production planning processes in a supply chain. Proposal of collaborative planning supported by multiagent systems. Integration in a decision system. Applications' (EVOLUTION) (Ref. DPI2007-65501) and part by the Vice-rectorate for Research of the Universidad Politécnica de Valencia (PAID-05-08/3720). www.cigip.upv.es/evolution.
Finally, the author would like to thanks the initial support given by the IIIA-CSIC group (Artificial Intelligence Institute from the Autonomous University of Barcelona, Spain) by supporting the author's initial understanding of the multiagent world.
References
Abdmouleh, A., Spadoni, M. & Vernadat, F. (2004). Distributed client/server architecture for CIMOSA-based enterprise components. Computers in industry, 55(3), 239-253.
Akanle, O. M. & Zhang, D. Z. (2008). Agent-based model for optimising supply-chain configurations. International Journal of Production Economics, 115, 444-460.
Alemany, M. M. E., Alarcón, F., Ortiz, A. & Lario, F. C. (2008). Order promising process for extended collaborative selling chain. Production Planning & Control, 19(2), 105-131.
Allwood, J. M. & Lee, J. H. (2005). The design of an agent for modelling supply chain network dynamics. International Journal of Production Research, 43(22), 4875-4898.
Azevedo, A. L., Toscano, C., Sousa, J. P. & Soares, A. L. (2004). An advanced agentbased order planning system for dynamic networked enterprises. Production Planning & Control, 15(2), 133-144.
Barbarosoglu, G. & Özgür, D. (1999). Hierarchical design of an integrated production and 2-echelon distribution system. European Journal of Operational Research, 118, 464-484.
Bauer, B. & Odell, J. (2001). Agent UML: A formalism for specifying multiagent interaction. Agent-oriented software engineering. Berlin: Springer-Verlag.
Becerra, F. (2008). Business networks and company dynamics: a theoretical approach. INNOVAR, Journal of Administrative and Social Sciences, 18(32), 27-46.
Bernon, C., Gleizes, M., Peyruqueou, S. & Picard, G. (2003). Adelfe, a methodology for adaptive multi-agent systems engineering. In P. Petta, R. Tolksdorf, F. Zambonelli. Revised Papers, Lecture Notes in Artificial Intelligence. Engineering Societies in the AgentsWorld III: Third International Workshop, ESAW 2002, Madrid, Spain, September 16-17, 2577, 156-169.
Bhatnagar, R., Chandra, P. & Goyal, S. K. (1993). Models for multi-plant coordination. European Journal of Operational Research, 67, 141-160.
Booch, G., Rumbaugh, J. & Jacobson, I. (1999). The Unified Modelling Language User Guide. USA: Addison-Wesley.
Brandolese, A., Brun, A. & Portioli-Staudacher, A. (2000). A multi-agent approach for the capacity allocation problem. International Journal of Production Economics, 66(3), 269-285.
Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J. & Perrini, A. (2002). Tropos: An Agent-Oriented Software Development Methodology. Technical Report DIT-02-0015, University of Trento, Italy.
Caire, G., Leal, F., Chainho, P., Evans, R., Garijo, F., Gomez-Sanz, J. J., Pavon, J., Kerney, P. & Stark, J., Massonet, P. (2001). Agent Oriented Analysis using Message/UML. Springer-Verlag. LNCS 2222, 119-135.
Carter, C. R., Kaufmann, L. & Michel, A. (2007). Behavioral supply management: A taxonomy of judgment and decision-making biases. International Journal of Physical Distribution & Logistics Management, 37(8), 631-669.
Castelfranchi, C., Miceli, M. & Cesta, A. (1992). Dependence relations among autonomous agents. In Werner, E. & Demazeau, Y., (eds.), Decentralized AI 3 - Proceedings of the Third European Workshop on Modelling Autonomous Agents and Multi-Agent 46 Worlds (MAAMAW-91), Amsterdam, The Netherlands: Elsevier Science Publishers B.V.
Cooper, M., Eilram, L. M., Gardner, J. T. & Hanks, A. M. (1997). Meshing multiple alliances. Journal of Business Logistics, 18(1), 67-89. Available at http://findarticles.com/p/articles/mi_qa3705/is_199701/ai_n8753721 (reviewed in 28/08/2009).
Chella, A., Cossentino, M., Sabatucci, L. & Seidita, V. (2004). From passi to agile passi: Tailoring a design process to meet new needs. IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT'04), 471-474.
Chen, Y., Peng, Y., Finin, T., Labrou, Y. & Cost, S. (1999). A negotiation-based multi-agent system for supply chain management. Proceedings of the Agents'99 Workshop: Agent-Based Decision-Support for Managing the Internet-Enabled Supply- Chain, Seattle, WA, 15-20.
Chan, F.T.S. & Chan, H.K. (2004). A new model for manufacturing supply chain networks: a multiagent approach. Proceedings of the Institution of Mechanical Engineers Part B. Journal of Engineering Manufacture, 218(4), 443-454.
Caridi, M., Cigolini, R. & De Marco, D. (2005). Improving supply-chain collaboration by linking intelligent agents to CPFR. International Journal of Production Research, 43(20), 4191-4218.
Cavalieri, S., Cesarotti, V. & Introna, V. (2003). A multiagent model for coordinated distribution chain planning. Journal of Organizational Computing and Electronic Commerce, 13(3-4), 267-287.
Coen, M. (1994). SodaBot: A Software Agent Environment and Construction System. Master's thesis, MIT, Cambridge, MA.
Demazeau, Y. (1995). From cognitive interactions to collective behaviour in agent-based systems. Acts of the First European Conference on Cognitive Science. Saint-Malo, 1995
Dangelmaier, W., Heidenreich, J. & Pape, U. (2005). Supply chain management: a multi-agent system for collaborative production planning. In: e-Technology, e-Commerce and e-Service, 2005. EEE '05. Proceedings, 309-314. The 2005 IEEE International Conference on Publication, March 29 to April 1, 2005.
Dastani, M., Dignum, V. & Dignum, F. (2003). Role-assignment in open agent societies. In Proceedings of the Second international Joint Conference on Autonomous Agents and Multiagent Systems. Melbourne, Australia, July 14-18, 2003. AAMAS '03. ACM Press, NY, 489-496.
De La Fuente, D. & Lozano, J. (2007). Application of distributed intelligence to reduce the bullwhip effect. International Journal of Production Research, 45(8), 1815-1833.
Deshpande, U., Gupta, A. & Basu, A. (2005). Performance enhancement of a contract net protocol based system through instance-based learning. IEEE Transactions on Systems Man and Cybernetics Part B-Cybernetics, 35(2), 345-358.
Dikenelli, O. & Erdur, R.C. (2003). SABPO: A standards-based and pattern-oriented multi-agent development methodology. In P. Petta, R. Tolksdorf, F. Zambonelli. Lecture Notes in Artificial Intelligence, Engineering Societies in the Agents World III: Third International Workshop, ESAW 2002, Madrid, Spain, September 16-17. Revised Papers, 2577, 213-226.
Dudek, G. & Stadtler, H. (2005). Negotiation-based collaborative planning between supply chains partners. European Journal of Operational Research, 163(3), 668-687.
Esteva, M., De La Cruz, D. & Sierra, C. (2002). Islander: an electronic institutions editor. In Proceedings of the First international Joint Conference on Autonomous Agents and Multiagent Systems: Part 3. AAMAS '02. ACM Press, NY, 1045-1052.
Esteva, M., Rosell, B., Rodriguez-Aguilar, J. A. & Arcos, J. L. (2004). Ameli: An Agent- Based Middleware for Electronic Institutions. In Proceedings of the Third international Joint Conference on Autonomous Agents and Multiagent Systems, International Conference on Autonomous Agents. IEEE Computer Society, Washington, D.C., 1, 236-243.
Excelente-Toledo, C. B. & Jennings, N. R. (2005). Using reinforcement learning to coordinate better. Computational Intelligence, 21(3), 217-245.
Ferber, J. & Perrot, J.F. (1995). Les systèmes multi-agents-vers une intelligence collective. InterEditions.
Fox, M.S., Barbuceanu, M. & Teigen, R. (2000). Agent-oriented supply-chain management. International Journal of Flexible Manufacturing Systems, 12, 165-188.
Franklin, S. & Graesser, A. (1996). Is it an agent, or just a program? A taxonomy for autonomous agents. Available at http://www.msci.memphis.edu/~franklin/AgentProg.html (Reviewed in 28/08/2009).
Fung, R. Y. K. & Chen, T. S. (2005). A multiagent supply chain planning and coordination architecture. International Journal of Advanced Manufacturing Technology, 25(7-8), 811-819.
Galland, S., Grimaud, F., Beaune, P. & Campagne, J. P. (2003). M(A)MA-L: An introduction to a methodological approach for the simulation of distributed industrial systems. International Journal of Production Economics, 85(1), 11-31.
García-Sánchez, F., Valencia-García, R., Martínez- Béjar, R. & Fernández-Breis, J. T. (2009). Ontology, intelligent agent-based framework for the provision of semantic web services. Expert Systems with Applications, 36, 3167-3187.
Gómez-Sanz, J. & Fuentes, R. (2002). The Ingenias Methodology. Fourth Iberoamerican Workshop on Multi-Agent Systems Iberagents.
Gómez-Gasquet, P., Franco, R. D., Rodríguez, R. & Ortiz, A. (2009). A Scheduler for extended supply chains based on combinatorial auctions. Journal of Operations and Logistics, 2(1), V1-V12.
Grolik, S., Stockheim, T., Wendt, O., Albayrak, S. & Fricke, S. (2001). Dispositive Supply-Web-Koordination durch Multiagentensysteme. Wirtschaftsinformatik, 2(43), 143-156.
Gupta, A., Whitman, L. & Agarwal, K. (2001). Supply chain agent decision aid. In Proceedings of the 2001 Winter Simulation Conference. Arlington, VA: WSC.
Hadeli, Valckenaers, P., Kollingbaum, M. & Van Brussel, H. (2004). Multi-agent coordination and control using stigmergy. Computers in Industry, 53(1), 75-96.
Hagel, I. J. & Singer, M. (1999). Unbundling the Corporation. Harvard Business Review.
Hayes-Roth, B. (1995). An Architecture for Adaptive Intelligent Systems. Artificial Intelligence: Special Issue on Agents and Interactivity, 72, 329-365.
Henesey, L., Davidsson, P. & Persson, J. A. (2009). Agent based simulation architecture for evaluating operational policies in transhipping containers. Autonomous Agents and Multi-Agent Systems, 18, 220-238.
Hernández, J. E., Mula, J. & Ferriols, F. J. (2008a). A reference model for conceptual modelling of production planning processes. Production Planning & Control, 19(8), 725-734.
Hernández, J. E., Mula, J., Ferriols, F. J. & Poler, R. (2008b). A conceptual model for the production and transport planning process: An application to the automobile sector. Computers in Industry, 59(8), 842-852.
Hernández, J. E., Poler, R., Mula, J. & Peidro, D. (2008c). A collaborative knowledge management framework for supply chains: A UML-based model approach. Journal of Industrial Engineering and Management, 1(2), 77-103.
Hernández, J. E., Poler, R. & Mula, J. (2009). Modelling collaborative forecasting in decentralized supply chain networks with a multiagent system. In Cordeiro, J. & Filipe, J. (Ed.), 11th International conference on Enterprise Information system, Milan, Italy. Portugal, Vol. AIDSS, 372-375.
Huget, M-P. (2002). An Application of Agent UML to Supply Chain Management. In Proceedings of the Fourth International Bi-Conference Workshop on Agent-Oriented Information Systems, Bologna, Italy.
Hull, B. (2002). A structure for supply-chain information flows and its application to the Alaskan crude oil supply chain. Logistics Information Management, 15(1), 8-23.
Iglesias, C., Mercedes Garijo, M., González, J. C. & Velasco, J. R. (1998). Analysis and design of multiagent systems using MASCommonKADS. In Intelligent Agents IV. LNAI, 1365, Ed. Springer-Verlag: Berlin, 1998.
Jain, V. & Benyoucef, L. (2008). Managing long supply chain networks: some emerging issues and challenges. Journal of Manufacturing Technology Management, 19(4), 469-496.
Jennings, N., Sycara, K. & Wooldridge, M. (1998). A roadmap for agent research and development. Autonomous Agents and Multi-Agent Systems, 1(1), 7-38.
Julka, N., Srinivasan, R. & Karimi, I. (2002). Agent-based supply chain management-1: framework. Computers & Chemical Engineering, 26(12), 1755-1769.
Jung, H. S. & Jeong, B. (2005). Decentralised production-distribution planning system using collaborative agents in supply chain network. International Journal of Advanced Manufacturing Technology, 25(1-2), 167-173.
Jung, H., Chen, F. F. & Jeong, B. (2008). Decentralized supply chain planning framework for third party logistics partnership. Computers & Industrial Engineering, 55, 348-364.
Kaihara, T., Fujii, S. & Yoshimura, N. (2003). A study on agent behaviour conducting Pareto optimality in virtual market. Paper presented at the IEEE International Symposium on Computational Intelligence in Robotics and Automation, 2003, 3, 1375-1380. Kope, Japan.
Karageorgos, A., Mehandjiev, N., Weichhart, G. & Hammerle, A. (2003). Agent-based optimisation of logistics and production planning. Engineering Applications of Artificial Intelligence, 16(4), 335-348.
Kendall, E. A., Malkoun, M., & Jiang, C. H. (1996). A Methodology for Developing Agent Based Systems for Enterprise Integration. EI'95, IFIP TC5 SIG Working Conference on Models and Methodologies for Enterprise Integration, Heron Island, Australia, November.
Kinny, D. & Georgeff, M. (1996). A methodology and modelling technique of systems of BDI agents. In Y. Demazeau and J.P. Müller (Eds.), Agents breaking away: Proceedings of the seventh European Workshop on Modelling Autonomous Agents in a Multiagent World. New York: Springer.
Kjenstad, D. (1998). Coordinated supply chain scheduling. Ph. D. Thesis and NTNU Report 1998:24, Department of Production and Quality Engineering, Norwegian University of Science and Technology (NTNU), Trondheim.
Lambert, M. & Cooper, C. (2000). Issues in Supply Chain Management. Industrial Marketing Management, 29(1), 65-83.
Lau, J. S. K., Huang, G. Q., Mak, H. K. L. & Liang, L. (2006). Agent-based modelling of supply chains for distributed scheduling. IEEE Transactions on Systems Man and Cybernetics Part A-Systems and Humans, 36(5), 847-861.
Lee, S. K. & Hwang, C. S. (2004). Architecture modelling and evaluation for design of agent-based system. Journal of Systems and Software, 72(2), 195-208.
Lejeune, M. & Yakova, N. (2005). On characterizing the 4 C's in supply chain management. Journal of Operations Management, 23, 81-100.
Lian, J. & Shatz, S. M. (2008). A modeling methodology for conflict control in multi-agent systems. International Journal of Software Engineering and Knowledge Engineering, 18(3), 263-303.
Li, X., Chung, C., Goldsby, T. J. & Holsappl, C. W. (2008). A unified model of supply chain agility: the work-design perspective. The International Journal of Logistics Management, 19(3), 408-435.
Lu, L. & Wang, G. (2008). A study on multi-agent supply chain framework based on network economy. Computers & Industrial Engineering, 54, 288-300.
Manthou, V., Vlachopoulou, M. & Folinas, D. (2003). Virtual e-Chain (VeC) model for supply chain collaboration. International Journal of Production Economics, 87(3), 241-250.
Milojicic, D., Breugst, M., Busse, I., Campbell, J., Covaci, S., Friedman, B., Kosaka, K., Lange, D., Ono, K., Oshima, M., Tham, C., Virdhagriswaran, S. & White, J. (1998). HASIF: The OHG Hobite Agent System Interoperability Facititu. London: Springer-Verlag.
Miyashita, K. (1998). CAMPS: a constraint-based architecture for multi-agent planning and scheduling. Journal of Intelligent Manufacturing, 9(2), 147-154.
Mula, J., Poler, R. & Garcia-Sabater, J. P. (2008). Capacity and material requirement planning modelling by comparing deterministic and fuzzy models. International Journal of Production Research, 46(20), 5589-5606.
MySQL (2009). MySQL 6.0 Reference Manual. Available at http://dev.mysql.com/doc/refman/6.0/en/news-6-0-11.html (reviewed in 28/08/2009).
Nishioka, Y. (2004). Collaborative agents for production planning and scheduling (CAPPS): a challenge to develop a new software system architecture for manufacturing management in Japan. International Journal of Production Research, 42(17), 3355-3368.
Nwana, S., Ndumu, D. T., Lee, L. C. & Collis, J. C. (1999). Zeus: A Toolkit for Building Distributed Multi-Agent Systems. 3rd International Conference on Autonomous Agents, Seattle, WA, USA.
Odell, J. J., Parunak, H. V., Fleischer, M. & Brueckner, S. (2002). Modelling agents and their environment. Berlin: Springer-Verlag.
Omicini, A. (2000). SODA: Societies and infrastructures in the analysis and design of agent-based systems. In Michael, J. (eds.), Agent-Oriented Software Engineering, Ciancarini, Paolo and Wooldridge, 185-193.
Oztemel, E. & Tekez, E. K. (2009). Interactions of agents in performance based supply chain management. Journal of Intelligent Manufacturing, 20, 159-167.
Padgham, L. & Winikoff, M. (2002). Prometheus: A Methodology for Developing Intelligent Agents. 3rd Agent-Oriented Software Engineering Workshop, Bologna, Italy.
Parunak, V. & VanderBok, R. (1998). Modelling The Extended Supply Network. Ann Arbor, MI: Industrial Technology Institute.
Poler, R., Hernández, J. E., Mula, J. & Lario, F. C. (2008). Collaborative forecasting in networked manufacturing enterprises. Journal of Manufacturing Technology Management, 19(4), 514-528.
Presley, A. R. & Liles, D. H. (2001). A holon-based process modelling methodology. International Journal of Operations & Production Management, 21(5-6), 565-581.
Rice, J. B. & Hoppe, R. M. (2001). Supply chain versus supply chain: the hype and the reality. Supply Chain Management Review, 46-54.
Reaidy, J., Massotte, P. & Diep, D. (2006). Comparison of negotiation protocols in dynamic agent-based manufacturing systems. International Journal of Production Economics, 99(1-2), 117-130.
Russell, S. J. & Norvig, P. (1995). Artificial Intelligence: A Modern Approach. Englewood Cliffs, NJ: Prentice Hall. Available at http://aima.cs.berkeley.edu/ (reviewed in 18/05/2009)
Sadeh, N. M., Hildum, D. W., Kjenstad, D. & Tseng, A. (1999). MASCOT: An Agent-Based Architecture for Coordinated Mixed-Initiative Supply Chain Planning and Scheduling. Third International Conference on Autonomous Agents (Agents '99), Workshop on Agent-Based Decision Support for Managing the Internet-Enabled Supply Chain, Seattle WA.
Schneeweiss, Ch. (1999). Hierarchies en Distributed Decision Making. Berlin: Springer.
Schneeweiss, Ch. & Zimmer, K. (2004). Hierarchical coordination mechanisms within the supply chain. European Journal of Operational Research, 153(3), 687-703.
Schneeweiss, Ch. (2003a). Distributed decision making in supply chain management. International Journal of Production Economics, 84, 71-83.
Schneeweiss, Ch. (2003b). Distributed-Decision Making: a unified approach. European Journal of Operational Research, 150, 237-252.
Symeonidiz, A. L., Athanasiadis, I. N. & Mitkas, P. A. (2007). A retraining methodology for enhancing agent intelligence. Knowledge-Based Systems, 20, 388-396.
Simpson, N. C. & Erengüc, S. S. (2001). Modelling the order picking function in supply chain systems: Formulation, experimentation, and insights. IIE Transactions, 33, 119-130.
Sierra, C., Sabater, J. & Augustí, J. (2002). Evolutionary Programming in SADDE. Conference AAMAS'02, Bologna, Italy.
Smith, D. C., Cypher, A. & Spohrer, J. (1994). Kid-Sim: Programming Agents Without a Programming Language. Communications of the ACM, 37(7), 55-67.
Tran, Q.N & Low, G. (2008). MOBMAS: A methodology for ontology-based multi-agent systems development. Information and Software Technology, 50, 697-722.
Vernadat, F. (1996). Enterprise integration: Architectures, Methodologies and Languages. Internal document of the Laboratoire de Genie Industriel et Production Mécanique. Metz. France.
Wood, M. F. & DeLoach, S.A. (2001). An overview of the multiagent systems engineering methodology. First International workshop on agent-oriented Software England, 207-221.
Wooldridge, M. & Jennings, N. R. (1995). Intelligent agents: theory and practice. Knowledge Engineering Review, 10, 115-152.
Wooldridge, M., Jennings, N. R. & Kinny, D. (2000). The GAIA methodology for agentoriented analysis and design. Journal of Autonomous Agents and Multi-Agent Systems, 3(3), 285-312.
Yan, Y. H., Kuphal, T. & Bode, J. (2000). Application of multiagent systems in project management. International Journal of Production Economics, 68(2), 185-197.
Zice, S., Zhengping, L., Runtao, Q. & Mansoor, S. (2001). Agent-based logistics coordination and collaboration. Technical Report SIMTech Technical Report (AT/01/011/ LCI), Singapore Institute of Manufacturing Technology.