Giter Site home page Giter Site logo

thesis-bachelor-text2bpmn's Introduction

An enhanced automated approach for transforming natural language process descriptions to BPMN2.0 process diagrams โ€“ with an evaluation of the application to ISO-Norm process descriptions

This is the code of the bachelor thesis of Vincent Derek Held, written at the chair of Information Systems and Business Process Management at the Technical University of Munich (TUM). The Thesis was written under the supervision of Catherine Sai and under Prof. Dr. Stefanie Rinderle-Ma and can be found in this repository.

Since this work is based on the approach of Shuaiwei YU, in this repository is also published code from him.

Abstract

A comprehensive understanding of business processes is crucial for the digitization of these processes. The utilization of Business Process Model and Notation (BPMN) 2.0 process diagrams has emerged as a pivotal tool in both research and industry for representing and analyzing business workflows. These processes are influenced by an ever growing amount of regulatory documents and process execution data.

This thesis is a contribution to develop a state-of-the-art approach for transforming natural language process descriptions to BPMN2.0 process diagrams. The aim is to evaluate how recent developments have evolved compared to existing methods and how well the approach works for process descriptions from more complex regulatory documents (e.g. ISO standards or data protection regulations). Furthermore, it will be investigated which technologies are best suited to extract information and how to visualize the process in a BPMN2.0 process model.

Keywords: Natural Language Processing, Business Process Compliance, Natural Language to Process, Business Process Model Generation

Installation:

  1. Download the gitHub repository
  2. Install the required packages with the right version:
pip install -r requirements.txt
  1. Run the Setup.py to download all benepar dependencies:
python  project/Setup.py
  1. Set OPENAI_API_KEY as Environment Variable for the LLM
  2. Set the Base Path variable to project folder in project/Constants.py:
BASE_PATH = "/Users/vincentderekheld/PycharmProjects/text2BPMN-vincent"

Execution:

  1. Enter the input path to the textual description (.txt), to use it as an input file or use the default
  2. Enter the output path, where the generated diagram should be stored (.png) or use the default
  3. Execute the "main" methode in the "main.py" file
  4. Outputs are stored in the result folder

FAQs or Common Issues

  1. tbd.
  2. tbd.
  3. tbd.

thesis-bachelor-text2bpmn's People

Contributors

vincentderekheld avatar shuaiweiyu avatar

Stargazers

Poorna Chamath Wijekoon avatar CS Goh avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.