Introduction
Business Process Model and Notation (BPMN) est la norme mondiale pour la modélisation des processus métier, et au cœur d’une modélisation efficace des processus se trouve une compréhension fondamentale des passerelles. Alors que les activités représentent du travail et que les événements marquent des occurrences, les passerelles servent de points de contrôle critiques qui déterminent comment les flux de séquence se divisent, bifurquent, fusionnent et se rejoignent tout au long d’un processus.
Ce guide offre une exploration complète des fondamentaux des passerelles, en se concentrant sur les conventions de modélisation appropriées, les idées fausses courantes et les applications pratiques. Comprendre ces concepts est essentiel pour créer des modèles de processus clairs, exécutables et maintenables qui reflètent avec précision la logique métier et permettent une communication efficace entre les parties prenantes de l’entreprise.

Qu’est-ce que les passerelles ?
Les passerelles sont des éléments BPMN qui contrôlent le flux d’un processus en déterminant le chemin que prennent les flux de séquence en fonction de conditions ou d’événements spécifiques. Elles ne représentent pas du travail en soi, ni ne sont des points de décision au sens traditionnel. Au contraire, elles orchestrent la manière dont l’exécution du processus se déroule à travers différentes branches.
Cinq principes fondamentaux des passerelles
1. PasserellesDéterminent la direction du flux
Ce que cela signifie : Les passerelles agissent comme des carrefours dans votre processus. Elles décident où va aller ensuite la « circulation » (le flux du processus). Elles peuvent diviser un chemin en plusieurs (branchement/bifurcation) ou ramener plusieurs chemins en un seul (fusion/rejointure).
- Exemple pour débutants : L’échangeur autoroutier
Imaginez que vous conduisez sur une autoroute (le flux de séquence). Vous approchez d’un grand échangeur (la passerelle).- Branchement : La route se divise. Vous pouvez prendre la sortie A pour aller à l’aéroport, ou la sortie B pour aller au centre-ville. La passerelle gère cette division.
- Fusion : Plus tard, deux bretelles d’accès différentes (depuis l’aéroport et le centre-ville) se rejoignent sur la même autoroute principale. La passerelle gère ce regroupement.
2. Les passerelles dépendent des conditions
Ce que cela signifie : Une passerelle ne choisit pas simplement un chemin au hasard. Elle examine les informations (données) de ce qui s’est produit avant il, ou attend qu’un événement spécifique se produise après il, pour décider dans quelle direction envoyer le flux.
- Exemple pour débutants : Le vigile dans un club
Imaginez l’entrée d’une boîte de nuit. Le « vigile » est la passerelle.- Condition : Avant de vous laisser entrer, le vigile vérifie votre pièce d’identité (données provenant de l’activité « Montrer la pièce d’identité »).
- Règle : Si l’âge ≥ 21, vous suivez le chemin « Salon VIP ». Si l’âge < 21, vous suivez le chemin « Rentrer chez soi ».
- Le vigile ne devine pas ; il s’appuie sur la condition spécifique (votre âge) pour contrôler le flux.
3. Les passerelles ne sont PAS des points de décision (Pas d’étiquettes « Oui/Non » !)
Ce que cela signifie : C’est une erreur courante. Dans les organigrammes de l’ancienne école, les losanges étaient étiquetés « Oui » ou « Non ». En BPMN, nous évitons cela. Au lieu d’étiqueter la flèche avec une réponse binaire, nous étiquetons la flèche avec la condition ou la issue. Cela rend le modèle lisible pour tous, pas seulement pour les programmeurs.
- Exemple pour débutants : Commander un café
❌ Mauvaise modélisation (le piège « Oui/Non ») :- Passerelle : « Voulez-vous du lait ? »
- Flèche 1 : « Oui »
- Flèche 2 : « Non »
(C’est vague. Et si je veux du lait d’avoine ? Et si je suis intolérant au lactose ?)
✅ Bonne modélisation (langage expressif) :
- Passerelle : « Sélectionner la préférence de lait »
- Flèche 1 : « Le client sélectionne du lait de vache »
- Flèche 2 : « Le client sélectionne du lait d’avoine »
- Flèche 3 : « Le client sélectionne sans lait »
(Maintenant, le processus est clair, détaillé et capture la règle métier réelle.)
4. Les passerelles ne représentent pas du travail
Ce que cela signifie : Les activités (comme les cases intitulées « Rédiger un rapport » ou « Appeler le client ») prennent du temps et de l’effort. Les passerelles ne ne pas. Elles sont instantanées. Elles ne « font » rien ; elles dirigent simplement. Si vous vous surprenez à penser : « Je dois passer une heure à cette passerelle », vous la modélisez mal.
- Exemple pour débutants : L’aiguillage ferroviaire
Imaginez une voie ferrée.- Activité : La locomotive qui avance sur la voie est le travail. Cela prend du temps et du carburant.
- Passerelle : L’aiguillage métallique sur les voies qui oriente le train vers la gauche ou la droite.
- L’aiguillage lui-même ne déplace pas le train. Il ne consomme pas de carburant. Il change simplement la direction instantanément. Le travail est effectué par le train (l’activité), et non par l’aiguillage (la passerelle).
5. Les passerelles peuvent être basées sur des données ou sur des événements
Ce que cela signifie : Il existe deux façons principales dont une passerelle décide où envoyer le flux :
- Basée sur des données : Elle examine des informations existantes (comme un champ de formulaire ou une valeur de base de données).
- Basée sur des événements : Elle attend qu’un événement spécifique se produise (comme un minuteur qui expire ou un message qui arrive).
- Exemple pour débutants : Attendre un colis
- Passerelle basée sur des données (vérification d’un statut) :
Vous consultez votre application de suivi. Les données indiquent « Livré ».- Logique de la passerelle : Si le statut est « Livré », allez à « Ouvrir la boîte ». Si le statut est « En transit », allez à « Attendre ».
- Point clé : Vous évaluez des données existantes.
- Passerelle basée sur les événements (en attente d’un événement) :
Vous êtes assis sur votre porche en attendant.- Logique de la passerelle : Attendez l’un ou l’autre :
- La sonnette sonne (Événement : le colis arrive)
- Le soleil se couche (Événement : délai d’attente écoulé / fin de journée)
- Point clé : Vous ne vérifiez pas une base de données ; vous attendez qu’un événement spécifique se produise en premier. Ce qui se produit en premier détermine votre prochaine étape.
- Logique de la passerelle : Attendez l’un ou l’autre :
- Passerelle basée sur des données (vérification d’un statut) :
Fiche de révision récapitulative pour les débutants
| Principe | Analogie simple | Point clé à retenir |
|---|---|---|
| Direction du flux | Échangeur autoroutier | Divise ou fusionne les itinéraires. |
| Dépendant de la condition | Gardien de club | Vérifie les règles/pièce d’identité avant de vous laisser passer. |
| Pas des points de décision | Options de menu | N’utilisez pas « Oui/Non ». Utilisez des résultats descriptifs comme « Option végétalienne sélectionnée ». |
| Aucun travail | Aiguillage ferroviaire | Il dirige le trafic mais ne fait pas le travail lourd. |
| Données vs. Événement | Application de suivi vs. Sonnette | Données = Vérifier des informations. Événement = Attendre qu’un événement se produise. |
Types de passerelles

