Passer au contenu
← Tous les termes

Passerelle exclusive (XOR)

Un losange qui route le jeton vers exactement un de ses chemins sortants — le « si / sinon si / sinon » classique de BPMN.

Ce que fait une passerelle exclusive

Une passerelle exclusive est un losange, souvent marqué d'un « X ». Elle reçoit un jeton entrant et le route vers exactement un des flux de séquence sortants — celui dont la condition correspond. Si plusieurs conditions peuvent matcher, BPMN exige du modélisateur qu'il désambiguise (par ordre ou priorité explicite) ; l'exclusivité est le contrat.

Une passerelle exclusive bien formée comporte un flux par défaut — le flux sortant avec la petite barre inclinée à la source — qui se déclenche quand aucune des conditions ne correspond. Sans défaut, un jeton qui échoue à toutes les conditions reste bloqué, ce qui est généralement un bug de conception et parfois un « état impossible » que le modélisateur veut exposer.

Quand choisir XOR plutôt qu'inclusive ou parallèle

  • Passerelle exclusive quand exactement un chemin se déclenche — « approuver / refuser », « risque élevé / moyen / faible », « domestique / international ».
  • Passerelle inclusive quand un *ou plusieurs* chemins peuvent se déclencher simultanément — « envoyer e-mail ET/OU SMS ET/OU notification push ».
  • Passerelle parallèle quand *tous* les chemins sortants se déclenchent systématiquement — aucune condition en jeu.

Les passerelles exclusives dans LucidFlow

LucidFlow produit des passerelles exclusives chaque fois que le document source décrit une décision mutuellement exclusive nette (« le manager approuve ou refuse », « la demande est soit standard soit prioritaire »). Les conditions sont étiquetées sur les flèches avec le texte en clair du document ; vous pouvez les raffiner en expressions formelles plus tard si vous prévoyez de faire tourner le processus sur un moteur BPMN. Le tableau de bord des coûts calcule une moyenne pondérée entre branches à partir des fréquences que vous configurez — c'est ainsi qu'on obtient un « coût attendu par instance » précis même quand chaque branche fait un travail différent.

Questions fréquentes

Faut-il dessiner le X à l'intérieur du losange ?

Techniquement non — un losange vide est, par convention, une passerelle exclusive. Bonne pratique : dessiner le X quand même pour que le lecteur n'ait pas à deviner, et pour que vos diagrammes restent non ambigus à l'export vers un outil qui rend les passerelles différemment.

Une passerelle exclusive peut-elle avoir deux flux par défaut ?

Non. Une passerelle a au plus un flux par défaut. Deux voudraient dire « lequel des deux défauts se déclenche quand rien ne correspond ? » — ce qui défait tout l'intérêt.

Est-il valide de modéliser la branche « sinon » avec un flux conditionnel plutôt qu'un flux par défaut ?

C'est valide mais plus faible. Un flux par défaut garantit que le jeton n'est jamais bloqué ; un dernier flux conditionnel ne se déclenche que si sa condition match. Si « non-A et non-B » était l'intention, un flux par défaut l'exprime sûrement ; un troisième conditionnel doit le coder explicitement.

Termes liés

← Retour au glossaire complet