Simulation-based experimentation for designing reliable and efficient Web service orchestrations in supply chains

https://doi.org/10.1016/j.elerap.2006.11.007Get rights and content

Abstract

The world today is witnessing a growing interest in conducting supply chain business processes electronically using Web services orchestration technology. Fast adoption is often hampered by the need for experimentation to make efficient use of this technology in supply chain processes. In this paper, a simulation-based approach supporting experimentation with the efficiency and reliability of Web service orchestrations in supply chains prior to implementation are presented. The approach simulates the de facto business process specification standard for Web services, BPEL4WS, using Java-based simulation building blocks. A supply chain case study is used to demonstrate and evaluate the approach.

Introduction

The ability to create flexible alliances with partners to form supply chains or business networks becomes more and more important for businesses [30], [35]. When products or services are followed through the network, the successive steps of value addition in the network are often described by the term supply chain [31]. The choice of the term supply chain is unfortunate because it might result in confusion. The term “chain” is often associated with linear invocations and static images. The term supply is inappropriate and suggests mass production rather than the creation of customized business processes. Better names like demand network or customer driven Webs have been proposed. Yet, the name supply chain holds its own [15]. Strictly speaking, a supply chain is a network of multiple businesses and relationships [18]. The creation of flexible, temporarily arrangements result in the creation of business processes that are no longer self-contained within a single organization. The reliability of business processes depends more and more on the performance of external partners that are often unknown and viewed as black boxes. In addition, the dynamic nature of supply chains, for example, the changing number and/or types of partners, and the involvement in several networks, increases the difficulty and complexity to understand the dependencies in the supply chain. Consequently, the re-design of the business processes in supply chains becomes difficult, as the impact of changes cannot easily be determined. More insight into business processes spanning multiple organizations is needed.

Nowadays, one of the most promising technologies for ensuring interoperability at a process level is Web service orchestration (WSO) [39]. Web services are self-contained, Web-enabled applications capable of performing some kind of functionality, and possessing the ability to engage with other Web services to complete higher-order business transactions [38]. WSO coordinates the sequence of Web service invocations. WSO and Web services technology enable loosely-coupled business processes and applications with much less effort compared to previous technologies. However, acquiring the true value of efficient and reliable orchestration of the various Web services based business processes remains a challenge. There is a lack of experience reports, simulation experiments and case study material concerning WSO [12]. Moreover, in practice, it often requires a lot of experimentation to leverage the benefits of WSO to support businesses processes [e.g., [9].

Inefficient and unreliable WSO can easily result in inordinate waiting times for multi-step business processes, a lack of synchronization of events, limited coordination and cooperation, and excessive control at high operational costs. Consequently organizations are often in need of instruments they can use to speed up the design process and improve application effectiveness [9]. Supply chain performance can significantly benefit from decision-making processes that dynamically evaluate design options [2]. Discrete-event simulation is a suitable decision-support instrument, as it allows decision-makers to understand the essence of business systems, to identify opportunities for change, and to evaluate the effect of proposed changes on key performance indicators [4], [19]. In discrete-event simulation models the passage of events during time plays a crucial role. Chandrasekaran et al. [5] simulated Web service compositions and concluded that discrete-event simulation provides many benefits if experimentation in practice is not feasible or too costly. They did not investigate the use of Web service orchestration technology nor did they research the use of Web services in organizational settings such as supply chains.

In this paper, a simulation-based approach is presented that is aimed at improving the efficiency and reliability of Web service orchestration in supply chains. This paper is structured as follows. In Section 2 Web service orchestration, service-oriented architecture, Web service technology and simulation are discussed. Thereafter, we present our simulation-based approach. In Section 4 this approach is demonstrated and evaluated using a case study. In Section 5 conclusions and recommendations for future research are drawn.

Our main finding from the research is that our simulation approach provided a suitable instrument to experiment with Web service orchestration in supply chains prior to implementation. Using the approach it was possible to gain insight into the dynamics of Web service orchestrations, to assess the efficiency of the Web service orchestrations, and to conduct “what if” analyses to estimate the reliability and the effect of a service failure on to the overall orchestration.

Section snippets

Web service orchestration

Supply chain process partners need to share and access information such as stock levels and inventory. Different middleware technologies have been researched and applied to enhance and support the supply chain business processes operations [22]. Common object request broker architecture (CORBA), remote method invocation (RMI), and electronic data interchange (EDI) are just a few of the examples. Though these technologies were used for integration purposes, they do not address interoperability

A simulation approach

The translation of Web service orchestration constructs into a simulation model is a complicated endeavor. There are three main ways to construct simulation models: (1) develop each simulation model from scratch, (2) develop a simulator plug-in for a Web service orchestration engine, or (3) develop a simulation building block library. The first approach requires that a specific simulation model is developed for every process orchestration instance. This approach is time-intensive and complex,

Case study: faplin electronic supplies

To demonstrate and evaluate the usefulness and usability of our simulation-based approach, we applied it to a fictitious but realistic supply chain case study. The case study is based on the supply chain case of the Web service interoperability organization [1].

Conclusion

Businesses are looking for ways to design and implement Web services orchestration technology to improve their supply chains. We started with the premise that Web service orchestration has the potential to improve supply chains. Our literature review shows and our case study confirms that the design of reliable and efficient orchestration remains a challenge and experimentation is required to leverage the full advantages. We developed a simulation-based approach supporting experimentation with

References (39)

  • Gartner Group. Hype Cycle for Application Development, Report, Stamford, CT, July 20, 2004. Available at:...
  • G.M. Giaglis

    A taxonomy of business process modeling and information systems modeling techniques

    International Journal of Flexible Manufacturing Systems

    (2001)
  • J. Gortmaker, M. Janssen, R.W. Wagenaar, The advantages of Web service orchestration in perspective, in: Proceedings of...
  • J.v. Hillegersberg et al.

    Potential of Web services to enable smart business networks

    Journal of Information Technology

    (2004)
  • P. Jacobs, N.A. Lang, A. Verbraeck, DSOL: a distributed Java based discrete event simulation architecture, in:...
  • M.E. Johnson et al.

    Supply Chain Management: Innovations for Education

    (2000)
  • S. Kasputis et al.

    Model composability: formulating a research thrust: composable simulations

  • H. Kreger

    Fulfilling the Web services promise

    Communications of the ACM

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

    Supply chain management: implementation issues and research opportunities

    International Journal of Logistics Management

    (1998)
  • Cited by (12)

    • Improving the multidimensional sequencing of hotel rooms on an online travel agency web site

      2016, Electronic Commerce Research and Applications
      Citation Excerpt :

      We conducted numerical simulation tests to determine the performance of our sequencing model and discuss the managerial insight that arose from doing them. Similar to our work, the experimental research based on a simulation approach can be found in Chen et al. (2010), Leloup (2003) and Tewoldeberhan and Janssen (2008). In our work, the input data was generated from the survey results described in Section 3.

    • Harmonizing the Quality View of Stakeholders

      2014, Relating System Quality and Software Architecture
    • Coordination to choreography: the evolution of humanitarian supply chains

      2020, Journal of Humanitarian Logistics and Supply Chain Management
    • Dynamic orchestration model for complex business processes: An application to e-SCMS

      2017, Communications in Computer and Information Science
    View all citing articles on Scopus
    1

    Tel.: +31 15 278 1140.

    View full text