Personnel
Open Process
Le projet
Une application gratuite et open source qui réunit la modélisation de processus métiers, l’analyse et la création de diagrammes. Développée en Rust avec egui/eframe, elle fonctionne en natif sous Windows, macOS et Linux, ainsi que dans le navigateur grâce à WebAssembly. L’objectif est de rassembler les usages de Looping, Bizagi Modeler, Visual Paradigm et Excalidraw, avec une sauvegarde locale et des documents portables au format .opx.
Diagrammes et éditeurs
- BPMN 2.0 : tâches, événements, passerelles, pools et couloirs, validation et placement automatique.
- Réseaux de Petri : arcs pondérés et inhibiteurs, capacités et jeu de jetons.
- UML : classes, cas d’utilisation et activités. EPC : événements, fonctions et connecteurs AND, OR et XOR.
- DMN : tables de décision typées, règles et évaluation selon les politiques UNIQUE, FIRST, ANY ou COLLECT.
- Bases de données relationnelles : tables, colonnes, clés primaires et étrangères, index et aperçu SQL.
- Dessin libre : formes, flèches attachées, notes, texte, tracés à main levée et mode croquis.
- Mermaid : code source et aperçu des diagrammes de flux, séquence, classes, états et entité-relation, avec un moteur de rendu Rust.
Analyse des processus
- Découverte de processus à partir de journaux texte, CSV ou XES : matrice d’empreinte, algorithme Alpha pas à pas, exercices et rejeu des traces. Les réseaux découverts peuvent être ouverts dans l’éditeur Petri ou convertis en BPMN.
- Analyse des réseaux de Petri : matrices, invariants, accessibilité, couverture, propriétés structurelles et vérification des réseaux de workflow, dans les limites d’exploration indiquées par l’outil.
- Évaluation des coûts et durées pour des modèles BPMN structurés, acycliques, avec branchements XOR et AND. Il s’agit d’une évaluation analytique sur ce sous-ensemble.
Documents et échanges
- Documents éditables .opx, annuler/rétablir, sauvegarde locale automatique, restauration de session et vues ancrables selon l’éditeur. L’interface est disponible en anglais, français et espagnol.
- Échanges BPMN XML et PNML ; export PlantUML pour les classes et cas d’utilisation ; import d’une table DMN XML et exports DMN XML ou CSV.
- Génération de DDL pour PostgreSQL, MySQL/MariaDB et SQLite. Exports SVG et Graphviz DOT pour EPC et activités UML, SVG pour le dessin libre et Mermaid, et capture PNG de la zone visible sur les éditeurs compatibles.
Développement en cours
- Application gratuite sous double licence MIT ou Apache-2.0. Le même cœur Rust et l’interface egui/eframe sont compilés pour les applications natives et le navigateur ; le site de présentation utilise Astro et TypeScript.
- La feuille de route comprend les modèles Merise MCD/MLD, la rétroconception SQL et la simulation BPMN avec ressources et calendriers. La couverture des notations continue d’évoluer ; les fichiers Excalidraw et la collaboration réseau ne font pas encore partie des échanges disponibles.



