de_DEen_USes_ESfa_IRfr_FRid_ID

Guide complet pour les débutants sur le modèle et la notation des processus métiers (BPMN)

Introduction au BPMN

Le modèle et la notation des processus métiers (BPMN) est un langage de modélisation visuelle conçu pour les applications d’analyse métier et la spécification des flux de travail des processus d’entreprise. En tant que notation standard ouverte pour les diagrammes graphiques, le BPMN est utilisé pour définir les flux de travail des processus métiers de manière à la fois populaire et intuitive. Son caractère graphique le rend facilement compréhensible par tous les acteurs métiers, y compris les utilisateurs métiers, les analystes métiers, les développeurs logiciels et les architectes de données.

Histoire du BPMN

Le BPMN est né de la synthèse de plusieurs notations de modélisation métier. Initialement publié par l’Initiative de gestion des processus métiers (BPMI) en 2004, le BPMN est désormais entretenu par le groupe Object Management (OMG) après la fusion des deux organisations en 2005.

Les jalons clés dans l’évolution du BPMN incluent :

  • Février 2006: L’OMG a publié le premier document de spécification BPMN

  • 2010: La version 2.0 du BPMN a été développée

  • Décembre 2013: La version réelle de la spécification a été publiée

  • Version actuelle: BPMN 2.0.2, publié officiellement par l’ISO en tant que norme de la 2013 (ISO/IEC 19510)

Avantages du BPMN

Le BPMN offre de nombreux avantages aux organisations cherchant à améliorer leurs processus métiers :

  • Standard de l’industrie: Développé par le consortium OMG, un groupe industriel à but non lucratif

  • Documentation claire: Fournit aux entreprises la capacité de définir et de comprendre leurs procédures à l’aide de diagrammes de processus métiers

  • Compréhension universelle: Propose une notation standard facilement compréhensible par tous les acteurs métiers

  • Ponctue les écarts de communication: Connecte efficacement la conception des processus métiers à leur mise en œuvre

  • Complexité équilibrée: Facile à apprendre tout en étant suffisamment puissant pour représenter les complexités potentielles d’un processus métier

Le BPMN permet aux organisations de capturer et de documenter les processus métiers de manière claire et cohérente, en s’assurant que les acteurs concernés — tels que les propriétaires de processus et les utilisateurs métiers — soient impliqués dans le processus. Cette approche collaborative permet aux équipes de réagir plus efficacement aux problèmes identifiés dans les processus.

L’objectif du BPMN

Le BPMN s’adresse à trois publics principaux :

  1. Experts techniquesresponsable de la mise en œuvre du processus

  2. Analystes métiersqui créent et améliorent les processus

  3. Gestionnairesqui surveillent et contrôlent les processus

Aperçu du BPMN

Comprendre le fonctionnement d’une entreprise est la première et la plus importante étape de l’amélioration des processus métiers. Le BPMN fournit une représentation graphique des flux de travail métiers que tout le monde, des analystes métiers aux parties prenantes, peut facilement comprendre, facilitant ainsi l’analyse et l’amélioration des processus métiers.

Tout processus décrit avec le BPMN est représenté sous la forme d’une série d’étapes (activités) exécutées de façon consécutive ou simultanée selon certaines règles métier. Considérons le processus « Passer une commande en ligne » utilisé dans un magasin en ligne :

Business Process Diagram

Éléments de notation du BPMN

Dans le BPMN, les processus sont décrits à l’aide de diagrammes comprenant une série d’éléments graphiques. Cette présentation visuelle permet aux utilisateurs de comprendre facilement la logique d’un processus. Le BPMN a été principalement conçu pour concevoir et lire à la fois des diagrammes simples et complexes de processus métiers. La norme BPMN classe les éléments graphiques en catégories, les rendant facilement identifiables aux utilisateurs travaillant sur des diagrammes de processus métiers.

Constructions de base

Il existe cinq catégories de base d’éléments BPMN, chacune représentant un aspect unique des processus métiers.

Piscines

Swimlanes

Les piscines sont des conteneurs graphiques qui représentent les participants à un processus. Il existe deux types de piscines :piscinesetrangs.

Éléments de flux

Flow Elements

Les éléments de flux sont connectés entre eux pour former des flux de travail métiers. Ce sont les éléments principaux qui définissent le comportement d’un processus. Il existe trois types d’éléments de flux :

  • Événements

  • Activités

  • Passerelles

Objets de connexion

Connecting Objects

Les objets de flux ne sont pas isolés mais reliés entre eux pour former un flux. Les connecteurs qui relient les objets de flux sont appelés objets de connexion. Il existe quatre types d’objets de connexion :

  • Flux de séquence

  • Flux de messages

  • Associations

  • Associations de données

Données

Data

Les données représentent les informations nécessaires ou produites lors de l’exécution d’un processus métier. Il existe quatre types de données :

  • Objets de données

  • Entrées de données

  • Sorties de données

  • Stockages de données

Éléments détaillés du BPMN

Lignes de flot du BPMN

