Passerelles

Passerelle Parallèle(Parallel Gateway)

Scinde le flux en branches qui s'exécutent TOUTES simultanément et, comme fusion, attend qu'elles soient TOUTES terminées — la passerelle AND de BPMN. Losange avec un plus.

La Passerelle Parallèle (Parallel Gateway) n'a pas de conditions : comme division (split), chaque chemin sortant reçoit un jeton ; comme fusion (join), elle patiente jusqu'à ce qu'un jeton soit arrivé sur chaque chemin entrant, puis en émet un. Fork et synchronisation — les deux moitiés de la concurrence structurée.

Quand l'utiliser et l'éviter

Quand l'utiliser

  • Lorsque des travaux indépendants doivent s'exécuter simultanément pour réduire les délais (vérification d'antécédents + vérification documentaire).

  • Pour synchroniser : ne continuer qu'après que toutes les branches parallèles soient terminées.

  • Toujours par paires (division + fusion) pour des modèles lisibles et corrects.

Quand NE PAS l'utiliser

  • Lorsqu'un seul chemin doit s'exécuter — Exclusive.

  • Lorsque les chemins parallèles dépendent de conditions — Inclusive.

  • Fusionner des branches qui pourraient ne pas être toutes actives — la fusion AND attendrait indéfiniment les jetons manquants.

Exemple métier

Exécuter des vérifications simultanément

Diagrama BPMN: Exécuter des vérifications simultanément
Exécuter des vérifications simultanément

Ouvrez cet exemple dans l'éditeur de processus HEFLO et explorez le diagramme de l'intérieur.

Ouvrir dans l'éditeur HEFLO →

Étape par étape

  1. La division de la Passerelle Parallèle (surlignée) émet des jetons vers les deux branches sans condition.
  2. La vérification d'antécédents et la vérification documentaire s'exécutent en même temps.
  3. La fusion (également surlignée) attend les deux jetons avant que le processus continue — la branche la plus lente dicte le rythme.

Différences

Division parallèle vs flux multiples sortant d'une tâche

Deux flux sans condition quittant une tâche dupliquent aussi le jeton (division AND implicite), mais la Passerelle Parallèle explicite rend l'intention indubitable et donne à la fusion un partenaire en bonne et due forme. Préférez les passerelles explicites.

FAQ

Que se passe-t-il si une branche ne se termine jamais ?

La fusion attend indéfiniment — protégez les branches longues avec des événements de bordure temporisés ou des échéances afin que la synchronisation ne puisse pas se figer.

Les branches voient-elles les données les unes des autres ?

Elles partagent le contexte de données de l'instance — les écritures concurrentes sur les mêmes variables doivent être conçues avec soin.

Éléments associés