Research article Special Issues

A framework for multi-perspective process mining into a BPMN process model

  • Process mining is mainly focused on process discovery from control perspective. It is further applied to mine the other perspectives such as time, data, and resources by replaying the events in event logs over the initial process model. When process mining is extended far beyond discovering the control-flow models to capture additional perspectives; roles, bottlenecks, amounts of time passed, guards, and routing probabilities in the process can be identified. This is a such extensions are considered under the topic of multi-perspective process mining, which makes the discovered process model more understandable. In this study, a framework for applying multi-perspective process mining and creating a Business Process Modelling Notation (BPMN) process model as the output is introduced. The framework, which uses a recently developed application programming interface (API) for storing the BPMN Data Model which keeps what is produced from each perspective as an asset into a private blockchain in a secure and immutable way, has been developed as a plugin to the ProM tool. In doing so, it integrates a number of techniques for multi-perspective process mining in literature, for the perspectives of control-flow, data, and resource; and represents a holistic process model by combining the outputs of these in the BPMN Data Model. In this article, we explain technical details of the framework and also demonstrate its usage over a case in medical domain.

    Citation: Merve Nur TİFTİK, Tugba GURGEN ERDOGAN, Ayça KOLUKISA TARHAN. A framework for multi-perspective process mining into a BPMN process model[J]. Mathematical Biosciences and Engineering, 2022, 19(11): 11800-11820. doi: 10.3934/mbe.2022550

    Related Papers:

    [1] Marco Pegoraro, Elisabetta Benevento, Davide Aloini, Wil M.P. van der Aalst . Advances in computational methods for process and data mining in healthcare. Mathematical Biosciences and Engineering, 2024, 21(7): 6603-6607. doi: 10.3934/mbe.2024288
    [2] Ayesha Khan, Muhammad Akram, Uzma Ahmad, Mohammed M. Ali Al-Shamiri . A new multi-objective optimization ratio analysis plus full multiplication form method for the selection of an appropriate mining method based on 2-tuple spherical fuzzy linguistic sets. Mathematical Biosciences and Engineering, 2023, 20(1): 456-488. doi: 10.3934/mbe.2023021
    [3] Weitao Liu, Qiushuang Zheng, Lifu Pang, Weimeng Dou, Xiangxi Meng . Study of roof water inrush forecasting based on EM-FAHP two-factor model. Mathematical Biosciences and Engineering, 2021, 18(5): 4987-5005. doi: 10.3934/mbe.2021254
    [4] Suqi Zhang, Xinxin Wang, Wenfeng Wang, Ningjing Zhang, Yunhao Fang, Jianxin Li . Recommendation model based on intention decomposition and heterogeneous information fusion. Mathematical Biosciences and Engineering, 2023, 20(9): 16401-16420. doi: 10.3934/mbe.2023732
    [5] Xinyun Zhang, Tao Ding . Co-occurrence word model for news media hotspot mining-text mining method design. Mathematical Biosciences and Engineering, 2024, 21(4): 5411-5429. doi: 10.3934/mbe.2024238
    [6] Zijiao Zhang, Chong Wu, Shiyou Qu, Jiaming Liu . A hierarchical chain-based Archimedes optimization algorithm. Mathematical Biosciences and Engineering, 2023, 20(12): 20881-20913. doi: 10.3934/mbe.2023924
    [7] Lihe Liang, Jinying Cui, Juanjuan Zhao, Yan Qiang, Qianqian Yang . Ultra-short-term forecasting model of power load based on fusion of power spectral density and Morlet wavelet. Mathematical Biosciences and Engineering, 2024, 21(2): 3391-3421. doi: 10.3934/mbe.2024150
    [8] Xiang Gao, Yipeng Zhang . Advancing remote consultation through the integration of blockchain and ant colony algorithm. Mathematical Biosciences and Engineering, 2023, 20(9): 16886-16912. doi: 10.3934/mbe.2023753
    [9] Tinghua Wang, Huiying Zhou, Hanming Liu . Multi-label feature selection based on HSIC and sparrow search algorithm. Mathematical Biosciences and Engineering, 2023, 20(8): 14201-14221. doi: 10.3934/mbe.2023635
    [10] Meijiao Wang, Yu chen, Yunyun Wu, Libo He . Spatial co-location pattern mining based on the improved density peak clustering and the fuzzy neighbor relationship. Mathematical Biosciences and Engineering, 2021, 18(6): 8223-8244. doi: 10.3934/mbe.2021408
  • Process mining is mainly focused on process discovery from control perspective. It is further applied to mine the other perspectives such as time, data, and resources by replaying the events in event logs over the initial process model. When process mining is extended far beyond discovering the control-flow models to capture additional perspectives; roles, bottlenecks, amounts of time passed, guards, and routing probabilities in the process can be identified. This is a such extensions are considered under the topic of multi-perspective process mining, which makes the discovered process model more understandable. In this study, a framework for applying multi-perspective process mining and creating a Business Process Modelling Notation (BPMN) process model as the output is introduced. The framework, which uses a recently developed application programming interface (API) for storing the BPMN Data Model which keeps what is produced from each perspective as an asset into a private blockchain in a secure and immutable way, has been developed as a plugin to the ProM tool. In doing so, it integrates a number of techniques for multi-perspective process mining in literature, for the perspectives of control-flow, data, and resource; and represents a holistic process model by combining the outputs of these in the BPMN Data Model. In this article, we explain technical details of the framework and also demonstrate its usage over a case in medical domain.



    Business Process Management (BPM) is the discipline to design, analyse, execute and monitor business processes, with the aim of improving their performance in three dimensions: time, cost, and quality [1]. Process mining is a set of techniques primarily utilized in the discovery, conformance checking, and enhancement of business processes based on event logs in business information systems (BIS), with the purpose of supporting the BPM activities. Various BIS automations store detailed information about the identity and sequence of actual activities performed during the execution of the business processes they support [1,2]. This information is called event logs, which is the starting point of process mining [3].

    Each event record symbolizes one activity and each activity is a part of a process. Event logs store detailed information on events concerning the source; i.e., the person or organization that started and performed the activity, the starting and finishing time of the activity, and the data element; e.g., age, gender, size, and comments. All such information in the event logs can be used to discover processes from different perspectives. In process mining, there are many perspectives such as control-flow, resource, data, function, conformance, and time [4]. Also, there are various discovery algorithms that provide mining results separately for these perspectives. The perspectives, however, are not isolated and are all related to each other. Since the perspectives require different kinds of data to mine as specific to them, the formats of the produced outputs vary, e.g., Petri-net [5], Heuristic net, Fuzzy model, BPMN [6], Petri-net with data, and XML. In order to obtain a holistic process model, firstly, the control-flow perspective is discovered by using algorithms such as Inductive Miner [7]. A skeleton model is created by using these algorithms and other perspectives such as data, resources, and performance, are added to this skeleton model. The results of the mined perspectives are represented in Petri-net which has token-based semantics or in BPMN. Both notations allow one to integrate the outputs of the multiple perspectives mined into a single process model. However, as different from Petri-net, BPMN is able to hold the output of the resource perspective easily due to its elements to represent different roles; and this makes it an attractive notation for process mining experts.

    Based on the motivation stated above, in this article, we introduce a framework for applying multi-perspective process mining and creating a BPMN process model as an output that is kept in blockchain. More specifically, the main contributions of this research are: (1) Proposing a plugin to ProM [8] for multi-perspective process mining; (2) Combining distinct outputs of control-flow, data, and resource perspectives in a single, multi-perspective process model in BPMN; (3) Enriching the representation of Data Petri-net produced by the data perspective with percentage of transition (relative frequency), average time and instance count information; (4) Using a BPMN Data Model, which has been developed recently [9,10], in order to keep the multi-perspective process model in the blockchain in a secure and immutable way; (5) Validating the correctness of the multi-perspective process mining proposed by the framework over a case study in medical domain, where most processes are complex, variable, dynamic, and multi-disciplinary in nature [11].

    The remaining of this article is organized as follows: Section 2 overviews the background on process mining and Section 3 summarizes the related studies. Section 4 explains briefly the BPMN Data Model. Section 5 describes the proposed framework in detail. Section 6 presents the validation of the framework over a case study. Finally, Section 7 concludes the article by providing overall results and suggestions for future work.

    Process Mining is a process management technique that bridges the data-oriented techniques and traditional process modelling techniques. In the last decade, it has been increasingly used for business process management [1,12]. Process mining is applied for three main aims [13]; i) process discovery, ii) conformance checking of process implementations according to the discovered or modelled process, and iii) process enhancement by detecting the differences in process implementations.

    Process discovery is the most important activity of the process mining since it provides a base for further analyses involving the application of the remaining two types of process mining, conformance checking and enhancement. In process discovery, event logs are used as input and a process model is automatically set up without prior information [13]. When an actual process is created from event logs, many organizations can face challenges due to the differences in theory and implementation.

    In conformance checking, the process model and its flow discovered from the event logs are analysed and it is checked whether the process has been carried out as identified in the model [13]. Conformance checking measures the differences between the actual process and the process model specifications. The main aim of this technique is to identify the areas that need improvement using the information gained from the actual process [14].

    Process enhancement is the improvement of the process model based on event data. This can be undertaken by adding further perspectives to the process model using event data, an activity also known as extension. Another type of enhancement is repair, in which the quality of the process model is improved using event data and a new repaired model is defined [15].

    In the multi perspective-process mining (MPM) technique, there are many perspectives; e.g., control-flow, resource, data, time, and function [13]. The control-flow perspective focuses on the sequences of activities and the discovery of the process model, and aims to find the best definitions for all possible paths. The data perspective enables the analysis of the data that has an impact on the occurrence of the activities in the process model. The case perspective focuses on the definition of cases and the factors which influence the real data. The resource/organizational perspective concerns the actors (human, system, and role) and the relations between these actors to classify the process model based on roles and organization. The time perspective is concerned with the occurrence time and frequencies of events and helps identify bottlenecks, measure service levels, track the use of resources, and predict the remaining time for ongoing events. The performance perspective allows the performance problems in the process model to be exposed, and measures can be taken in advance for future problems with performance measurement based on time information as in the time perspective.

    Further details are provided in the following paragraphs with regard to the perspectives used in this study.

    Control-flow perspective: Its name is also known as process perspective. The hidden workflow in the event log is expressed through notations such as Petri-net [5], BPMN [6], Heuristic net [2] by using process mining discovery algorithms. Alpha Miners [16], Inductive Miner [17], and Heuristics Miner [2] can be given as examples to the algorithms used in this perspective.

    Data perspective: It plays a role in showing the conditions (data guards) in transitions on the discovered control-flow output through notations such as Data Petri-net or BPMN. In discovering this perspective, Data Aware Discovery algorithm [16] can be used.

    Resource/organizational perspective: If there are roles performing activities in the event log, one can use this perspective in the discovery phase. Role-activity matching can be accomplished through the Organizational Miner algorithm [8], which can be exported as XML output. Social Network Analysis plugin [18] can also be used for this perspective, but the resulting output cannot be exported except for pdf and image display.

    Time perspective: If there is timestamp data in the event log, this perspective becomes available. This way, bottlenecks can be discovered and resource usage can be measured. In turn, possible future problems in the use of resources are determined in advance and precautions are taken. While discovering this perspective, Dotted Chart [19] algorithm can be used.

    Performance perspective: It is the perspective that is effective in discovering the performance problems in the business process. With this perspective, it can be determined how well the performance of the business process is and measures can be taken in advance for future problems with performance measurement. While discovering this perspective, Multi-perspective Process Explorer [20] can be used.

    To bring all process mining perspectives together, the flow is started with the control-flow perspective which finds all possible paths of activities from the event log in the discovery step [21]. Then the generated process model is checked for whether the reality conforms to the model in the conformance checking step. Finally, additional perspectives are applied to the process model in the enhancement step [12].

    Various software products have process mining capabilities [13], e.g., ProM (TU/e) [8], Disco (Fluxicon) [22], PALIA-ER [23], CELONIS [24], pMineR [25] and bupaR [26]. ProM is the most comprehensive process mining tool, which provides a standard environment incorporating a generic open-source framework for implementing process mining techniques. PALIA-ER is specific to emergency processes, Disco and Celonis are commercial tools, pMineR and bupaR combine data science techniques and process mining techniques. Although ProM's user interface is difficult to understand for beginners in comparison to other tools, it is the most preferred tool by researchers and practitioners due to its large number of plugins [27,28] and targeting both academic and industry communities. Also, it supports several multi-perspective process mining plugins [20,29].

    Petri-net [5] offers a graphical notation for step-by-step processes that require selection, iteration, and concurrent operation, similar to industry standards such as Unified Modelling Language (UML) [30], BPMN [6], and Event-driven process chain (EPC) [31]. But beyond these standards, it can model the operation of processes related to the mathematical theory developed for process analysis with mathematical precision. BPMN is typically designed to provide a standard notation that can be easily understood by all business stakeholders. Therefore, BPMN helps prevent communication gaps that may arise between the stakeholders in a project that adopts a common language to explain business processes. A well-modelled business process in BPMN can be understood by people who do not know BPMN at all, because BPMN 2.0 [32] is a high-level notation. In other words, a process model in BPMN can be thought of as "high level" representation of the process, which can be used to display a low level, mathematically formalized process description in Petri-net [5]. A comparison of representations in Petri-net and BPMN is shown in Table 1.

    Table 1.  Petri-net vs BPMN.
    Petri-net BPMN
    Low-level High-level
    Domain: Computer Science Domain: Business Process Management
    Mathematically formalized Formalized in XML

     | Show Table
    DownLoad: CSV

    Petri-net output may be sufficient for control-flow representation of a process. It is also possible to convert it to BPMN if a higher-level representation is desired. In this way, a more understandable demonstration is provided. For the data perspective, the Data Petri-net output is obtained. Since this output is placed on the skeleton model that has already been discovered with control-flow perspective; the more comprehensible the control flow representation is, the more comprehensible the data perspective becomes. For the resource perspective, pools are created by establishing an activity and originators relation through BPMN lanes. It is typically not preferred to represent the resource perspective in Petri-net. As a result, BPMN becomes an attractive notation for process mining experts. BPMN can be used for MPM process discovery solutions since it enables to include the outputs of control-flow, data, resource, performance, and time perspectives in a single process model. An integrated multi-perspective solution can be obtained by converting these outputs to a single BPMN model by running different perspective algorithms/methods.

    A process model created by process discovery step of process mining should describe the observed behaviour and not explain more of that observed behaviour. In addition, this model should contain unobserved but possible behaviour without unnecessary complexity. There are four dimensions that show the quality of the process model created by process discovery: fitness, simplicity, precision, and generalization [33]. There are also trade-offs among these dimensions, and this is enough to make process discovery a challenging task. When process discovery algorithms are grouped according to the quality dimensions [33] as shown in Table 2, it is seen that the models produced by the algorithms used in process discovery can be represented in different notations such as Petri-net, EPC, BPMN, and Heuristic Net.

    Table 2.  Quality dimensions of process discovery algorithms and notations used for their outputs [33].
    Quality Dimension Algorithm Output
    Replay Fitness Region Based Algorithms [34,35], Multi-phase Miner [36] Petri-net, EPC
    Simplicity a-algorithms [15] Petri-net
    Precision Precision Region Based Algorithms [34,35,36] Petri-net
    Generalization Fuzzy Miner [37], Heuristic Miner [2] Fuzzy Model, Heuristic Net

     | Show Table
    DownLoad: CSV

    The process model that is created by process discovery algorithms can be addressed to one of four situations [38]: (1) the model can only contain frequent behaviours, which is the most ideal process model, (2) it may include some of the frequent and infrequent behaviours, which is the non-fitting model, (3) it includes only frequent and infrequent behaviours, which is the over-fitting model and cannot cover new situations, or (4) it contains all behaviours, including the uncommon behaviour, which would be an under-fitting model. The ideal representation of the discovered process model with correct representational bias is as important as the comprehensibility of the process model. Representational bias defines the search space by having the ability to rep- resent concurrency, loops, silent actions, duplicate actions, OR-splits/joins, non-free-choice behaviour and hierarchy. It helps capture the quality and ideal representation for discovered model of the process while exploring the process in the event log. Each process discovery method should have its own most effective representational bias. Because each notation has its own capabilities, and thanks to the correct algorithm and notation matching, the most ideal process models can be obtained in a way that ideally covers the event logs. In other words, representation of the process with different notations and representational bias are not the same thing. When the relevant process model is not represented with its ideal notation, this may lead to some losses.

    As shown in Figure 1, the event log with mxml file extension is given as input to the introduced plugin MPCM. Then, algorithms are run for the discovery of the process from the perspectives of control-flow, data, and resource. Algorithm outputs are pnml file for control-flow perspective, data pnml file for data data perspective, and xml file for resource perspective. These outputs are given as input to the BPMN Data Model API and a hybrid BPMN Data Model is obtained. In addition, the data model is enriched with performance data. However, this structure is not shown as hybrid in BPMN.

    Figure 1.  Scenario for control-flow, data and resource perspectives while BPMN Data Model is being created.

    In this section, the literature is examined by focusing on the perspectives of process discovery algorithms, and then the existing multi-perspective process mining studies are examined in terms of the perspectives they address.

    Since the process model created as a result of process discovery is based on the control-flow perspective, there are a lot of studies on mining control-flow perspective in the literature. Dakic et al. [28] report that 94% of the process mining studies are based on the control-flow perspective. The examination of the most widely used control-flow algorithms can be started with the alpha algorithm proposed by Aalst et al. [15]. Mohamed [18] mentions that this algorithm fills the gap between the event log and the process model but it has a flaw in producing a reliable model since it ignores frequencies, and therefore, does not guarantee completeness and soundness of the model. In the same article, the Heuristic Miner algorithm proposed by Weijters et al. [2], which can deal with noise, is mentioned as an improvement of the alpha algorithm. It is also mentioned that Heuristic Miner algorithm can filter noisy or infrequent behaviours because it takes frequencies into account, but it remains short too in guaranteeing sound process models. Another control-flow perspective study by Aalst et al. [39] presents a new approach based on genetic algorithms. With this approach, noise and deficiency are dealt with the genetic process mining approach using causal-matrix. Weber et al. [40] states that existing algorithms currently used in the control-flow perspective in general does not discover the probabilistic nature of the process. In this study, a framework is proposed and applied on the Alpha algorithm, and it is shown how much data is required to achieve a certain accuracy by using the structures in the model. In another study, Ghawi [41] mentions that the models formed as a result of the Inductive Miner algorithm developed by Leemans et al. [17] correspond to sound, block-structured workflow (WF) net systems, and they always fit.

    As the control-flow perspective studies have been emerging, Rozinat et al. [42] have conducted a study on the data perspective by using machine learning techniques, data dependencies, and decision-point analysis. Following that, Decision Miner algorithm has been implemented in ProM. The article by Leoni et al. [16] is based on the fact that the algorithms used for the control-flow perspective have discovered the decision points, but not because they have discovered the rules required for the data-flow. With the latest developments in conformance-checking, it is mentioned in the study that data-flow could also be discovered and added to the process model with an adaptation process.

    While examining other perspectives in process discovery, it is seen that the perspectives such as organizational, time and performance are also included in the studies. Mans et al. [43] mention that process mining techniques can be used to determine patient care-flow, and the health process has been examined from different perspectives such as control, organizational and performance. Bozkaya et al. [44] propose a method on process discovery, where the process has been examined from various perspectives such as control-flow, performance (Dotted Chart Analysis), and organizational (Organizational Miner and Social Network Analysis). Aalst [45] explains that it is possible to apply the control-flow perspective by converting the logs obtained when web services are communicating with each other into event logs, and that different perspectives can be added to the model by replaying event logs. This study gives information about the process mining manifesto and provides information about the situations that may be encountered while doing service mining. Gupta [46] has studied about the comparison and operation of process mining algorithms in order to guide the companies in choosing the most suitable algorithm for their needs. Mohamed [18] mentions in his study that the process model can be expanded by using Social Network analysis to show the organizational perspective.

    When the related studies are examined, it can be seen which perspective is used in which study. With this information, a road map has been drawn about which algorithm could be used for which perspective. Therefore, the review summarized in the table has helped in selecting algorithms that explore different perspectives that can be used for MPM. It is also seen from the related literature that the methods used for process discovery are based on the control-flow perspective. In other words, the process model is first discovered using the control-flow perspective, then other perspectives are added on this process model. In our study, the algorithms used in developing the MPM framework have been selected from the studies in Table 3 by considering their advantages and drawbacks. As an example, since the Alpha algorithm does not address frequencies, it would be more advantageous to use the Heuristic Miner algorithm, which is an improved version of the Alpha algorithm and addresses the frequencies. As a result, different perspective algorithms have been integrated to provide a single, multi-perspective process mining solution, with some additional features such as data guards with average time, percentage of transition, and instance count information. More specifically; percentage, average time, and instance count properties have been added to the branches in the process model formed by the Data Aware Explorer algorithm in the data perspective. If the user wishes, s/he will be able to use this feature and display these properties on Petri-net or BPMN diagrams; that is, this part is left optional.

    Table 3.  Multi-perspective process mining studies.
    Related Study Control-Flow Data Performance/ Time Resource /Organizational Functional
    [47] + + - - -
    [20] + + + - -
    [48] + - + + -
    [49] + + + + -
    [4] + + + + +
    [29,50] + + - + -
    [51] + - - + -

     | Show Table
    DownLoad: CSV

    After examining the studies that mine different perspectives on the process model, multi-perspective process mining studies have also been examined. The studies in the literature on MPM are marked according to their included perspectives in Table 3.

    Folino et al. [47] propose a new approach that can be used while exploring the process model. In this approach, they mention the control-flow perspective as structural, and other data such as activity executors, parameter values, and time-stamps, as non-structural. It is also mentioned in the study that the process would be explored by characterizing it from structural and non-structural viewpoints. With this approach, the process could be discovered in a multi-perspective way. Mannhardt et al. [20] define the Multi-perspective Process Explorer (MPE) tool in which they have integrated already existing process mining techniques such as data-aware discovery, conformance checking, and performance analysis. Schönig et al. [49] propose a framework to discover Multi-Perspective Declare Models, where a process is analysed from different perspectives such as control-flow, data, time, and organizational. Sturm et al. [52] offer a distributed mining framework called Multi-perspective DECLARE, which includes an efficient big data technology for MP-DECLARE models. Mannhardt [4] proposes a multi-perspective process mining method considering problems in multiple interacting process perspectives of control-flow, data, resources, time, and function. He makes two contributions regarding multi-perspective process discovery: Data-aware heuristic process discovery and the Guided Process Discovery. Jablonski et al. [50] develop multi-perspective process trace clustering approach with tool support, which enables reducing the complexity of mined process models in terms of improving the homogeneity of trace subsets. Kalenkova et al. [29] integrate various process mining algorithms for the discovery of multi-perspective hierarchical BPMN models, and bridge the gap between the PM techniques and BPMN tools. Sikal et al. [51] propose a variability discovery approach for resource perspective in configurable processes, and use the dependencies between the activity and the resource variability. Pini et al. [48] present a multi-perspective visualization framework to compare processes. In this article, the authors propose a design approach that allows to address the multiple perspectives like control-flow, time, performance, and resource.

    Considering the integrated multi-perspective process mining solutions, in our study, the alternatives for mining the control-flow perspective are presented in the MPM framework and this way, the opportunity to experiment and work with the algorithm most suitable for the dataset is provided. In addition, perspective selection is enabled prior to representing the process model in BPMN. As also different from the studies in this table, additional features have been added to represent the data perspective and the performance perspective (including information of percentage, average time, instance count) together and separately in Petri-net or BPMN.

    It is seen that there is no solution that includes the perspectives of control-flow, data with performance information, and resource, which is applied directly on the event logs to create a process model in BPMN. Therefore, the proposed framework contributes to the body of knowledge and practice by addressing these features. In addition, the BPMN model is kept in blockchain in our solution via BPMN Data Model [9], which can be considered a timely and motivating contribution for the following similar proposals and also for future MPM applications.

    The Data Model has been proposed to keep the outputs from the low-level process models, which are produced via multi-perspective process mining techniques, together in a new model that is extended from BPMN [9]. Since each technique used in an additional perspective produces a different low-level model, an operation to modify the results of analysis methods to proper forms and to transfer them to the Data Model is required. Accordingly, three basic perspectives (i.e., control-flow, data, and resource) are applied one by one, and the Data Model is enriched during this process by creating the necessary elements that correspond to what the perspectives describe. What those elements are and how they are determined are explained below in detail as specific to each perspective.

    The construction process of the Data Model includes the activities of log creation, log preparation, control-flow analysis, decision analysis, and role analysis. In control-flow analysis, a process model is discovered based on pre-processed event logs and is produced in a Petri-net file as an outcome. This is the first type of process mining analysis where control-flow is used as backbone, and the other elements will be attached to the control-flow backbone. This Petri-net file is used as an input in addition to the event logs, in order to discover process model from data or resource perspectives. While creating the process skeleton, the Inductive Miner algorithm is used as control-flow algorithm. In data perspective, Decision Miner algorithm [42], which extracts the knowledge about decision rules, is applied for decision analysis. In resource perspective, Organizational Miner Algorithm, which derives the organizational concepts of the process, is used for role analysis. After these steps, the Data Model gets the last and most meaningful form which is capable to describe what the actual process looks like, i.e., representing which characteristics or attributes belong to case influence decisions in the process, who executes or performs activities, and what the organizational roles are.

    After control-flow analysis, startEvent, endEvent, task, exclusiveGateway, parallelGateway, and sequenceFlow elements are filled in the Data Model. After data analysis, the dataObject, dataObjectRef, ioSpesification, dataInput, dataInputAssociation, dataOutput, dataOutputAssociation elements are transferred to the Data Model. Aside from these elements, the task and sequenceFlow elements are updated in this analysis. After resource analysis, the laneSet, lane, collaboration, and participant elements are filled in the Data Model. Further information on the Data Model and data transformations can be obtained from [9].

    This section introduces the framework presented in this paper. It provides an overview about supported process mining perspectives and algorithms, then shows the details of plugin functionalities to explain its usage. This integrated discovery approach is implemented as a plugin to ProM, the most widely used open-source process mining framework. As a pre-requisite, BPMN Data Model API must be deployed to Docker before running this plugin. Our plugin is available in a new package called Multi-Perspective Chain Miner (MPCM) which is adaptable to ProM. It is aimed to contribute to the body of solutions for multi-perspective process mining. With this solution, the process model mined from the event logs for multiple perspectives can be integrated and stored in a single BPMN-extended data file in blockchain, and be visualized including the information of control-flow, resource, data, and performance. While developing MPCM, perspective algorithms used in process mining have been examined, as reported in Section 3. In the light of these algorithms, it has been investigated how these perspectives could be integrated with each other. In this context, the algorithms supported by the framework are given in Figure 2.

    Figure 2.  MPCM (Multi-perspective chain miner) plugin overview.

    In the scope of the MPCM*, the process is mainly analysed from three perspectives. These are the control-flow, data, and resource perspectives. From the control-flow perspective, the skeleton of a process model can be generated using different algorithms/plugins, namely the Alpha Algorithm [15], IMPetriNet [7], HybridILPMinerPlugin [53], FlexibleHeuristicsMinerPlugin [54], CNetMiner [55], IMProcessTree [7], and FlowerMiner [56]. User can experience how the outputs of these algorithms are integrated with the outputs of other perspectives by selecting and trying different control-flow algorithms. The process skeleton discovered by the control-flow perspective can be extended with the data or resource perspective. Data perspective helps to understand the data inputs to the branches in the process skeleton. For the data perspective, Data Aware Explorer plugin [16] is run and the process skeleton is enriched with information such as average time, percentage of cases that followed the transition, and instance count. In other words, this information can be added to the process model while mining from the data perspective, if selected by the user. The resource perspective that allows to see the roles who perform the activities can also be added to the process skeleton (or to the skeleton previously enriched by the data perspective) by executing Organizational Miner Algorithm [18].

    *https://github.com/mervemisin/MultiperspectiveChainMiner

    In the control-flow analysis, the output of the mining is converted to a PNML file, while a DataPNML file is created in the data perspective analysis. In the resource perspective analysis, the OrgMiner file, in which activate-resource mapping is made, is created as an XML file. These files are used to obtain a BPMN diagram (e.g., the one shown in Figure 7 which puts together the outputs of the control-flow, data, and resource perspectives.

    The use-case diagram given in Figure 3 illustrates the main interactions between the user and the MPCM framework. Once event logs include data, resource attributes at the event level, we can combine control-flow, data, and resource perspectives into a single BPMN diagram. In the first part, after importing an event log (typically including the fields of activity, timestamp, data, and resources), the user selects the control-flow algorithm. Then, data and resources perspectives to be explored are selected. If the data perspective is selected, the information about the percentage of transition, average time, and instance count can also be added in front of the data guards and branches displayed in the Data Petri-net. In the second part, the user can proceed with the creation of a BPMN diagram with regard to the process perspectives mined. The framework allows the user to visualize the intermediate models in the control-flow and data perspectives, or in the control-flow and resource perspectives, depending on the user's selection. Finally, the user can export the integrated process model in the format of BPMN or Data Petri-net.

    Figure 3.  Use-case diagram of MPCM (Multi-perspective chain miner) framework.

    MPCM plugin is designed on ProM plugin infrastructure. As seen in Figure 4, first of all, the user is requested to select control-flow, data, and/or resource perspectives to represent in the BPMN model. The plugin also includes an area for algorithm selection for the control-flow perspective. After selecting the relevant fields, the hybrid or single perspective BPMN output, for which perspectives will be marked by checkboxes in Figure 5 and the BPMN Data Model API addresses input field, is also displayed on this screen. In this way, it is aimed to use BPMN Data Model API with the same interface in a dynamic structure. However, for this research, the value seen in Figure 5 is given as default.

    Figure 4.  Selection of perspectives and Control-flow algorithms.
    Figure 5.  Selection of perspectives for an output in BPMN.

    This section explains how the framework can be used to generate a holistic process model for a case in medical domain.

    Sepsis data [57] is analysed from different perspectives and represented in an integrated and automatically generated BPMN diagram by examining the results of different control-flow algorithms. The applicability of the plugin developed within the scope of this study can be seen with this dataset, because it contains resource information that performs activities and some data fields (e.g., DiagnosticXthorax, DiagnosticECG etc.) that relate to these activities, in addition to the mandatory fields of case id, activity and timestamp information. This anonymized event log covers traces of 1050 patients' trajectories that are admitted to the emergency ward by displaying symptoms of Sepsis, over the course of 1.5 years in the hospital information systems [57]. It contains 15,214 events for 16 activities which are categorized into medical activities and logistic activities. There are 846 process variants, which indicates the inherited complexity and flexibility problems of healthcare processes [58], although the dataset focuses on a specific sub-group of patients.

    The steps required to put together the results from the control-flow, data and resources perspectives to the BPMN Data Model are shown in Figure 6. The user needs to deploy the BPMN Model API [9] before using MPCM framework in order to keep the multi-perspective process model in blockchain. With respect to the steps shown in the Figure 6, multi-perspective process mining starts with the control-flow analysis, and continues with the data perspective analysis and resource analysis.

    Figure 6.  Activity diagram of MPCM (Multi-perspective chain miner) and BPMN model API integration.
    Figure 7.  BPMN diagram of sepsis process model from control-flow perspective.

    Discover Control-flow Perspective: This analysis starts with selecting control-flow algorithms. According to the comparison of the algorithm metrics on ProM 6.10 as given in Table 4, it was decided that the best alternative to be chosen for Sepsis data was the Inductive Miner algorithm. So, for the Sepsis case, we selected Inductive Miner (IMPetriNet) and discovered the process model from the control-flow perspective. IMPetriNet generates a Petri-net which can be difficult to understand and evaluate by the medical professionals. The discovered Petri-net is automatically converted to a BPMN diagram as shown in Figure 7. According to the figure, the Sepsis Process starts with registration or triaging activities; continues with measuring of leukocytes, CRP, and lactic acid; and ends with some types of discharge (Release C-D) or Return ER activities.

    Table 4.  Precision, generalization, and fitting metrics of Plugins in ProM 6.10 [59].
    Plugin Name Precision Generalization Perfectly-fitting cases / Cases
    Alpha Miner 0 0 1035/1050
    Mine Petri-net with Inductive Miner 0.50288 0.99858 318/1050
    Mine Heuristics Net using Heuristics Miner 0 0 1035/1050
    ILP-Based Process Discovery (Express) 0.86297 1 0/1050
    Mine Petri net using Flower Miner 0.16858 1 0/1050

     | Show Table
    DownLoad: CSV

    Discover Data Perspective: In multi-perspective process mining, discovered process model in BPMN or Petri-net can be extended with the data perspective and represented in a Data Petri-net. When the user checks the data perspective, Data Aware Explorer Plugin is executed by MPCM plugin. Data guards are added to the previously discovered process model that is a skeleton for other perspectives. The discovered model of Sepsis Process in Data Petri-net is seen in Figure 8.

    Figure 8.  BPMN Diagram for Data Petri-net of Sepsis Process Model (Control-flow and Data Perspectives).

    Enhance Data Perspective: The Data Petri-net created by the data perspective can be enhanced if the user wants to add information from the performance perspective, such as percentage of transition, average time and instance count, to the discovered model. The enhanced process model in Data Petri-net is shown in Figure 9.

    Figure 9.  Enhanced data petri-net with performance of sepsis process model from control-flow and data perspectives.

    Discover Resource Perspective: As an alternative, the framework integrates resources information to the BPMN Data Model, and visualizes the roles that perform the activities in addition to the information from the control-flow and data perspectives. Organizational Miner Plugin (in ProM 5) is used for the exploration of the resource perspective. We discovered the roles in the Sepsis Process and visualize the multi-perspective process in the BPMN diagram in Figure 10.

    Figure 10.  BPMN diagram of control flow, data and resource perspective in MPCM Plugin.

    Get BPMN Diagram: The outputs of the control-flow, data and resource perspectives are integrated using the BPMN Data Model API according to the user selections. The multi-perspective process model is stored in the BPMN Data Model in blockchain in a secure and immutable way. Then, the process model in BPMN can be accessed, viewed, and exported from the Import tab in ProM.

    In this article, process mining algorithms have been examined from different perspectives, and a framework called Multi-Perspective Chain Miner (MPCM) has been proposed as a plugin to ProM tool. While the plugin has been developed, open-source algorithms in ProM have been used, and with additional improvements in the Data Aware Explorer plugin, performance and time information have been added in the Petri-net file with the data expression generated in the branches. After the application of the algorithms, it has been ensured that the outputs generated by the control-flow, data, and resource perspectives have been combined in a single process model in BPMN using an API that has generated the BPMN Data Model in blockchain. Then, the BPMN process model has been exported with the plugin developed within the scope of this study.

    In this work, it has been observed that the difference of control-flow algorithms applied according to the event logs is important and affects the results. The selected algorithm for the control-flow perspective directly affects the results in terms of quality metrics. The quality of the skeleton obtained by the control-flow algorithm also affects the quality of the model enriched with data and resource perspectives. For this reason, before using the MPCM plugin on an example Sepsis data in medical domain, the algorithm and metric comparisons were made for the control-flow perspective and thus, the most suitable algorithm was chosen for the creation of the skeleton model. Since other perspectives were based on this skeleton, their quality was also positively affected in this way. In future studies, it is planned to work on determining bottlenecks in process models with the help of Smart Contracts to be implemented in blockchain.

    Authors are grateful to ASELSAN Inc. for the support of the publication process.

    The authors declare there is no conflict of interest.



    [1] M. Dumas, M. La Rosa, J. Mendling, H. A. Reijers, Fundamentals of business process management, Springer, (2013). https://doi.org/10.1007/978-3-642-33143-5
    [2] A. J. M. M Weijters, W. M. van Der Aalst, A. A. De Medeiros, Process mining with the heuristics miner-algorithm, Technische Universiteit Eindhoven Tech. Rep. WP, 166 (2006), 1–34.
    [3] M. De Leoni, W. M. van der Aalst, M. Dees, A general process mining framework for correlating, predicting and clustering dynamic behavior based on event logs, Inform. Syst., 56 (2016), 235–257. https://doi.org/10.1016/j.is.2015.07.003 doi: 10.1016/j.is.2015.07.003
    [4] F. Mannhardt, Multi-perspective process mining, BPM (Dissertation/Demos/Industry), (2018).
    [5] J. L. Peterson, Petri net theory and the modeling of systems, Prentice Hall PTR, (1981).
    [6] R. M. Dijkman, M. Dumas, C. Ouyan, Semantics and analysis of business process models in BPMN, Inform. Software Technol., 50 (2008), 1281–1294. https://doi.org/10.1016/j.infsof.2008.02.006 doi: 10.1016/j.infsof.2008.02.006
    [7] J. M. Colom, J. Desel, Application and theory of petri nets and concurrency, Springer, Italy, 2013. https://doi.org/10.1007/978-3-319-19488-2
    [8] W. M. Van der Aalst, B. F. van Dongen, C. W. Günther, A. Rozinat, E. Verbeek, T. Weijters, ProM: The process mining toolkit, BPM (Demos), 489 (2009).
    [9] B. Ekici, A BPMN data model to keep a multi-perspective process model on the blockchain, Fen Bilimleri Enstitüsü, Hacettepe University in Turkey, 2021.
    [10] B. Ekici, T. G. Erdogan, A. K. Tarhan, BPMN data model for multi-perspective process mining on blockchain, Int. J. Software Eng. Knowl. Eng., (2022), 1–29. https://doi.org/10.1142/S0218194022500115
    [11] T. G. Erdogan, A. K. Tarhan, Multi-perspective process mining for emergency process, Health Inform. J., 28 (2022), 14604582221077195. https://doi.org/10.1177/14604582221077195 doi: 10.1177/14604582221077195
    [12] W. Van Der Aalst, Process mining: Data science in action, Springer, (2016). https://doi.org/10.1007/978-3-662-49851-4_1
    [13] W. V. D. Aalst, A. Adriansyah, A. K. A. D. Medeiros, F. Arcieri, T. Baier, T. Blickle, et al., Process mining manifesto, in Springer, International conference on business process management, (2011), 169–194. https://doi.org/10.1007/978-3-642-28108-2_19
    [14] M. Rovani, F. M. Maggiand, M. De Leoni, W. M. Van Der Aalst, Declarative process mining in healthcare, Expert Syst. Appl., 42 (2015), 9236–9251. https://doi.org/10.1016/j.eswa.2015.07.040 doi: 10.1016/j.eswa.2015.07.040
    [15] W. Van der Aalst, T. Weijters, L. Maruster, Workflow mining: Discovering process models from event logs, IEEE Transact. Knowl. Data Eng., 16 (2004), 1128–1142. https://doi.org/10.1109/TKDE.2004.47 doi: 10.1109/TKDE.2004.47
    [16] M. De Leoni, W. M. van der Aalst, Data-aware process mining: discovering decisions in processes using alignments, in Proceedings of the 28th annual ACM symposium on applied computing, (2013), 1454–1461. https://doi.org/10.1145/2480362.2480633
    [17] S. J. Leemans, D. Fahland, W. M. Van Der Aalst, Process and deviation exploration with inductive visual miner, BPM (demos), 1295 (2014).
    [18] A. A. F. G. Mohamed, Process mining application considering the organizational perspective using social network analysis, University of Porto, 2016.
    [19] M. Song, W. M. van der Aalst, Supporting process mining by showing events at a glance, in Proceedings of the 17th Annual Workshop on Information Technologies and Systems (WITS), (2007), 139–145.
    [20] F. Mannhardt, M. De Leoni, H. A. Reijers, The multi-perspective process explorer, BPM (Demos), 1418 (2015), 130–134.
    [21] T. G. Erdogan, A. Tarhan, Systematic mapping of process mining studies in healthcare, IEEE Access, 6 (2018), 24543–24567. https://doi.org/10.1109/ACCESS.2018.2831244 doi: 10.1109/ACCESS.2018.2831244
    [22] A. Rozinat, C. W. Günther, R. Niks, Process mining and automated process discovery software for professionals-Fluxicon Disco, (2017).
    [23] E. Rojas, C. Fernández-Llatas, V. Traver, V. Munoz-Gama, M. Sepúlveda, V. Herskovic et al., PALIA-ER: Bringing question-driven process mining closer to the emergency room, in BPM (Demos), (2017).
    [24] Process Mining and Execution Management Software, Celonis, 2022. Available from: https://www.celonis.com/.
    [25] R. Gatta, J. Lenkowicz, M. Vallati, E. Rojas, A. Damiani, L. Sacchi, et al., pMineR: An innovative R library for performing process mining in medicine, in Conference on artificial intelligence in medicine in europe, (2017), 351–355. https://doi.org/10.1007/978-3-319-59758-4_42
    [26] G. Janssenswillen, B. Depaire, M. Swennen, M. Jans, K. Vanhoof, bupaR: Enabling reproducible business process analysis, Knowledge-Based Syst., 163 (2019), 927–930. https://doi.org/10.1016/j.knosys.2018.10.018 doi: 10.1016/j.knosys.2018.10.018
    [27] U. Celik, E. Akcetin Surec madenciligi araclari karsilastirmasi AJIT-e: Bilişim Teknolojileri Online Dergisi, 9 (2018), 97–104. https://doi.org/10.5824/1309-1581.2018.4.007.x
    [28] D. Dakic, D. Stefanovic, I. Cosic, T. Lolic, M. Medojevic, Business process mining application: A literature review, Ann. DAAAM Proceed., 29 (2018). https://doi.org/10.2507/29th.daaam.proceedings.125 doi: 10.2507/29th.daaam.proceedings.125
    [29] A. Kalenkova, A. Burattin, M. de Leoni, W. van der Aalst, A. Sperduti, Discovering high-level BPMN process models from event data, Business Process Manag. J., (2019). https://doi.org/10.1108/BPMJ-02-2018-0051
    [30] D. Bell, UML basics: An introduction to the Unified Modeling Language, Rational Edge, (2003).
    [31] J. Mendling, M. Nüttgens, EPC markup language (EPML): An XML-based interchange format for event-driven process chains (EPC), Inform. Syst. E-business Manag., 4 (2006), 245–263. https://doi.org/10.1007/s10257-005-0026-1 doi: 10.1007/s10257-005-0026-1
    [32] M. Geiger, S. Harrer, J. Lenhard, G. Wirtz, BPMN 2.0: The state of support and implementation, Future Gener. Computer Syst., 80 (2018), 250–262. https://doi.org/10.1016/j.future.2017.01.006 doi: 10.1016/j.future.2017.01.006
    [33] J. C. Buijs, B. F. V. Dongen, W.M van Der Aalst, On the role of fitness, precision, generalization and simplicity in process discovery, in OTM Confederated International Conferences" On the Move to Meaningful Internet Systems", (2012), 305–322. https://doi.org/10.1007/978-3-642-33606-5_19
    [34] J. Carmona Vargas, J. Cortadella, M. Kishinevsky, Region-based algorithms for process mining and synthesis of Petri nets, Polytechnic University of Catalonia, (2009).
    [35] R. Bergenthum, J. Desel, R. Lorenz, S. Mauser, Process mining based on regions of languages, in International Conference on Business Process Management, (2007), 375–383. https://doi.org/10.1007/978-3-540-75183-0_27
    [36] J. M. E. Van der Werf, B. F. van Dongen, C. A. Hurkens, A. Serebrenik, Process discovery using integer linear programming, in International conference on applications and theory of petri nets, (2008), 368–387 https://doi.org/10.1007/978-3-540-68746-7_24
    [37] C. W. Günther, W. M. Van Der Aalst, Fuzzy mining–adaptive process simplification based on multi-perspective metrics, in International conference on business process management, (2007), 328–343. https://doi.org/10.1007/978-3-540-75183-0_24
    [38] W. M. van der Aalst, On the representational bias in process mining, in 2011 IEEE 20th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, (2011), 2–7. https://doi.org/10.1109/WETICE.2011.64
    [39] W. M. Van der Aalst, A. K. De Medeiros, A. J. Weijters, Genetic process mining, in International conference on application and theory of petri nets, (2005), 48–69. https://doi.org/10.1007/11494744_5
    [40] P. Weber, B. Bordbar, P. Tiňo, A principled approach to the analysis of process mining algorithms, in International Conference on Intelligent Data Engineering and Automated Learning, (2011), 474–481. https://doi.org/10.1007/978-3-642-23878-9_56
    [41] R. Ghawi, Process discovery using inductive miner and decomposition, arXiv preprint arXiv: 1610.07989, (2016).
    [42] A. Rozinat, W. M. van der Aalst, Decision mining in ProM, in International Conference on Business Process Management, (2006), 420–425. https://doi.org/10.1007/11841760_33
    [43] R. S. Mans, M. H. Schonenberg, M. Song, W. M. van der Aalst, P. J. Bakker, Application of process mining in healthcare–a case study in a dutch hospital, in International joint conference on biomedical engineering systems and technologies, (2008), 425–438. https://doi.org/10.1007/978-3-540-92219-3_32
    [44] M. Bozkaya, J. Gabriels, J. M. van der Werf, Process diagnostics: A method based on process mining, in International Conference on Information, Process, and Knowledge Management, 1 (2009), 22–27. https://doi.org/10.1109/eKNOW.2009.29
    [45] W. Van Der Aalst, Service mining: Using process mining to discover, check, and improve service behavior, IEEE Transact. Services Comput., 6 (2012), 525–535. https://doi.org/10.1109/TSC.2012.25 doi: 10.1109/TSC.2012.25
    [46] E. Gupta, Process mining algorithms, Int. J. Adv. Res. Sci. Eng., 3 (2014), 401–412.
    [47] F. Folino, G. Greco, A. Guzzo, L. Pontieri, Discovering multi-perspective process models: The case of loosely-structured processes, in International Conference on Enterprise Information Systems, 19 (2008). https://doi.org/10.1007/978-3-642-00670-8_10
    [48] A. Pini, R. Brown, M. T. Wynn, Process visualization techniques for multi-perspective process comparisons, in Asia-Pacific Conference on Business Process Management, (2015), 183–197. https://doi.org/10.1007/978-3-319-19509-4_14
    [49] S. Schönig, C. D. Ciccio, F. M. Maggi, J. Mendling, Discovery of multi-perspective declarative process models, International Conference on Service-Oriented Computing, 9936 (2016), 87–103. https://doi.org/10.1007/978-3-319-46295-0_6 doi: 10.1007/978-3-319-46295-0_6
    [50] S. Jablonski, M. Röglinger, S. Schönig, K. M. Wyrtki, Multi-perspective clustering of process execution traces, Enterprise Model. Inform. Syst. Archit. (EMISAJ), 14 (2019), 2–11. https://doi.org/10.18417/emisa.14.2 doi: 10.18417/emisa.14.2
    [51] R. Sikal, H. Sbai, L. Kjiri, Promoting resource discovery in business process variability, in Proceedings of the 2nd International Conference on Networking, Information Systems & Security, (2019), 1–7. https://doi.org/10.1145/3320326.3320380
    [52] C. Sturm, S. Schönig, C. Di Ciccio, Distributed multi-perspective declare discovery, in BPM (Demos), (2017).
    [53] Tijs Slaats, Flexible process notations for cross-organizational case management systems, IT University of Copenhagen, Theoretical computer Science section, 2015.
    [54] A. J. M. M. Weijters, J. T. S. Ribeiro, Flexible heuristics miner (FHM), in Flexible heuristics miner (FHM), (2011). https://doi.org/10.1109/CIDM.2011.5949453
    [55] W. V. D. Aalst, A. Adriansyah, B. V. Dongen, Causal nets: A modeling language tailored towards process discovery, in International conference on concurrency theory, 6901 (2011), 28–42. https://doi.org/10.1007/978-3-642-23217-6_3
    [56] V. M. Van der Aalst, V. Rubin, H. M. W. Verbeek, B. F. van Dongen, E. Kindler, C. W. Günther, Process mining: a two-step approach to balance between underfitting and overfitting, Software Syst. Model., 9 (2010), 87–111. https://doi.org/10.1007/s10270-008-0106-z doi: 10.1007/s10270-008-0106-z
    [57] F. Mannhardt, D. Blinde, Analyzing the trajectories of patients with sepsis using process mining, in RADAR+ EMISA@ CAiSE, (2017).
    [58] Á. Rebuge, D. R. Ferreira, Business process analysis in healthcare environments: A methodology based on process mining, Inform. Syst., 37 (2012), 99–116. https://doi.org/10.1016/j.is.2011.01.003 doi: 10.1016/j.is.2011.01.003
    [59] ProM 6.10, Accessed on 31.12.2021. Available from: http://www.promtools.org/doku.php?id=prom610.
  • This article has been cited by:

    1. Tugba Gurgen Erdogan, Çok perspektifli süreç madenciliği sağlık uygulamaları için bir veri dönüştürme yöntemi, 2024, 39, 1300-1884, 1365, 10.17341/gazimmfd.1161239
    2. Rizal Broer Bahaweres, Humaira Zakiyyah, 2023, Enhancing Loan Application Business Process Model with Multi-perspective Process Mining, 979-8-3503-0596-8, 1, 10.1109/CITSM60085.2023.10455647
    3. Marco Pegoraro, Elisabetta Benevento, Davide Aloini, Wil M.P. van der Aalst, Advances in computational methods for process and data mining in healthcare, 2024, 21, 1551-0018, 6603, 10.3934/mbe.2024288
    4. Abdurrahman Telli, Tugba Gurgen Erdogan, Ayça Kolukısa, 2023, Detecting Novel Behavior and Process Enhancement with Multimodal Process Mining, 979-8-3503-1803-6, 1, 10.1109/IISEC59749.2023.10391012
    5. Reem Kadry Montasser, Iman M. A. Helal, 2023, Process Discovery Automation: Benefits and Limitations, 979-8-3503-3556-9, 496, 10.1109/IMSA58542.2023.10217621
    6. Paolo Bocciarelli, Andrea D’Ambrogio, 2024, An XES Extension for the Distributed Simulation of Process Collaborations, 979-8-3503-5372-3, 1, 10.1109/ISSE63315.2024.10741128
    7. Paolo Bocciarelli, Andrea D’Ambrogio, 2024, Simulation-Based Predictive Process Mining with eBPMN: Methods, Challenges and Opportunities, 978-17-13899-31-0, 1, 10.23919/ANNSIM61499.2024.10732041
    8. Mustafa Ozkaynak, Zhe Shan, Danny T. Y. Wu, 2025, Chapter 6, 978-3-031-82970-3, 97, 10.1007/978-3-031-82971-0_6
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(3677) PDF downloads(201) Cited by(8)

Figures and Tables

Figures(10)  /  Tables(4)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog