Keywords

1 Introduction

The cloud computing environment have some basic characteristics which are described in context of general essentials features, service models, and deployment models [16]. The impact of cloud computing is shown as a one of the trends in organizational strategies development of new business models [12, 13], and the methods of business process management and business process modelling are changing by cloud for improving business process lifecycle competitiveness in organization management, reducing costs and increasing flexibility of business processes. Cloud computing can offer many opportunities to improve business processes management in organization and use information technology more efficiently. The aim of the paper is to show the impact of cloud computing environment on business process modeling and management based on literature review. The research dataset was based on Scopus, Web of Science, and EBSCOhost literature sources indexed during period of time 2009–2020. The structure of the paper is divided into five chapters. Chapter two presents the study of Business Process Management Systems background. There are shown some classic methods of business process management and tools based on BPMN notation, UML, and Petri nets notations as well. These methods are described in chapter three. The chapter four shows the cloud based models which have the impact on business modelling methods, and named in literature as BPaaS, eBPM, and BPMaaS. The research methodology was described in chapter five. According to the literature review two hypotheses were formulated, i.e.: H1: Cloud solutions influence the development of business processes in project lifecycle area in context of usage business process modeling tools; H2: Cloud solutions influence the development of business process management. The research methods were used with searching algorithms based on data collection, with computer aided tools. The findings have been presented in tables and on figures as well. The final chapter shows the conclusion and future research topics.

2 Business Process Lifecycle and Business Process Management

Business process is defined as a series or network of value-added activities, performed by their relevant roles or collaborators, to purposefully achieve the common business goal [15]. According to Bitkowska [4] a business processes are decomposable to elementary activities level, having clearly defined entry and exit limits integrated with organization, process owner, measurable goals, quantitative, qualitative and valuable efficacy measures, and provides added value. Business processes management in organization have to introduce an iterative procedure of process lifecycle [9]. Description of Oracle’s business process lifecycle is shown in Table 1.

Table 1. Business process lifecycle according to Oracle

Business processes can be divided into 3 groups [9]:

  • Management processes – processes of planning, development goals setting.

  • Operational processes – processes related to organization activity, leading to product/service creation.

  • Supporting processes – simulation management and operational processes effectively.

IT solutions for business process management (BPMS - Business Process Management Systems) are designed to complex management of existing business processes in organization and also for its continuous optimization and improvement. BMPS process optimization functionality includes following features [14]: eliminate duplicated activities and tasks, removing discontinuities in process flow, eliminate downtimes and delays in process realization, and support for quality management models.

3 Business Processes Modeling – Classic Approach

Gawin & Marcinkowski presented 16 selected business processes modeling standards divided into 2 main categories adapted visual modeling standards and dedicated visual modeling standards [10]. Below are characterized some of the most popular of them with particular emphasis of BPMN notation.

3.1 BPMN

BPMN stands as Business Process Model and Notation, is graphic standard for representation of business process, created and developed by Object Management Group (OMG). Current version of BPMN standard (2.0) was introduced in 2011 and it’s available on-line at www.omg.org as an open standard for everyone [8]. One of important aspects of using BPMN notation is the possibility to transform visual model into executable file based on XML tags. It’s realized with use of Business Process Execution Language (BPEL) technique [19]. A BPMN core and layer structure is presented in [18]. BPMN 2.0 notation is organized into 4 diagrams: Process diagram, collaboration diagram, choreography diagram and conversation diagram. In Table 2 each of diagrams is briefly described.

Table 2. Business process model and notation diagram types

According to [8] in business process model can exists 3 levels of model detail described in Table 3.

Table 3. Detail level of business processes model

BPMN standard gained popularity due to its simplicity, versatility and openness. Simplicity of this notation is not limiting it’s possibilities to create complex models and additionally provides better clarity and legibility both for business owners, project management team and also technical staff.

3.2 Other Solutions

UML with Profile for Business Modeling

In software engineering a standard to model various phenomena e.g. data flow, sequence, use cases in system development is Unified Modeling Language – a notation consisting of 13 main diagrams and 4 abstract diagrams.