Les objets de ligne de flot (appelés également lignes de flot) dans le BPMN sont des boîtes rectangulaires qui représentent les participants dans un processus métier. Une ligne de flot peut contenir des objets de flux exécutés par cette ligne (participant), à l’exception des boîtes noires qui doivent avoir un corps vide. Les lignes de flot peuvent être disposées horizontalement ou verticalement — elles sont sémantiquement identiques mais diffèrent par leur représentation. Pour les lignes de flot horizontales, les processus s’écoulent de gauche à droite, tandis que pour les lignes de flot verticales, les processus s’écoulent du haut vers le bas.

Des exemples de lignes de flot incluent : Client, Service des comptes, Passerelle de paiement et Équipe de développement.

Il existe deux types de lignes de flot :PoolsetLignes.

Pools

Les pools représentent les participants dans un processus métier. Ils peuvent être des entités spécifiques (par exemple, un département) ou des rôles (par exemple, adjoint au gestionnaire, médecin, étudiant, fournisseur).

À l’intérieur d’un pool, il existe des éléments de flux qui représentent le travail que le pool doit effectuer dans le cadre du processus modélisé. Toutefois, il existe un type de pool qui ne contient aucune information, appelé lepool boîte noire. Les pools boîte noire sont souvent utilisés lors de la modélisation d’entités externes au processus métier. Étant externes, leur flux interne n’a pas d’impact sur le processus modélisé et peut être ignoré, produisant ainsi une boîte noire.

Black Box Pool

L’exemple ci-dessus montre un pool boîte noire où le Client est une boîte noire. Étant donné que le processus se concentre sur la manière dont le chef prépare un repas, ce que fait le client n’est pas l’objet du processus. L’utilisation d’une boîte noire dépend de la perspective adoptée par le processus. Si vous devez modéliser le processus par lequel un client passe une commande, le flux du Client sera modélisé, ce qui rend le pool du Chef une boîte noire.

Lignes

Les lignes sont des sous-partitions des pools. Par exemple, lorsque vous avez un pool « Département », vous pouvez avoir « Chef de département » et « Employé général » comme lignes. Comme les pools, vous pouvez utiliser les lignes pour représenter des entités spécifiques ou des rôles impliqués dans le processus.

Les lignes peuvent contenir d’autres lignes pour former une structure imbriquée lorsque nécessaire. Toutefois, le BPMN vous aide principalement à modéliser les processus métiers. Ne créez pas de lignes imbriquées uniquement pour modéliser la structure de votre organisation. Si vous souhaitez modéliser la structure organisationnelle, utilisez plutôt un organigramme.

Activités

Les activités sont des travaux effectués dans un processus métier. Elles sont représentées par des rectangles arrondis portant des noms décrivant le travail à effectuer.

Il existe deux types d’activités :

1. Tâche: Lorsque nous souhaitons modéliser un travail atomique qui ne peut pas être décomposé davantage ou qui n’a pas de sens à être décomposé, nous utilisons une tâche.

Activity Tasks

2. Sous-processus: Lorsque nous souhaitons modéliser un travail non atomique et complexe qui peut être détaillé en travaux plus petits, nous utilisons un sous-processus. Un sous-processus peut être décomposé à un autre niveau de détail et contient généralement un autre BPD modélisant ses détails.

Activity Sub Processes

Concept clé: Le choix d’une tâche ou d’un sous-processus ne concerne pas seulement la complexité d’un travail, mais aussi le niveau de détail dont vous avez besoin concernant ce travail. Si vous êtes un client, vous ne souhaitez probablement pas savoir comment votre paiement est traité. Cependant, si vous êtes le commerçant, la manière de traiter le paiement du client devient importante.

Événements

Les événements sont des choses qui se produisent et peuvent avoir un impact sur un processus métier. Un événement peut être externe ou interne. Tant qu’il peut influencer le processus modélisé, il doit être modélisé. Les événements sont représentés par des cercles, et dans certains cas, des icônes à l’intérieur des cercles représentent le type de déclencheur de l’événement.

Il existe trois types d’événements :

  1. Événement de départ: Chaque processus doit comporter un événement de départ pour indiquer le début du processus métier. Cela permet aux lecteurs de localiser l’endroit où le processus commence dans un diagramme de processus métier (BPD).

  2. Événement intermédiaire: Responsable de piloter le flux métier en fonction de l’événement qu’il spécifie. Les événements intermédiaires peuvent être attachés à une activité pour modéliser un événement pouvant survenir DURANT l’exécution de cette activité, ou connectés par un objet de connexion pour modéliser un événement pouvant survenir APRÈS l’exécution de l’élément de flux précédent.

  3. Événement de fin: Utilisé pour indiquer où un processus métier se termine.

Des déclencheurs peuvent être spécifiés pour chaque type d’événement afin d’indiquer sous quelles conditions un événement est déclenché.

BPMN Event Example

L’exemple ci-dessus illustre : lorsque nous recevons une commande, nous commençons à la traiter. Si et seulement si aucun crédit n’est disponible, nous vérifions le problème. Le processus se termine lorsque la commande a été traitée ou que le problème a été identifié.

Passerelles

