Introduction
Dans le monde complexe des opérations commerciales, la clarté est reine. Que vous cherchiez à rationaliser les flux de travail internes, à définir les interactions entre partenaires ou à automatiser des services, vous avez besoin d’un langage universel qui comble le fossé entre les parties prenantes métier et les implémenteurs techniques. Entrez dans BPMN (Modèle et notation des processus métier).

Le BPMN est une notation graphique normalisée pour spécifier des processus métier dans un diagramme de processus métier. Entretenu par l’Object Management Group (OMG), il offre un ensemble riche de symboles permettant une modélisation précise des flux de travail, dépassant largement les capacités des organigrammes simples ou des diagrammes d’activités UML. Ce guide sert de tutoriel complet sur le BPMN, couvrant ses éléments fondamentaux, les types d’événements, les passerelles, les tâches, ainsi que les distinctions critiques entre l’Orchestration, la Chorégraphie et la Collaboration.
1. Concepts fondamentaux : Qu’est-ce qu’un diagramme BPMN ?
Un diagramme BPMN représente des processus métier à l’aide d’un ensemble spécifique de notations. Bien que similaire aux organigrammes, le BPMN offre une sémantique plus riche, spécifiquement conçue pour le domaine des processus métier.
Il existe trois types principaux de diagrammes BPMN, chacun servant un niveau d’abstraction différent :
-
Diagramme de conversation BPMN : Une vue de haut niveau des communications entre les participants.
-
Diagramme de collaboration BPMN : Montre les interactions entre deux entités métier ou plus (bassins).
-
Diagramme de chorégraphie BPMN : Se concentre sur la séquence des échanges de messages entre les participants.
Aperçu des symboles clés
Pour construire ces diagrammes, le BPMN utilise plusieurs catégories de symboles :
-
Couloirs de nage : Bassins et couloirs pour organiser les responsabilités.
-
Activités : Tâches, transactions, sous-processus et activités d’appel.
-
Passerelles : Points de décision qui contrôlent le branchement du flux.
-
Événements : Points de début, intermédiaires et de fin d’un processus.
-
Données : Entrées, sorties, stocks et objets.
-
Flux : Flux de séquence, flux de messages et associations de données.
-
Artefacts : Groupes et annotations textuelles pour l’organisation.
2. Événements BPMN : Les déclencheurs du flux de processus
Les événements sont des choses qui se produisent au cours d’un processus. Ils sont représentés par des cercles et sont catégorisés selon leur position dans le processus et leur comportement.
Types d’événements selon la position
-
Événements de début : Représentés par une ligne d’épaisseur standard. Ils déclenchent le début d’un processus.
-
Événements intermédiaires : Représentés par une ligne double d’épaisseur standard. Ils se produisent entre les activités.
-
Événements de fin : Représentés par un bordure large. Ils marquent la conclusion d’un chemin de processus.

Événements de frontière interrompant vs. non interrompant
Les événements de frontière sont attachés au bord d’une activité (tâche). Ils définissent la manière dont un processus réagit à des stimuli externes pendant qu’une activité est en cours.
-
Interrompant : Si l’événement se produit, l’activité en cours est arrêtée immédiatement, et le processus suit le flux de l’événement.
-
Non interrompant : Si l’événement se produit, l’activité en cours se poursuit. Une fois l’activité terminée, le processus se divise, poursuivant à la fois le chemin standard et le chemin spécifique à l’événement en parallèle.
Événements de jet vs. de capture
-
Événement de jet : Déclenche un événement (par exemple, l’envoi d’un signal ou d’un message).
-
Événement de réception : Attend et répond à un événement déclenché.
Liste complète des combinaisons d’événements
Toutes les combinaisons de début/intermédiaire/fin et d’émission/réception ne sont pas valides. Ci-dessous figurent les combinaisons significatives définies dans BPMN.
Événements de début BPMN
-
Événement de début de compensation (interrompant)
-
Événement de début conditionnel (interrompant et non interrompant)
-
Événement de début d’erreur (interrompant)
-
Événement de début d’escalade (interrompant et non interrompant)
-
Événement de début de message (interrompant et non interrompant)
-
Événement de début multiple (interrompant et non interrompant)
-
Événement de début multiple parallèle (interrompant et non interrompant)
-
Événement de début de signal (interrompant et non interrompant)
-
Événement de début de temporisation (interrompant et non interrompant)
Événements intermédiaires BPMN
-
Message :Réception, émission, réception de frontière interrompante, réception de frontière non interrompante.
-
Temporisation :Réception, réception de frontière interrompante, réception de frontière non interrompante.
-
Escalade :Réception de frontière interrompante, réception de frontière non interrompante.
-
Conditionnel :Réception, réception de frontière interrompante, réception de frontière non interrompante.
-
Lien :Réception, émission.
-
Erreur :Réception de frontière interrompante.
-
Annuler :Réception de frontière interrompante.
-
Compensation : Interception de frontière interrompue, Lancement.
-
Signal : Interception, Interception de frontière interrompue, Interception de frontière non interrompue, Lancement.
-
Multiple : Interception, Interception de frontière interrompue, Interception de frontière non interrompue, Lancement.
-
Multiple Parallèle : Interception, Interception de frontière interrompue, Interception de frontière non interrompue.
Événements de fin BPMN
-
Événement de fin Aucun
-
Événement de fin Message
-
Événement de fin Signal
-
Événement de fin Multiple
-
Événement de fin Escalade
-
Événement de fin Erreur
-
Événement de fin Compensation
-
Événement de fin Annulation
-
Événement de fin Terminaison
3. Passerelles BPMN : Contrôle du flux de travail
Les passerelles sont des nœuds de décision qui contrôlent la divergence et la convergence des flux de séquence. Elles sont représentées par des losanges contenant des marqueurs spécifiques.

