BPMN — Business Process Model and Notation — est un langage visuel standard pour décrire le fonctionnement des processus métier. Il aide les utilisateurs métier, les analystes, les développeurs et les gestionnaires à comprendre le même processus en utilisant des symboles cohérents.
L’image résume cinq domaines principaux de BPMN :

-
Couloirs de nage – qui est responsable
-
Éléments de flux – ce qui se passe dans le processus
-
Objets de connexion – comment les éléments sont liés
-
Données – informations utilisées ou produites
-
Artéfacts – informations explicatives supplémentaires
1. À quoi sert BPMN
BPMN peut décrire des processus tels que :
-
Traitement d’une commande client
-
Approbation d’une demande de congé d’un employé
-
Traitement d’une réclamation d’assurance
-
Intégration d’un nouvel employé
-
Expédition de produits depuis un entrepôt
-
Résolution d’une plainte client
-
Approbation d’une facture
Un diagramme BPMN répond à des questions telles que :
-
Qui effectue chaque activité ?
-
Que se passe-t-il en premier ?
-
Quelles décisions sont prises ?
-
Quelles activités se déroulent en parallèle ?
-
Quelles informations sont requises ?
-
Que se passe-t-il lorsqu’une erreur survient ?
-
Quand le processus se termine-t-il ?
Un processus simple peut ressembler à ceci :

Le client passe une commande
↓
Les ventes vérifient la commande
↓
L'entrepôt prépare l'expédition
↓
La commande est expédiée
↓
Le client reçoit une confirmation
Le BPMN représente ce processus visuellement à l’aide d’événements, de tâches, de passerelles, de flux, de pools et de couloirs.
2. Structure du diagramme BPMN
Un processus BPMN contient généralement quatre parties de base :
Événement de départ → Activité → Décision → Activité → Événement de fin
Par exemple :

Commande reçue
↓
Vérifier le stock
↓
Le produit est-il disponible ?
↙ ↘
Oui Non
↓ ↓
Emballer la commande Informer le client
↓ ↓
Expédier la commande Annuler la commande
↘ ↙
Fin
Les éléments principaux sont décrits ci-dessous.
3. Couloirs : Pools et couloirs
Les couloirs organisent les responsabilités. Ils indiquent quel participant, département, rôle ou système effectue chaque activité.
Pools
Un pool représente un participant majeur dans un processus.
Un participant peut être :
-
Une entreprise
-
Un client
-
Un fournisseur
-
Une banque
-
Un organisme gouvernemental
-
Un système logiciel externe
Exemple :
Pool : Entreprise de vente en ligne
Un pool peut contenir un ou plusieurs couloirs.
Un pool peut également être affiché sous forme de boîte repliée lorsque le processus interne n’est pas modélisé.
Couloirs
Un couloir est une subdivision à l’intérieur d’un pool. Il représente généralement :
-
Un département
-
Un rôle professionnel
-
Une équipe
-
Un système
-
Une fonction commerciale
Exemple :

Bassin : Entreprise de vente en ligne
├── Département des ventes
├── Entrepôt
└── Département financier
Un processus peut être organisé comme suit :
| Couloir | Responsabilité |
|---|---|
| Client | Passe la commande et reçoit les notifications |
| Département des ventes | Examine et confirme la commande |
| Entrepôt | Prépare, emballe et expédie les produits |
| Département financier | Traite le paiement |
| Partenaire de livraison | Livra le colis |
Exemple avec des couloirs

Client | Passe la commande ─────────────── Reçoit la confirmation
|
Département des ventes | Reçoit la commande → Vérifie la commande → Confirme la commande
|
Entrepôt | Prépare les articles → Emballe → Expédie
|
Finances | Reçoit la demande de paiement → Approuve le paiement
La position d’une activité dans un couloir indique qui en est responsable.
Bassin versus couloir
| Élément | Signification | Exemple typique |
|---|---|---|
| Bassin | Participant majeur ou organisation | Client, Fournisseur, Banque |
| Couloir | Rôle, département ou système au sein d’un participant | Ventes, Entrepôt, Finance |
Règle pour débutant
Utilisez un bac lorsque le participant est séparé sur le plan organisationnel ou opérationnel. Utilisez un couloir lorsque le participant est un rôle ou un groupe à l’intérieur de ce bac.
4. Éléments de flux
Les éléments de flux décrivent ce qui se produit dans le processus. Les trois types principaux sont :

