Skip to content

viadee/workaround-brainstormer

Repository files navigation

Workaround Brainstormer

ℹ️ Description

Workaround Brainstormer is a web application designed to facilitate the identification of workarounds based on a process description or bpmn diagram in an interactive way.

It`s a generative AI approach that helps to identify workarounds in situations where no process data is available for process mining.

Note

The tool was created as part of the Change.WorkAROUND research project by the viadee Data & AI-Team. The project Change.WorkAROUND is supported by the German BMBF since 2023 in the "Zukunft der Wertschöpfung" program with the goal to improve the abiblity to adapt and innovate in a dynamic context.

⭐ Features

  • LLM based workaround generation
  • Visual representation of the workarounds as a network graph
  • Control mechanisms to facilitate the generation process

The tool contains the CWA Corpus, i.e. a list auf workarounds found in real industry processes and described in a structured way. This corpus is used to guide an LLM when creating plausible workarounds in new processes through few-shot examples.

Both the CWA Corpus and the software tool are licensed under the BSD 3-Clause License.

Getting Started

Installation

  1. Clone this repository and create a python virtual environment
  2. Install the requirements.txt
    pip install -r requirements.txt
  1. Create a .env file based on the .envtemplate and set you variables

  2. Run the flask server for development

    python run.py
  1. Or run a production server
    pip install uwsgi
   
    uwsgi --http 0.0.0.0:5000 --module run:app --master --processes 4 --threads 2

Acknowledgements

The first implementation of the concept was created by Fresh-P as part of his master thesis in cooperation with the University of Münster and viadee in 2024.