1 Introduction
Business Process Management (BPM) is at present one of the most often implemented methods of management within organizations (Hammer, 2015; Dumas et al., 2016), though it is not a new concept in and of itself. Its foundations have been set as far back as 100 years ago by Taylor (Deming, 1986). Traditional BPM assumes that employees designing business processes (BPs) have complete knowledge of their course, including all factors affecting the process and all decisions that need to be taken. As a result, they are able to prepare an optimal process flow model consisting of a sequence of actions to be executed. However, not all processes are so fully predictable. In accordance with the works of van der Aalst et al. (2005), Sandy Kemsley (2011), or DiCiccio et al. (2015), depending on the dynamism of their execution, business processes can be divided into:
-
• structured (static) processes – traditionally understood BPs,
-
• structured processes with ad hoc exceptions1 – BPs for which there may be exceptions to flow in places specified prior to execution,
-
• unstructured processes with pre-defined fragments – BPs for which flow can be strictly determined only for fragments prior to execution,
-
• unstructured processes – processes for which it is not possible to define the flow, prior to execution.
Changes in the economy meant that traditional BPM can be used only for about 30% of processes in organizations operating in the knowledge economy (KE) (Ukelson, 2010; Olding and Rozwell, 2015). In the remaining approximately 70% of processes, processes cannot be reduced to the routine repetition of a previously defined standard process (vom Brocke et al., 2015). However, there is still no generally accepted theoretical reflection of the fact that most of the organization’s processes in the KE fall outside the scope of traditional business process management (Klun and Trkman, 2018; Zelt et al., 2018). Under the pressure of business, many concepts have been created in the last 15 years and, above all, practical methodologies and software tools to manage organizations whose operation, results, and competitive position depend more on the flexibility and intensity of knowledge use than on the perfect repetition of top-designed processes. They arose and evolved in two ways: as an extension of earlier solutions derived from traditional BPM or as new concepts based on the case-handling paradigm (van der Aalst et al., 2005; Gartner, 2012). The aim of the article is to present this evolution and the current state of the methodologies and software tools resulting from it, as well as to answer the following two main research questions:
In the article, the analysis of the evolution of BPM supporting software systems is based on the reports of independent research and consulting companies Gartner and Forrester, which are a recognized market benchmark. These companies have been researching the possibilities of systems available on the market for years. Gartner focuses on the class of systems referred to as Intelligent Business Process Management Systems (iBPMS), while Forrester – on the class of systems referred to as Dynamic Case Management Systems (DCMS). The article shows that both companies have been maintaining this division, despite the fact that the evolution of both classes of systems is increasingly leading to their functionalities overlapping. As part of the analysis of software systems provided by vendors who have been leaders of both reports for years, it was shown that vendors are increasingly artificially maintaining the division into two different product groups.
In the Discussion section, the article responds affirmatively to RQ2 and puts forward the thesis about the rationality of the unification of both classes of systems. At the same time, it emphasizes the need to pay more attention to BPM (including supporting software) implementation methodologies, which should be tailored to the nature of the processes and the process maturity of the organization, rather than to the capabilities of existing or implemented systems. It confirms the thesis presented in the Discussion on the use of iBPM and DCM/ACM systems through the lens of describing both structured and non-structured processes. It also indicates the need to extend BPM supporting systems with elements of knowledge management (KM), which resulted from theoretical reflection within the concept of dynamic BPM, but also from the growing importance of practical machine learning (ML) and artificial intelligence (AI) techniques.
Structurally, this article is organized as follows: Section 2 shows the background of the situation based on the available literature, Section 3 presents research of the evolution of iBPM and DCM systems based on Gartner and Forrester reports from the last 10 years, Section 4 discusses the concept of unification of the systems supporting BPM. Finally in Section 5, the authors conclude with a summary of the findings, limitations of the study, and some directions of the future research.
2 Background
BPM as a discipline was and is developing in response to constantly emerging business expectations and the possibilities offered by available technologies. As part of the first wave of process management initiated by Taylor’s The Principles of Scientific Management (1911), it covered only production processes. At present, it is used in all areas of organization management and within the interaction between the organization and its environment. The objective of BPM have also changed. Initially, it was to ensure the development and implementation of an optimal, standard fully repeatable way of carrying out work. Then, this goal was supplemented by ensuring the continuous improvement of processes. Another added extension was the continuous adaptation of processes to changing customer requirements and rules of competition (Armistead et al., 1999, 96–106; Smith and Fingar, 2002). Defining the basic dimensions of the business process in the knowledge economy as:
it can be seen that business process management covers management areas increasingly related to knowledge management during the implementation of processes (Szelągowski, 2020).
-
• Unpredictability: “the degree to which a process can be implemented based on the codified knowledge existing before process execution” and
-
• Knowledge-intensity: “the degree in which process results depend on the use in execution of the process of tacit knowledge, the creation of new knowledge, and the rejection of old, outdated knowledge”,
In the KE, business processes should be managed in a dynamic manner and increasingly based on an individual, a team, and organizational knowledge to become increasingly more flexible, and well as adjusted to the changing context of execution based on the knowledge and commitment of their executors (van der Aalst et al., 2005; Richter-von Hagen et al., 2005; Ariouat et al., 2016). This requires enabling executors to shape the course of processes in a manner adapted to the context of execution.
In the context of enterprise system development, business processes, information systems, and software systems should be tightly integrated (Caplinskas et al., 2002). Requirements are mapped from business level to lower level systems, and lower level systems are constrained by rules governing processes in higher level systems. Alignment of these systems cannot be achieved without linking IT systems requirements with business vision, goals and strategies (Caplinskas, 2009; Kirchmayr et al., 2006). Therefore, practitioners have anticipated the challenge through methodologies and development of IT systems supporting business processes:
In both groups, not only the managers, but also the process executors themselves can (re)design processes by drawing on their knowledge to adapt the processes to client expectations and the execution context, which are decisive with respect to the achievement of goals and the success or failure of the processes. Not only the quality of the designed process standard and consistency in its repetition determine the effectiveness of the process. The results, effectiveness and competitive position of an organization are also determined by, and perhaps above all, the intensity of the use of knowledge during the implementation of processes (Richter-von Hagen et al., 2005; Jochem et al., 2011; Isik et al., 2012; Rodrigues et al., 2015). Since in the KE non-traditional process accounts for about 70% of the organization’s processes (Olding and Rozwell, 2015), the unusually strong business pressure resulted in the creation of two separate groups of methodologies and two separate software system classes to support BPM.
-
• based on the paradigm of (adaptive, advanced, dynamic, etc.) case management, focusing not on the design and implementation of the process flow, but on supporting the implementation of its goals taking into account known possibilities and limitations (Pucher, 2012).
Until 2010, the Gartner company prepared a recognized market benchmark, reports on the class of systems supporting BPM, referred to as Business Process Management Suites (BPMS). Recognizing the breakthrough nature of the changes, Gartner published the first Magic Quadrant for Intelligent Business Process Management Suites Report (Gartner, 2012) on March 12, 2012, which clearly highlighted the emergence of a new class of systems other than traditional BPM Suites and recommended not comparing them with previous reports. Three years later, on March 12, 2015, Gartner published the Magic Quadrant for BPM-Platform-Based Case Management Frameworks report (Gartner, 2015a), and 6 days later, another report titled Magic Quadrant for Intelligent Business Process Management Suites (Gartner, 2015b), which was largely based on the products of the same vendors – as if Gartner could not decide how to assess the changes taking place in the market and just in case described them from two different points of view: traditional BPM extensions and case management. Similarly, in 2016, The Magic Quadrant for Intelligent Business Process Management Suites was published on August 18 (Gartner, 2016a). The report The Magic Quadrant for BPM-Platform-Based Case Management Frameworks was published 2 months later (Gartner, 2016b). In 2017 and 2019, Gartner published two more reports (Gartner, 2017, 2019a) devoted only to iBPMS, abandoning the practice of publishing separate reports devoted to BPM-Platform-Based Case Management Frameworks, while adding the possibility of case management as one of the necessary requirements for iBPMS systems.
Simultaneously, Forrester published reports on BPMS in 2010, and 2013 (Forrester, 2010, 2013). In 2011, and then in 2014, 2016, and 2018, Forrester published reports on Dynamic Case Management Systems (Forrester, 2011, 2014, 2016, 2018).
In addition, other researchers recognize and analyse rapid changes undergoing in similar fields of operation (e.g. document management systems (DMS) and workflow systems) (Antunes and Mourao, 2010; Bider and Prejons, 2014). This multitude of analyses, as well as clear fluctuations in the way in which changes are assessed, even by recognized research and consulting companies, shows how intensively the practical applications of BPM are evolving. Therefore, both theoretical reflection, as well as the independent practical assessment of numerous business experiences are needed, along with a summary of the current development of BPM/iBPM and DCM/ACM systems (Trkman, 2009; Pucher, 2012, 60).
3 Research of the Evolution of iBPM and DCM Systems
3.1 Intelligent Business Process Management Systems – Gartner Reports
In 2012, Gartner published the first report on a new class of iBPM systems. Without changing the evaluation criteria adopted in previous reports, the definition and the requirements for systems supporting process management have changed significantly. The initial definition – “BPMSs are the leading integrated composition environment (ICE) to support BPM and enable continuous improvement. … A BPMS is an integrated collection of software technologies that enables process transparency, and, thus, better management of the business process, as well as work in the process.” (Gartner, 2010, p. 5) – has subsequently changed with each report, and with it the main features of intelligent Business Process Management Systems (iBPMS) solutions changed (Table 1).
Table 1
Evolution of iBPMS definitions (authors’ own elaboration, based on Gartner reports).
Source | BPMS/iBPMS definition |
Gartner (2010) | (Traditional) BPMSs are the leading integrated composition environment (ICE) to support BPM and enable continuous improvement. |
Gartner (2012) | An iBPMS expands the traditional BPMS by adding the new functionality needed to support intelligent business operations (IBO) such as: |
Gartner (2015a; 2015b) | iBPMSs have added enhanced support for human collaboration, integration with social media, mobile access to processes, more analytics and real-time decision management. … This coordinates the interactions of all types of actors (people, devices and computer systems) for structured and unstructured flows, and also supports case management and dynamic processes. |
Gartner (2017) | Gartner defines an iBPMS as an integrated set of technologies that coordinate people, machines and things. It emphasizes: |
iBPMS software supports the full cycle of process and decision discovery, analysis, design, implementation, execution, monitoring, and optimization. | |
Gartner (2019a; 2019b) | An iBPMS is a type of high-productivity (low-code/no-code) application development platform. An iBPMS enables dynamic changes in operating models and procedures, documented as models (process flows, business rules, decision models, data models, and others), directly driving the execution of business operations. In turn, business users make frequent (or ad hoc) process changes to their operations independently of IT-managed technical assets. |
Gartner Glossary (2020) | A BPMS supports the entire process improvement life cycle – from process discovery, definition and design to implementation, monitoring and analysis, and through ongoing optimization. Its model-driven approach enables business and IT professionals to work together more collaboratively throughout the life cycle. |
Of note is the departure from the CPI, derived from the organizational Deming Cycle, extending the learning loop of the organization beyond the duration of BPs. On the other hand, support for real-time human collaboration and the ability to directly drive the execution of business operations are becoming increasingly important. This change is also clearly visible in the core components or capabilities (essential elements) that change in subsequent iBPMS reports (Table 2).
Table 2
Core capabilities of iBPMS (authors’ own elaboration, based on Gartner reports).
No. | iBPMS core capabilities | 2010 (BPMS) | 2012 | 2015 | 2019 |
1 | Real-time business analytics | x | x | x | x |
2 | Content interaction management | x | x | x | x |
3 | Human interaction management | x | x | x | x |
4 | Business rule management | x | x | x | x |
5 | Social media to support social behaviour and collaboration | x | x | x | |
6 | Support for structured and unstructured flows | x | x | x | |
7 | Supports case management and dynamic processes | x | x | x | |
8 | Expanded technologies to support growing requirements for mobility, cloud, interoperationability, etc. | x | x | x | |
9 | Real-time decision management | x | x | ||
10 | Directly driving the execution of business operations | x | |||
11 | High-productivity (low-code/no-code) application development | x | |||
12 | New technologies (e.g. process mining, mobility) | x |
Indeed, a radical change occurs along with the first report dedicated to iBPMS. Based on organizational teamwork, but located outside of process execution, the criteria CPI and Implementation of an industry-specific or company-specific process solution (Gartner, 2010, p. 2) are replaced in 2012 by capabilities that directly support process executors, such as Content interaction management, Human interaction management, or Real-time/On-demand analytics. Completely new options appear, such as social media supporting social behaviour and collaboration or case management and dynamic processes. Subsequent years witness the appearance or the foregrounding of core capabilities strengthening the possibility of using iBPMS for dynamic real-time management (real-time decision management or directly driving the execution of business operations). At the same time, of increasing importance to Gartner’s assessment of the products of individual vendors is integration with iBPMS of technologies that can support:
In the face of constant change, iBPMS systems must enable organizations to focus on gaining or maintaining competitive advantage, which is derived from not only efficiency and flexibility, but also from having the intelligence to perceive and interpret signals coming during the execution of processes and the ability to make decisions, as well as the capability to proactively move in the direction expected by the market or even an individual customer (Palmer, 2013). This is perfectly illustrated by the changes to the Use Case Evaluation section of subsequent reports from 2015 (Table 3).
Table 3
Use cases illustrating the typical uses of iBPMS (authors’ own elaboration, based on Gartner reports).
2015 | 2017 | 2019 |
Composition of intelligent, process-centric applications | Composition of intelligent, process-centric applications | Digital Business Optimization (Digital business technologies and approaches can be used to improve the enterprise without changing its business.) |
Continuous process improvement | Continuous process improvement | |
Business transformation | Business transformation | Digital Business Transformation (In contrast to digital business optimization, there are digital business initiatives that result in net new revenue streams, products/services and even new business units with a new business model.) |
Digitalized process | Digitalized process | |
Citizen developer application composition | Self-Service Intelligent Business Process Automation (By offering a high-productivity development experience, an iBPMS enables self-service development of process-centric applications for line-of-business and professional citizen developers.) | |
Case management | Adaptive Case Management (iBPMSs support case management in their ability to execute unstructured or semistructured processes.) |
Requirements which were dispersed in 2015 and 2017 in various specific categories were generalized in 2019 to enable supporting both streamlining the organization without changing the business model (Optimization), as well as broadly understood business transformation (Transformation). At the same time, requirements have been added to allow for the management of unstructured processes, including empowering business users (citizen developers understood as non-IT users) to make business changes. Since 2017, iBPMS have to support case management – the ability to execute unstructured or semi-structured processes, which in 2019 was further specified as support for Adaptive Case Management.
3.2 Dynamic Case Management Systems – Forrester Reports
In the report published by Forrester at the end of 2009, “DCM – an old idea catches new fire” (Forrester, 2009), the authors point out two main reasons for the growing interest in case management:
-
• Resulting from increased competition and changes in the nature of BPs, an increased need for cost and risk management while ensuring compliance with applicable regulations, including unstructured processes;
-
• Resulting from the pressure from government agencies and individual users to increase the use of remote collaboration and social media to support the execution of unstructured business processes, which itself is the result of increasing digitization.
Although the title of the mentioned report suggests that the idea is not new, this does not mean only minor changes. On the contrary, the new way of thinking about supporting complex activities should be perceived (Le Clair et al., 2011). The first Forrester report dedicated to Dynamic Case Management Systems (DCMS) review (Forrester, 2011) indicates 3 key capabilities of this class of systems for businesses operating in the KE:
This defines the main area of DCMS usage as: “Dynamic case management platforms align well with untamed processes because they support unstructured and structured content combining human- and system-controlled processes and facilitating knowledge and expert guidance” (Forrester, 2011). As part of subsequent reports, the requirements for expected DCMS capabilities were specified by Forrester in the direction of improving the maturity of case management capabilities, covering (re)use objects and process fragments in the form of templates and generic case patterns, flexibility of use, paying attention to the user interface (UI) and diversity of communication channels, as well as organizational learning through capturing knowledge from executed cases/tasks (Table 4).2
Table 4
Core capabilities of DCMS in Forrester’s reports (authors’ own elaboration, based on Forrester reports).
No. | DCMS core capabilities | 2011 | 2014 | 2016 | 2018 |
1 | Variation handling and reuse of predefined entities (process fragments, case patterns, templates for artefacts, etc.) | x | x | x | x |
2 | Changes during design time and runtime by case workers and managers, choise of predefined case steps by workers | x | x | x | x |
3 | Predictive analytics | x | x | x | x |
4 | Defining ad hoc cases/tasks during runtime | x | x | ||
5 | Integration and delivering of structured and unstructured content in context in accordance with the course of the case | x | x | x | |
6 | Visibility, control and traceability of case steps (tasks) | x | x | ||
7 | Visibility and control also as part of off-process activities such as e.g. email, and phone calls | x | x | ||
8 | Support of an increasing volume of knowledge work | x | |||
9 | A strong goal orientation (goal management) | x | |||
10 | Social technologies | x | x | x | |
11 | Combination process-based design with information modelling, multiple types of supporting documents | x | x | ||
12 | Rules-based processing, including rules complexity management | x | x | ||
13 | Flexible UI development environments, UI diversity | x | x | ||
14 | New technologies – cloud deployments, cloud platforms | x | x | ||
15 | Digital process automation, including low-code software support | x |
The characteristics of DCM and their trends over the period considered are as follows:
-
• Vendors started with basic DCM features like pre-defined means to handle variations (e.g. process fragments, context specific business rules), collaboration in real time, goal management, covering work within case process boundaries, and developed their solutions to allow for extremely good reusability and solution accelerators, matured analytics, and to support increasingly complex use cases.
-
• The use and variety of data has been broadened. The early versions of the systems were integrated with the underlying data, while the later versions combined information modelling with traditional process-based design mapping (Forrester, 2016). Data from multiple various repositories, including DCM and non-DCM repositories, can be accessed and visualized in today’s systems.
-
• The use of context-specific business rules has been developed in the form of business rules management, which includes English expression editors for rules (Forrester, 2016).
-
• The shift has been made from context understanding towards taking into account the changing context of each state and context-based decision making.
-
• The use case categories remain the same: investigative, incident management, and service requests. However, specific case management technologies have been added, for example, real-time interaction, social technologies, and ML/AI.
-
• Digital process automation (DPA) has formally established its position. DPA have traditional BPM, DCM, and low code software as their parts (Forrester, 2019). Supported automation has been broadened by including decision automation and robotic process automation (RPA).
-
• Vendors have improved user interface development environments. Interaction with the systems has become possible through the broad diversity of communication channels, in real time and with mobile users.
-
• There has been a shift of case solutions to the cloud, including domain-specific cloud platforms, which are more affordable and flexible than traditional systems.
It should be noted that some DCMS vendors have integrated into their systems traditional, repetitive process management because, as a rule, it is very rare in today’s business to have purely one type of processes. The use of knowledge (in the form of business rules, context-aware decisions, etc.) is an inherent feature of DCM systems because of their nature. As early as in 2011, Forester wrote that DCM systems facilitate knowledge and expert guidance (Forrester, 2011). However, as the analysis shows, KM should be developed to a more mature level to enable complete KM support in those systems.
4 Discussion
As early as in Forrester’s reports from 2009 and 2010 (Forrester, 2009, 11–13; Forrester, 2010, 18), the authors indicated that DCM is a process tool, albeit one which uses elements of the human-centric or integration-centric approach to a much broader extent than traditional BPMS. The Forrester Wave: BPM Suites report from 2013 (Forrester, 2013, p. 3) also includes DCM as process tools/technologies, indicating unstructured processes and collaborative workflow as its area of application (Fig. 1).
Fig. 1
The scope of IT systems support for processes of various nature (authors’ own elaboration, based on Forrester reports (2013, p. 3)).
It also presents the general direction of the evolution of BPM support software systems, which aims to support all types of processes by one class of systems, defining as one of the criteria for assessing BPMS systems: “Support for DCM, human workflow, and straight-through processing” (Forrester, 2013, p. 10). Furthermore, the authors of the report dedicated to DCMS prepared five years later (Forrester, 2018, p. 7) define the tested solutions as “a BPM platform,” although a paragraph later the condition for including the vendor in the report is stated as “a case management solution framework that is distinguishable from the underlying BPM platform.”
It seems that Gartner analysts are more consistent, as with each report they expand and refine the scope of expected capabilities of iBPMS systems to support non-traditional (non-structured) BPM. General terms about “more machine and human intelligence” (Gartner, 2012) have been clarified as an opportunity of “frequent (or ad hoc) process changes to their operations independently of IT-managed technical assets.” (Gartner, 2019a). At the same time, the reports from 2017 and 2019 directly stated the requirement for iBPMS systems to support case management, and in the report from 2019 they were clarified as supporting Adaptive Case Management (Gartner, 2019a, p. 42). According to Max Pucher, one of the main influencers of the ACM concept: “Forrester defines dynamic case management to be semi-structured and collaborative, dynamic, human-centered, information-intensive processes undertaken around a given context, while being driven by events, requiring incremental and progressive responses. So what is different about ADAPTIVE Case Management? The key point is not just runtime dynamic changes, but Just-In-Time creation of the process and resources WITH embedded learning, which means that knowledge of a previous case can be automatically used by people in a later case or process! … I see ACM mostly for knowledge workers who apply their specific skill for case resolution or process execution.” (Pucher, 2010a; 2010b). In the operation of iBPMS, the Gartner report of 2019 clearly distinguishes:
-
• the macrolevel: organizational design and process monitoring, organizational CPI, and business transformation, and
-
• the microlevel: support for knowledge workers by using real-time analytics, decision automation, and decision support, the goal of which is to an iBPMS drive improvements in the execution of a particular process or case (Gartner, 2019a).
Therefore, in its assessment of iBPMS systems, Gartner includes support for predictable processes optimized on the basis of explicit knowledge held by the organization in the design phase, as well as unpredictable, unstructured BPs, for which the achievement of assumed goals requires knowledge workers to use tacit knowledge in a manner fully adapted to the context of execution. Max Pucher makes this even clearer: “Complex knowledge work is unpredictable as are the majority of processes, … I am not against process management. I oppose the concept that human business interactions are improved by flowcharting them or that human knowledge can be encoded. So I am all for a new kind of BPM that is adaptive and empowers business people” (Pucher, 2010b). Therefore, the direction of development is not determined by information technologies (although e.g. ISIS Papyrus has already had elements of artificial intelligence in the ACMS system), but the requirements imposed on BPM by the increasingly stronger influence of KM on the method of implementation and the results of business processes. This is a clear signal of the further evolution of methodologies and BPM supporting systems towards their integration with Knowledge Management and in the area of systems supporting management with elements of knowledge management systems (KMS).
The evolution of BPM support software systems began with two opposing assumptions:
-
• case management systems – support for processes with an unpredictable flow and a not entirely known, but potentially high intensity of knowledge;
-
• traditional BPMS – support for processes of known and strictly repeated nature thanks to having all the knowledge necessary to perform the processes before executing.
It strives to support all process groups, irrespective of their nature: unpredictability and knowledge intensity. This can be clearly understood by the presentation of the directions of the evolution of both classes of systems in a space consisting of two dimensions: Unpredictability (X-axis) and Knowledge Intensity (Y-axis) (Fig. 2) (Szelągowski and Berniak-Woźny, 2020).
Fig. 2
The evolution of BPM support systems – penetration of the functionality of iBPM and DCM/ACM systems (authors’ own elaboration, based on Szelągowski and Berniak-Woźny, 2020).
Under the pressure of business, DCMS vendors have expanded their systems with the ability to describe and execute traditional, repetitive processes that do not require the use of tacit knowledge of employees executing the process (e.g. Appian, ISIS Papyrus). At the same time, vendors of iBPMS systems expanding support for traditional processes with new technologies to automate their execution or analytical capabilities, simultaneously have expanded their systems with support for semi-structured and unpredictable processes in accordance with ACM (e.g. Appian, Creatio). This results in a positive answer to the first research question RQ1: the development of iBPM and ACM/DCM systems, regardless of the starting point, aims to support all types of processes in organizations in the KE.
All iBPMS systems included in the Gartner report for 2019 meet the requirements, which, according to the Forrester report of 2011, determined the emergence of a class of DCMS systems (Forrester, 2011, p. 2). This de facto means the close functional unification of iBPMS and DCMS/CMS systems. Software vendors are already using the same solutions, technologies, etc. in both classes of systems (Moore, 2017). An example would be Pegasystems, whose offer already includes one BPM & Case Management systems (Pegasystems, 2020) and IBM in IBM Automation Platform for Digital Business merged IBM iBPMS and IBM Case Manager (IBM, 2020). This unification is also expected at business level, because the costs of purchasing, implementing, and maintaining two systems are always greater than in the case of one, not to mention the problems with their integration, ontological differences, data consistency, etc. So, the analysis performed enables conclusion that the answer to the second research question RQ2 is also positive: the evolution of iBPM and ACM/DCM systems de facto leads to their unification. Its effect will be (in the case of Pegasystems and IBM it is already) a significant simplification of the architecture of systems supporting the implementation of business processes. Of course, this does not mean the unification of implementation and process improvement methodologies, which very strongly depend on the nature of the processes and the process maturity of the organization. It is necessary to supplement them with the possibility of assessing the nature of each process group to implement solutions compatible with the nature of supported processes as part of the BPM supporting system implementation.
5 Conclusions
The analysis of the main capabilities of iBPMS and DCMS showed a trend towards a constantly increasing number of overlapping features. At the end of the considered period, both classes of systems enable dynamic execution of processes, adaptation to the operational context; integration rules processing; access to different sources of data to derive informed decisions in real time; and support of process redesign that emphasizes automation and digitization. As shown in product reviews of rating leaders for both system classes, full unification now depends more on the strength of business pressure or marketing decisions than on the scope of functionalities or technological capabilities. The analysis of Gartner and Forrester reports show that in practice, software vendors and the systems that would not allow the use of process and case approaches for processes of different nature, lose the market and are no longer relevant. This is definitely an alarm bell for vendors who have delayed the development of their systems and motivation for those who have already included in their development plans the extension of the scope of supported processes. The vendor systems included in the reports of both companies cover the functionality of supporting all types of BPs, combining BPM-specific features such as process modelling with typical case management features such as the ability to freely choose or create tasks (Appian, 2018; Pegasystems, 2020).
The analysis also shows that the direction of system development, which is parallel to the expanding the scope of processes covered by support, is the increasing use of new, emerging technologies (Gartner, 2019b). Some of them, such as mobility, cloud computing, or predictive analytics, have already been included in the “compulsory” category by the authors of the reports. In the case of the next ones, such as process mining, social collaboration, RPA, Blockchain, IoT, or ML/AI, business pressure, changes in social culture, and the growing maturity of technologies themselves will allow for their rapid dissemination in the coming years or maybe months. The subject of future work will be an in-depth analysis of the pace and scope of changes taking place, taking into account the readiness of business to implement them in everyday operations.
The limitation of the research presented in the article is the use of materials only from two consulting companies. The study does not include data from other sources, e.g. other consulting companies, industry organizations, or vendor experience and development plans. Independent research into the practical use of emerging new technologies or BPM implementation methodologies is also not included. Analysing the evolution of process IT systems only, this article does not show the parallel development of ERP/postmodern ERP systems or the importance of issues related to the integration of process systems and ERP systems (Guay, 2016; Gartner, 2019c).
When analysing the directions of future development, attention should be paid to Gartner’s specification of the compliance of systems with ACM. This is the first step in the development of iBPMS towards full KM support. This would allow iBPMS to support all types of processes regardless of the requirements as to unpredictability, but also knowledge intensity. This is the direction expected by researchers (Marjanovic and Freeze, 2012; Szelągowski, 2014) and at the same time imposed by the development of ML/AI technology and methodologies (Pucher et al., 2014). This will enable organizations to effectively implement KM in their daily operations aimed at acquiring knowledge from their executed BPs, which will significantly affect the competitiveness and speed of their development in the KE. This shows that the main driver of systems evolution is not information technology, but the requirements imposed on business process management by the increasingly stronger impact of knowledge management (KM) in relation to how business processes are performed. Traditional BPM will go down in history, replaced by the more natural dynamic BPM, not by the power of theoreticians’ decisions, but because the latter is much more efficient at supporting the dynamism of people and teams executing processes and learning from everyday successes and failures.