-
Événements
-
Activités
-
Passerelles
4.1 Événements
Un événement représente quelque chose qui se produit pendant un processus. Les événements ne décrivent généralement pas un travail en cours ; au contraire, ils indiquent qu’un processus commence, est interrompu ou se termine.
Les événements sont représentés par des cercles.
Événement de démarrage
Un événement de démarrage indique où le processus commence.
Symbole : cercle à trait fin
Exemples :
-
Le client soumet une commande
-
Un message est reçu
-
Un minuteur atteint une date prévue
-
Un employé soumet une demande
Exemple :
○ Commande reçue
Un événement de démarrage devrait normalement avoir un flux sortant mais aucun flux de séquence entrant.
Événement intermédiaire
Un événement intermédiaire se produit entre le début et la fin d’un processus.
Symbole : cercle à double trait
Il peut représenter :
-
En attente d’un message
-
En attente d’un minuteur
-
Capturer une erreur
-
Envoyer une notification
-
Escalader un problème
Exemple :
Démarrer → Examiner la commande → ◉ Attendre le paiement → Expédier la commande
Un événement intermédiaire peut soit :
-
Capturerquelque chose, comme attendre un message entrant
-
Lancerquelque chose, comme envoyer un message ou lever une erreur
Événement de fin
Un événement de fin indique où se termine un chemin de processus.
Symbole : cercle à trait épais
Exemples :
-
Commande terminée
-
Demande rejetée
-
Paiement échoué
-
Dossier clos
Exemple :
Expédier la commande → ● Commande terminée
Un événement de fin a normalement un flux de séquence entrant mais aucun flux de séquence sortant.
4.2 Activités
Une activité représente un travail effectué dans le processus. Les activités sont représentées par des rectangles aux coins arrondis.

Exemples :
-
Examiner la demande
-
Approuver le paiement
-
Sélectionner des produits
-
Envoyer la facture
-
Mettre à jour le dossier client
Les activités doivent normalement être nommées en utilisant un verbe et un objet :
-
Examiner la demande
-
Valider l’adresse
-
Approuver la demande
-
Envoyer la confirmation
Évitez les noms vagues tels que :
-
Traitement
-
Travail
-
Gérer le problème
-
Étape 1
Tâche
Une tâche est une unité de travail unique qui n’est pas décomposée davantage dans le diagramme actuel.
Exemple :
[Examiner la commande du client]
Une tâche peut être effectuée manuellement, automatiquement, ou par un utilisateur travaillant avec un système.
Les types de tâches BPMN courants incluent :
| Type de tâche | Signification | Exemple |
|---|---|---|
| Tâche utilisateur | Une personne effectue un travail en utilisant un système | Approuver une demande de prêt |
| Tâche manuelle | Une personne effectue un travail sans système | Inspecter le colis |
| Tâche de service | Un système ou un service automatisé effectue un travail | Calculer les frais d’expédition |
| Tâche d’envoi | Envoie un message | Envoyer une confirmation de commande |
| Tâche de réception | En attente d’un message | Recevoir la réponse du fournisseur |
| Tâche de script | Exécute un script ou un programme | Calculer le total |
| Tâche de règle métier | Applique des règles métier | Déterminer la réduction |
Pour les débutants, une tâche générique normale est souvent suffisante, sauf si la mise en œuvre exacte est importante.
Sous-processus
Unsous-processusest un groupe d’activités traité comme une seule activité plus grande.

Exemple :
[Traitement du retour client]
À l’intérieur du sous-processus, il peut y avoir :
Recevoir la demande de retour
↓
Vérifier l'éligibilité au retour
↓
Inspecter l'article retourné
↓
Émettre un remboursement
Utilisez un sous-processus lorsque :
-
Le groupe d’activités est logiquement lié
-
Le diagramme devient trop grand
-
Vous souhaitez masquer temporairement les détails
-
Le même groupe d’étapes est réutilisé
-
Différentes personnes ont besoin de différents niveaux de détail
Un sous-processus est représenté par un rectangle arrondi avec un petit signe plus lorsqu’il est réduit.
4.3 Portes de décision
Une porte de décision contrôle la manière dont le processus se divise, se fusionne ou prend des décisions. Les portes de décision sont représentées par des losanges.