Les passerelles sont responsables du contrôle du déroulement d’un processus métier. Elles sont représentées par des formes en losange. Dans un processus, le travail à effectuer et le résultat peuvent varier selon des conditions externes ou internes différentes. Par exemple, une remise ne sera offerte qu’à un client VIP, et non à tout autre. Les passerelles sont les points où les conditions sont évaluées et les décisions prises.

Voici les types courants de passerelles :

1. Passerelle exclusive basée sur les données (Passerelle exclusive): Utilisée pour contrôler le flux du processus en fonction des données du processus fournies. Chaque flux sortant connecté à la passerelle correspond à une condition. Le flux dont la condition est satisfaite est parcouru. Un seul flux sera parcouru.

Data Based Exclusive Gateway

2. Passerelle inclusive: Peut être utilisée pour créer des chemins parallèles. Les conditions de tous les flux sortants sont évaluées. Tous les flux ayant un résultat positif seront parcourus, ce qui peut entraîner l’exécution de plusieurs flux si plusieurs conditions sont satisfaites.

Inclusive Gateway

3. Passerelle parallèle: Utilisée pour modéliser l’exécution de flux parallèles sans avoir à vérifier de conditions. Autrement dit, tous les flux sortants doivent être exécutés en même temps.

BPMN Parallel Gateway

4. Passerelle basée sur les événements: Utilisée pour modéliser des chemins alternatifs basés sur des événements. Par exemple, pour attendre une réponse, il faut soit un « Oui », soit un « Non » pour déterminer le chemin à suivre. La passerelle est suivie par deux événements intermédiaires connectés avec des déclencheurs de message — l’un représentant un message « Oui » et l’autre un message « Non ». Lorsqu’un seul de ces événements est déclenché, le flux qui suit cet événement sera pris. Tous les autres événements et leurs flux associés ne seront plus valides.

BPMN Event Based Gateway

Flux de séquence

Le flux de séquence est utilisé pour connecter les éléments de flux. Il est représenté par une ligne pleine avec une flèche à l’extrémité et indique l’ordre des éléments de flux.

BPMN Sequence Flow

Règle importante: Vous ne pouvez utiliser le flux de séquence que pour connecter des éléments de flux au sein du même pool — soit au sein du même pool/lane, soit entre les lanes du même pool. Si vous souhaitez connecter des éléments entre des pools, vous ne pouvez pas utiliser le flux de séquence, mais devez utiliser le flux de message à la place.

Flux de message

Dans BPMN, la communication entre les pools est réalisée à l’aide de messages. Le flux de message est utilisé pour montrer le flux de messages entre les pools ou entre les éléments de flux situés dans des pools. Un flux de message est représenté par une ligne pointillée avec une flèche à l’extrémité.

Des exemples de messages qui circulent entre les pools incluent : télécopie, téléphone, courriel, lettre, avis et commande.

BPMN Message Flow

Règle importante: Vous ne pouvez utiliser le flux de séquence que pour relier des éléments de flux au sein du même pool. Si vous souhaitez relier des éléments entre plusieurs pools, vous ne pouvez pas utiliser le flux de séquence, mais devez utiliser le flux de message à la place.

Données

Très souvent, lors de l’exécution d’un processus métier, des données peuvent être produites soit pendant, soit après la fin du processus. Par exemple, une exécution réussie de la tâche « Passer une commande » produira des données telles que des bons de commande, des factures, des reçus, etc.

Dans BPMN, les données peuvent être modélisées à l’aide de plusieurs types d’objets « données » :

  • Objets de données

  • Entrées de données

  • Sorties de données

  • Bases de données

Il existe une manière bien définie de gérer les états des données, tels que l’instanciation, la complétion, la suppression, etc.

BPMN Data

Groupes

Un groupe est une boîte avec une bordure en pointillés, offrant aux concepteurs un mécanisme pour regrouper des formes par catégories différentes.

BPMN Group

Annotations de texte

Une annotation de texte peut être utilisée pour ajouter des détails supplémentaires aux objets de flux dans un BPD. Elle n’affecte pas le flux, mais fournit des informations sur les objets présents dans un flux.

BPMN Text Annotation

BPMN – Un exemple complet

Étude de cas : Société True Aqua eau distillée

La société True Aqua eau distillée est un jeune fournisseur d’eau distillée en ville, vendant de l’eau distillée à la fois pour usage professionnel et domestique. L’entreprise vise à augmenter sa part de marché de 5 % à 10 % au cours des 12 à 18 prochains mois. Pour atteindre cet objectif, elle cherche des moyens d’améliorer son efficacité opérationnelle et de satisfaire davantage ses clients.

En conséquence, la société True Aqua eau distillée a décidé d’améliorer son processus de commande d’eau distillée. En tant qu’analyste métier chargé de cette mission, après avoir rencontré l’entreprise, vous avez recueilli les informations suivantes sur le processus de commande.

BPMN Business Process Diagram

Analyse du processus :

Selon le schéma, les clients peuvent soit :

  1. Appeler le numéro d’assistance pour les commandes, ou

  2. Envoyer un courriel pour commander de l’eau distillée

