Le modèle et la notation des processus métiers (BPMN) offrent des mécanismes puissants pour modéliser non seulement le flux du processus, mais aussi les données et les informations contextuelles qui pilotent les processus métiers. Ce guide explore les capacités de modélisation des données de BPMN ainsi que les notations d’artefacts.
Introduction
L’une des caractéristiques courantes des techniques de modélisation traditionnelles est de permettre la modélisation des données créées, lues ou mises à jour pendant l’exécution d’un processus. Un exemple classique serait le diagramme de flux de données (DFD). Bien queBPMN n’est pas principalement conçu pour la modélisation des données, il existe tout de même un ensemble de notations qui vous permet de modéliser les données impliquées dans un processus métier.
BPMN fournit également plusieurs notations d’artefacts qui permettent aux modélisateurs de décrire un processus métier avec plus de détails. Par exemple, les objets de groupe peuvent être utilisés pour regrouper des activités liées, et les objets d’annotation de texte peuvent être utilisés pour expliquer plus en détail les objets de flux.

Figure 1 : Exemple d’objets de données BPMN intégrés dans un flux de processus
Éléments de données BPMN
Aperçu de la modélisation des données dans BPMN
Très souvent, lorsqu’un processus métier est exécuté, des données peuvent être produites soit pendant, soit après l’exécution du processus. Par exemple, une exécution réussie de la tâche « Passer une commande » produira des données telles qu’un bon de commande, une facture, un reçu, etc. Dans BPMN, les données peuvent être modélisées à l’aide de plusieurs types d’objets « données » :
| Élément | Symbole | Description | Utilisation |
|---|---|---|---|
| Objet de données | 📄 | Représente les informations pertinentes pour le processus | Montre les données créées, mises à jour ou consommées par les activités |
| Donnée d’entrée | 📥 | Données requises avant le démarrage d’une activité | Précise les prérequis pour l’exécution de la tâche |
| Donnée de sortie | 📤 | Données produites après la fin d’une activité | Indique les livrables ou les résultats |
| Stockage de données | 🗄️ | Stockage persistant pour les données | Représente des bases de données, des fichiers ou des référentiels |
Représentation visuelle
Les objets de données apparaissent sous forme de documents avec un coin plié. Les associations (lignes pointillées) relient les objets de données aux activités, indiquant si les données sont lues ou écrites dans l’objet :
-
Association d’entrée (flèche pointant vers l’activité) : les données sont lues/consumées
-
Association de sortie (flèche partant de l’activité) : les données sont créées/mises à jour
-
Association bidirectionnelle : les données sont à la fois lues et mises à jour
États des objets de données et gestion du cycle de vie
Comprendre les états des données
Une commande d’achat suit un cycle de vie au sein du processus, de sa création à sa finalisation. BPMN permet aux concepteurs de définir des états pour les objets de données afin de suivre leur progression au sein du processus.
Les états courants incluent :
-
Créer : instanciation initiale de l’objet de données
-
À attribuer : en attente d’allocation de ressources
-
À livrer : prêt à être exécuté
-
Terminé : état final après traitement réussi
Gestion des transitions d’état

Figure 2 : Création d’un état pour un objet de données
Pour modéliser les changements d’état :
-
Clic droit sur l’objet de données
-
Sélectionner État > Créer… dans le menu contextuel
-
Saisissez le nom de l’état (par exemple, « Créer », « À attribuer »)
-
L’étiquette d’état apparaît aux côtés du nom de l’objet de données
Réutilisation des objets de données à travers les états
Lorsque le même objet de données logique apparaît à plusieurs endroits dans un processus avec des états différents :

Figure 3 : Référence à un objet de données existant
Étapes clés :
-
Créez un nouvel objet de données avec le nom exactement identique comme celui existant
-
Lorsqu’une invite apparaît, choisissez Oui pour référencer l’élément de modèle existant
-
Attribuez un nouvel état pour refléter l’évolution des données
-
Le même objet logique apparaît désormais avec des états différents à différents points du processus