Le symbole à l’intérieur du losange indique le type de porte de décision.
Porte de décision exclusive : XOR
Une porte de décision exclusive sélectionne exactement un chemin.
Exemple :
┌── Oui → Approuver la demande
Vérifier la demande ─◇─┤
└── Non → Rejeter la demande
Utilisez une porte de décision exclusive lorsqu’une seule condition peut être vraie.
Question d’exemple :
La valeur de la commande est-elle supérieure à 1 000 $ ?
Chemins possibles :
-
Oui : Nécessite l’approbation du responsable
-
Non : Continuer automatiquement
Notation typique :
◇ Le paiement est-il approuvé ?
Un seul chemin sortant doit être suivi.
Porte de décision parallèle : ET
Une porte de décision parallèle active plusieurs chemins simultanément.
Exemple :

┌── Envoyer la facture
Commande confirmée ─◇
└── Préparer l'expédition
Les deux activités se produisent.
Une porte de décision parallèle peut également synchroniser des chemins parallèles :
Envoyer la facture ────┐
◇── Expédier la commande
Préparer l'expédition ┘
Le processus ne reprend qu’après que les deux branches sont terminées.
Utilisez une porte de décision parallèle lorsque les activités sont indépendantes et peuvent se produire simultanément.
Porte de décision inclusive : OU
Une porte de décision inclusive active un ou plusieurs chemins en fonction des conditions.
Exemple :

Type de client ?
├── Client professionnel → Créer un compte professionnel
├── International → Calculer les droits de douane
└── Client premium → Appliquer une réduction premium
Un, deux ou les trois chemins peuvent être sélectionnés.
Utilisez une passerelle inclusive lorsque plusieurs conditions peuvent être vraies en même temps.
Passerelle basée sur les événements
Une passerelle basée sur les événements choisit un chemin en fonction de l’événement qui se produit en premier.
Exemple :

Envoyer un devis
↓
◇ Attendre un événement
├── Le client accepte → Créer une commande
├── Le client rejette → Fermer la demande
└── Le délai expire → Envoyer un rappel
Cela est utile lorsque le processus attend des événements concurrents, tels que :
-
Une réponse du client
-
Un délai d’attente expiré
-
Un message provenant d’un autre système
Comparaison des passerelles

| Passerelle | Nombre de chemins sélectionnés | Objectif principal |
|---|---|---|
| Exclusif | Exactement un | Choisir entre des alternatives |
| Parallèle | Tous les chemins applicables | Exécuter des travaux en même temps |
| Inclusif | Un ou plusieurs | Suivre toutes les conditions applicables |
| Basé sur les événements | Premier événement à se produire | Réagir à l’événement qui se produit en premier |
Nomination des passerelles
Une passerelle peut être formulée comme une question :
-
Le paiement est-il approuvé ?
-
Le client est-il éligible ?
-
Tous les documents sont-ils complets ?
-
Le délai est-il dépassé ?
Les flux sortants doivent ensuite utiliser des conditions correspondantes :
-
Oui / Non
-
Approuvé / Rejeté
-
Complet / Incomplet
5. Objets de connexion
Les objets de connexion montrent comment les éléments BPMN se rapportent les uns aux autres.
5.1 Flux de séquence
Un flux de séquence montre l’ordre dans lequel les activités, les événements et les passerelles se produisent.

Il est représenté par une ligne pleine avec une flèche pleine.
Début → Examiner la demande → Approuver la demande → Fin
Le flux de séquence est normalement utilisé au sein du même pool.
Exemple :
○ Début → [Valider la commande] → ◇ Paiement approuvé ?
Règles pour le flux de séquence
-
Utilisez des flèches pour indiquer la direction.
-
Gardez la direction cohérente, généralement de gauche à droite ou de haut en bas.
-
Étiquetez les flux conditionnels si nécessaire.
-
Évitez les lignes qui se croisent.
-
N’utilisez pas le flux de séquence pour connecter des pools séparés.
5.2 Flux de message
Un flux de message montre la communication entre des participants ou des pools séparés.