Types de passerelles
-
Passerelle Exclusive (XOR) :
-
Symbole : Losange vide ou losange avec un ‘X’.
-
Fonction : Agit comme un point de décision. Seulun chemin sortant est emprunté en fonction d’une condition. Si aucune condition n’est remplie, un flux par défaut (si défini) est utilisé. Similaire à un
si-alors-sinoninstruction.
-
-
Passerelle basée sur les événements :
-
Symbole :Losange avec un cercle contenant un pentagramme.
-
Fonction :Similaire à la passerelle exclusive, mais la branche est choisie en fonction de l’événement qui se produit en premier, plutôt que d’évaluer une condition de données.
-
-
Passerelle inclusive (OU) :
-
Symbole :Losange avec un cercle contenant la lettre ‘O’ à l’intérieur.
-
Fonction :Permetplusieurschemins de sortie d’être empruntés simultanément si leurs conditions respectives sont remplies. Elle peut également fusionner plusieurs chemins d’entrée.
-
-
Passerelle parallèle (ET) :
-
Symbole :Losange avec un signe plus ‘+’ à l’intérieur.
-
Fonction :Divise le flux enchemins concurrents(tous les chemins sont empruntés). Lors de la fusion, elle attendtousles chemins d’entrée pour qu’ils se terminent avant de continuer. Équivalent à Fork/Join dans UML.
-
-
Passerelle parallèle basée sur les événements :
-
Symbole :Losange avec un cercle contenant un signe plus ‘+’.
-
Fonction :Divise le processus en flux concurrents déclenchés par des événements spécifiques.
-
-
Passerelle complexe :
-
Symbole : Diamant avec un astérisque ‘*’ à l’intérieur.
-
Fonction : Utilisé pour des scénarios de décision complexes qui ne peuvent pas être modélisés par d’autres passerelles. Défini par des paramètres internes.Note : Rarement utilisé ; la combinaison d’autres passerelles est généralement préférée.
-
4. Tâches BPMN : Unités de travail
Les tâches sont les activités atomiques au sein d’un processus, représentées par des rectangles aux coins arrondis. Le type spécifique de tâche est indiqué par une icône dans le coin supérieur gauche.

Types de tâches
-
Tâche abstraite :Une tâche générale sans sous-type spécifique.
-
Tâche de règle métier :Exécute une ou plusieurs règles métier.
-
Tâche manuelle :Effectuée physiquement par un humain sans automatisation logicielle.
-
Tâche utilisateur :Effectuée par un utilisateur humain, potentiellement avec l’aide d’une application logicielle.
-
Tâche de réception :En attente de la réception d’un message. Se termine à la réception.
-
Tâche d’envoi :Envoie un message à un participant externe. Se termine lors de l’envoi.
-
Tâche de script :Contient un script exécuté par le moteur de processus.
-
Tâche de service :Utilise un traitement automatisé via un service, un service web ou un module d’application.
5. Sous-processus et transactions
Les sous-processus permettent une modélisation hiérarchique, en gardant les diagrammes propres en masquant la complexité.
-
Sous-processus : Un processus imbriqué. Il peut être réduit (affiché avec un petit carré plus en bas) ou développé (affichant tous les nœuds internes).
-
Sous-processus Adhoc : Les activités qui y sont contenues peuvent être exécutées dans n’importe quel ordre, plusieurs fois, ou entièrement ignorées.
-
Sous-processus événementiel : Déclenché par un événement spécifique. Il peut s’exécuter en parallèle du processus principal ou l’annuler, selon le type d’événement.
-
Transaction : Un groupe d’activités qui doivent réussir ou échouer ensemble. Les résultats incluent Succès, Erreur (Risque) ou Annulation.
6. Flux et connecteurs