1. Passerelle exclusive (passerelle XOR)
La passerelle exclusiveest le type de passerelle le plus couramment utilisé. Elle représente un point où exactement un chemin est choisi parmi plusieurs alternatives en fonction de conditions basées sur les données.
Caractéristiques clés :
- Basée sur les données: Les décisions de routage sont basées sur l’évaluation de données ou de conditions
- Cheminements mutuellement exclusifs: Un seul chemin sortant est emprunté
- Comportement de divergence: Divise un flux entrant en plusieurs flux sortants possibles
- Comportement de convergence: Fusionne plusieurs flux entrants en un seul flux sortant (un seul arrivera)
Exemple : Scénario d’engagement des étudiants
Considérez un processus d’enseignement où un instructeur doit décider de la marche à suivre en fonction du niveau d’engagement des étudiants :

Notes de modélisation :
- La condition « Les étudiants sont-ils engagés ? » est évaluée sur la base de données observables :
- Les étudiants s’endorment-ils ?
- Sont-ils assis au bord de leur chaise ?
- Posent-ils des questions ?
- Y a-t-il une participation active ?
- La passerelle ne a pas d’étiquettes comme « Oui/Non » sur les flèches
- À la place, chaque chemin possède des étiquettes descriptives expliquant la condition ou le résultat
Convention d’étiquetage appropriée :
❌ Incorrect :
- Flèche 1 : « Oui »
- Flèche 2 : « Non »
✅ Correct :
- Flèche 1 : « Les étudiants participent activement et posent des questions »
- Flèche 2 : « Les étudiants semblent distraits ou désengagés »
2. Portillon parallèle (Portillon ET)
Le portillon parallèle divise le flux en plusieurs chemins concurrents qui s’exécutent tous simultanément, ou fusionne plusieurs chemins concurrents en un seul flux.
Caractéristiques clés :
- Aucune condition requise: Tous les chemins sortants sont empruntés simultanément
- Concurrence: Plusieurs activités s’exécutent en parallèle
- Synchronisation: Lors de la fusion, attend que tous les chemins entrants soient terminés
Exemple : Traitement de commande
Notes de modélisation :
- La vérification du paiement, la vérification des stocks et la notification au client se produisent tous simultanément
- Le processus ne peut pas passer à l’expédition tant que les trois activités parallèles sont terminées
- Aucune étiquette conditionnelle nécessaire sur les flèches sortantes
3. Portillon inclusif (Portillon OU)
Le portillon inclusif permet d’emprunter un ou plusieurs chemins en fonction de conditions. Contrairement au portillon exclusif (exactement un chemin), plusieurs chemins peuvent s’exécuter simultanément si leurs conditions sont remplies.
Caractéristiques clés :
- Branchement conditionnel: Chaque chemin a une condition
- Plusieurs chemins possibles: Zéro, un ou plusieurs chemins peuvent être empruntés
- Exécution flexible: Plus flexible que l’exclusif mais moins rigide que le parallèle
Exemple : Intégration du client