Il est représenté par une ligne pointillée avec une flèche ouverte.
Exemple :
Pool Client - - - message de commande - - -> Pool Entreprise
Pool Entreprise - - - confirmation - - -> Pool Client
Le flux de message peut représenter :
-
L’envoi d’une commande
-
La réception d’une facture
-
L’envoi d’une demande de paiement
-
La réception d’une mise à jour de livraison
-
L’échange d’informations avec un système externe
Flux de séquence versus flux de message
| Connexion | Utilisé entre | Signification |
|---|---|---|
| Flux de séquence | Éléments dans le même pool | Ordre de travail |
| Flux de message | Pools ou participants distincts | Communication entre les participants |
Une erreur courante des débutants consiste à utiliser un flux de séquence entre deux pools. Utilisez plutôt un flux de message.
5.3 Association
Une association relie des informations supplémentaires à un élément BPMN.

Elle est représentée par une ligne pointillée.
Utilisez-la pour connecter :
-
Une annotation textuelle à une activité
-
Un objet de données à une tâche
-
Un groupe à des éléments connexes
Exemple :
[Approuver la facture] ······· « Approbation du gestionnaire requise »
Une association ne contrôle pas l’ordre du processus. Elle ajoute simplement du contexte.
5.4 Association de données
Un association de données montre comment les données entrent ou sortent d’une activité.
Elle peut montrer :
-
Un document d’entrée utilisé
-
Un document de sortie produit
-
Des informations mises à jour
-
Des données stockées
Exemple :
[Créer une facture] ─ ─ ─ → Document de facture
La ligne est généralement pointillée avec une flèche ouverte.
6. Éléments de données
Les éléments de données BPMN montrent les informations utilisées ou créées par le processus.
6.1 Objet de données

