Towards an extended BPMS prototype: Open challenges of BPM to flexible and robust orchestrate of uncertain processes

Abstract Nowadays, uncertainty is widely discussed as serious a challenge against business decision-making. The current business process management systems (BPMSs) are only able to manage certain processes, where there is practically a huge gap between what is expected and what is realized due to uncertainty. This study developed an extended BPMS prototype to facilitate and improve any business process management subject to uncertainty. This prototype can model, design, control and optimize in uncertainty modes, in addition to classic BPMSs operations. For developing a new prototype, the authors first provided a meta-model for designing new engine functions. Thereafter, by defining the architecture style and abstract model, defining user interfaces and component interfaces, uncertain BPMS prototype with CORBA standards created. Furthermore, flexible components are implemented to deal with uncertainty during run-time. This paper has used three evaluation methods to validate the proposed uncertain BPMS prototype. Firstly, an executable prototype has been built and evaluated with a rating model, which obtains quantitative metrics. The comparison between the proposed uncertain BPMS prototype and other classic BPMSs has effectively demonstrated the ability of an extended BPMS prototype in BP management under uncertainty modes. Secondly, a case study in oil and gas industry was studied with a focus on the industry 4.0. The results have revealed the improvement in planning service time after using the proposed prototype. Thirdly, the efficiency of uncertain BPMS prototype has been investigated through different object-oriented software metrics. These results also show the ability of the extended BPMS prototype to flexibly and robustly orchestrate uncertain processes.

[1]  Paul W. P. J. Grefen,et al.  Conceptual framework and architecture for service mediating workflow management , 2003, Inf. Softw. Technol..

[2]  João Varajão,et al.  CF4BPMN: A BPMN Extension for Controlled Flexibility in Business Processes , 2015, CENTERIS/ProjMAN/HCist.

[3]  Paul W. P. J. Grefen,et al.  A Reference Architecture for Workflow Management Systems , 1998, Data Knowl. Eng..

[4]  Wil M. P. van der Aalst,et al.  Conformance checking of processes based on monitoring real behavior , 2008, Inf. Syst..

[5]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[6]  Charles Møller,et al.  What is Business Process Management: A Two Stage Literature Review of an Emerging Field , 2007, CONFENIS.

[7]  Andrea Delgado,et al.  Towards a Generic BPMS User Portal Definition for the Execution of Business Processes , 2016, CLEI Selected Papers.

[8]  Festus Oluseyi Oderanti,et al.  Fuzzy inference game approach to uncertainty in business decisions and market competitions , 2013, SpringerPlus.

[9]  Raul Poler,et al.  Models for production planning under uncertainty: A review ☆ , 2006 .

[10]  Ashutosh Tiwari,et al.  A review of business process mining: state-of-the-art and future trends , 2008, Bus. Process. Manag. J..

[11]  Yuri Ermoliev,et al.  Coping with Uncertainty: Robust Solutions , 2009 .

[12]  M. H. Schonenberg,et al.  What's next? : operational support for business process execution , 2012 .

[13]  Britta Höllermann,et al.  Perception and handling of uncertainties in water management—A study of practitioners’ and scientists’ perspectives on uncertainty in their daily decision-making , 2017 .

[14]  Jürgen Moormann,et al.  Investigating the Relationship between Process Management and Organizational Culture: Literature Review and Research Agenda , 2014 .

[15]  Samuel Fosso Wamba,et al.  A Literature Review on Business Process Management, Business Process Reengineering, and Business Process Innovation , 2013, EOMAS@CAiSE.

[16]  Wil M. P. van der Aalst,et al.  Process Mining in Web Services: The WebSphere Case , 2008, IEEE Data Eng. Bull..

[17]  Yin Xu,et al.  The Architecture Design of a Distributed Workflow System , 2012, 2012 11th International Symposium on Distributed Computing and Applications to Business, Engineering & Science.

[18]  María Teresa Gómez López,et al.  Hybrid business process modeling for the optimization of outcome data , 2016, Inf. Softw. Technol..

[19]  Irene Barba,et al.  Generating optimized configurable business process models in scenarios subject to uncertainty , 2015, Inf. Softw. Technol..

[20]  Keith R. Hayes,et al.  Uncertainty and uncertainty analysis methods , 2011 .

[21]  Liang-Jie Zhang,et al.  S3: A Service-Oriented Reference Architecture , 2007, IT Professional.

[22]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[23]  Baoding Liu Fuzzy Process, Hybrid Process and Uncertain Process , 2008 .

[24]  Paul W. P. J. Grefen,et al.  A framework for analysis and design of software reference architectures , 2012, Inf. Softw. Technol..

[25]  Isabel M. Ramos,et al.  A survey on business processes management suites , 2017, Comput. Stand. Interfaces.

[26]  Baoding Liu Some Research Problems in Uncertainty Theory , 2009 .

[27]  Wil M. P. van der Aalst,et al.  Process Mining , 2016, Springer Berlin Heidelberg.

[28]  Remco M. Dijkman,et al.  A software architecture for a transportation control tower , 2014 .

[29]  James Chang Business Process Management Systems: Strategy and Implementation , 2005 .

[30]  Mathias Weske,et al.  WASA: A Workflow-Based Architecture to Support Scientific Database Applications (Extended Abstract) , 1995, DEXA.

[31]  Wil M. P. van der Aalst,et al.  Process Mining - Discovery, Conformance and Enhancement of Business Processes , 2011 .

[32]  Mathias Weske,et al.  Prediction of business process durations using non-Markovian stochastic Petri nets , 2015, Inf. Syst..