From Internet of Things Data to Business Processes: Challenges and a Framework

Juergen Mangler,Ronny Seiger,Janik-Vasily Benzin,Joscha Grüger,Yusuf Kirikkayis,Florian Gallik,Lukas Malburg,Matthias Ehrendorfer,Yannis Bertrand,Marco Franceschetti,Barbara Weber,Stefanie Rinderle-Ma,Ralph Bergmann,Estefanía Serral Asensio,Manfred Reichert
2024-05-22
Abstract:The IoT and Business Process Management (BPM) communities co-exist in many shared application domains, such as manufacturing and healthcare. The IoT community has a strong focus on hardware, connectivity and data; the BPM community focuses mainly on finding, controlling, and enhancing the structured interactions among the IoT devices in processes. While the field of Process Mining deals with the extraction of process models and process analytics from process event logs, the data produced by IoT sensors often is at a lower granularity than these process-level events. The fundamental questions about extracting and abstracting process-related data from streams of IoT sensor values are: (1) Which sensor values can be clustered together as part of process events?, (2) Which sensor values signify the start and end of such events?, (3) Which sensor values are related but not essential? This work proposes a framework to semi-automatically perform a set of structured steps to convert low-level IoT sensor data into higher-level process events that are suitable for process mining. The framework is meant to provide a generic sequence of abstract steps to guide the event extraction, abstraction, and correlation, with variation points for plugging in specific analysis techniques and algorithms for each step. To assess the completeness of the framework, we present a set of challenges, how they can be tackled through the framework, and an example on how to instantiate the framework in a real-world demonstration from the field of smart manufacturing. Based on this framework, future research can be conducted in a structured manner through refining and improving individual steps.
Software Engineering,Artificial Intelligence
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is the challenges faced when integrating Internet of Things (IoT) data with Business Process Management (BPM). Specifically, the authors focus on how to extract high - level event information suitable for process mining from low - level IoT sensor data. The following are the specific problems that the paper attempts to solve: 1. **Relationship between sensor data and process events**: - **Which sensor data can be clustered together as part of a process event?** - **Which sensor data mark the start and end of these events?** - **Which sensor data are relevant but not essential?** 2. **Improvement of Process Awareness**: - The paper defines two extreme states: Full Process Awareness and No Process Awareness. Full Process Awareness means that all relationships between sensor events and process events are known, while No Process Awareness has only the original sensor stream data without any process events. - The authors propose a framework aimed at gradually transforming an IoT data set from a No Process Awareness state to a Full Process Awareness state. 3. **Automated and semi - automated event extraction and abstraction**: - Propose a general framework to transform low - level IoT sensor data into high - level events suitable for process mining through a series of structured steps. - The framework includes steps such as event extraction, abstraction, and correlation, and allows the insertion of specific analysis techniques and algorithms to handle each step. 4. **Verification in practical applications**: - Through an actual case from intelligent manufacturing, show how to instantiate this framework, thereby verifying its effectiveness and practicality. ### Key formulas and concepts - **Process Awareness**: - **Full Process Awareness**: All relationships between sensor events and process events are known. - **No Process Awareness**: Only the original sensor stream data, without any process events. - **Event Extraction**: - Identify relevant data and extract it from different sources for process mining. - **Event Abstraction**: - Abstract low - level sensor data into high - level process events to meet the requirements of process mining. By solving these problems, the paper aims to provide a systematic method, enabling future research to be carried out within a structured framework, so as to better integrate IoT data and process data and promote the application and development of process mining technology.