Skip to content

dtdi/assisted-bpr-modeler

Repository files navigation

Assisted Business Process Redesign Modeler

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.

App Screenshot

How it Works

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.

Love Process Redesign Patterns?

We have set up a collection for redesign patterns that can provide useful inspiration for process improvement.

1) Import or model a BPMN Business Process for improvement.

overall

2) After setting the performance objective, a list of recommendations indicates potential improvements to the process model, such as the parallelization of tasks.

parallel_apply_1

3) The recommendation can be automatically applied to the model. Changes to the process model are tracked.

parallel_apply_2

4) Additional changes can be made to the model.

parallel_apply_3

5) A simulation experiment is executed in the background and helps to evaluate the impact on the performance objective.

parallel_apply_4

The procedure starts over allowing for an iterative improvement of the process model.

Run the tool

The protype is available for demonstration under releases.

A demonstration video is provided here:

Assisted Business Process Redesign Modeler - Demo

Install and Start the Application

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/.

Built with

  • 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.

Contact

About

A modeler application for assisted Business Process Redesign of BPMN process diagrams.

Topics

Resources

Security policy

Stars

Watchers

Forks

Contributors 38

Languages