TY - JOUR
T1 - Designing software for operational decision support through coloured Petri nets
AU - Maggi, F.M.
AU - Westergaard, M.
PY - 2017/5/1
Y1 - 2017/5/1
N2 - Operational support provides, during the execution of a business process, replies to questions such as ‘how do I end the execution of the process in the cheapest way?’ and ‘is my execution compliant with some expected behaviour?’ These questions may be asked several times during a single execution and, to answer them, dedicated software components (the so-called operational support providers) need to be invoked. Therefore, an infrastructure is needed to handle multiple providers, maintain data between queries about the same execution and discard information when it is no longer needed. In this paper, we use coloured Petri nets (CPNs) to model and analyse software implementing such an infrastructure. This analysis is needed to clarify the requirements before implementation and to guarantee that the resulting software is correct. To this aim, we present techniques to represent and analyse state spaces with 250 million states on a normal PC. We show how the specified requirements have been implemented as a plug-in of the process mining tool ProM and how the operational support in ProM can be used in combination with an existing operational support provider.
Keywords: Coloured Petri nets, operational support, model-driven design, state space analysis, business process monitoring
AB - Operational support provides, during the execution of a business process, replies to questions such as ‘how do I end the execution of the process in the cheapest way?’ and ‘is my execution compliant with some expected behaviour?’ These questions may be asked several times during a single execution and, to answer them, dedicated software components (the so-called operational support providers) need to be invoked. Therefore, an infrastructure is needed to handle multiple providers, maintain data between queries about the same execution and discard information when it is no longer needed. In this paper, we use coloured Petri nets (CPNs) to model and analyse software implementing such an infrastructure. This analysis is needed to clarify the requirements before implementation and to guarantee that the resulting software is correct. To this aim, we present techniques to represent and analyse state spaces with 250 million states on a normal PC. We show how the specified requirements have been implemented as a plug-in of the process mining tool ProM and how the operational support in ProM can be used in combination with an existing operational support provider.
Keywords: Coloured Petri nets, operational support, model-driven design, state space analysis, business process monitoring
KW - Coloured Petri nets
KW - business process monitoring
KW - model-driven design
KW - operational support
KW - state space analysis
UR - http://www.scopus.com/inward/record.url?scp=84938630863&partnerID=8YFLogxK
U2 - 10.1080/17517575.2015.1067723
DO - 10.1080/17517575.2015.1067723
M3 - Article
SN - 1751-7575
VL - 11
SP - 576
EP - 596
JO - Enterprise Information Systems
JF - Enterprise Information Systems
IS - 5
ER -