Les connecteurs définissent les relations et les mouvements au sein du diagramme.
-
Flux de séquence : Ligne pleine avec une pointe de flèche. Relie les activités dans l’ordre d’exécution.
-
Flux conditionnel : Exécuté uniquement si une condition est vraie.
-
Flux par défaut : La branche « sinon », exécutée si aucune autre condition n’est remplie.
-
-
Flux de message : Ligne pointillée avec un cercle ouvert au début et une pointe de flèche à la fin. Représente la communication entre des pools distincts (participants).
-
Association : Ligne pointillée. Relie des artefacts (comme des annotations textuelles) à des objets de flux.
-
Association de données : Ligne pointillée avec une pointe de flèche. Relie des objets de données à des activités.
7. Éléments de données BPMN
Les éléments de données représentent les informations qui circulent ou sont stockées par le processus.
-
Objet de données : Informations envoyées entre différentes parties du système.
-
Collection d’objets de données : Une série d’objets de données.
-
Entrée / Sortie de données : Données externes requises ou générées par le processus.
-
Stockage de données :Stockage permanent existant en dehors de la durée de vie du processus (par exemple, une base de données).
8. Couloirs : Organisation des responsabilités
Les couloirs organisent le diagramme par participant et par rôle.
-
Piscine :Représente un participant majeur (par exemple, une entreprise, un département ou un système). Un diagramme peut contenir plusieurs piscines.
-
Couloir :Sous-divisions au sein d’une piscine. Les couloirs représentent des rôles, des départements ou des systèmes spécifiques au sein de ce participant.
9. BPMN : Orchestration vs. Chorégraphie vs. Collaboration
Comprendre la portée de votre modèle est crucial. Le BPMN distingue les processus internes privés des interactions publiques inter-organisationnelles.
Processus publics vs. processus privés
-
Processus privés (internes) :Flux détaillés au sein d’une seule entité.
-
Processus publics :Décrit les interactions entre partenaires. Les détails internes sont traités comme des « boîtes noires », en se concentrant uniquement sur les messages et les objets échangés.
Les trois catégories
1. Orchestration
-
Définition :Un processus standard modélisant un point de vue de coordination unique.
-
Portée :Au sein d’une seule entité commerciale (une seule piscine).
-
Cas d’usage :Automatisation des flux de travail internes.
2. Collaboration
-
Définition :Montre les interactions entre deux entités commerciales ou plus.
-
Portée :Plusieurs piscines connectées par des flux de messages.
-
Structure :Peut afficher des processus détaillés au sein des piscines ou les traiter comme des boîtes noires.

3. Chorégraphie
-
Définition : Se concentre strictement sur le échange de messages entre les participants, et non sur les tâches internes.
-
Périmètre : Aucun pool. Les participants sont intégrés dans les formes de tâche.
-
Cas d’usage : Définir le « contrat » d’interaction entre les organisations.
Évolution de la notation de chorégraphie
-
BPMN 1.1 : Les chorégraphies étaient mélangées aux orchestrations, sans notation dédiée.

-
BPMN 2.0 : A introduit des diagrammes de chorégraphie dédiés.
Tâches de chorégraphie
Les tâches de chorégraphie définissent l’interaction. Elles se composent de :
-
Participant initiateur : Ombré en couleur.
-
Participant non-initiateur : Ombré en gris.
-
Messages : Définit les messages d’initiation et les messages de retour optionnels.


Exemple : Processus de clinique
Montre les interactions entre le Patient et le Cabinet du Médecin. L’initiateur change de couleur en fonction de celui qui commence l’interaction.

Exemple : SIG (Système d’Information de Gestion)

Diagrammes de conversation BPMN
Le niveau d’abstraction le plus élevé. Il supprime entièrement la logique du processus pour ne montrer que qui parle à qui.
-
Éléments : Pools, Nœuds de conversation (hexagones) et Liens de conversation (lignes doubles).
-
Vue : « Vue d’ensemble à 30 000 pieds » des communications.
Exemple : Conversation MIS
Ce diagramme simplifie la chorégraphie précédente en blocs de conversation de haut niveau.

Conclusion
Le BPMN est un langage puissant et normalisé qui permet une communication claire au-delà des frontières métier et techniques. En maîtrisant la distinction entre Orchestration (contrôle interne), Collaboration (interaction multipartite), et Chorégraphie (contrats de messages), vous pouvez modéliser les processus au niveau de détail approprié pour votre public.
Que vous documentiez un flux d’approbation simple ou conceviez une chaîne d’approvisionnement complexe impliquant plusieurs organisations, le BPMN offre la rigueur et la flexibilité nécessaires. Pour créer efficacement ces diagrammes, l’utilisation d’outils professionnels est essentielle. Visual Paradigm propose une suite robuste d’outils de modélisation BPMN qui prennent en charge tous les types de diagrammes abordés dans ce guide, des flux d’orchestration détaillés aux cartes de conversation de haut niveau. L’utilisation de tels outils garantit la conformité aux normes BPMN 2.0 et facilite une collaboration plus aisée entre les parties prenantes.
Cette publication est également disponible en Deutsch, English, Español, فارسی, English, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam : liste des langues séparées par une virgule, 繁體中文 : dernière langue.