Statistiques actuelles :

  • 90 % des commandes proviennent d’appels téléphoniques

  • 10 % des commandes sont passées par courriel

Flux du processus :

  1. Réception de la commande: L’assistant service client reçoit la commande et vérifie si le client est déjà existant ou s’il s’agit d’un nouveau client.

  2. Vérification du client: Si le client n’a jamais passé de commande auparavant, l’assistant service client crée un compte client pour lui avant de traiter la commande.

  3. Planning de livraison: La livraison d’eau distillée a lieu une fois par semaine, tous les mercredis. Chaque mercredi matin, l’assistant service client transmet les commandes au service Logistique pour la livraison.

  4. Gestion logistique: Dès réception des commandes par le responsable du service Logistique, il organise la livraison en :

    • Affecter les travailleurs à la gestion de différentes commandes

    • Imprimer et afficher le planning

  5. Exécution de la livraison: Les travailleurs reçoivent les appels et livrent l’eau au client en conséquence.

Cet exemple montre comment BPMN peut modéliser efficacement un processus métier du monde réel, en illustrant les interactions entre différents acteurs (Client, Assistant service client, Responsable logistique, Travailleurs) et le déroulement des activités depuis la passation de commande jusqu’à la livraison.

Concepts clés pour les débutants

  1. Commencez par l’essentiel: Commencez par les éléments fondamentaux (tâches, événements, passerelles) avant de passer aux constructions complexes

  2. Concentrez-vous sur le flux: Pensez toujours à la séquence et à la logique de votre processus

  3. Utilisez les nageoires avec discernement: Définissez clairement qui fait quoi dans votre processus

  4. Choisissez la bonne passerelle: Comprenez quand utiliser des passerelles exclusives, inclusives ou parallèles

  5. Documentez avec des annotations: Utilisez des annotations textuelles pour clarifier les éléments complexes

  6. Validez votre modèle: Assurez-vous que votre processus a un début et une fin clairs

  7. Itérez et améliorez: Les modèles BPMN doivent évoluer au fur et à mesure que votre compréhension du processus s’approfondit

Meilleures pratiques

  • Maintenez les diagrammes lisibles et évitez le surchargement

  • Utilisez des conventions de nommage cohérentes

  • Regroupez les activités liées de manière logique

  • Documentez les hypothèses et les règles métier

  • Valider les modèles avec les parties prenantes

  • Utiliser des sous-processus pour gérer la complexité

  • Tester vos processus face à des scénarios réels

Liste de références

Site officiel du Business Process Model and Notation (BPMN): Site officiel d’information et de ressources sur la norme BPMN

Object Management Group (OMG): L’organisation qui maintient et développe la norme BPMN

Spécification BPMN 2.0.2: Document officiel de spécification BPMN 2.0.2 fourni par l’OMG

Norme ISO/IEC 19510:2013: Norme internationale pour BPMN 2.0 publiée par l’ISO

Outil professionnel de modélisation de processus BPMN: Outils professionnels de diagrammes et de modélisation BPMN de Visual Paradigm

Essayez Visual Paradigm GRATUITEMENT: Téléchargez et essayez gratuitement le logiciel de modélisation BPMN de Visual Paradigm

Conclusion

BPMN est une notation puissante mais accessible pour modéliser les processus métiers. En offrant un langage visuel standardisé, elle comble le fossé entre les parties prenantes métiers et les équipes techniques, permettant une meilleure communication, analyse et amélioration des processus organisationnels. Que vous soyez analyste métier, responsable de processus ou professionnel informatique, maîtriser BPMN renforcera votre capacité à documenter, analyser et optimiser efficacement les processus métiers.

Commencez par des processus simples, pratiquez régulièrement, et intégrez progressivement des éléments plus avancés au fur et à mesure que votre compréhension s’approfondit. Avec BPMN, vous disposez d’un langage universel capable de transformer la manière dont votre organisation comprend et améliore ses opérations.


Résumé

• BPMN est un langage visuel universel pour modéliser les processus métiers qui comble les écarts de communication entre les parties prenantes métiers et les équipes techniques grâce à une notation graphique standardisée

• Cinq catégories fondamentales d’éléments forment la base : les nappes (participants), les éléments de flux (événements, activités, passerelles), les objets de connexion (flux de séquence et flux de message), les objets de données, et les éléments d’assistance tels que les groupes et les annotations

• Événements, activités et passerelles pilotent la logique du processus : les événements déclenchent ou concluent des processus, les activités représentent le travail effectué, et les passerelles contrôlent les points de décision et les flux parallèles en fonction des conditions

• Les nappes organisent les responsabilités en utilisant des pools (participants externes) et des nappes (rôles internes), montrant clairement qui effectue chaque tâche tout en maintenant le flux du processus au-delà des frontières organisationnelles

• BPMN permet l’amélioration continue en fournissant une documentation claire et standardisée qui aide les organisations à analyser les processus actuels, identifier les inefficacités et mettre en œuvre des flux de travail optimisés pour une meilleure performance opérationnelle

Guide complet pour les débutants sur le modèle et la notation des processus métiers (BPMN)

