Types d’activités BPMN avancées
Introduction
Découvrez les nombreuses possibilités de BPMN 2.0 avec des types d’activités supplémentaires qui vont au-delà des tâches et sous-processus classiques. Ces activités permettent de modéliser des workflows avec précision et flexibilité, pour une conception optimisée de vos processus métiers. Chaque type a un rôle précis pour améliorer le flux du processus.
Sub-processus replié
Un Collapsed Sous-processus permet de regrouper plusieurs tâches d’un même processus, pour plus de clarté et de simplicité. Les étapes sont résumées en une seule forme, dont le détail apparaît ailleurs dans le diagramme si besoin.
Sub-processus ad-hoc
Les Ad-hoc Sous-processus n’ont pas d’ordre défini : les tâches peuvent être réalisées dans n’importe quel ordre ou sautées. Cela offre la flexibilité de s’adapter à chaque besoin.
Tâche boucle
Les Loop Task s’exécutent en boucle, selon une condition « do while », jusqu’à ce que celle-ci soit remplie. Cela garantit l’achèvement avant de continuer le processus.
Multi-instance
Les activités Multi-instance permettent de répéter une tâche pour chaque élément d’un ensemble, comme un boucle « for-each ». L’exécution est parallèle (lignes verticales) ou séquentielle (lignes horizontales) jusqu’à résolution de toutes les instances.
Compensation
Les tâches Compensation gèrent les événements de compensation dans un workflow, connectées via des associations (et non flux de séquence (Sequence Flow)), pour assurer la prise en charge efficace des mesures correctives BPMN.
Compensation combinée
Les tâches Compensation combinées utilisent loop ou multi-instance pour appliquer la compensation avec souplesse. Elles fonctionnent avec d’autres types de tâches, par exemple pour répéter manuellement jusqu’à solution ou exécuter plusieurs fois en parallèle.
Synthèse des cas d’usage
- User Task : Décisions ou saisies humaines.
- Service Task : Actions automatisées via des systèmes ou services.
- Script Task : Actions personnalisées automatisées via scripts.
- Manual Task : Actions hors du contrôle direct du système.
- Business Rule Task : Décisions automatiques via des règles métiers.
- Send/Receive Task : Communication entre systèmes ou processus.
- Call Activity : Réutiliser des sous-process ou tâches.
- Loop/Multi-instance : Répétition de tâches pour plusieurs conditions ou participants.
Ces types d’activités offrent un pilotage précis des tâches dans BPMN, pour modéliser fidèlement les workflows humains et automatisés.