
Introduction
Les activités sont les éléments fondamentaux du modèle et de la notation des processus métiers (BPMN). Chaque processus métier est construit à l’aide de différents types d’activités BPMN, qui représentent le travail effectué au sein d’une organisation. Ce guide fournit une référence complète pour comprendre les types d’activités BPMN, leur notation, leurs éléments et les concepts clés de modélisation.
Qu’est-ce que le BPMN ?

BPMN (Modèle et notation des processus métiers) est une norme reconnue mondialement pour la modélisation des processus métiers. Il fournit une notation graphique suffisamment intuitive pour les utilisateurs métiers, tout en étant suffisamment expressive pour une mise en œuvre technique. Les caractéristiques clés incluent :
- Compréhension universelle: Facilite la communication entre les analystes métiers, les développeurs, les architectes et les parties prenantes
- Symboles standardisés: Utilise des éléments visuels cohérents pour représenter les flux de processus, les événements, les passerelles et les activités
- Modèles exécutables: Prise en charge de l’automatisation des processus lorsqu’il est associé à des moteurs conformes au BPMN
- Détail évolutif: Permet de modéliser des vues de haut niveau jusqu’aux spécifications détaillées d’implémentation
Qu’est-ce qu’une activité BPMN ?
Une activité BPMN représente le « travail » effectué au sein d’un processus métier. Les activités peuvent être :
| Type | Description | Cas d’utilisation |
|---|---|---|
| Tâche | Unité atomique et non décomposable de travail | Action unique telle que « Approuver la demande » |
| Sous-processus | Activité composée contenant des tâches/sous-processus imbriqués | Regroupement d’étapes liées pour plus de clarté |
| Activité d’appel | Référence à un processus réutilisable défini globalement | Appel de processus partagés entre différents diagrammes |

Types de tâches BPMN
Les tâches sont des activités atomiques qui ne peuvent pas être décomposées davantage. BPMN 2.0 définit sept types de tâches spécialisées pour clarifiercommentle travail est effectué.
🔧 Tâche de service

Définition: Une tâche qui appelle un service automatisé, un service web ou une application sans intervention humaine.
Notation: Rectangle de tâche avec une icône de roue dentée/clé à molette dans le coin supérieur gauche.
Exemple d’utilisation: Publication d’une réponse de forum sur Twitter via une API.
Concept clé: Entièrement automatisé ; déclenche des appels vers des systèmes externes.
📤 Tâche d’envoi

Définition: Une tâche qui envoie un message à un autre participant (pool) et se termine immédiatement après l’envoi.
Notation: Rectangle de tâche avec une icône d’enveloppe sortante.
Exemple d’utilisation: Modérateur envoyant un avis de rejet à l’auteur d’un article.
Concept clé: Messagerie « déclencher et oublier » ; pas d’attente de réponse.
📥 Tâche de réception

Définition: Une tâche qui attend un message entrant avant de poursuivre ; se termine lorsque le message est reçu.
Notation: Rectangle de tâche avec une icône d’enveloppe entrante.
Exemple d’utilisation: Système de livraison en attente d’un message de demande de ramassage.
Concept clé: État d’attente bloquante ; le processus est mis en pause jusqu’à l’arrivée du message.
👤 Tâche utilisateur

Définition: Une tâche effectuée par un utilisateur humain interagissant avec une application logicielle.
Notation: Rectangle de tâche avec une icône de personne.
Exemple d’utilisation: Achat d’une commande via une interface de commerce électronique.
Concept clé: Intégration humaine dans la boucle ; nécessite une interaction via une interface utilisateur.
✋ Tâche manuelle

Définition: Une tâche effectuée entièrement sans assistance logicielle ni soutien du moteur de processus.
Notation: Rectangle de tâche avec une icône de main.
Exemple d’utilisation: Inspection physique des chariots et procédures de signature sur papier.
Concept clé: Exécutée exclusivement par un humain ; aucune implication de système numérique.
⚖️ Tâche de règle métier

Définition: Une tâche qui évalue une entrée par rapport à un moteur de règles métier et retourne une décision ou une sortie.
Notation: Rectangle de tâche avec une icône de tableau/grille.
Exemple d’utilisation: Analyse des données de sondage à l’aide d’un moteur de règles pour générer des insights.
Concept clé: Évaluation logique déclarative ; sépare les règles du flux de processus.
💻 Tâche de script

Définition: Une tâche qui exécute un script prédéfini interprété par le moteur de processus.
Notation: Rectangle de tâche avec une icône de script/document.
Exemple d’utilisation: Exécution d’un script de vérification de crédit pendant le traitement d’une demande de prêt.
Concept clé: Code exécuté par le moteur ; idéal pour la logique d’automatisation légère.
Sous-processus BPMN

Un Sous-processus est une activité composée qui encapsule un processus détaillé dans un seul symbole d’activité. Les sous-processus permettent :
- Abstraction: Cacher la complexité dans les diagrammes de haut niveau
- Réutilisabilité: Définir une fois, référencer plusieurs fois
- Modularité: Organiser les processus en composants logiques
- Collaboration: Permettre aux équipes de travailler sur des sous-processus séparés

Repères de sous-processus
| Repère | Nom | Comportement | Indicateur visuel |
|---|---|---|---|
| 🔁 | Boucle | Répète le sous-processus séquentiellement jusqu’à ce que la condition soit remplie | Flèche circulaire à l’intérieur de la tâche |
| ≣ | Multi-exemplaire | Exécute plusieurs instances parallèles du sous-processus | Trois lignes verticales à l’intérieur de la tâche |
| ↺ | Compensation | Définit la logique d’annulation/restauration pour les processus transactionnels | Flèche courbée (dans le sens inverse des aiguilles d’une montre) |
| ✦ | Ad-hoc | Les tâches s’exécutent dans n’importe quel ordre, éventuellement selon les besoins du cas | Tilde (~) ou étoile à l’intérieur de la tâche |
Sous-processus de boucle

