Computing the concurrency threshold of sound free-choice workflow nets

02/22/2018
by   Philipp J. Meyer, et al.
0

Workflow graphs extend classical flow charts with concurrent fork and join nodes. They constitute the core of business processing languages such as BPMN or UML Activity Diagrams. The activities of a workflow graph are executed by humans or machines, generically called resources. If concurrent activities cannot be executed in parallel by lack of resources, the time needed to execute the workflow increases. We study the problem of computing the minimal number of resources necessary to fully exploit the concurrency of a given workflow, and execute it as fast as possible (i.e., as fast as with unlimited resources). We model this problem using free-choice Petri nets, which are known to be equivalent to workflow graphs. We analyze the computational complexity of two versions of the problem: computing the resource and concurrency thresholds. We use the results to design an algorithm to approximate the concurrency threshold, and evaluate it on a benchmark suite of 642 industrial examples. We show that it performs very well in practice: It always provides the exact value, and never takes more than 30 milliseconds for any workflow, even for those with a huge number of reachable markings.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/16/2018

Computing the Expected Execution Time of Probabilistic Workflow Nets

Free-Choice Workflow Petri nets, also known as Workflow Graphs, are a po...
research
01/14/2022

The complexity of soundness in workflow nets

Workflow nets are a popular variant of Petri nets that allow for algorit...
research
02/25/2019

Towards A Methodology and Framework for Workflow-Driven Team Science

Scientific workflows are powerful tools for management of scalable exper...
research
01/12/2018

Markings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions

A marked Petri net is lucent if there are no two different reachable mar...
research
01/03/2023

Discovering Sound Free-choice Workflow Nets With Non-block Structures

Process discovery aims to discover models that can explain the behaviors...
research
12/29/2021

Fast Subspace Identification Method Based on Containerised Cloud Workflow Processing System

Subspace identification (SID) has been widely used in system identificat...

Please sign up or login with your details

Forgot password? Click here to reset