Figure 4 : Même objet de données Commande d’achat affiché avec plusieurs états
Notations des artefacts
Les artefacts fournissent des informations contextuelles supplémentaires sans affecter l’exécution du flux du processus.
Groupes
Un groupe est une boîte avec une bordure en pointillés qui fournit aux concepteurs un mécanisme pour regrouper des formes par différentes catégories.

Figure 5 : Utilisation des groupes pour catégoriser des activités connexes
Cas d’utilisation des groupes :
-
Organiser les activités par département ou rôle
-
Mettre en évidence les processus soumis à des réglementations spécifiques
-
Séparer visuellement les branches optionnelles ou parallèles du processus
-
Améliorer la lisibilité du diagramme pour les parties prenantes
Mise en œuvre :
-
Dessinez un conteneur de groupe autour des éléments connexes
-
Étiquetez le groupe avec un nom de catégorie descriptif
-
Les groupes n’affectent ni le flux de séquence ni la logique d’exécution
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 détaillées sur les objets au sein d’un flux.

Figure 6 : Annotation de texte fournissant des détails contextuels
Meilleures pratiques pour les annotations :
-
Gardez le texte concis et centré sur la clarification
-
Utilisez les annotations pour les règles métier, les exceptions ou les statistiques
-
Connectez les annotations aux éléments spécifiques à l’aide de lignes d’association
-
Évitez de dupliquer les informations déjà capturées dans les noms des éléments
Étude de cas : Société True Aqua d’eau distillée
En continuant à partir des parties I à III, nous améliorons le processus de commande d’eau distillée à l’aide d’objets de données et d’annotations.
Étape 1 : Modélisation de la création de la commande d’achat
L’exécution du processus de commande d’eau distillée aboutit à la production d’une commande d’achat. Nous modélisons cela en créant un objet de données à partir duVérifier l’identité du client tâche.

Figure 7 : Accès au catalogue des ressources pour ajouter des éléments

Figure 8 : Sélection d’un objet de données dans le catalogue

Figure 9 : Objet de données nommé « Commande d’achat » attaché à la tâche
Étape 2 : Suivi de l’évolution de l’état
Lorsque l’assistant service client termine la Transférer la commande tâche, la commande d’achat passe à un nouvel état.

Figure 10 : Création d’une autre référence au même objet de données

Figure 11 : Ajout de l’état « À attribuer »
Étape 3 : Finalisation du cycle de vie
Continuez à modéliser les changements d’état jusqu’à la livraison :

Figure 12 : Commande d’achat avec l’état « À livrer »

Figure 13 : Cycle de vie complet avec l’état « Terminé »
Étape 4 : Ajout d’annotations contextuelles
Certaines demandes de commande sont effectuées par téléphone, d’autres par courriel. Nous documentons cela à l’aide d’une annotation texte.

Figure 14 : Attacher l’annotation à la tâche « Passer la commande »

Figure 15 : Saisie de détails statistiques dans l’annotation
Diagramme final