Un objet de données représente les informations utilisées ou produites au cours d’un processus.
Exemples :
-
Commande client
-
Facture
-
Formulaire de demande
-
Étiquette d’expédition
-
Document d’approbation
-
Reçu de paiement
Exemple :
[Vérifier la commande] ─ ─ ─ → Document de commande
Un objet de données ne signifie pas nécessairement un document papier physique. Il peut également représenter un fichier numérique ou un registre commercial.
6.2 Entrée de données
Une entrée de donnéesreprésente les informations entrant dans le processus.
Exemples :
-
Demande du client
-
Devis du fournisseur
-
Nouvelle commande
-
Document téléchargé
Exemple :
Demande du client → Traitement de la demande
6.3 Sortie de données
Un sortie de donnéesreprésente les informations produites par le processus.
Exemples :
-
Demande approuvée
-
Accusé de réception d’expédition
-
Facture
-
Rapport d’achèvement
6.4 Stockage de données
Un stockage de donnéesreprésente des informations persistantes qui restent disponibles au-delà d’une seule instance de processus.
Exemples :
-
Base de données clients
-
Système d’inventaire
-
Dossiers des employés
-
Dépôt de documents
-
Système comptable
Exemple :
[Mise à jour de l'inventaire] ─ ─ ─ ↔ Base de données d'inventaire
Un stockage de données est utile lorsque le processus lit ou écrit dans un référentiel d’informations à long terme.
Comparaison d’éléments de données
| Élément | Signification | Exemple |
|---|---|---|
| Objet de données | Information utilisée ou produite au cours d’un processus | Bon de commande |
| Entrée de données | Information entrant dans le processus | Demande du client |
| Sortie de données | Information sortant du processus | Avis d’approbation |
| Stockage de données | Dépôt d’informations persistantes | Base de données clients |
7. Artéfacts
Les artéfacts ajoutent des informations sans modifier le flux du processus.
L’image montre deux artéfacts courants : les groupes et les annotations textuelles.

7.1 Groupe
Un groupe entoure visuellement des éléments connexes.
Un groupe est représenté par un rectangle arrondi en pointillés.
Utilisez un groupe pour :
-
Mettre en évidence une phase du processus
-
Organiser des activités connexes
-
Marquer des étapes liées à la conformité
-
Identifier un travail facultatif
-
Expliquer les limites du processus
Exemple :
┌ - - - - - Vérification du client - - - - - ┐
[Vérifier l'identité] → [Valider l'adresse]
└ - - - - - - - - - - - - - - - - - - - - -┘
Un groupe ne contrôle pas l’exécution. Il s’agit uniquement d’une aide visuelle.
7.2 Annotation de texte
Une annotation de texte ajoute un commentaire ou une explication.
Exemple :
[Approuver le remboursement] ····· « Les remboursements supérieurs à 500 $ nécessitent l'approbation du responsable. »
Les annotations sont utiles pour :
-
Règles métier
-
Exceptions
-
Politiques
-
Hypothèses
-
Explications de comportements inhabituels
-
Notes pour les lecteurs
N’utilisez pas les annotations de texte comme remplacement de la logique BPMN réelle. Si une règle modifie le chemin du processus, modélisez-le avec un portillon ou un événement.
8. Exemple complet : Processus de commande en ligne
L’exemple suivant combine des pools, des couloirs, des activités, des portillons, des données et des messages.
Scénario
Un client passe une commande en ligne. L’entreprise vérifie les stocks et le paiement. Si le produit est disponible et que le paiement est approuvé, l’entrepôt expédie la commande. Sinon, le client est informé.

Client
○ Passer une commande
|
| Message de commande
v
Boutique en ligne
Département des ventes
○ Recevoir la commande
↓
[Vérifier les stocks]
↓
◇ Produit disponible ?
↙ ↘
Non Oui
↓ ↓
[Informer le client] [Demander un paiement]
↓ ↓
● Commande clôturée ◇ Paiement approuvé ?
↙ ↘
Non Oui
↓ ↓
[Informer le client] Entrepôt
↓ [Prélever les articles]
● Commande clôturée ↓
[Emballer la commande]
↓
[Expédier la commande]
↓
[Envoyer une confirmation]
↓
● Terminé
Données utilisées dans le processus

Commande du client → Recevoir la commande
Base de données des stocks ↔ Vérifier les stocks
Demande de paiement → Demander un paiement
Étiquette d'expédition → Expédier la commande
Confirmation de commande → Envoyer une confirmation
Communication entre les participants
-
Le client envoie une commande à l’entreprise.
-
L’entreprise envoie une demande de paiement au fournisseur de paiement.
-
Le fournisseur de paiement envoie un message d’approbation ou de rejet.
-
L’entreprise envoie une confirmation au client.
-
L’entrepôt reçoit une demande d’expédition.
9. Exemple : Demande de congés d’un employé
Règle métier
Un employé soumet une demande de congés. Le manager l’approuve ou la rejette. Si elle est approuvée, le système des ressources humaines met à jour le solde de congés de l’employé.

Employé
○ Soumettre une demande de congés
↓
Manager
[Examiner la demande]
↓
◇ Approuvé ?
↙ ↘
Non Oui
↓ ↓
[Envoyer [Informer l'employé]
un rejet] ↓
↓ Département des RH
● Fin [Mettre à jour le solde de congés]
↓
[Enregistrer l'approbation]
↓
● Fin
Éléments de données possibles
-
Demande de congé
-
Solde de congés de l’employé
-
Notification d’approbation
-
Dossier RH
Annotation possible
« Les demandes de plus de 10 jours ouvrables nécessitent l'approbation du chef de département. »
Si la règle crée un autre chemin de décision, elle doit être modélisée à l’aide d’une passerelle plutôt que simplement écrite comme une annotation.
10. Exemple : Activités parallèles
Supposons qu’une demande de prêt approuvée nécessite à la fois une vérification du crédit et une vérification d’identité. Ces vérifications peuvent avoir lieu simultanément.

[Recevoir la demande de prêt]
↓
◇ ET
↙ ↘
[Vérification du crédit] [Vérification d'identité]
↘ ↙
◇ ET
↓
[Prendre une décision de prêt]
↓
● Fin
La première passerelle parallèle divise le processus. La seconde attend que les deux activités soient terminées.
Utilisez ce modèle lorsque :
-
Les activités sont indépendantes
-
Les deux activités sont requises
-
Les exécuter simultanément permet de gagner du temps
11. Exemple : Attente d’événements
Un fournisseur envoie un devis, mais l’entreprise peut également annuler la demande si la réponse prend trop de temps.

[Envoyer la demande de devis]
↓
◇ Passerelle basée sur les événements
↙ ↘
[Recevoir le devis] [Délai écoulé]
↓ ↓
[Évaluer le devis] [Envoyer un rappel]
↓ ↓
● Fin ● Fin
Le chemin dépend de l’événement qui se produit en premier.
12. Comment créer un diagramme BPMN
Suivez ce processus lors de la modélisation d’un nouveau processus métier.

Étape 1 : Définir la portée du processus
Décidez où le processus commence et se termine.
Exemple :
-
Début : Le client soumet une commande
-
Fin : La commande est expédiée ou annulée
Évitez de modéliser l’ensemble de l’organisation dans un seul diagramme.
Étape 2 : Identifier les participants
Listez les personnes, départements, organisations et systèmes impliqués.
Exemple :
-
Client
-
Service des ventes
-
Entrepôt
-
Fournisseur de paiement
Décidez ce qui doit être des pools et ce qui doit être des couloirs.
Étape 3 : Identifier l’événement de départ
Demandez :
Quel est le déclencheur de ce processus ?
Réponses possibles :
-
Une demande est soumise
-
Un message arrive
-
Un moment prévu survient
-
Une condition devient vraie
Étape 4 : Lister les activités principales
Écrivez d’abord le travail en langage simple.
Exemple :
-
Recevoir la commande
-
Vérifier les stocks
-
Demander le paiement
-
Préparer les produits
-
Emballer la commande
-
Expédier la commande
-
Envoyer une confirmation
Étape 5 : Ajouter des décisions
Recherchez les questions qui changent ce qui se passe ensuite.
Exemples :
-
Le produit est-il disponible ?
-
Le paiement est-il approuvé ?
-
La demande est-elle complète ?
-
La date limite est-elle dépassée ?
Représentez ces décisions à l’aide de passerelles.
Étape 6 : Ajoutez les événements de fin
Un processus peut avoir plusieurs fins.
Exemples :
-
Commande terminée
-
Commande annulée
-
Demande rejetée
-
Paiement échoué
Étape 7 : Ajoutez les flux de séquence
Connectez le processus du début à la fin. Gardez une direction facile à suivre.
Étape 8 : Ajoutez des messages
Affichez la communication entre des pools distincts à l’aide de flux de messages.
Étape 9 : Ajoutez des données et des annotations
Ajoutez des documents, des bases de données, des règles et des notes uniquement là où ils clarifient le processus.
Étape 10 : Examinez le diagramme
Vérifiez si :
-
Chaque chemin de processus commence correctement
-
Chaque chemin aboutit à une fin
-
Les passerelles sont logiquement appariées
-
Les responsabilités sont claires
-
Les messages relient des participants distincts
-
Les activités sont nommées de manière cohérente
-
Le diagramme est lisible
13. Conventions de dénomination
De bons noms rendent les diagrammes BPMN beaucoup plus faciles à comprendre.

Événements
Utilisez un nom ou une phrase d’événement :
-
Commande reçue
-
Paiement approuvé
-
Échéance atteinte
-
Le client annule la demande
Tâches
Utilisez un verbe suivi d’un objet :
-
Valider la candidature
-
Vérifier les stocks
-
Approuver le paiement
-
Envoyer une notification
Passerelles
Utilisez une question :
-
La candidature est-elle complète ?
-
Le paiement est-il approuvé ?
-
Les produits sont-ils disponibles ?
Événements de fin
Utilisez un résultat :
-
Commande terminée
-
Demande rejetée
-
Échec du paiement
-
Dossier clos
Évitez les libellés vagues tels que :
-
Traiter la commande
-
Gérer la demande
-
Effectuer une vérification
-
Action requise
Préférez des noms plus précis :
-
Valider les détails de la commande
-
Examiner la demande du client
-
Vérifier le statut du paiement
-
Envoyer une notification d’approbation
14. Erreurs courantes des débutants

Utiliser le mauvais type de flux
Incorrect :
Flux de séquence entre deux pools séparés
Correct :
Flux de message entre des pools séparés
Utilisez un flux de séquence pour l’ordre des activités au sein d’un participant. Utilisez un flux de message pour la communication entre participants.
Traiter chaque département comme un pool séparé
Les départements d’une même organisation sont généralement mieux représentés par des couloirs au sein d’un seul pool. Des pools séparés conviennent mieux aux participants indépendants.
Utiliser des passerelles pour un travail séquentiel simple
N’ajoutez pas de passerelle s’il n’y a pas de branchement ou de fusion.
Inutile :
Début → ◇ → Examiner le formulaire → ◇ → Fin
Mieux :
Début → Examiner le formulaire → Fin
Oublier de fusionner les branches
Si une passerelle divise le processus, ses branches peuvent devoir être fusionnées plus tard.
Par exemple, après avoir approuvé ou rejeté une demande, le processus peut se poursuivre vers une étape de notification commune.
Utiliser du texte au lieu de la logique du processus
Écrire « Si le paiement échoue, informer le client » sous forme de note ne modélise pas le comportement. Utilisez une passerelle exclusive :
◇ Paiement approuvé ?
├── Oui → Poursuivre la commande
└── Non → Informer le client
Surcharger le diagramme
Un diagramme avec trop de détails devient difficile à lire. Utilisez :
-
Sous-processus
-
Diagrammes séparés
-
Groupes
-
Des vues plus spécifiques pour différents publics
Mélanger les niveaux de détail
Évitez de placer une activité de haut niveau telle que « Traiter la commande » à côté d’étapes détaillées telles que « Imprimer l’étiquette » et « Sceller le colis », sauf si la relation est claire.
Choisissez un seul niveau de détail pour le diagramme ou utilisez un sous-processus.
Événements de fin manquants
Un processus devrait normalement rendre ses résultats possibles clairs. Incluez des événements de fin pour les chemins réussis, rejetés, annulés ou échoués, le cas échéant.
15. Meilleures pratiques de modélisation BPMN

-
Commencez par l’objectif et le périmètre du processus.
-
Utilisez une direction claire de gauche à droite ou de haut en bas.
-
Utilisez un seul événement de départ, sauf si plusieurs déclencheurs sont réellement nécessaires.
-
Donnez à chaque chemin important un résultat clair.
-
Gardez les tâches à un niveau de détail similaire.
-
Utilisez des couloirs pour clarifier les responsabilités.
-
Étiquetez les flux sortants des passerelles.
-
Utilisez les flux de messages uniquement pour la communication entre participants.
-
Évitez les connecteurs qui se croisent autant que possible.
-
Préférez des noms significatifs aux noms techniques.
-
Utilisez des objets de données uniquement lorsque l’information est importante.
-
Utilisez des annotations pour expliquer, et non pour remplacer, la logique du processus.
-
Découpez les grands diagrammes en sous-processus.
-
Validez le modèle avec les personnes qui effectuent le travail réel.
16. Fiche de triche rapide BPMN

| Symbole ou concept | Signification |
|---|---|
| Cercle fin | Événement de départ |
| Double cercle | Événement intermédiaire |
| Cercle épais | Événement de fin |
| Rectangle arrondi | Activité ou tâche |
| Rectangle arrondi avec un signe plus | Sous-processus réduit |
| Losange avec une croix | Passerelle exclusive |
| Losange avec un signe plus | Passerelle parallèle |
| Losange avec un cercle | Passerelle inclusive |
| Losange avec des marqueurs d’événement | Passerelle basée sur les événements |
| Flèche pleine | Flux de séquence |
| Flèche en pointillés | Flux de message |
| Ligne pointillée | Association |
| Forme de document | Objet de données |
| Cylindre de base de données | Stockage de données |
| Boîte de regroupement en pointillés | Groupe |
| Zone de texte | Annotation textuelle |
| Grand conteneur externe | Piscine |
| Subdivision à l’intérieur d’une piscine | Couloir |
17. Une liste de vérification simple pour la modélisation BPMN
Avant de finaliser un diagramme, demandez :

Flux de processus
-
Y a-t-il un point de départ clair ?
-
Le processus normal est-il facile à suivre ?
-
Chaque chemin finit-il éventuellement ?
-
Les décisions sont-elles représentées par des passerelles ?
Responsabilités
-
Chaque activité est-elle attribuée à un participant ou à une voie ?
-
Les pools sont-ils utilisés pour des participants distincts ?
-
Les voies sont-elles utilisées pour des rôles internes ou des départements ?
Connexions
-
Les flux de séquence sont-ils utilisés au sein d’un pool ?
-
Les flux de messages sont-ils utilisés entre des pools ?
-
Les branches des passerelles sont-elles étiquetées ?
Informations
-
Les documents importants sont-ils affichés ?
-
Les systèmes persistants sont-ils représentés par des dépôts de données ?
-
Les annotations sont-elles utilisées uniquement pour clarifier ?
Lisibilité
-
Le diagramme est-il trop grand ?
-
Les activités sont-elles nommées de manière cohérente ?
-
Les lignes de connexion sont-elles faciles à suivre ?
-
Un sous-processus pourrait-il simplifier le diagramme ?
L’idée centrale est simple : Les événements décrivent ce qui se produit, les activités décrivent le travail, les passerelles contrôlent les décisions ou les chemins parallèles, les voies de nageoire montrent les responsabilités, les connexions montrent les relations, et les éléments de données montrent les informations.Ensemble, ces éléments offrent une image claire de la façon dont un processus métier commence, progresse, se divise, communique et se termine.
Références
- Guide complet de BPMN, des outils Visual Paradigm, de l’IA et de l’écosystème: Article de blog officiel présentant les quatre piliers de l’écosystème VP AI avec des exemples pratiques de BPMN tels que l’intégration des employés et l’exécution des commandes .
- Maîtriser la modélisation des processus métier : Un guide complet de BPMN et de la génération de diagrammes alimentée par l’IA: Guide officiel détaillant comment utiliser le générateur de diagrammes de processus métier par IA, avec des instructions étape par étape et des comparaisons de fonctionnalités .
- Du texte au flux de processus : Mon examen pratique du générateur BPMN alimenté par l’IA de Visual Paradigm: Examen indépendant testant le générateur dans des scénarios réels (commerce électronique, support informatique, banque) du point de vue d’un analyste métier .
- Générateur de diagrammes BPMN par IA : Outil professionnel de BPD: Page officielle du produit expliquant la fonctionnalité de génération de diagrammes à partir de texte, la manière d’y accéder dans VP Desktop, et les principaux avantages tels que la conformité aux normes .
- Guide complet sur BPMN, les outils Visual Paradigm, l’intelligence artificielle et l’écosystème: Version chinoise du guide complet, couvrant les fondamentaux de BPMN et des études de cas sur la génération pilotée par l’IA .
- Du texte au flux de processus : un guide pratique de l’outil de génération BPMN de Visual Paradigm propulsé par l’IA: Étude de cas détaillée sur le processus d’expédition d’un détaillant en matériel, illustrant comment l’IA gère les passerelles, l’exécution parallèle et la logique des couloirs .
- Générateur de diagrammes BPMN par IA : outil professionnel pour la modélisation de processus d’affaires: Guide produit en chinois détaillant les capacités du générateur IA, y compris l’inclusion automatique des pools et des couloirs pour une clarté interfonctionnelle .
- Mon expérience personnelle : comment l’outil BPMN piloté par l’IA de Visual Paradigm transforme la documentation des flux de travail: Retour d’expérience direct sur les performances du générateur IA dans des scénarios d’intégration des employés, de support client et d’approbation de prêts .
- Guide pratique de modélisation de processus d’affaires BPMN 2.0 pour débutants : créez facilement des diagrammes de flux professionnels avec Visual Paradigm et l’IA: Tutoriel pratique avec des stratégies de rédaction de prompts et des techniques d’optimisation avancées utilisant le chatbot IA pour un raffinement conversationnel .
- Tutoriel complet et pratique sur BPMN : expérience Visual Paradigm, fonctionnalités IA et guide approfondi de l’écosystème: Série d’articles couvrant le lancement du générateur BPMN propulsé par l’IA, avec des analyses approfondies de l’intégration à l’écosystème et des exemples pratiques .
Cette publication est également disponible en Deutsch, English, Español : liste des langues séparées par une virgule, فارسی : dernière langue.




