Nel business moderno, la pressione per migliorare l'efficienza e ridurre i costi non è mai stata così grande. Le organizzazioni si sforzano continuamente di ottimizzare i loro processi aziendali al fine di rimanere competitive sul mercato. Secondo Strategia per la Croazia digitale per il periodo fino al 2032. anno, i principali orientamenti della trasformazione mirata della Croazia verso uno stile di vita verde e digitale si riferiscono all'applicazione di tecnologie avanzate quali: intelligenza artificiale (IA), apprendimento automatico, 5G/6G, cloud computing, Big Data i blockchain nel settore privato. Una delle tecnologie chiave che aiuta le aziende a raggiungere questi obiettivi è il Business Process Model and Notation (BPMN). BPMN è uno strumento che non solo consente alle aziende di definire graficamente in modo chiaro e standardizzato i propri processi aziendali, ma consente anche la loro automazione.
BPMN doppia potenza: Dall'idea all'esecuzione
Business Process Model and Notation (BPMN) è uno standard riconosciuto a livello mondiale per la rappresentazione grafica dei processi aziendali. Lo mantiene Gruppo di gestione degli oggetti (OMG), un'organizzazione internazionale che si occupa dell'elaborazione di norme nel settore delle tecnologie informatiche. Inoltre, BPMN è riconosciuto come standard internazionale da ISO Organizzazioni sotto etichetta ISO/IEC 19510:2013.
In sostanza, BPMN è un linguaggio visivo che consente agli analisti aziendali, agli specialisti IT e ai manager di comunicare chiaramente i processi aziendali all'interno e all'esterno dell'organizzazione. Lo scopo principale del BPMN è Fornitura di un disciplinare uniforme comprensibile a tutte le parti interessate, compresi i modellisti di processo, gli sviluppatori e gli esecutori di soluzioni software appropriate. Il vantaggio principale di BPMN risiede nella sua capacità di creare un "ponte" tra la progettazione dei processi aziendali e la loro attuazione, consentendo loro di automatizzare e ottimizzare più facilmente.
Oltre a consentire la visualizzazione e la comunicazione dei processi aziendali, BPMN può anche eseguire processi in modo programmatico. Cosa significa concretamente? BPMN, attraverso il suo ricco set di elementi e strutture, consente la modellazione dettagliata dei processi aziendali che possono essere tradotti direttamente in codice esecutivo. Ciò è particolarmente utile nel contesto dei processi aziendali svolti presso BPM (Business Process Management) piattaforme. Il BPM include metodi per il rilevamento, la modellazione, l'analisi, la misurazione, il miglioramento e l'ottimizzazione della strategia e dei processi aziendali.
Motore di BPMN: “Motori” che guidano i processi
Il motore BPMN è un componente software progettato per eseguire modelli di processi aziendali definiti utilizzando gli standard BPMN. Possiamo letteralmente immaginarlo come un motore che guida i processi e ne gestisce l'esecuzione in tempo reale. Ciò include la gestione del flusso di attività (ad esempio diversi compiti, eventi, decisioni, ecc.), la pianificazione delle attività per gli utenti o gli agenti software, il monitoraggio dei progressi e la garanzia che le regole e le condizioni aziendali siano soddisfatte durante l'esecuzione del processo.
Prendiamo, ad esempio, il processo di creazione e invio di un ordine di viaggio. Approssimativamente, il processo inizia con la creazione di un ordine di viaggio, seguito da una panoramica dell'ordine. Se l'ordine è corretto, viene approvato e inviato al destinatario. Ciascuna di queste fasi può essere ulteriormente elaborata e automatizzata utilizzando il motore BPMN, ad esempio come segue (Figura 1):
- La fase "Crea un ordine di missione" potrebbe essere realizzata attraverso un modulo web che viene visualizzato all'utente. Il modulo può contenere campi di inserimento dati quali: data del viaggio, destinazione, scopo del viaggio, ecc.
- La fase "Sfoglia ordine di viaggio" può essere assegnata all'utente o al gruppo di utenti responsabili della visualizzazione degli ordini di viaggio.
- La fase "Ordine di missione dell'autorità" è destinata alla persona competente, ad esempio l'amministratore, che lo approva se tutti i dati sono corretti e conformi alle norme della società.
- La fase di "invio di un ordine di viaggio" può essere realizzata attraverso l'integrazione con il sistema di posta elettronica alle persone o ai dipartimenti appropriati all'interno dell'azienda.

