MASCF: A generic process-centered methodological framework for analysis and design of multi-agent supply chain systems

https://doi.org/10.1016/j.cie.2007.06.003Get rights and content

Abstract

Multi-agent systems (MAS) are becoming popular for modeling complex systems such as supply chains. However, development of multi-agent systems remain quite involved and extremely time consuming. Currently, there exist no generic methodologies for modeling supply chains using multi-agent systems. In this research, we propose a generic process-centered methodological framework, Multi-Agent Supply Chain Framework (MASCF), to simplify MAS development for supply chain (SC) applications. MASCF introduces the notion of process-centered organization metaphor, and creatively adopts Supply Chain Operations Reference (SCOR) model to a well-structured generic MAS analysis and design methodology, Gaia, for multi-agent supply chain system (MASCS) development. The popular Tamagotchi case was designed and analyzed using MASCF. The validity of the framework was established by implementing MASCF output of Tamagotchi SC using the Java Agent DEvelopment Framework (JADE).

Introduction

Supply chain management (SCM) has emerged as an invaluable strategic initiative providing competitive advantage for enterprises in the market place. Gartner-Dataquest Report (2005) defines SCM as a business strategy of integrating business processes from a supplier’s supplier to a customer’s customer that creates and fulfills the market’s demand for goods and services, and optimizes the flow of products, services and information. Chopra and Meindl (2006) define supply chain to be the dynamic involving constant flow of information, products, and funds between different stages that perform different processes while interacting with the other stages. Christopher (1998) defines supply chain as a network of organizations linked through upstream and downstream processes that add value to the ultimate customer through products and services. It is clear from these definitions that the sheer scope of a supply chain makes its efficient management a complex task. In today’s global marketplace, as more and more firms embrace SCM, individual firms no longer compete as independent enterprises but rather as integral parts of supply chains (Lambert et al., 1998, Min and Zhou, 2002). The constant battle for supremacy is no longer between an enterprise and its competitors, but between the supply chain of the enterprise and those of its competitors (Baatz, 1995, Taylor, 2003). The success of any enterprise, accordingly, depends on its ability to integrate and coordinate the intricate network of business processes among its supply chain partners efficiently (Drucker, 1998, Lambert and Cooper, 2000). It follows that the ultimate success of an enterprise is not derived independent of, but coupled with the destiny of its supply chain.

Traditional supply chain modeling and management involves the application of: optimization (e.g., Arntzen et al., 1995, Beamon, 1998, Goetschalckx et al., 2002, Lee and Billington, 1995), mathematical models (e.g., Anupindi and Bassok, 1999, Cachon, 2003, Cachon and Fisher, 2000, Lee and Whang, 1999), simulation (e.g., Bhaskaran, 1998, Chan et al., 2002, Holweg and Bicheno, 2002, Petrovic, 2001, Terzi and Cavalieri, 2004), system dynamics (e.g., Angerhofer and Angelides, 2000, Higuchi and Troutt, 2004, Sterman, 1989), and others. These approaches usually employ a centralized decision-making treatment, and typically involve a single comprehensive model, under the assumption of information symmetry (every bit of information is known to every one else or at least available to the model builder/decision maker). Another trend in this area that is gaining prominence is the usage of a combination of tools in decision modeling, for example: simulation–optimization (Padmos, Hubbard, Duczmal, & Saidi, 1999). Latest developments in the computing and object-oriented technologies facilitate modularization and development of reusable objects leading to rapid development of models (e.g., Bagchi et al., 1998, Biswas and Narahari, 2004). In addition, Graphical-User-Interface (GUI) based technologies available today simplify model description through drag-and-drop features. All these advancements play a crucial role in developing and solving bigger and more realistic models quickly. Traditional modeling techniques are quite suitable for modeling supply chain decisions within a single enterprise. Organizations have been applying these techniques for several decades leading to higher efficiencies. Given that intra-enterprise modeling helped improve the efficiencies a great deal, modeling of inter-enterprise issues for SC integration are crucial for further large-scale improvements. Considering the fact that most of the supply chains involve enterprises with independent ownerships (requiring the ability to model information asymmetry and distributed/decentralized mode of controls), applicability of the traditional modeling approaches is quite limited and indeed unrealistic. The latest developments in the modeling technology, agent-based systems, and multi-agent systems for example, are quite promising for such modeling situations. They are best suited to handle issues of information asymmetry, decentralized and distributed decision-making, and modeling inter-enterprise issues.

