de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Introduction à BPMN : Données et artefacts : un guide complet

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.

BPMN Data example

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

Create data object state

Figure 2 : Création d’un état pour un objet de données

Pour modéliser les changements d’état :

  1. Clic droit sur l’objet de données

  2. Sélectionner État > Créer… dans le menu contextuel

  3. Saisissez le nom de l’état (par exemple, « Créer », « À attribuer »)

  4. 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 :

Reference to existing model element

Figure 3 : Référence à un objet de données existant

Étapes clés :

  1. Créez un nouvel objet de données avec le nom exactement identique comme celui existant

  2. Lorsqu’une invite apparaît, choisissez Oui pour référencer l’élément de modèle existant

  3. Attribuez un nouvel état pour refléter l’évolution des données

  4. Le même objet logique apparaît désormais avec des états différents à différents points du processus

Data objects created

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.

BPMN group example

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.

BPMN Text Annotation example

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.

Using Resource Catalog

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

To create data object

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

Data object created

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.

Using Resource Catalog

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

Create state

Figure 11 : Ajout de l’état « À attribuer »

Étape 3 : Finalisation du cycle de vie

Continuez à modéliser les changements d’état jusqu’à la livraison :

Data object created

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

Updated business process diagram

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.

Creating text annotation

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

Entering annotation text

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

Diagramme final

Completed business process diagram

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.