Activités
Introduction
En BPMN 2.0, une Activity représente une tâche ou un ensemble de tâches effectuées dans un processus métier. Les activités sont les éléments de base d’un modèle de processus et décrivent les actions spécifiques devant être accomplies pour faire progresser le processus. Elles sont représentées par des rectangles aux coins arrondis dans un diagramme BPMN.
Types d’Activités
Task:
- Une activité unique et atomique représentant une unité de travail essentielle à accomplir.
- Exemple : “Envoyer Facture” ou “Approuver Demande.”
Sub-Process:
- Une activité composée contenant un ensemble d’autres tâches ou processus.
- Peut être développée (montrant toutes les tâches internes) ou repliée (apparaissant comme une seule activité).
- Exemple : Un processus de recrutement pourrait être un sous-processus au sein du plus grand processus d’intégration des employés.
Call Activity:
- Un processus ou sous-processus réutilisable appelé (invoqué) par un autre processus.
- Exemple : Un processus “Vérification Client” partagé utilisé dans plusieurs workflows.
Types Spécialisés de Tâches
Les tâches peuvent être classées en fonction des participants impliqués et des objets utilisés, consommés ou générés tout au long du processus.
Generic Task
Les tâches génériques servent de point de départ pour votre modèle de processus. Elles peuvent être rapidement mises en place et ensuite affinées en sous-types spécifiques selon les besoins.
Manual Task
Les tâches manuelles sont réalisées par des individus et ne sont pas directement en interaction avec le moteur de processus. Les exemples incluent l’organisation de documents dans des dossiers, la résolution de divergences de factures par appels téléphoniques, et les interactions avec les clients au guichet.
User Task
Les tâches utilisateur sont réalisées par des individus et sont spécifiquement assignées par un moteur de processus. Ce moteur alloue les tâches directement dans la file de tâches de chaque utilisateur. À l’achèvement, le moteur requiert une confirmation, souvent via une saisie de données ou un clic sur un bouton. Les tâches utilisateur sont intégrales aux systèmes de Gestion des Flux de Travail Humains.
Les exemples courants incluent la révision d’une facture, l’approbation d’une demande de congé, et la gestion d’un ticket de support.
Receive Task
Les tâches de réception modélisent la réception d’un message comme une tâche distincte dans le flow de processus. Ce type de tâche sert d’alternative à l’événement de capture de message, représenté dans BPMN 2.0 par le symbole d’une enveloppe vide.
Receive Task (Instantiating)
Lorsqu’une tâche de réception est désignée pour initier un processus, remplaçant efficacement l’événement de début de message, cela est indiqué par une petite icône d’événement située dans le coin supérieur gauche.
Send Task
Les tâches d’envoi sont des tâches techniques exécutées par le moteur de processus, principalement utilisées pour invoquer des services web de manière asynchrone via des files de messages.
Script Task
Les tâches de script sont exécutées directement par le moteur de processus et doivent être écrites dans un langage que le moteur peut interpréter.
Service Task
Les tâches de service se réfèrent aux opérations effectuées par des applications logicielles, exécutées automatiquement dans le cadre du workflow de processus. Typiquement, la BPMN présuppose que ces fonctions sont fournies via des services web, bien que des implémentations alternatives soient possibles. Ces tâches jouent un rôle crucial dans l’intégration orientée processus, s’alignant étroitement avec les principes de l’Architecture Orientée Services (SOA).
Business Rule Task
BPMN 2.0 introduit la tâche de règle métier, spécifiquement conçue pour l’application des règles métiers dans un processus.
Caractéristiques Clés
- Sequence Flows : Les activités sont connectées par des flèches (Sequence Flows) qui déterminent l’ordre d’exécution des tâches.
- Boucle et Multi-instance : Certaines activités peuvent être répétées (en boucle) ou exécutées simultanément par plusieurs participants (multi-instance).
Exemple
- Une activité “Review Application” pourrait représenter une tâche utilisateur où un gestionnaire examine une demande. Cette tâche pourrait faire partie d’un grand sous-processus appelé “Traitement des Applications.”
Les activités sont essentielles pour définir les étapes spécifiques d’un processus et la manière dont le travail est effectué pour atteindre le résultat désiré dans un modèle BPMN. Elles peuvent être des tâches simples ou des sous-processus complexes contenant plusieurs activités et conditions de flow.
À Suivre..
Les types supplémentaires d’activités incluent des sous-processus repliés, des tâches multi-instances et des sous-tâches ad hoc.