Il processo descritto può essere modellato e comunicato in diversi passaggi utilizzando la notazione BPMN, che è visibile nell'immagine sopra. Quattro attività definite approssimativamente in questo processo sono collegate da frecce che rappresentano l'ordine in cui vengono eseguite le attività. I due elementi a forma di cerchio rappresentano l'evento iniziale e finale.
Molti lettori e intenditori della notazione BPMN noteranno diversi problemi nella vista sopra. Ad esempio, cosa succede se l'autorità competente rifiuta di approvare l'ordine di missione? Chi esamina l'ordine di viaggio e chi approva? Le frecce che collegano le attività nel processo definito si muovono solo in una direzione – da sinistra a destra, ossia dall'evento iniziale – "Ordine di viaggio richiesto" all'evento finale – "Ordine di viaggio fornito".
Definire un processo aziendale in questo modo è del tutto legittimo, ad esempio se vogliamo tracciare rapidamente e facilmente un processo aziendale, fare una sessione di brainstorming con i colleghi o definire processi semplici e rapidamente fattibili che non intendiamo automatizzare.
Tuttavia, la notazione BPMN ci consente molto di più. Se vogliamo spiegare il processo di business in modo più dettagliato al team IT della nostra azienda, è necessario elaborare i problemi che abbiamo menzionato in precedenza. Possiamo tornare indietro attraverso i cosiddetti interruttori. gateway), elementi di disegno che rappresentano i punti decisionali nel processo di business. Successivamente, per ciascuna delle attività possiamo scegliere diversi tipi offerti, come ad esempio: Compiti dell'utente (Ing. attività dell'utente) o mansioni di servizio (Ing. mansione di servizio).
Alla fine, attraverso gli elementi di disegno chiamati scie (eng. swimlanes) i compiti possono essere chiaramente raggruppati in base alla responsabilità/all'attore che li esegue. Nel nostro caso, il processo di pratica (Figura 2) è raggruppato in due percorsi: "Segretario" e "Direttore". Si può inoltre osservare che è stato aggiunto un compito di servizio "Microservizio generato dall'ordine di missione PDF", che funge da API interfaccia, cioè un insieme di regole e definizioni che consentono la comunicazione tra diverse applicazioni software, in questo caso ricevendo dati per compilare e generare automaticamente un ordine di missione PDF.
Di conseguenza, il diagramma di processo sarà ora simile a questo:

Motore FIPU BPMN
Presso l'Università Juraj Dobrila di Pola, Facoltà di Informatica, è in fase di sviluppo uno speciale motore BPMN incentrato sull'automazione dei processi aziendali utilizzando Python, che è un passo significativo nella fornitura di strumenti flessibili e accessibili per la gestione dei processi aziendali. pitone, in quanto linguaggio di programmazione di alto livello e di uso generale, consente semplicità e accessibilità nello sviluppo di soluzioni software grazie alla sua sintassi semplice, alla grande comunità di utenti e alla ricchezza di librerie open source. Queste caratteristiche di Python lo rendono una scelta ideale per lo sviluppo di un motore BPMN in grado di facilitare l'automazione e la gestione dei processi aziendali in vari settori.
D'altra parte, Camunda è una soluzione di gestione dei processi aziendali che offre un ricco set di funzionalità per la modellazione, l'automazione, l'esecuzione e il monitoraggio dei processi aziendali. Camunda viene utilizzato nelle aziende per ottimizzare i processi aziendali, fornendo un elevato livello di scalabilità, sicurezza e integrazione con i sistemi IT esistenti. Tuttavia, nonostante i suoi vantaggi, Camunda può essere costoso da integrare e mantenere, soprattutto per le piccole imprese che possono affrontare sfide legate alla complessità dell'integrazione e agli elevati costi di licenza.
Lo sviluppo del motore BPMN presso l'Università Juraj Dobrila di Pola offre un'alternativa che può essere più attraente per le aziende più piccole. Questo approccio consente alle aziende di sfruttare l'automazione dei processi aziendali senza dover investire pesantemente in costose soluzioni aziendali come Camunda.
Motore FIPU BPMN Attualmente è utilizzato internamente per automatizzare e semplificare il processo di svolgimento degli stage degli studenti presso la Facoltà. Questo motore rappresenta una versione "leggera" della popolare soluzione aziendale di Camunda e si dimostra estremamente adatto per l'implementazione delle tecnologie di IA nel miglioramento dei processi aziendali. Grazie alla sua accessibilità e flessibilità, il motore FIPU BPMN consente un'automazione efficiente di vari processi con meno risorse, rendendolo la scelta ideale per le organizzazioni alla ricerca di soluzioni economiche, veloci e innovative nel campo della gestione dei processi aziendali.


Il motore FIPU BPMN fornisce strumenti chiave per l'ottimizzazione e la trasformazione digitale dei processi aziendali. Se la tua organizzazione è coinvolta nell'attuazione del progetto EDIH Adria, puoi saperne di più su come automatizzare i processi aziendali e se fai domanda per il "Test before invest" (TBI), è possibile effettuare un adeguamento pilota del motore FIPU BPMN per alcuni dei tuoi processi al fine di effettuare la cosiddetta prova del concetto di digitalizzazione e introduzione dell'IA nella tua organizzazione. "Test before invest" (TBI) è uno dei servizi di base offerti dal consorzio EDIH Adria alle PMI private e al settore pubblico e consente alle organizzazioni di sperimentare tutti i vantaggi dell'automazione e convincersi della praticità e dell'efficienza dello strumento scelto per migliorare la propria attività senza investimenti iniziali!