From all UML diagrams can be distinguished an activity diagram and state diagram. These types of diagrams can be implemented in business processes modeling. Activity diagram is a type of behavioral diagram consists of activities, actions, flows (control flow, object flow) and nodes. Similarly to BPMN it exists also swim lanes and partitions. State diagram (state machine diagram) is also example of behavioral diagram, it shows system states and events in system that cause transition from one state to another [25]. A state is defined by the object value of its attributes and relationship between another objects. Event is changing the value of an object state, it takes place at certain point in a time and the state of an object determines a response to event. A transition is a relationship representing changing state of an object to another state [7].

Petri Nets and Event-Driven Process Chain

The concept of communication between asynchronous components of computer system was introduced in 1962 by Carl Adam Petri in his PhD thesis titled Komunikation mit Automaten [20]. Nowadays Petri nets based on mathematical foundations are used commonly to model various phenomena, including also business processes. Petri net bases on 3 dependencies which are: Sequence, Alternative, Parallel sequence.

In business processes modeling Petri nets are mostly used for searching dependencies between flow objects and to indicate alternative courses [6]. According to Pasamonik use of Petri nets in business processes modeling is the most precise and deterministic due to formal mathematic model base and it should be used for detailed notation and process control in organization [19].

Event-driven Process Chain is simplified Petri net notation, more elastic and easier to understand than classic Petri net. EPC notation is based on events and activities elements and connections between them. Example of EPC process is used in ARIS notation [3]. Events in EPC notation are responsible for defining precondition and postcondition of a function. For decision making, there are used logical operators. Every EPC process starts with starting event, ends with ending event and have limitations as follows [2]: events can’t make OR/XOR decisions; additional process only can connect to EPC function; events have to be linked with AND operator; and for decision making functions can be associated with all logical operators (AND, OR, XOR).

4 Cloud Environment for Business Processes Modeling

4.1 Business Process as a Service

BPaaS is relatively new concept of modeling business processes in a cloud environment. Solutions also known as BPMC (Business Process Management Cloud), provides functionality of business processes modeling, optimization, implementation, monitoring and reporting. There is no difference in functionality between classic on-premises BPMS solutions and BPMC, different is only the way of sharing, development, improvement and scalability for organization and end users [11].

According to Gzik [11], BPaaS is an overarching model over IaaS, PaaS and SaaS model of cloud computing integrating services derived from submodels [11].

BPMC software should follow 5 main features [5]: (1) User experience based - to simplify complex and challenging activity of business processes modeling; (2) Be document capable - due to critical character of documentation in business processes modeling. Modeled process will be better understandable with clear and simple documentation; (3) Provides teamwork opportunity - access to projects by team regardless of time and place; (4) Process library - possibility to archive work, versioning and quickly reengineering existing legacy processes; and (5) Support for BPMN 2.0 notation - avoid outdated notation use for better communication and create understandable processes.

Modeling business processes in cloud environment can have positive impact on project success [17].

4.2 Elastic Business Process in BPMaaS

Business Process Management requires high quality of software services, and the organizations are nowadays able to react rapidly to changing demands for computational resources. The BPM in the cloud gave the opportunity to grow up the flexibility of the business process management. The issues of cloud model environment development covers the architecture of an elastic Business Process Management System in context of existing work on scheduling, resource allocation, monitoring, decentralized coordination, and state management for elastic processes [24], i.e., processes which are carried out using elastic cloud resources. The elastic business process management (eBPM) approach evaluated in the cloud and the new model development has been discovered as BPMaaS (BPM as a Service) [22, 23], which have the opportunity to complete business processes in the cloud as well as an application’s software, and hardware infrastructure, going through the idea of ‘Everything as a Service’. There are a lot of benefits showed in case studies of the software solutions supporting BPM [20, 21], as an improvement factors of QoS in eBPM.

5 Research Methods and Findings

5.1 The Research Hypotheses

Based on the literature review of business process in cloud environment the following research hypotheses were formulated:

  • H1: Cloud solutions influence the development of business processes in project lifecycle area in context of usage business process modeling tools.

  • H2: Cloud solutions influence the development of business process management.

According to hypotheses the following research questions were formulated:

  • RQ1: What research areas/categories are linked with business processes modeling?

  • RQ2: What search phrases are linked with business processes modeling?

  • RQ3: What research areas/categories are linked with business processes management?

  • RQ4: What search phrases are linked with business processes management?