Notes de modélisation :
- Selon le type de client et ses préférences :
- Tous les nouveaux clients reçoivent un e-mail de bienvenue
- Les clients d’entreprise obtiennent un gestionnaire de compte
- Les produits techniques nécessitent la planification de formations
- Toute combinaison de ces chemins peut s’exécuter
4. Passerelle basée sur les événements
La passerelle basée sur les événements dirige le flux en fonction de l’événement qui se produit en premier, plutôt que d’évaluer des conditions de données.
Caractéristiques clés :
- Piloté par les événements: Attend l’un des plusieurs événements possibles
- Premier arrivé, premier servi: L’événement qui se déclenche en premier détermine le chemin
- Cas d’utilisation courants: Scénarios de délai d’attente, signaux concurrents, événements d’interruption
Exemple : Processus d’examen de candidature

Notes de modélisation :
- Le processus attend ce qui se produit en premier : approbation, rejet ou délai d’attente
- Aucune évaluation de données — routage purement déclenché par des événements
5. Passerelle complexe
La passerelle complexe gère des scénarios de routage sophistiqués qui ne s’intègrent pas facilement dans d’autres types de passerelles. Elle est utilisée avec parcimonie en raison de sa complexité.
Caractéristiques clés :
- Comportement personnalisé: Défini par des expressions ou des règles complexes
- Rarement utilisé: La plupart des scénarios peuvent être modélisés avec des combinaisons de passerelles plus simples
- Modélisation avancée: Nécessite une documentation soignée
Conventions et meilleures pratiques de modélisation des passerelles
1. Exigences relatives aux passerelles divergentes
Une passerelle divergente (celle qui divise le flux) doit avoir au moins deux flèches sortantes.
❌ Invalide :

✅ Valide :