Introduction au BPMN

Le modèle et la notation des processus métiers (BPMN) est un langage de modélisation visuelle conçu pour les applications d’analyse métier et la spécification des flux de travail des processus d’entreprise. En tant que notation standard ouverte pour les diagrammes graphiques de flux, le BPMN est utilisé pour définir les flux de travail des processus métiers de manière à la fois populaire et intuitive. Son caractère graphique le rend facilement compréhensible par tous les acteurs métiers, y compris les utilisateurs métiers, les analystes métiers, les développeurs logiciels et les architectes de données.

Histoire du BPMN

Le BPMN est né de la synthèse de plusieurs notations de modélisation métier. Initialement publié par l’Initiative de gestion des processus métiers (BPMI) en 2004, le BPMN est désormais entretenu par le groupe Object Management (OMG) après la fusion des deux organisations en 2005.

Les jalons clés dans l’évolution du BPMN incluent :

  • Février 2006: L’OMG a publié le premier document de spécification BPMN

  • 2010: Le développement de la version 2.0 du BPMN a commencé

  • Décembre 2013: La version réelle de la spécification a été publiée

  • Version actuelle: Le BPMN 2.0.2 a été officiellement publié par l’ISO comme norme de l’édition 2013 (ISO/IEC 19510)

Avantages du BPMN

Le BPMN permet aux organisations de capturer et de documenter les processus métiers de manière claire et cohérente, en s’assurant que les parties prenantes pertinentes — telles que les propriétaires de processus et les utilisateurs métiers — soient activement impliquées. Cette approche collaborative permet aux équipes de réagir plus efficacement aux problèmes identifiés dans les processus.

Avantages clés :

  • Norme de l’industrie: Développé par le consortium OMG, un groupe industriel à but non lucratif

  • Clarté des processus: Fournit aux entreprises la capacité de définir et de comprendre leurs procédures à travers des diagrammes de processus métiers

  • Compréhension universelle: Propose une notation standard facilement compréhensible par tous les acteurs métiers

  • Ponctue les écarts de communication: Connecte la conception des processus métiers aux équipes de mise en œuvre

  • Complexité équilibrée: Facile à apprendre, mais suffisamment puissant pour représenter les complexités potentielles des processus métiers

Les objectifs du BPMN

Le BPMN s’adresse à trois groupes principaux de parties prenantes :

  1. Experts techniques: Des professionnels chargés de la mise en œuvre des processus

  2. Analystes métiers: Des individus qui conçoivent et améliorent les processus

  3. Gestionnaires: Des dirigeants qui surveillent et contrôlent les processus

Aperçu du BPMN

Comprendre le fonctionnement d’une entreprise est la première et la plus importante étape de l’amélioration des processus métiers. Le BPMN fournit une représentation graphique des flux de travail métiers que tout le monde, des analystes métiers aux parties prenantes, peut facilement comprendre, facilitant ainsi à la fois l’analyse et les initiatives d’amélioration des processus métiers.

Dans le BPMN, tout processus est représenté par une série d’étapes (activités) exécutées de façon consécutive ou simultanée selon des règles métier spécifiques. Prenons en exemple le processus « Passer une commande en ligne » utilisé dans un magasin en ligne :

Business Process Diagram

Éléments de notation du BPMN

Le BPMN décrit les processus à l’aide de diagrammes composés d’éléments graphiques variés. Cette présentation visuelle permet aux utilisateurs de comprendre facilement la logique des processus. La norme BPMN classe les éléments graphiques en catégories, les rendant facilement identifiables pour les utilisateurs travaillant sur des diagrammes de processus métiers.

Constructions de base

Il existe cinq catégories de base d’éléments BPMN, chacune représentant un aspect unique des processus métiers.

1. Nappes

Swimlanes

Les nappes sont des conteneurs graphiques représentant les participants à un processus. Il existe deux types :poolsetlanes.

2. Éléments de flux

Flow Elements

Les éléments de flux sont connectés entre eux pour former des flux de travail métiers. Ce sont les éléments principaux définissant le comportement du processus et comprennent trois types :ÉvénementsActivités, etPasserelles.

3. Objets de connexion

Connecting Objects

Les objets de flux se connectent pour former un flux à travers des objets de connexion. Il existe quatre types :Flux de séquenceFlux de messageAssociations, et Associations de données.

4. Données

Data

Les données représentent l’information nécessaire ou produite lors de l’exécution d’un processus métier. Il existe quatre types :Objets de donnéesEntrées de donnéesSorties de données, et Stockages de données.


Guide détaillé des éléments

Lignes de nage (swimlanes) BPMN

Les objets de ligne de nage représentent des boîtes rectangulaires qui représentent des participants dans un processus métier. Une ligne de nage peut contenir des objets de flux exécutés par ce participant, à l’exception des boîtes noires, qui doivent avoir un corps vide. Les lignes de nage peuvent être disposées horizontalement ou verticalement : elles sont sémantiquement identiques mais diffèrent par leur représentation :

  • Lignes de nage horizontales: Le flux du processus va de gauche à droite

  • Lignes de nage verticales: Le flux du processus va du haut vers le bas

