BPMN Assistant: Un Approccio Basato su LLM per la Modellazione dei Processi Aziendali
BPMN Assistant: An LLM-Based Approach to Business Process Modeling
September 29, 2025
Autori: Josip Tomo Licardo, Nikola Tankovic, Darko Etinger
cs.AI
Abstract
Questo articolo presenta BPMN Assistant, uno strumento che sfrutta i Large Language Models (LLM) per la creazione e la modifica di diagrammi BPMN basata sul linguaggio naturale. Viene introdotta una rappresentazione specializzata basata su JSON come alternativa strutturata alla gestione diretta di XML, al fine di migliorare l'accuratezza delle modifiche ai processi. La qualità della generazione dei processi viene valutata utilizzando la Graph Edit Distance (GED) e la Relative Graph Edit Distance (RGED), mentre le prestazioni di modifica vengono valutate con una metrica binaria di successo. I risultati mostrano che JSON e XML raggiungono punteggi di similarità comparabili nella generazione, ma JSON offre una maggiore affidabilità, una elaborazione più veloce e tassi di successo significativamente più elevati nelle modifiche. Discutiamo i principali compromessi, le limitazioni e i miglioramenti futuri. L'implementazione è disponibile all'indirizzo https://github.com/jtlicardo/bpmn-assistant.
English
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.