Agent technologies are an offshoot of “Distributed Artificial Intelligence (DAI)” that has a long-term goal of developing mechanisms and methods that enable agents to interact as well as human beings, or even better (Weiss, 1999). Autonomous agents and multi-agent systems represent a new way of analyzing, designing, and implementing complex software systems (Jennings, Sycara, & Wooldridge, 1998). They are expected to pioneer a revolutionary paradigm shift in software systems modeling and engineering (Zambonelli & van Dyke Parunak, 2003). Multi-agent systems can be used to model any phenomenon, scientific or behavioral, in order to study the underlying dynamics of complex systems such as supply chains very effectively. Agents can be modeled to represent organizations, functions, resources, and even human beings. They have the ability to incorporate within, some of the existing modeling approaches (e.g., optimization, simulation, game theory), making them more powerful. They can also be made to learn with the help of artificial intelligence tools and techniques, leading to “intelligent” agents. This, however, does not mean that “agents” are the panacea for all the modeling issues. Wooldridge and Jennings, 1998, Wooldridge and Jennings, 1999 while emphasizing that intelligent agent and multi-agent systems can potentially play a significant role in complex and distributed systems engineering, warn of avoiding potential pitfalls in engineering industrial strength agent-oriented software systems. Multi-agent supply chain literature is scant in terms of richness of real-world applications and implementations. While this is expected due to being a relatively new and upcoming field, there exist several other reasons too. For example, the modeling standards are still being evolved and the infrastructural support in terms of tools and methodologies are still in their nascent stage of development. Given that the development of multi-agent systems is quite involved and time consuming, the necessary infrastructure support plays an extremely important role in their large-scale adoption. We argue that such a support simplifies the model building process leading to the proliferation of real-world implementations.

Our research accordingly focuses on simplifying multi-agent system development, in particular, for supply chain applications. We propose Multi-Agent Supply Chain Framework (MASCF), a generic process-centered methodological framework, towards this goal. MASCF is designed to facilitate and simplify the analysis and design phases of the development. Instead of developing yet another methodology afresh from ground zero, we design our framework around already well established models/methodologies that become its key elements. The framework introduces the notion of process-centered organization metaphor, and creatively adopts a generic process-standard for supply chain description (Supply Chain Operations Reference model, SCOR) to a well-structured generic methodology for multi-agent system development (Gaia). Since SCOR and Gaia are the key elements, MASCF is a generic tool widely applicable, and practical for modeling supply chains through multi-agent systems.

This paper is structured as follows. Pertinent literature is reviewed in Section 2. Section 3 describes the key elements of the framework. MASCF is introduced in Section 4 along with its scope and limitations. The operating mechanics of the framework are discussed in detail in Section 5. The framework is validated with the help of a case study, Tamagotchi, and its details are provided in Section 6. Finally, Section 7 summarizes research contributions and identifies some of the extensions.

Section snippets

Supply chain modeling, management and multi-agent systems