Utilisez lorsque l’ensemble d’activités doit se répéter (par exemple, « Revoir jusqu’à approbation »).
Sous-processus multi-instance

Utilisez pour le traitement parallèle (par exemple, « Aviser tous les chefs de département simultanément »).
Sous-processus de compensation

Utilisez pour les scénarios d’annulation (par exemple, « Annuler la réservation si le paiement échoue »).
Sous-processus ad-hoc

Utilisez pour des flux de travail flexibles et pilotés par les cas (par exemple, « Gérer une réclamation client avec des étapes facultatives »).
Activités d’appel BPMN

Un Activité d’appel fait référence à un processus ou une tâche globalement définie externe au diagramme actuel.
Principaux avantages:
- ✅ Favorise la réutilisation des processus standardisés
- ✅ Réduit le brouillard du diagramme en abstrayant les flux de travail courants
- ✅ Assure la cohérence entre plusieurs modèles de processus
- ✅ Simplifie la maintenance (mise à jour une seule fois, propagation partout)
Notation: Rectangle de tâche avec une bordure épaisse et un indicateur « plus » ou de référence.
Exemple: Une activité d’appel « Inscrire un utilisateur » qui invoque un processus d’inscription partagé utilisé dans les flux de mise en service, de paiement et de support.
Concepts clés de modélisation et bonnes pratiques
🎯 Guidelines de sélection des activités
- Commencez par les tâches: Modélisez d’abord le travail atomique ; réorganisez en sous-processus lorsque la complexité augmente
- Choisissez précisément les types de tâches: Associez l’icône au mécanisme d’exécution (humain vs. automatisé vs. piloté par message)
- Utilisez les sous-processus pour la hiérarchie: Regroupez les flux détaillés pour maintenir la lisibilité aux niveaux supérieurs
- Utilisez les activités d’appel pour réutiliser: Extrayez les modèles courants (par exemple, « Approuver », « Aviser », « Valider ») vers des processus globaux
🔗 Flux et connectivité
- Les activités sont connectées viaFlux de séquence (flèches pleines) indiquant l’ordre d’exécution
- Flux de messages (flèches pointillées) relient les activités entre les pools de participants
- Lignes d’association (pointillés) attachent des éléments tels que des objets de données ou des annotations
📐 Cohérence de la notation
| Élément | Symbole | Objectif |
|---|---|---|
| Tâche | Rectangle arrondi | Unité de travail atomique |
| Sous-processus | Rectangle arrondi avec marqueur +/ | Processus réduit/étendu |
| Activité d’appel | Rectangle arrondi avec bordure épaisse | Référence à un processus externe |
| Passerelle | Losange | Point de décision/fusion |
| Événement | Cercle | Déclencheur ou résultat |
Liste de référence
- Types d’activités BPMN expliqués: Guide complet des types d’activités BPMN 2.0, incluant les tâches, les sous-processus et les activités d’appel, avec des exemples visuels.
- Qu’est-ce que le BPMN: Introduction au modèle et à la notation des processus métiers, à son objectif, à son public cible et à ses avantages pour la communication transversale.
- Qu’est-ce qu’une activité BPMN: Explication fondamentale des activités BPMN comme unités de travail atomiques ou composées au sein des processus métiers.
- Tâches BPMN: Aperçu des éléments de tâches atomiques et des sept types spécifiques de tâches BPMN 2.0 pour un modélisation précise du comportement.
- Tâche de service: Détails sur les tâches qui invoquent des services automatisés, des API web ou des applications sans intervention humaine.
- Tâche d’envoi: Explication des tâches d’envoi de messages qui se terminent lors de l’envoi à un autre participant du processus.
- Tâche de réception: Description des tâches d’attente de message qui bloquent le flux du processus jusqu’à la réception d’un message entrant.
- Tâche utilisateur: Orientation sur les tâches nécessitant une interaction humaine avec des applications logicielles pour être complétées.
- Tâche manuelle: Précision sur les tâches effectuées entièrement sans assistance logicielle ou de moteur de processus.
- Tâche de règle métier: Aperçu des tâches qui interagissent avec des moteurs de règles métiers pour une prise de décision déclarative.
- Tâche script: Explication des tâches qui exécutent des scripts interprétés par le moteur pour une logique d’automatisation légère.
- Sous-processus BPMN: Guide des activités composées qui encapsulent la logique de processus imbriqués pour l’abstraction et la modularité.
- Boucle: Description des marqueurs de sous-processus indiquant la répétition séquentielle des activités incluses.
- Multi-instance: Explication des marqueurs permettant l’exécution parallèle de plusieurs instances identiques de sous-processus.
- Compensation: Détails sur les sous-processus conçus pour la logique d’annulation/retour arrière dans les flux de travail transactionnels.
- Ad hoc: Aperçu des sous-processus flexibles où les tâches s’exécutent de manière optionnelle et dans un ordre non séquentiel.
- Activités d’appel BPMN: Guide pour faire référence à des définitions de processus externes et réutilisables afin de garantir la cohérence et la maintenabilité.
- Ressources supplémentaires: Liens sélectionnés vers des outils logiciels BPMN et des guides d’apprentissage fondamentaux.
💡 Astuce pro: Commencez toujours la modélisation par le type d’activité le plus simple qui représente fidèlement le travail. Une sur-conception avec des sous-processus complexes ou des marqueurs trop tôt peut réduire la clarté du diagramme et l’adoption par les parties prenantes.
Cette publication est également disponible en Deutsch, English, Español, فارسی, English, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 : liste des langues séparées par une virgule, 繁體中文 : dernière langue.













