Gateways : exclusifs, inclusifs, parallèles et bien d’autres !

Pour paraphraser Pascal (Philosophe français, scientifique et mathématicien, cf. le théorème de Pascal et le principe de Pascal), le BPM détient des secrets que la raison ignore…

Ceux qui travaillent avec l’optimisation et la modélisation de processus BPMN ont besoin de maîtriser ces concepts de Gateway exclusif, Gateway inclusif, Gateway parallèle, etc. avec clarté, afin que les résultats de leur travail soient assertifs et dans les normes déterminées par la Norme BPMN 2.0.

Alors, assez de philosopher et formuler des théories à ce sujet et apprenons plus encore au sujet des Gateways exclusifs, Gateways inclusifs et Gateways parallèles.

Gateway inclusif, gateway exclusif et gateway parallèle

Au moment de définir le flux de travail, les Gateways sont des éléments essentiels, car ils peuvent :

  • Indiquer des itinéraires alternatifs.
  • Des chemins parallèles.
  • Unifier les flux.

Important : ne pas confondre les Gateways avec les décisions. Ils ne prennent pas de décision, mais orientent uniquement le flux suivant les décisions prises auparavant (généralement au sujet d’une tâche).

En d’autres termes : le gateway est utilisé pour contrôler le flux du processus et définir les ramifications, bifurcations, fusions et jonctions de chemins.

En plus des règles définies dans la spécification, il y a dans le monde BPMN, un ensemble de concepts et d’idées qu’on appelle « les bonnes pratiques ». Dans cet article nous prendrons comme référence celles qui ont été définies par Bruce Silver dans le livre BPMN Method & Style.

Les 8 types de Gateways : inclusif, exclusif, parallèle et bien d’autres

Voyons les définitions et normes BPMN 2.0 de chaque Gateway:

Gateway Exclusif : Peut aussi bien être représenté par un losange avec un X, que sans le X:

GATEWAY EXCLUSIF

En répartissant le flux, il dirige la séquence vers l’une des ramifications de sortie. Même s’il est courant de faire la convergence, celle-ci est facultative pour le gateway exclusif et, selon le guide de modélisation de Bruce Silver, ce serait même à proscrire.

Gateway  Inclusif: Losange avec un cercle à l’intérieur.

GATEWAY INCLUSIF

Lors de la répartition, une ou plusieurs ramifications sont activées selon la formule qui a été configurée dans chaque flux de séquence. Toutes les ramifications actives d’entrée doivent être remplies avant de converger vers un autre gateway.

 

Gateway Parallèle : Le losange a une croix à l’intérieur.

GATEWAY PARALLÈLE

Lorsque le gateway parallèle est utilisé pour partager le flux de séquence, toutes les ramifications de sortie sont activées simultanément. En convergeant des ramifications parallèles, on attend que toutes les branches d’entrée se complètent avant de démarrer le flux de sortie. Il existe une seule situation où cette synchronisation n’est pas nécessaire. Savez-vous laquelle ? Si la convergence est précédée d’un module de finition sans trigger (déclenchement).

Gateway complexe: La norme correcte est un losange avec un astérisque à l’intérieur.

GATEWAY COMPLEXE

Le Gateway complexe représente des déviations et des convergences qui ne peuvent pas être représentées à l’aide d’autres Gateways. Cette « complexité » se met en œuvre au moyen d’un ensemble de règles dans la gateway elle-même, ce qui permet une plus grande flexibilité dans le contrôle du flux.

Gateway  Événement : dans le losange il y a un double cercle, dans lequel il y a un hexagone.

GATEWAY ÉVÈNEMENT

Le gateway évènement est toujours suivi par un événement intermédiaire ou une tâche de réception de message. La séquence du flux est acheminée vers l’événement ou la prochaine tâche qui se déroule en premier. Normalement on l’utilise lorsque la déviation est causée par un participant externe.

Gateway Initial Exclusif : est représenté par un seul cercle avec un hexagone à l’intérieur.

GATEWAY INITIAL EXCLUSIF

Saviez-vous qu’un gateway pourrait aussi enclencher un processus ? Dans ce cas, le Gateway initial exclusif est utilisé à chaque fois que surgit un événement subséquent, faisant démarrer une nouvelle instance de processus.

Gateway initial parallèle: symbolisée par un losange avec un cercle où il y a une croix à l’intérieur

GATEWAY INITIAL PARALLÈLE

C’est seulement quand surgissent tous les événements consécutifs que se lance une nouvelle instance du processus avec le gateway initial parallèle.

Gateway implicite : n’est pas un symbole par défaut.

Exemple :

En fait, ce sont des tâches avec plusieurs flux de sortie, avec un comportement Split, semblable au comportement des gateways parallèles. Ces flux de séquence peuvent aussi bénéficier d’une condition, et dans ce cas, l’arrangement est semblable à un Gateway inclusif. Mais attention ! Évitez d’utiliser ces conditions avec les gateways exclusifs. Ce n’est pas une bonne pratique.

Si vous souhaitez connaître plus de détails sur les types de Gateways, inclusif, exclusif, parallèle, etc., ainsi que les autres questions relatives à l’automatisation des processus métier, inscrivez-vous sur HEFLO, un logiciel de modélisation de processus gratuit

Après toutes ces explications, vous êtes déjà prêt pour améliorer les performances de votre entreprise , faire le suivi des tâches et atteindre plus de productivité dans votre entreprise avec l’aide du BPM.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous devez remplir ce champ
Vous devez remplir ce champ
Veuillez saisir une adresse e-mail valide.

Menu