Computing and Information Systems - Research Publications

Permanent URI for this collection

Search Results

Now showing 1 - 10 of 13
  • Item
    Thumbnail Image
    Agent Miner: An Algorithm for Discovering Agent Systems from Event Data
    Tour, A ; Polyvyanyy, A ; Kalenkova, A ; Senderovich, A ; Di Francescomarino, C ; Burattin, A ; Janiesch, C ; Sadiq, S (Springer Nature Switzerland, 2023)
    Process discovery studies ways to use event data generated by business processes and recorded by IT systems to construct models that describe the processes. Existing discovery algorithms are predominantly concerned with constructing process models that represent the control flow of the processes. Agent system mining argues that business processes often emerge from interactions of autonomous agents and uses event data to construct models of the agents and their interactions. This paper presents and evaluates Agent Miner, an algorithm for discovering models of agents and their interactions from event data composing the system that has executed the processes which generated the input data. The conducted evaluation using our open-source implementation of Agent Miner and publicly available industrial datasets confirms that our algorithm can provide insights into the process participants and their interaction patterns and often discovers models that describe the business processes more faithfully than process models discovered using conventional process discovery algorithms.
  • Item
    Thumbnail Image
    Learning When to Treat Business Processes: Prescriptive Process Monitoring with Causal Inference and Reinforcement Learning
    Bozorgi, ZD ; Dumas, M ; Rosa, ML ; Polyvyanyy, A ; Shoush, M ; Teinemaa, I ; Indulska, M ; Reinhartz-Berger, I ; Cetina, C ; Pastor, O (Springer Nature Switzerland, 2023)
    Increasing the success rate of a process, i.e. the percentage of cases that end in a positive outcome, is a recurrent process improvement goal. At runtime, there are often certain actions (a.k.a. treatments) that workers may execute to lift the probability that a case ends in a positive outcome. For example, in a loan origination process, a possible treatment is to issue multiple loan offers to increase the probability that the customer takes a loan. Each treatment has a cost. Thus, when defining policies for prescribing treatments to cases, managers need to consider the net gain of the treatments. Also, the effect of a treatment varies over time: treating a case earlier may be more effective than later in a case. This paper presents a prescriptive monitoring method that automates this decision-making task. The method combines causal inference and reinforcement learning to learn treatment policies that maximize the net gain. The method leverages a conformal prediction technique to speed up the convergence of the reinforcement learning mechanism by separating cases that are likely to end up in a positive or negative outcome, from uncertain cases. An evaluation on two real-life datasets shows that the proposed method outperforms a state-of-the-art baseline.
  • Item
    Thumbnail Image
    There and Back Again
    Barenholz, D ; Montali, M ; Polyvyanyy, A ; Reijers, HA ; Rivkin, A ; van der Werf, JMEM ; Gomes, L ; Lorenz, R (Springer Nature Switzerland, 2023)
    A process discovery algorithm aims to construct a model from data generated by historical system executions such that the model describes the system well. Consequently, one desired property of a process discovery algorithm is rediscoverability, which ensures that the algorithm can construct a model that is behaviorally equivalent to the original system. A system often simultaneously executes multiple processes that interact through object manipulations. This paper presents a framework for developing process discovery algorithms for constructing models that describe interacting processes based on typed Jackson Nets that use identifiers to refer to the objects they manipulate. Typed Jackson Nets enjoy the reconstructability property which states that the composition of the processes and the interactions of a decomposed typed Jackson Net yields a model that is bisimilar to the original system. We exploit this property to demonstrate that if a process discovery algorithm ensures rediscoverability, the system of interacting processes is rediscoverable.
  • Item
    Thumbnail Image
    Robotic Process Mining
    Dumas, M ; Rosa, ML ; Leno, V ; Polyvyanyy, A ; Maggi, FM ; van der Aalst, WMP ; Carmona, J (Springer, Cham, 2022-06-27)
    User interaction logs allow us to analyze the execution of tasks in a business process at a finer level of granularity than event logs extracted from enterprise systems. The fine-grained nature of user interaction logs open up a number of use cases. For example, by analyzing such logs, we can identify best practices for executing a given task in a process, or we can elicit differences in performance between workers or between teams. Furthermore, user interaction logs allow us to discover repetitive and automatable routines that occur during the execution of one or more tasks in a process. Along this line, this chapter introduces a family of techniques, called Robotic Process Mining (RPM), which allow us to discover repetitive routines that can be automated using robotic process automation technology. The chapter presents a structured landscape of concepts and techniques for RPM, including techniques for user interaction log preprocessing, techniques for discovering frequent routines, notions of routine automatability, as well as techniques for synthesizing executable routine specifications for robotic process automation.
  • Item
    Thumbnail Image
    Data and Process Resonance Identifier Soundness for Models of Information Systems
    van der Werf, JMEM ; Rivkin, A ; Polyvyanyy, A ; Montali, M ; Bernardinello, L ; Petrucci, L (SPRINGER INTERNATIONAL PUBLISHING AG, 2022)
    A model of an information system describes its processes and how these processes manipulate data objects. Object-aware extensions of Petri nets focus on modeling the life-cycle of objects and their interactions. In this paper, we focus on Petri nets with identifiers, where identifiers are used to refer to objects. These objects should “behave” well in the system from inception to termination. We formalize this intuition in the notion of identifier soundness, and show that although this property is undecidable in general, useful subclasses exist that guarantee identifier soundness by construction.
  • Item
    Thumbnail Image
    Bootstrapping Generalization of Process Models Discovered from Event Data
    Polyvyanyy, A ; Moffat, A ; Garcia-Banuelos, L ; Franch, X ; Poels, G ; Gailly, F ; Snoeck, M (SPRINGER INTERNATIONAL PUBLISHING AG, 2022)
    Process mining extracts value from the traces recorded in the event logs of IT-systems, with process discovery the task of inferring a process model for a log emitted by some unknown system. Generalization is one of the quality criteria applied to process models to quantify how well the model describes future executions of the system. Generalization is also perhaps the least understood of those criteria, with that lack primarily a consequence of it measuring properties over the entire future behavior of the system when the only available sample of behavior is that provided by the log. In this paper, we apply a bootstrap approach from computational statistics, allowing us to define an estimator of the model’s generalization based on the log it was discovered from. We show that standard process mining assumptions lead to a consistent estimator that makes fewer errors as the quality of the log increases. Experiments confirm the ability of the approach to support industry-scale data-driven systems engineering.
  • Item
    Thumbnail Image
    Process Querying: Methods, Techniques, and Applications
    Polyvyanyy, A ; Polyvyanyy, A (Springer International Publishing, 2022)
    Process querying studies concepts and methods from fields like Big data, process modeling and analysis, business process intelligence, and process analytics and applies them to retrieve and manipulate real-world and designed processes. This chapter reviews state-of-the-art methods for process querying, summarizes techniques used to implement process querying methods, discusses typical applications of process querying, and identifies research gaps and suggests directions for future research in process querying.
  • Item
    No Preview Available
    Process Query Language
    Polyvyanyy, A ; Polyvyanyy, A (Springer International Publishing, 2022)
  • Item
    Thumbnail Image
    Introduction to Process Querying
    Polyvyanyy, A ; Polyvyanyy, A (Springer International Publishing, 2022)
  • Item
    Thumbnail Image
    Business Process Model Abstraction
    Polyvyanyy, A ; Smirnov, S ; Weske, M ; Vom Brocke, J ; Rosemann, M (Springer-Verlag, 2010-01-01)
    In order to execute, study, or improve operating procedures companies document them as business process models. Often business process analysts capture every single exception handling or alternative task handling scenario within a model. Such a tendency results in large process specifications. The core process logic becomes hidden in numerous modeling constructs. To fulfill different tasks companies develop several model variants of the same business process at different abstraction levels. Afterwards, maintenance of such model groups involves a lot of synchronization effort and is erroneous. We propose an abstraction technique that allows generalization of process models. Business process model abstraction assumes a detailed model of a process to be available and derives coarse grained models from it. The task of abstraction is to tell significant model elements from insignificant ones and to reduce the latter. We propose to learn insignificant process elements from supplementary model information, e.g., task execution time or frequency of task occurrence. Finally, we discuss a mechanism for user control of the model abstraction level - an abstraction slider.