A modeler application for assisted Business Process Redesign (aBPR). aBPR is a JavaScript application that demonstrates the application of redesign patterns in BPR initiatives. It is an implementation of the reference architecture presented in An assisted approach to business process redesign (submitted to Decision Support Systems) and based on the client component of the Camunda Modeler.
The software prototype is a web application that starts from an empty canvas or from an existing BPMN diagram. It enables the user to annotate and edit a process model and recommends redesign options based on the process model and a defined performance objective (i.e., time, cost, quality, and flexibility). The user can then apply these recommendations and evaluate their impact with simulation experiments. This procedure is repeated until satisfaction with the process model is achieved. In our prototype, we support process redesign patterns by Reijers & Limam Mansar (2005) in varying levels of automation: The triage and activity automation patterns are implemented as guided advice, the parallelism and extra resources pattern are implemented as advice whereas the remaining are implemented as hints and ideas.
We have set up a collection for redesign patterns that can provide useful inspiration for process improvement.
2) After setting the performance objective, a list of recommendations indicates potential improvements to the process model, such as the parallelization of tasks.
3) The recommendation can be automatically applied to the model. Changes to the process model are tracked.
5) A simulation experiment is executed in the background and helps to evaluate the impact on the performance objective.
The procedure starts over allowing for an iterative improvement of the process model.
The protype is available for demonstration under releases.
A demonstration video is provided here:
Start the app in a Posix environment. On Windows that is Git Bash or WSL. Make sure you have installed all the necessary tools to install and compile Node.js C++ addons.
# install dependencies
npm install
# start the application
npm run start
In order to execute the simulation experiments, a web service is required that is per default hard coded in the sources and available at https://abpr.dtdi.de/.
- Camunda Modeler - An integrated modeling solution for BPMN and DMN based on bpmn.io.
- Fluent UI - A collection of utilities, React components, and web components for building web applications.
- And further dependencies as detailed in THIRD_PARTY_NOTICES
Makes use of Scylla, an extensible BPMN process simulator.