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.
- 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.
- Clone this repository and create a python virtual environment
- Install the requirements.txt
pip install -r requirements.txt
-
Create a .env file based on the .envtemplate and set you variables
-
Run the flask server for development
python run.py
- Or run a production server
pip install uwsgi
uwsgi --http 0.0.0.0:5000 --module run:app --master --processes 4 --threads 2
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.