BPMN Assistant: An LLM-Based Approach to Business Process Modeling
This paper presents BPMN Assistant, a tool that leverages Large Language
Models (LLMs) for natural language-based creation and editing of BPMN diagrams.
A specialized JSON-based representation is introduced as a structured
alternative to the direct handling of XML to enhance the accuracy of process
modifications. Process generation quality is evaluated using Graph Edit
Distance (GED) and Relative Graph Edit Distance (RGED), while editing
performance is evaluated with a binary success metric. Results show that JSON
and XML achieve similar similarity scores in generation, but JSON offers
greater reliability, faster processing, and significantly higher editing
success rates. We discuss key trade-offs, limitations, and future improvements.
The implementation is available at https://github.com/jtlicardo/bpmn-assistant.
68db7fc0d2bf1f4b15ec77be
Josip Tomo Licardo
claimed_verified
2025-09-30T07:12:36.643Z
6353e7ed3bc1819d22d47398
/avatars/ca4c304a99c03ca18191edb29a2a067d.svg
Josip Tomo Licardo
user
jtlicardo
68db7fc0d2bf1f4b15ec77bf
Nikola Tankovic
68db7fc0d2bf1f4b15ec77c0
Darko Etinger
BPMN Assistant: An LLM-Based Approach to Business Process Modeling
This paper presents BPMN Assistant, a tool that leverages Large Language
Models (LLMs) for natural language-based creation and editing of BPMN diagrams.
A specialized JSON-based representation is introduced as a structured
alternative to the direct handling of XML to enhance the accuracy of process
modifications. Process generation quality is evaluated using Graph Edit
Distance (GED) and Relative Graph Edit Distance (RGED), while editing
performance is evaluated with a binary success metric. Results show that JSON
and XML achieve similar similarity scores in generation, but JSON offers
greater reliability, faster processing, and significantly higher editing
success rates. We discuss key trade-offs, limitations, and future improvements.
The implementation is available at https://github.com/jtlicardo/bpmn-assistant.
BPMN Assistant uses Large Language Models to create and edit BPMN diagrams, evaluating process generation and editing performance using JSON and XML representations.
Large Language Models BPMN diagrams JSON-based representation XML Graph Edit Distance Relative Graph Edit Distance