Des exemples de lignes de nage incluent Client, Service comptable, Passerelle de paiement et Équipe de développement.

Pools

Les pools représentent les participants dans un processus métier et peuvent être :

  • Une entité spécifique (par exemple, un département)

  • Un rôle (par exemple, adjoint au gestionnaire, médecin, étudiant, fournisseur)

À l’intérieur d’un pool se trouvent des éléments de flux représentant le travail effectué par ce pool dans le cadre du processus modélisé. Cependant, il existe un type particulier : le pool boîte noire, qui ne contient absolument rien.

Les pools boîte noiresont utilisés lors de la modélisation d’entités externes au processus métier. Étant externes, leur flux interne n’a pas d’impact sur le processus modélisé et peut être ignoré.

Black Box Pool

Dans l’exemple ci-dessus, « Client » est une boîte noire. Étant donné que le processus se concentre sur la manière dont le chef prépare un repas, ce que fait le client est en dehors du périmètre du processus. L’utilisation des boîtes noires dépend de la perspective du processus. Si vous modélisiez la manière dont un client passe une commande, le flux du Client serait modélisé, ce qui rendrait le pool du Chef une boîte noire.

Les files

Les files sont des sous-partitions des pools. Par exemple, au sein d’un pool « Département », vous pourriez avoir « Chef de département » et « Employé général » comme files. Comme les pools, les files représentent des entités ou des rôles spécifiques impliqués dans le processus.

Remarque importante: Les files peuvent contenir d’autres files pour former des structures imbriquées lorsque nécessaire. Toutefois, BPMN est principalement conçu pour modéliser des processus métiers, et non des structures organisationnelles. Si vous souhaitez modéliser une hiérarchie organisationnelle, utilisez plutôt un organigramme.


Activités

Les activités représentent le travail effectué dans un processus métier. Elles apparaissent sous forme de rectangles arrondis portant un nom décrivant le travail à effectuer.

Il existe deux types d’activités :

Tâches

Lorsque vous modélisez un travail atomique qui ne peut pas être décomposé davantage (ou qui n’aurait pas de sens de le faire), utilisez une tâche.

Activity Tasks

Sous-processus

Lorsque vous modélisez un travail non atomique, complexe, pouvant être détaillé en composants plus petits, utilisez un sous-processus. Un sous-processus peut être décomposé à un autre niveau de détail et contient généralement un autre diagramme de processus métier (BPD) modélisant ses détails.

Activity Sub Processes

Concept clé: Le choix entre tâche et sous-processus ne dépend pas uniquement de la complexité — il dépend du niveau de détail nécessaire. Par exemple, en tant que client, vous n’avez probablement pas besoin de savoir comment votre paiement est traité. Cependant, pour le magasin, les détails du traitement du paiement deviennent essentiels.


Événements

Les événements sont des occurrences pouvant avoir un impact sur un processus métier. Ils peuvent être externes ou internes — tant qu’ils influencent le processus modélisé, ils doivent être inclus. Les événements sont représentés par des cercles, parfois avec des icônes à l’intérieur représentant le type de déclencheur de l’événement.

Trois types d’événements :

  1. Événement de démarrage: Montre le début d’un processus métier, permettant aux lecteurs de localiser l’endroit où le processus commence

  2. Événement intermédiaire: Guide le flux métier en fonction de l’événement spécifié

  3. Événement de fin: Indique où un processus métier se termine

Chaque événement peut avoir des déclencheurs spécifiés pour indiquer les conditions dans lesquelles il est activé.

Événements intermédiairespeuvent être :

  • Attaché à une activité: Modélisation d’un événement pouvant survenir PENDANT l’exécution de cette activité

  • Connecté par un objet de connexion: Modélisation d’un événement pouvant survenir APRÈS l’exécution de l’élément de flux précédent

Considérez cet exemple :

BPMN Event Example

Ce diagramme illustre : Lorsque nous recevons une commande, nous commençons à la traiter. Si et seulement si aucun crédit n’est disponible, nous vérifions le problème. Le processus se termine lorsque la commande a été traitée ou que le problème a été identifié.


Passerelles

Les passerelles contrôlent le déroulement d’un processus métier. Affichées sous forme de losanges, ce sont des points où les conditions sont évaluées et des décisions prises. Dans tout processus, le travail et les résultats peuvent varier selon des conditions externes ou internes différentes. Par exemple, une remise pourrait être offerte uniquement aux acheteurs VIP, et non à tout le monde.

Types courants de passerelles :

1. Passerelle exclusive basée sur les données (Passerelle exclusive)

Utilisée pour contrôler le flux du processus en fonction des données du processus fournies. Chaque flux sortant de la passerelle correspond à une condition. Le flux dont la condition est satisfaite est parcouru —un seul flux sera parcouru.

Data Based Exclusive Gateway

2. Passerelle inclusive

Utilisée pour créer des chemins parallèles. Les conditions de tous les flux sortants sont évaluées, ettous les flux ayant des résultats positifs seront parcourus. Cela peut entraîner l’exécution de plusieurs flux si plusieurs conditions sont satisfaites.

