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

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:

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.

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.

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.

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.

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.

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

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.

Découvrez les bases de la modélisation BPMN en assistant à une classe gratuite de notre cours exclusif sur HEFLO ! Cliquez ici pour en savoir plus.

Read more

Los 5 mejores ejemplos de centros de servicios compartidos y sus beneficios.

Ejemplos de Centros de Servicios Compartidos: Racionalización de Procesos de Negocio.

Las organizaciones están constantemente buscando formas de optimizar operaciones, reducir costos y mejorar la eficiencia. Una estrategia efectiva es el establecimiento de un Centro de Servicios Compartidos (CSC). Estas unidades centralizadas consolidan procesos de negocio o servicios específicos, permitiendo a las organizaciones aprovechar economías de escala y asegurar una calidad

By Marcus Delgado
Principais 5 Exemplos de Centros de Serviços Compartilhados e Seus Benefícios

Exemplos de Centros de Serviços Compartilhados: Otimizando Operações de Processo de Negócio

As organizações estão constantemente buscando maneiras de otimizar operações, reduzir custos e aumentar a eficiência. Uma estratégia eficaz é o estabelecimento de um Centro de Serviços Compartilhados (CSC). Essas unidades centralizadas consolidam processos ou serviços de negócio específicos, permitindo que as organizações aproveitem economias de escala e garantam qualidade consistente

By Marcus Delgado