Posts

Showing posts with the label bonnes pratiques BPMN

Erreurs de modélisation BPMN qui cassent la production (et comment les éviter)

Image
 Introduction Les diagrammes BPMN semblent souvent parfaits en atelier ou en dĂ©monstration , mais ces mĂŞmes modèles peuvent provoquer des incidents graves en production . Pourquoi ? Parce que le BPMN est du code exĂ©cutable , pas seulement de la documentation. Dans la majoritĂ© des projets jBPM / Camunda, les incidents de production ne sont pas dus au moteur , mais Ă  des erreurs de modĂ©lisation BPMN . Dans ce blog, nous passons en revue: Les erreurs BPMN les plus dangereuses Pourquoi elles passent les tests mais Ă©chouent en production Des exemples rĂ©els Les bonnes pratiques pour Ă©viter les pannes ❌ Erreur n°1: Utiliser un-Signal au lieu d’un Message Le problème Utiliser un  Signal Event alors qu’un seul processus doit rĂ©agir. Pourquoi cela casse la production Un Signal est diffusĂ© globalement Toutes les instances en attente rĂ©agissent RĂ©sultat : dĂ©clenchements massifs non voulus Incident rĂ©el Un signal « Annuler commande » a annulĂ© des mil...

Passerelle inclusive vs passerelle exclusive en BPMN – Exemples concrets

 En BPMN , le choix de la bonne passerelle (gateway) est essentiel pour garantir un comportement correct du processus. L’une des erreurs de modĂ©lisation les plus frĂ©quentes consiste Ă  confondre la passerelle exclusive (XOR) et la passerelle inclusive (OR) . Cet article explique : la diffĂ©rence rĂ©elle entre les deux, des exemples mĂ©tier concrets , quand utiliser laquelle , les erreurs courantes en production . Les exemples sont basĂ©s sur des implĂ©mentations Camunda 7 , mais les concepts sont valables pour tous les moteurs BPMN. 1️⃣ Passerelle exclusive (XOR) – Un seul chemin possible 🔹 DĂ©finition La passerelle exclusive autorise un seul flux sortant . Les conditions sont Ă©valuĂ©es dans l’ordre La première condition vraie est exĂ©cutĂ©e Les autres chemins sont ignorĂ©s đź§© Exemple rĂ©el : Processus d’approbation de prĂŞt ScĂ©nario Une demande de prĂŞt est soit : approuvĂ©e rejetĂ©e Un seul rĂ©sultat est possible. Conditions ${montant <= 50000} → Approuver ${montant > 50000} → Rejet...