Additional research questions were formulated according to the character of study:

  • RQ5: What are the most common source publication types about related search queries?

  • RQ6: What is the current trend of literature publications related to research topic and when was the greatest interest of topic?

5.2 The Research Methodology - A Systematic Literature Review

The research methodology using in systematic literature review is evolved. A proposed research methodology based on systematic literature review study was conducted including scientific databases Scopus, Web of Science and EBSCOhost Academic Search Ultimate. The methodology [1] was adapted to perform this study and it’s shown on a Fig. 1. There are some steps of the research methodology, including study design, selection of accessible full-text scientific database, formulate queries and search limitation, data collection and date set preparation, dataset evaluation, and summarization and conclusions.

Fig. 1.
figure 1

Source: Own work

A systematic literature review research methodology.

The method of the study was based on literature review of business processes in cloud environment. The systematic literature review was designed and performed in context of categories of research areas of cloud computing, business process modelling, and business process management.

The dataset was developed based on group of good known and the most cited sources from literature data bases for researchers and experts in studied area, i.e.: Scopus, Web of Science, and EBSCOhost.

Search keywords were proposed as follow: ‘BPaaS’, ‘business processes in cloud’, ‘cloud based business processes’, ‘elastic business processes’, ‘eBPM’.

The next step was based on queries analysis with searching algorithm, and then the review of dataset was performed. The dataset has been limited, and then the research findings has been evaluated. The research findings were summarized and concluded.

5.3 Research Findings

The research findings were focused on queries results based on dataset from Scopus, Web of Science, and EBSCOhost published between 2009 and 2020. Search results are presented in Table 4. The amount of papers and literature sources were classified due to searching keywords. The chosen databases with sources, keywords, and number of articles were listed in Table 4. Research results were listed in 3901 items: 1041 items from Scopus, 2805 items from Web of Science, and 55 items from EBSCOhost.

Table 4. Databases search results

The H1 hypothesis can be confirmed in results of the query related to ‘BPaaS’, ‘business processes in cloud’, and ‘cloud based business processes’ phrases. Answers to research questions (RQ 1, RQ 2) related to H1 hypothesis indicate it exist related papers indexed in all searched databases. Hypothesis H2 can also be confirmed due to results of query (RQ 3, RQ 4) related to ‘elastic business processes’ and ‘eBPM’ phrases.

Limitations in search was subject area limited to Computer science category, and keywords were limited to cloud computing, business process modelling and business process management. Exact search queries were as follows.

  1. 1.

    For Scopus database:

    • TITLE-ABS-KEY(BPaaS) AND (LIMIT-TO(SUBJAREA,“COMP”))

    • TITLE-ABS-KEY(business processes in cloud) AND (LIMIT-TO(SUBJAREA,“COMP”)) AND (LIMIT-TO(EXACTKEYWORD,“Business Process”))

    • TITLE-ABS-KEY(cloud based business processes) AND (LIMIT-TO (SUBJAREA,“COMP”)) AND (LIMIT-TO(EXACTKEYWORD,“Business Process”))

    • TITLE-ABS-KEY(elastic business processes) AND (LIMIT-TO(SUBJAREA,“COMP”))

    • TITLE-ABS-KEY(eBPM) AND (LIMIT-TO(SUBJAREA,“COMP”))

  2. 2.

    For Web of Science database:

    • TOPIC: (BPaaS): Refined by: WEB OF SCIENCE CATEGORIES: (COMPUTER SCIENCE INFORMATION SYSTEMS OR COMPUTER SCIENCE THEORY METHODS OR COMPUTER SCIENCE SOFTWARE ENGINEERING OR COMPUTER SCIENCE INTERDISCIPLINARY APPLICATIONS) Indexes = SCI-EXPANDED, SSCI, A&HCI, CPCI-S, CPCI-SSH, BKCI-S, BKCI-SSH, ESCI, CCR-EXPANDED, IC Timespan = All years

    • TOPIC: (business process in cloud) Refined by: WEB OF SCIENCE CATEGORIES: (COMPUTER SCIENCE THEORY METHODS OR COMPUTER SCIENCE INFORMATION SYSTEMS OR COMPUTER SCIENCE SOFTWARE ENGINEERING OR COMPUTER SCIENCE INTERDISCIPLINARY APPLICATIONS) Indexes = SCI-EXPANDED, SSCI, A&HCI, CPCI-S, CPCI-SSH, BKCI-S, BKCI-SSH, ESCI, CCR-EXPANDED, IC Timespan = All years

    • TOPIC: (cloud based business processes) Refined by: WEB OF SCIENCE CATEGORIES: (COMPUTER SCIENCE INFORMATION SYSTEMS OR COMPUTER SCIENCE THEORY METHODS OR COMPUTER SCIENCE SOFTWARE ENGINEERING OR COMPUTER SCIENCE INTERDISCIPLINARY APPLICATIONS) Indexes = SCI-EXPANDED, SSCI, A&HCI, CPCI-S, CPCI-SSH, BKCI-S, BKCI-SSH, ESCI, CCR-EXPANDED, IC Timespan = All years

    • TOPIC: (elastic business processes) Refined by: WEB OF SCIENCE CATEGORIES: (COMPUTER SCIENCE THEORY METHODS OR COMPUTER SCIENCE INFORMATION SYSTEMS OR COMPUTER SCIENCE SOFTWARE ENGINEERING OR COMPUTER SCIENCE INTERDISCIPLINARY APPLICATIONS) Indexes = SCI-EXPANDED, SSCI, A&HCI, CPCI-S, CPCI-SSH, BKCI-S, BKCI-SSH, ESCI, CCR-EXPANDED, IC Timespan = All years

    • TOPIC: (eBPM) Refined by: WEB OF SCIENCE CATEGORIES: (COMPUTER SCIENCE INFORMATION SYSTEMS OR COMPUTER SCIENCE INTERDISCIPLINARY APPLICATIONS) Indexes = SCI-EXPANDED, SSCI, A&HCI, CPCI-S, CPCI-SSH, BKCI-S, BKCI-SSH, ESCI, CCR-EXPANDED, IC Timespan = All years.