This section reviews the literature pertaining to multi-agent based SCM, some of the more prominent agent-oriented methodologies, process-centered SCM, and wraps up with a discussion on some of the research gaps. Before doing so, however, a brief note on multi-agent systems is provided here. Literature presents numerous definitions for what an “agent” is. An agent is a computational entity such as a software program that perceives, acts upon its environment, and is autonomous in its behavior (

Key elements of MASCF

A brief description of the key elements of MASCF is presented in this section. The focus is on: SCOR-based supply chain modeling, Gaia-based analysis and design of multi-agent systems, and the notion of process-centered organization metaphor. How these elements complement each other and work inside the framework are discussed in later sections.

The MASCF framework

As illustrated in Fig. 3, the process of MAS development (like any other software development) involves the execution of four phases: the requirements collection, system analysis, system design (architectural and detailed), and implementation. Development of a software agent-component based framework that focuses on system design and predominantly on implementation was detailed in Govindu and Chinnam (in press). In contrast, we develop MASCF that focuses predominantly on system analysis and

Analysis and design of multi-agent supply chain systems using MASCF

Gaia methodology was briefly introduced in an earlier section along with references for further detailed understanding. Instead of presenting the details on how the framework operates in its entirety, we confine our discussion to only those additional aspects that supply chain modeling, and SCOR-based integration brings into MASCF. This helps focus only on the contribution of our research and MASCF, and avoids repetition of how Gaia methodology is applied in practice. The discussion is

Case study

This section illustrates how MASCF can be applied in practice. We validate the framework using Tamagotchi case influenced by real-world issues as outlined in Higuchi and Troutt (2004). The efficacy of the framework is established by actually implementing, the output generated by MASCF using a multi-agent toolkit, JADE. Partial results of multi-agent simulation run are presented. Before doing so, however, a brief introduction to the case is provided.

Conclusions and research extensions

Multi-agent systems introduce a new paradigm for modeling complex systems such as supply chains. Although they are gaining popularity, their implementation is confined to academic research to a large extent. This is true in particular for supply chain systems. This paper argued that in order for the real-world industrial strength multi-agent applications to proliferate, it is extremely important to simplify the development process of multi-agent systems. Although numerous methodologies exist

References (90)

  • N. Julka et al.

    Agent-based supply chain management – 1: Framework

    Computers and Chemical Engineering

    (2002)
  • D.M. Lambert et al.

    Issues in supply chain management

    Industrial Marketing Management

    (2000)
  • H. Min et al.

    Supply chain modeling: Past, present and future

    Computers & Industrial Engineering

    (2002)
  • D. Petrovic

    Simulation of supply chain behaviour and performance in an uncertain environment

    International Journal of Production Economics

    (2001)
  • S. Terzi et al.

    Simulation in the supply chain context

    Computers in Industry

    (2004)
  • M. Veloso et al.

    The CMUnited-97 robotic soccer team: Perception and multi-agent control

    Robotics and Autonomous Systems

    (1999)
  • T. Wagner et al.

    TAEMS agents: Enabling dynamic distributed supply chain management

    Electronic Commerce Research and Applications

    (2003)
  • H. Abelson et al.

    Amorphous computing

    Communications of the ACM

    (2000)
  • Angerhofer, B. J., & Angelides, M. C. (2000). System dynamics modeling in supply chain management. In J. A. Joines, R....
  • R. Anupindi et al.

    Chapter 7: Supply contracts with quantity commitments and stochastic demand

  • B.C. Arntzen et al.

    Global supply chain management at Digital Equipment Corporation

    Interfaces

    (1995)
  • Baatz, E. B. (1995). The chain gang. CIO Magazine....
  • Bagchi, S., Buckley, S.J., Ettl, M., & Lin, G.Y. (1998). Experience using IBM supply chain simulator. In D. J....
  • F. Bellifemine et al.

    JADE – A white paper

    TILAB “EXP in search of innovation” a special issue on JADE

    (2003)
  • F. Bellifemine et al.

    Developing multi agent systems with a FIPA-compliant agent framework

    Software – Practice & Experience

    (2001)
  • S. Bhaskaran

    Simulation analysis of a manufacturing supply chain

    Decision Sciences

    (1998)
  • P. Bresciani et al.

    Tropos: An agent-oriented software development methodology

    Autonomous Agents and Multi-Agent Systems

    (2004)
  • G.P. Cachon

    Chapter 6: Supply chain coordination with contracts

  • G.P. Cachon et al.

    Supply chain inventory management and the value of shared information

    Management Science

    (2000)
  • Cernuzzi, L., Cossentino, M., & Zambonelli, F. (2005). Process models for agent-based development. In Engineering...
  • L. Cernuzzi et al.

    Chapter 4: The Gaia methodology

  • F.T.S. Chan et al.

    A simulation approach in supply chain management

    Integrated Manufacturing Systems

    (2002)
  • A. Chella et al.

    Agile PASSI: An agile process for designing agents [Special issue on “software engineering for multi-agent systems”]

    International Journal of Computer Systems Science & Engineering

    (2006)
  • S. Chopra et al.

    Supply chain management: Strategy, planning, and operation

    (2006)
  • Christopher, M. (1998). Logistics and supply chain management – Strategies for reducing cost and improving service (2nd...
  • M.C. Cooper et al.

    Supply chain management: More than a new name for logistics

    The International Journal of Logistics Management

    (1997)
  • M. Cossentino

    Chapter IV: From requirements to code with the PASSI methodology

  • M. Cossentino et al.

    Agent system implementation

  • T.H. Davenport

    Process innovation: Reengineering work through information technology

    (1992)
  • Davenport, T. H. (1995). Business process reengineering: Its past, present, and the possible future. Harvard Business...
  • T.H. Davenport et al.

    The new industrial engineering: Information technology and business process redesign

    Sloan Management Review

    (1990)
  • Deloach, S. A. (2005). Engineering organization-based multiagent systems. In Fourth international workshop on Software...
  • S.A. Deloach et al.

    Chapter IX: Multi-agent systems engineering: An overview and case study

  • S.A. Deloach et al.

    Multiagent systems engineering

    International Journal of Software Engineering and Knowledge Engineering

    (2001)
  • Drucker, P. F. (1998). Management’s new paradigms. Forbes, Vol. 162(7)....
  • Cited by (36)

    • An agent-based approach for resources’ joint planning in a multi-echelon inventory system considering lateral transshipment

      2019, Computers and Industrial Engineering
      Citation Excerpt :

      All of these characteristics add complexity to the system, so obtaining a feasible solution by using a single algorithm is difficult. To overcome the shortcomings of the traditional analytical methods, an agent-based simulation (Govindu & Chinnam, 2007; Othman, Zgaya, & Dotoli, 2017) is used. Agent-based simulations are one of the most effective tools for modelling the joint planning of maintenance resources.

    • A multi-methodological collaborative simulation for inter-organizational supply chain networks

      2016, Knowledge-Based Systems
      Citation Excerpt :

      It is weak in representing the information flow [5], material flow and time flow [19,21]. The combination of process-oriented and agent-based methodologies can contribute to an effective solution [5,11,20]. Although this combination has obvious advantages, defects remain.

    • On returns and network configuration in supply chain dynamics

      2015, Transportation Research Part E: Logistics and Transportation Review
      Citation Excerpt :

      Furthermore, MAS have the capacity to consider the interactions between large numbers of heterogeneous firms, allowing SCN managers to improve their understanding of the whole system and predicting the consequences of singular interventions on the global performance (Hearnshaw and Wilson, 2013). The use of MAS applied to SCN modeling in the past years resulted in the development of several MAS frameworks, SCN simulation tools and applications on industry, such as those of Yu and Wong (2015), Long and Zhang (2014), Medini and Rabénasolo (2014), Long (2014), Ogier et al. (2013), Dominguez and Framinan (2013), Santa-Eulalia et al. (2012), Mishra et al. (2012), Govindu and Chinnam (2007, 2010), Chatfield et al. (2006, 2007), Julka et al. (2002a,b), and Swaminathan et al. (1998) among others. As mentioned before, we model a serial SCN and a divergent SCN.

    • A Role-Based Method for Analyzing Supply Chain Models

      2015, Advances in Artificial Transportation Systems and Simulation
    • General modeling and simulation for enterprise operational decision-making problem: A policy-combination perspective

      2012, Simulation Modelling Practice and Theory
      Citation Excerpt :

      The BDI model gives a generalization for intelligent behaviors of an agent, which is of great significance from a philosophical point of view. Although many methodologies for the modeling and development of Multi-Agent Systems (to cite a few, Gaia [33], O-MaSE [34], MAS-CommonKADS [35], MASCF [20], etc.) have emerged, discrete event simulators are highly required to predict how complex multi-agent systems work on scales much larger than the scales achievable in test beds before their actual deployment and execution [36]. Recently, several tools supporting design, implementation, and analysis of agent-oriented discrete event simulation have been proposed.

    • Multi-agent based distributed inventory control model

      2010, Expert Systems with Applications
    View all citing articles on Scopus
    1

    Tel.: +1 734 536 6122.

    View full text