Inclusive Gateway

3. Passerelle parallèle

Utilisée pour modéliser l’exécution de flux parallèlessans vérifier aucune condition. Tous les flux sortants doivent être exécutés simultanément.

BPMN Parallel Gateway

4. Passerelle basée sur un événement

Utilisé pour modéliser des chemins alternatifs basés sur des événements. Par exemple, attendre une réponse quelqu’un—soit « Oui » soit « Non »—détermine le chemin à emprunter. La passerelle est suivie par deux événements intermédiaires connectés avec des déclencheurs de message (un pour « Oui », un pour « Non »). Lorsquen’importe quell’un des événements est déclenché, le flux suivant cet événement est pris, et tous les autres événements ainsi que leurs flux deviennent invalides.

BPMN Event Based Gateway


Flux de séquence

Les flux de séquence relient les éléments de flux, en montrant leur ordre. Ils sont affichés sous forme de lignes pleines avec des flèches.

BPMN Sequence Flow

Règle importante: Vous ne pouvez utiliser les flux de séquence que pour relier des éléments de fluxdans le même pool—soit à l’intérieur du même pool/lane, soit entre les lanes du même pool. Pour relier des éléments entre des pools, vous devez utiliserles flux de messageà la place.


Flux de message

Dans BPMN, la communication entre les pools est réalisée à l’aide de messages. Les flux de message montrent le flux des messages entre les pools ou les éléments de flux à travers les pools. Ils sont affichés sous forme de lignes pointillées avec des flèches.

Des exemples de messages circulant entre les pools incluent : télécopie, téléphone, courriel, lettre, avis et commande.

BPMN Message Flow

Différence clé:

  • Utilisezles flux de séquencepour les connexions dans le même pool

  • Utilisezles flux de messagepour les connexions entre des pools différents


Données

Pendant l’exécution d’un processus métier, des données sont souvent produites—soit pendant, soit après la fin du processus. Par exemple, l’exécution réussie d’une tâche « Passer une commande » produit des données telles que des bons de commande, des factures et des reçus.

Dans BPMN, les données peuvent être modélisées à l’aide de plusieurs types d’objets de données :

  • Objets de données

  • Entrées de données

  • Sorties de données

  • Stockages de données

BPMN fournit une méthode bien définie pour gérer les états des données, tels que l’instanciation, la complétion, la suppression, etc.

BPMN Data


Groupes

Un groupe est une boîte avec une bordure en pointillés, offrant aux concepteurs un mécanisme pour regrouper des formes par différentes catégories. Les groupes aident à organiser visuellement les éléments du diagramme sans affecter le flux du processus.

BPMN Group


Annotations de texte

Les annotations de texte ajoutent des détails supplémentaires aux objets de flux dans un BPD. Elles n’affectent pas le flux mais fournissent des informations supplémentaires sur les objets situés dans le flux.

BPMN Text Annotation


Exemple pratique : Société True Aqua d’eau distillée

Contexte commercial

La société True Aqua d’eau distillée est un fournisseur jeune d’eau distillée desservant à la fois les entreprises et les particuliers. Leur objectif stratégique est d’augmenter leur part de marché de 5 % à 10 % en 12 à 18 mois. Pour y parvenir, ils se concentrent sur :

  1. Améliorer l’efficacité opérationnelle

  2. Satisfaire à des niveaux plus élevés de satisfaction client

En tant qu’analyste métier chargé d’améliorer leur processus de commande d’eau distillée, vous avez recueilli les informations suivantes :

Analyse du processus

BPMN Business Process Diagram

Selon le diagramme :

Canal de commande: Les clients peuvent soit :

  • Appeler le numéro d’assistance pour les commandes (90 % des commandes)

  • Envoyer un courriel (10 % des commandes)

Processus du service client:

  1. L’assistant du service client reçoit la commande

  2. Vérifie si le client est existant ou nouveau

  3. Si le client n’a jamais passé de commande auparavant, il crée un compte client avant de traiter la commande

Processus de livraison:

  • Les livraisons ont lieu une fois par semaine, tous les mercredis

  • Mercredi matin : l’assistant du service client transmet les commandes au département Logistique

  • Le responsable du département Logistique reçoit les commandes et :

    • Organise la livraison en attribuant des travailleurs pour gérer différentes commandes

    • Imprime et publie l’horaire

  • Les travailleurs reçoivent leurs affectations et livrent l’eau aux clients en conséquence

Éléments clés BPMN dans cet exemple :

  • Pools: Client, Service client, Département logistique

  • Événements: Commande reçue, Commande transférée, Livraison planifiée

  • Activités: Vérifier l’état du client, Créer un compte, Affecter des travailleurs, Imprimer le planning

  • Passerelles: Point de décision entre un nouveau client et un client existant

  • Flux de séquence: Ordre des activités au sein de chaque pool

  • Flux de messages: Communication entre le Client et le Service client, et entre le Service client et la Logistique


Concepts clés pour les débutants

1. Commencez par le simple

