BPMN Assistant: An LLM-Based Approach to Business Process Modeling

📅 2025-09-29
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the fragility of XML parsing and low editing success rates in natural-language-driven BPMN modeling. We propose an LLM-based process modeling approach leveraging a domain-specific JSON representation. Our core contributions are: (1) a lightweight, semantically explicit BPMN JSON Schema that replaces XML as the LLM’s input/output interface; (2) a quality evaluation framework combining graph edit distance (GED) and normalized GED to quantify structural fidelity, alongside a binary success metric to assess editing reliability. Experiments show that our method achieves process generation similarity comparable to XML-based baselines, while significantly improving editing success rate, inference speed, and robustness. The implementation is open-sourced, establishing a more efficient and resilient paradigm for LLM-powered business process modeling.

Technology Category

Natural Language Processing: (Large) Language ModelsMachine Learning: Large Multimodal Models (LMMs)Planning, Routing, and Scheduling: Planning with Language Models

Application Category

Graph Algorithms and Modeling for the Web: Foundation models and LLMs for Web-related graphsSemantics and Knowledge: Data modeling to support human-machine intelligence, including LLMs agents, intelligent system behavior, explanations, and user-friendly interactionsEconomics, Online Markets and Human Computation: Cost models of using LLMs in production systems
📝 Abstract
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.
Problem

Research questions and friction points this paper is trying to address.

Leveraging LLMs for natural language-based BPMN diagram creation
Introducing JSON representation to enhance process modification accuracy
Evaluating process generation quality using graph edit distance metrics
Innovation

Methods, ideas, or system contributions that make the work stand out.

LLM-based natural language BPMN modeling tool
JSON representation enhances process modification accuracy
Graph Edit Distance evaluates process generation quality
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
Juraj Dobrila University of Pula
J
Josip Tomo Licardo
Faculty of Informatics, Juraj Dobrila University of Pula, Zagrebačka 30, 52100 Pula, Croatia
N
Nikola Tanković
Faculty of Informatics, Juraj Dobrila University of Pula, Zagrebačka 30, 52100 Pula, Croatia
D
Darko Etinger
Faculty of Informatics, Juraj Dobrila University of Pula, Zagrebačka 30, 52100 Pula, Croatia