An Approach to Participatory Business Process Modeling: BPMN Model Generation Using Constraint Programming and Graph Composition

Designing business process models plays a vital role in business process management. The acquisition of such models may consume up to 60% of the project time. This time can be shortened using methods for the automatic or semi-automatic generation of process models. In this paper, we present a user-f...

Full description

Bibliographic Details
Main Authors: Piotr Wiśniewski, Krzysztof Kluza, Antoni Ligęza
Format: Article
Language:English
Published: MDPI AG 2018-08-01
Series:Applied Sciences
Subjects:
Online Access:http://www.mdpi.com/2076-3417/8/9/1428
id doaj-6068887354ea46fc94698579e5ece4fa
record_format Article
spelling doaj-6068887354ea46fc94698579e5ece4fa2020-11-24T21:08:43ZengMDPI AGApplied Sciences2076-34172018-08-0189142810.3390/app8091428app8091428An Approach to Participatory Business Process Modeling: BPMN Model Generation Using Constraint Programming and Graph CompositionPiotr Wiśniewski0Krzysztof Kluza1Antoni Ligęza2AGH University of Science and Technology, Faculty of Electrical Engineering, Automatics, Computer Science and Biomedical Engineering, Department of Applied Computer Science, al. A. Mickiewicza 30, 30-059 Krakow, PolandAGH University of Science and Technology, Faculty of Electrical Engineering, Automatics, Computer Science and Biomedical Engineering, Department of Applied Computer Science, al. A. Mickiewicza 30, 30-059 Krakow, PolandAGH University of Science and Technology, Faculty of Electrical Engineering, Automatics, Computer Science and Biomedical Engineering, Department of Applied Computer Science, al. A. Mickiewicza 30, 30-059 Krakow, PolandDesigning business process models plays a vital role in business process management. The acquisition of such models may consume up to 60% of the project time. This time can be shortened using methods for the automatic or semi-automatic generation of process models. In this paper, we present a user-friendly method of business process composition. It uses a set of predefined constraints to generate a synthetic log of the process based on a simplified, unordered specification, which describes activities to be performed. Such a log can be used to generate a correct BPMN model. To achieve this, we propose the use of one of the existing process discovery algorithms or executing the activity graph-based composition algorithm, which generates the process model directly from the input log file. The proposed approach allows process participants to take part in process modeling. Moreover, it can be a support for business analysts or process designers in visualizing the workflow without the necessity to design the model explicitly in a graphical editor. The BPMN diagram is generated as an interchangeable XML file, which allows its further modification and adjustment. The included comparative analysis shows that our method is capable of generating process models characterized by high flow complexity and can support BPMN constructs, which are sufficient for about 70% of business cases.http://www.mdpi.com/2076-3417/8/9/1428business process managementBPMNprocess modelingconstraint programmingprocess planningprocess graph
collection DOAJ
language English
format Article
sources DOAJ
author Piotr Wiśniewski
Krzysztof Kluza
Antoni Ligęza
spellingShingle Piotr Wiśniewski
Krzysztof Kluza
Antoni Ligęza
An Approach to Participatory Business Process Modeling: BPMN Model Generation Using Constraint Programming and Graph Composition
Applied Sciences
business process management
BPMN
process modeling
constraint programming
process planning
process graph
author_facet Piotr Wiśniewski
Krzysztof Kluza
Antoni Ligęza
author_sort Piotr Wiśniewski
title An Approach to Participatory Business Process Modeling: BPMN Model Generation Using Constraint Programming and Graph Composition
title_short An Approach to Participatory Business Process Modeling: BPMN Model Generation Using Constraint Programming and Graph Composition
title_full An Approach to Participatory Business Process Modeling: BPMN Model Generation Using Constraint Programming and Graph Composition
title_fullStr An Approach to Participatory Business Process Modeling: BPMN Model Generation Using Constraint Programming and Graph Composition
title_full_unstemmed An Approach to Participatory Business Process Modeling: BPMN Model Generation Using Constraint Programming and Graph Composition
title_sort approach to participatory business process modeling: bpmn model generation using constraint programming and graph composition
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2018-08-01
description Designing business process models plays a vital role in business process management. The acquisition of such models may consume up to 60% of the project time. This time can be shortened using methods for the automatic or semi-automatic generation of process models. In this paper, we present a user-friendly method of business process composition. It uses a set of predefined constraints to generate a synthetic log of the process based on a simplified, unordered specification, which describes activities to be performed. Such a log can be used to generate a correct BPMN model. To achieve this, we propose the use of one of the existing process discovery algorithms or executing the activity graph-based composition algorithm, which generates the process model directly from the input log file. The proposed approach allows process participants to take part in process modeling. Moreover, it can be a support for business analysts or process designers in visualizing the workflow without the necessity to design the model explicitly in a graphical editor. The BPMN diagram is generated as an interchangeable XML file, which allows its further modification and adjustment. The included comparative analysis shows that our method is capable of generating process models characterized by high flow complexity and can support BPMN constructs, which are sufficient for about 70% of business cases.
topic business process management
BPMN
process modeling
constraint programming
process planning
process graph
url http://www.mdpi.com/2076-3417/8/9/1428
work_keys_str_mv AT piotrwisniewski anapproachtoparticipatorybusinessprocessmodelingbpmnmodelgenerationusingconstraintprogrammingandgraphcomposition
AT krzysztofkluza anapproachtoparticipatorybusinessprocessmodelingbpmnmodelgenerationusingconstraintprogrammingandgraphcomposition
AT antoniligeza anapproachtoparticipatorybusinessprocessmodelingbpmnmodelgenerationusingconstraintprogrammingandgraphcomposition
AT piotrwisniewski approachtoparticipatorybusinessprocessmodelingbpmnmodelgenerationusingconstraintprogrammingandgraphcomposition
AT krzysztofkluza approachtoparticipatorybusinessprocessmodelingbpmnmodelgenerationusingconstraintprogrammingandgraphcomposition
AT antoniligeza approachtoparticipatorybusinessprocessmodelingbpmnmodelgenerationusingconstraintprogrammingandgraphcomposition
_version_ 1716759700408631296