Commencez par les éléments de base : Événement de départ → Activités → Événement de fin. Ajoutez de la complexité (passerelles, événements intermédiaires) uniquement si nécessaire.

2. Choisissez la bonne perspective

Déterminez de quelle perspective vous modélisez. Cela détermine quels participants sont modélisés en détail et lesquels sont des boîtes noires.

3. Maintenez la cohérence

Utilisez des conventions de nommage cohérentes pour les activités et maintenez des niveaux de détail uniformes tout au long de votre diagramme.

4. Validez avec les parties prenantes

Revoyez régulièrement les diagrammes avec les utilisateurs métiers, les analystes et les équipes techniques afin d’assurer l’exactitude et une compréhension partagée.

5. Équilibrez détail et clarté

Incluez suffisamment de détails pour être utile, mais évitez la complexité excessive. Utilisez des sous-processus pour cacher les détails lorsque cela est approprié.

6. Suivez les normes BPMN

Respectez les normes de notation BPMN pour garantir que vos diagrammes soient universellement compréhensibles.


Modèles BPMN courants

Flux séquentiel

Activités effectuées une après l’autre dans un ordre spécifique.

Exécution parallèle

Plusieurs activités effectuées simultanément à l’aide de passerelles parallèles.

Points de décision

Chemins divergents basés sur des conditions utilisant des passerelles exclusives ou inclusives.

Processus pilotés par des événements

Processus déclenchés par des événements spécifiques (messages, minuteries, erreurs).

Gestion des exceptions

Gestion des erreurs et des exceptions à l’aide d’événements limites associés aux activités.


Meilleures pratiques

  1. Utilisez des noms descriptifs: Marquez clairement tous les éléments avec des noms significatifs

  2. Minimisez les croisements de lignes: Disposez les éléments pour réduire les croisements des lignes de flux

  3. Regroupement logique: Utilisez les nappes de processus pour montrer clairement les responsabilités

  4. Mise en page cohérente: Maintenez une direction cohérente (gauche à droite ou haut en bas)

  5. Documentez les hypothèses: Utilisez des annotations textuelles pour clarifier les règles métier

  6. Contrôle de version: Maintenez les versions au fur et à mesure de l’évolution des processus

  7. Testez vos modèles: Parcourez des scénarios pour valider la logique


Résumé

BPMN est un langage visuel puissant et standardisé pour modéliser les processus métiers. En maîtrisant ses éléments fondamentaux — les nappes de processus, les objets de flux (événements, activités, passerelles), les objets de connexion et les données —, vous pouvez créer des diagrammes de processus clairs et efficaces qui combleront le fossé entre les parties prenantes métiers et techniques.

Souvenez-vous :

  • Commencez par les bases et ajoutez de la complexité au besoin

  • Concentrez-vous sur la clarté et la compréhension des parties prenantes

  • Suivez les normes afin d’assurer une compréhension universelle

  • Itérez et améliorezbasé sur les retours

Avec de la pratique, BPMN devient un outil inestimable pour analyser, documenter et améliorer les processus métiers à travers votre organisation.


Références

Site officiel de BPMN: Ressource officielle pour les normes et informations sur le modèle de processus métier et la notation

Object Management Group (OMG): Consortium industriel à but non lucratif qui maintient les spécifications BPMN

Spécification BPMN 2.0.2: Document officiel de spécification OMG pour la version 2.0.2 de BPMN

Norme ISO/IEC 19510:2013: Publication officielle de BPMN 2.0.2 par l’Organisation internationale de normalisation

Outil professionnel de modélisation de processus BPMN: Outils complets de diagrammes et de modélisation BPMN de Visual Paradigm

Essayez Visual Paradigm GRATUITEMENT: Téléchargez et essayez la version gratuite de Visual Paradigm pour la modélisation BPMN


Résumé en 5 points

• Langage visuel universel: BPMN fournit une notation graphique standardisée qui comble les écarts de communication entre les parties prenantes métiers, les analystes et les équipes techniques, rendant les processus complexes facilement compréhensibles à tous les niveaux organisationnels

• Cinq catégories d’éléments fondamentaux: Les diagrammes BPMN sont construits à partir de nageoires (pools/lanes), d’éléments de flux (événements, activités, passerelles), d’objets de connexion (flux de séquence/flux de message), d’objets de données et d’artefacts (groupes/annotations)

• Contrôle du flux de processus: Les événements déclenchent les processus, les activités représentent le travail effectué, et les passerelles contrôlent la prise de décision et la logique de branchement par un routage exclusif, inclusif, parallèle ou basé sur des événements

• Définition claire des rôles: Les nageoires organisent visuellement les responsabilités par participant, département ou système, les pools représentant les principaux participants et les lignes montrant les sous-partitions au sein des unités organisationnelles

• Outil d’amélioration continue: BPMN permet aux organisations de documenter, d’analyser et d’optimiser de manière systématique leurs processus métiers, favorisant des gains d’efficacité opérationnelle et une satisfaction client renforcée grâce à la modélisation visuelle des processus

Cette publication est également disponible en Deutsch, English, Español, فارسی : liste des langues séparées par une virgule, Bahasa Indonesia : dernière langue.