Figure 16 : Diagramme BPMN complet avec objets de données, états et annotations
Résumé des concepts clés
Principes fondamentaux
✅ Les objets de données représentent le flux d’information: Ils montrent quelles données sont créées, consommées ou stockées pendant l’exécution du processus.
✅ Les états suivent le cycle de vie des données: Attribuer des états aux objets de données aide à visualiser l’évolution et les règles métier.
✅ Référencer, ne pas dupliquer: Utilisez des objets de données du même nom mais avec des états différents pour représenter une entité logique évoluant au cours du processus.
✅ Les artefacts améliorent la clarté: Les groupes et les annotations fournissent un contexte sans modifier la logique exécutable.
✅ Les associations montrent les relations: Les lignes pointillées relient les données aux activités, indiquant les opérations de lecture/écriture.
Référence rapide des éléments de données BPMN
Objet de données : 📄 Information créée/utilisée dans le processus
Donnée d'entrée : 📥 Donnée préalable au démarrage de l'activité
Donnée de sortie : 📤 Donnée résultante après la fin de l'activité
Stockage de données : 🗄️ Référentiel persistant (base de données, fichier)
Association : ⤏ Ligne pointillée indiquant la relation entre données et activité
Groupe : ▦ Conteneur pointillé pour une organisation visuelle
Annotation texte : 📝 Note explicative attachée aux éléments
Meilleures pratiques
Pour la modélisation des données
-
Nommez clairement les objets de données: Utilisez la terminologie métier (par exemple, « Bon de commande » et non « Donnée1 »)
-
Limitez les états aux transitions significatives: Évitez de compliquer inutilement avec des changements d’état triviaux
-
Montrez uniquement les données pertinentes: Incluez les objets de données qui influencent les décisions ou les résultats du processus
-
Utilisez des stockages de données pour la persistance: Différenciez les objets de données temporaires des enregistrements stockés
Pour les artefacts
-
Utilisez les groupes de manière stratégique: Groupez par unité organisationnelle, réglementation ou phase du processus
-
Tenez les annotations concises: Concentrez-vous sur les exceptions, les statistiques ou les clarifications
-
Positionnez les artefacts pour une meilleure lisibilité: Évitez de surcharger les flux de séquence
-
Documentez les règles métier de manière externe: Utilisez les annotations pour faire référence, et non remplacer, les spécifications détaillées des règles
Pour la maintenance du diagramme
-
Conventions de nommage cohérentes: Assurez-vous que les noms des objets de données soient identiques à travers les états
-
Annotations de contrôle de version: Mettez à jour les annotations textuelles lorsque les règles métier changent
-
Validez les associations: Confirmez que les flèches indiquent correctement le sens du flux de données
-
Revoyez avec les parties prenantes: Assurez-vous que la modélisation des données reflète les opérations réelles de l’entreprise
Références
Spécification officielle BPMN: La ressource officielle pour les normes de modélisation et de notation des processus métiers, tenue par le Object Management Group (OMG), offrant une documentation autoritative sur la syntaxe, la sémantique et les lignes directrices de modélisation BPMN.
- Introduction à BPMN Partie IV – Données et artefacts (PDF): Version PDF téléchargeable de ce tutoriel couvrant les objets de données BPMN, les états, les groupes et les annotations textuelles avec des instructions étape par étape pour des études de cas.
- Visual Paradigm Édition Entreprise: Solution complète de modélisation BPMN avec des fonctionnalités avancées de collaboration, de simulation et de génération de code pour la gestion des processus d’entreprise à grande échelle.
- Visual Paradigm Édition Professionnelle: Outil BPMN complet prenant en charge la modélisation des données, les artefacts et l’intégration avec les flux de développement pour les analystes métiers professionnels.
- Visual Paradigm Édition Standard: Fonctionnalités fondamentales de modélisation BPMN incluant les objets de données, les groupes et les annotations pour la documentation des processus métiers de petite à moyenne taille.
- Visual Paradigm Édition Modeler: Éditeur BPMN léger axé sur la création de diagrammes et la modélisation de données de base pour les praticiens individuels et les petites équipes.
- Partie I – Introduction au BPMN: Tutoriel fondamental couvrant les bases du BPMN, les objets de flux principaux et les concepts de modélisation de processus simples destinés aux débutants.
- Partie II – Les nageoires: Guide intermédiaire sur la modélisation des responsabilités organisationnelles à l’aide de pools, de nageoires et du partitionnement des processus basé sur les rôles dans le BPMN.
- Partie III – Flux et objets de connexion: Exploration détaillée des flux de séquence, des flux de messages, des passerelles et des événements pour construire une logique de processus complexe dans les diagrammes BPMN.
Ce guide synthétise les concepts de la spécification BPMN 2.0 avec des techniques de modélisation pratiques. Pour une automatisation de processus exécutable, complétez les diagrammes BPMN par des règles métier détaillées et des spécifications d’intégration système.
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.