Search queries for EBSCOhost database were not able to export. Search query in Web of Science database for ‘business process in cloud’ and ‘cloud based business processes’ keywords gave to many various results, so it wasn’t taken into account. After removing 445 duplicate records between databases and between keywords, considered number of articles to final selection was 763. After manual selection of left articles, total number of selected articles is 313. Schema for article acceptance is presented on Fig. 2.

Fig. 2.
figure 2

Source: Own work based on [2]

Selection papers schema.

The selection process was based on three rules as follows:

  1. (1)

    studies highly relevant to business process management in cloud environment. Researches only partially related to the both topics e.g. cloud security were rejected;

  2. (2)

    articles about general topic were rejected e.g. “32nd International Conference on Information System 2011”;

  3. (3)

    final decision about article relevancy acceptance was based on a title.

The chart of selected papers over time with specification of publication types is presented on Fig. 3.

Fig. 3.
figure 3

Source: Own work

Publication types by year.

As it’s shown on Fig. 3, the most popular publication types are conference papers (219 papers) and articles (77 papers), which is answer to RQ5. The reasons of this popularity may be short form of this kind of publications with comparison of books and other longer and more complex forms of publications, with in connection with the novelty of the topic seems understandable.

The greatest interest in research topic can be observed in 2016–2017 period. Currently, there is a downward trend which is an answer to RQ6.

Selected papers were published between year 2009 and 2020, and most of them was cited 1 time (46 papers) excluding missing data. The most cited article have 95 citations.

6 Conclusions

Business processes modeling is an important issue in organizations. Eliminating bottlenecks and malfunctioning processes can influence on organization performance and it’s helpful in ensuring proper functioning of organization at all and individual departments.

Cloud computing as a technology based on availability upon requests seems to be good environment for business processes modeling and simulations.

The aim of the paper was to investigate the current trends in scientific literature about cloud based business processes modeling environment. To achieve the chosen goal, a systematic literature review method were performed. During the research it was formulated hypotheses H1 and H2 about the impact of cloud solutions on business processes modeling and business processes management, and accuracy of research study. Hypotheses were verified with the help of research questions. Both hypotheses H1 and H2 was verified positively due to literature review results and showed in Table 4 and on Fig. 3. The described study have some limitation, so the further research need to be focused more on showing the state-of-art in the field, and the impact of cloud computing on modeling and simulation tools development in IT project management.