# Discovering Hierarchical Process Models: an Approach Based on Events Clustering

arXiv: https://arxiv.org/abs/2303.13531 · HTML: https://mlsanity.com/paper/2303.13531/

## Key facts

- No citing papers in the map yet (data through 14 Oct 2026).
- Builds on 4 of its 35 references that are in the map.
- First posted on arXiv 12 Mar 2023.

## Builds on (most cited first, 4 of 4)

- [Process Mining for Python (PM4Py): Bridging the Gap Between Process- and Data Science](https://mlsanity.com/paper/1905.06169/) (2019)
- [Automated Discovery of Process Models from Event Logs: Review and Benchmark](https://mlsanity.com/paper/1705.02288/) (2017)
- [Event Abstraction for Process Mining using Supervised Learning Techniques](https://mlsanity.com/paper/1606.07283/) (2016)
- [Discovering Hierarchical Processes Using Flexible Activity Trees for Event Abstraction](https://mlsanity.com/paper/2010.08302/) (2020)

## Abstract (arXiv)

Process mining is a field of computer science that deals with discovery and analysis of process models based on automatically generated event logs. Currently, many companies use this technology for optimization and improving their processes. However, a discovered process model may be too detailed, sophisticated and difficult for experts to understand. In this paper, we consider the problem of discovering a hierarchical business process model from a low-level event log, i.e., the problem of automatic synthesis of more readable and understandable process models based on information stored in event logs of information systems. Discovery of better structured and more readable process models is intensively studied in the frame of process mining research from different perspectives. In this paper, we present an algorithm for discovering hierarchical process models represented as two-level workflow nets. The algorithm is based on predefined event ilustering so that the cluster defines a sub-process corresponding to a high-level transition at the top level of the net. Unlike existing solutions, our algorithm does not impose restrictions on the process control flow and allows for concurrency and iteration.