2. Exigences relatives aux passerelles convergentes
Une passerelle convergente (celle qui joint les flux) doit avoir au moins deux flèches entrantes.
❌ Invalide :
[Activité A] → [Passerelle] → [Activité suivante]
✅ Valide :
[Activité A] → [Passerelle] → [Activité suivante]
[Activité B] ↗
3. Événements de début et de fin
Tout modèle de processus bien formé doit inclure :
- Au moins un événement de début: Indique où le processus commence
- Au moins un événement de fin: Indique où le processus se termine
4. Évitez les libellés « Oui/Non »
Comme souligné dans les fondamentaux, les passerelles sontdes points de décisionau sens traditionnel des organigrammes.
Pourquoi cela compte :
- Permet un langage expressif et adapté aux métiers
- Rend les modèles auto-documentés
- Facilite une meilleure communication avec les parties prenantes non techniques
- S’aligne sur les normes de spécification BPMN
5. Descriptions claires des chemins
Chaque flux de séquence sortant d’une passerelle doit avoir un libellé clair et descriptif qui explique :
- La condition évaluée
- Le résultat attendu
- Le contexte métier
Exemple :
Au lieu de :
- Chemin 1 : « Condition A »
- Chemin 2 : « Condition B »
Utilisez :
- Chemin 1 : « Le score de crédit du client est supérieur à 700 »
- Chemin 2 : « Le score de crédit du client est inférieur à 700 »
Exemples pratiques
Exemple 1 : Processus d’approbation de prêt

Exemple 2 : Processus de réponse aux incidents

Exemple 3 : Panier d’achat en ligne

Erreurs courantes à éviter
1. Utiliser des passerelles comme points de décision avec des libellés Oui/Non
Cela viole les conventions BPMN et réduit la clarté du modèle.
2. Création de passerelles à chemin unique
Une passerelle avec un seul flux entrant ou un seul flux sortant ne sert à rien et doit être supprimée.
3. Mélange incorrect des types de passerelles
N’utilisez pas une passerelle exclusive lorsque vous avez besoin d’une exécution parallèle, ou inversement.
4. Omission des conditions sur les flux sortants
Pour les passerelles conditionnelles (exclusives, inclusives), spécifiez toujours ce qui détermine chaque chemin.
5. Oubli de fusionner les flux parallèles
Si vous divisez en chemins parallèles, assurez-vous qu’ils se rejoignent finalement en utilisant une passerelle parallèle correspondante.
Guide de sélection des passerelles
| Scénario | Passerelle recommandée |
|---|---|
| Choisir exactement un chemin en fonction des conditions | Passerelle exclusive |
| Exécuter tous les chemins simultanément | Passerelle parallèle |
| Choisir un ou plusieurs chemins en fonction des conditions | Passerelle inclusive |
| Attendre que l’événement qui se produit en premier | Passerelle basée sur les événements |
| Logique de routage personnalisé complexe | Passerelle complexe |
Conclusion
Maîtriser les passerelles BPMN est fondamental pour créer des modèles de processus métier efficaces, clairs et exécutables. En comprenant que les passerelles contrôlent le flux plutôt que de représenter du travail, en évitant la tentation de les étiqueter comme de simples points de décision « oui/non », et en appliquant le type de passerelle approprié pour chaque scénario, vous pouvez créer des modèles qui reflètent avec précision la logique métier et facilitent une communication claire au sein de votre organisation.
Rappelez-vous des principes clés :
- Les passerelles déterminent la bifurcation, la division, la fusion et la jonction
- Elles reposent sur des conditions ou des événements, et non sur des décisions arbitraires
- Elles ne représentent jamais du travail en elles-mêmes
- Utilisez toujours des étiquettes descriptives et adaptées aux métiers sur les flux de séquence
- Assurez-vous que les passerelles divergentes ont plusieurs sorties et que les passerelles de fusion ont plusieurs entrées
Alors que vous continuez à développer vos compétences en modélisation de processus, exploitez des outils professionnels comme Visual Paradigm pour créer, valider et partager vos diagrammes BPMN. Visual Paradigm offre une prise en charge complète de BPMN, y compris des suggestions intelligentes de passerelles, une validation automatique des règles de modélisation et des fonctionnalités collaboratives qui aident les équipes à construire des modèles de processus cohérents et de haute qualité. Avec une bonne compréhension des fondamentaux des passerelles et les bons outils, vous serez bien équipé pour modéliser des processus qui génèrent une réelle valeur commerciale dans toute votre entreprise.






