Simulation-based experimentation for designing reliable and efficient Web service orchestrations in supply chains
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)
- et al.
The supply chain trading agent competition
Electronic Commerce Research and Application
(2005) The architecture and business value of a semi-cooperative, agent-based supply chain management system
Electronic Commerce Research and Application
(2005)- et al.
Web services and process management: a union of convenience or a new area of research
Decision Support Systems
(2005) - S. Anderson, M. Chapman, M. Goodner, P. Mackinaw, R. Rekasius, Supply Chain Management Use Case Model. 2003 [cited 2004...
The implementation of four conceptual frameworks for simulation modeling in high-level languages
Handbook of Simulation: Principles, Methodology, Advances, Applications, and Practice
(1998)- et al.
Performance analysis and simulation of composite Web services
Electronic Markets
(2003) - et al.
The next step in Web services
Communications of the ACM
(2003) - et al.
Model composability as a research investment: responses to the featured paper
Concepts and Methods in Discrete-Event Digital Simulation
(1973)
A taxonomy of business process modeling and information systems modeling techniques
International Journal of Flexible Manufacturing Systems
Potential of Web services to enable smart business networks
Journal of Information Technology
Supply Chain Management: Innovations for Education
Model composability: formulating a research thrust: composable simulations
Fulfilling the Web services promise
Communications of the ACM
Supply chain management: implementation issues and research opportunities
International Journal of Logistics Management
Cited by (12)
Improving the multidimensional sequencing of hotel rooms on an online travel agency web site
2016, Electronic Commerce Research and ApplicationsCitation 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 ArchitectureCoordination to choreography: the evolution of humanitarian supply chains
2020, Journal of Humanitarian Logistics and Supply Chain ManagementDynamic orchestration model for complex business processes: An application to e-SCMS
2017, Communications in Computer and Information Science
- 1
Tel.: +31 15 278 1140.