Sur cette page

Activités

Définition des activités

Dans BPMN 2.0, une Activité représente une tâche ou un ensemble de tâches réalisées dans le cadre d’un processus métier. Les activités sont les éléments constitutifs d’un modèle de processus et décrivent les actions nécessaires à son déroulement. Dans un diagramme BPMN, elles sont représentées par des rectangles aux angles arrondis.

Types d’activités

  1. Task :

    • Une activité unique et indivisible, qui représente une unité de travail élémentaire à réaliser.
    • Exemple : « Envoyer la facture » ou « Approuver la demande ».
  2. Sous-processus :

    • Une activité composée qui regroupe plusieurs tâches ou processus.
    • Elle peut être développée pour afficher toutes les tâches qu’elle contient, ou réduite pour apparaître comme une seule activité.
    • Exemple : le recrutement peut être représenté par un sous-processus du processus plus large d’intégration des employés.
  3. Call Activity :

    • Un processus ou sous-processus réutilisable, appelé par un autre processus.
    • Exemple : un processus partagé de « Vérification du client », utilisé dans plusieurs flux de travail.

Types de tâches spécialisés

Les tâches peuvent être classées selon les participants concernés et les objets utilisés, consommés ou produits au cours du processus.

Tâche générique

Icône de tâche générique BPMN de ProcessMind pour la modélisation des processus métier

Les tâches génériques servent de point de départ à votre modèle de processus. Vous pouvez les mettre en place rapidement, puis les préciser en choisissant un sous-type adapté.

Manual Task

Symbole BPMN Manual Task de ProcessMind pour représenter un travail non automatisé

Les tâches manuelles sont réalisées par des personnes et n’interagissent pas directement avec le moteur de processus. Il peut s’agir de classer des documents dans des dossiers, de régler par téléphone des écarts de facturation ou d’accueillir des clients au guichet.

User Task

Icône BPMN User Task de ProcessMind pour représenter une interaction humaine

Les User Tasks sont réalisées par des personnes et attribuées par un moteur de processus. Celui-ci les ajoute directement à la file de tâches de chaque utilisateur. Une fois la tâche terminée, l’utilisateur doit le confirmer, souvent en saisissant des données ou en cliquant sur un bouton. Les User Tasks sont au cœur des systèmes de gestion des flux de travail humains.

Parmi les exemples courants : examiner une facture, approuver une demande de congé ou traiter un ticket d’assistance.

Receive Task

Symbole BPMN Receive Task de ProcessMind pour représenter les messages entrants

Les Receive Tasks représentent la réception d’un message sous la forme d’une tâche distincte dans le flux de processus. Ce type de tâche constitue une alternative à l’événement de réception de message, représenté en BPMN 2.0 par une enveloppe vide.

Receive Task (instanciation)

Icône BPMN Receive Task d’instanciation de ProcessMind pour démarrer un processus à la réception d’un message

Lorsqu’une Receive Task est désignée pour déclencher un processus, en remplacement de l’événement de début par message, une petite icône d’événement apparaît dans le coin supérieur gauche.

Send Task

Symbole BPMN Send Task de ProcessMind pour représenter les messages sortants

Les Send Tasks sont des tâches techniques exécutées par le moteur de processus. Elles servent principalement à appeler des services web de manière asynchrone par l’intermédiaire de files de messages.

Script Task

Icône BPMN Script Task de ProcessMind pour l’exécution automatique d’un script

Les Script Tasks sont exécutées directement par le moteur de processus et doivent être écrites dans un langage qu’il peut interpréter.

Service Task

Symbole BPMN Service Task de ProcessMind pour les tâches système automatisées

Les Service Tasks désignent les opérations effectuées par des applications logicielles et exécutées automatiquement dans le flux de travail du processus. BPMN suppose généralement que ces fonctions sont fournies par des services web, mais d’autres mises en œuvre sont possibles. Ces tâches jouent un rôle central dans l’intégration orientée processus et s’inscrivent dans les principes de l’architecture orientée services (SOA).

Business Rule Task

Icône BPMN Business Rule Task de ProcessMind pour représenter une logique de décision automatisée

BPMN 2.0 introduit la Business Rule Task, conçue spécifiquement pour appliquer des règles métier au sein d’un processus.

Caractéristiques principales

  • Flux de séquence : les activités sont reliées par des flèches qui déterminent l’ordre d’exécution des tâches.
  • Boucle et instances multiples : certaines activités peuvent être répétées en boucle ou exécutées simultanément par plusieurs participants sous forme d’instances multiples.

Exemple

  • Une activité « Examiner la demande » peut représenter une User Task dans laquelle un responsable examine une demande. Cette tâche peut faire partie d’un sous-processus plus large intitulé « Traitement des demandes ».

Dans un modèle BPMN, les activités définissent les étapes d’un processus et la manière dont le travail est réalisé pour atteindre le résultat souhaité. Elles peuvent représenter de simples tâches ou des sous-processus complexes comprenant plusieurs activités et conditions de flux.

Étape suivante

Types d’activités supplémentaires

Parmi les autres types d’activités figurent les sous-processus réduits, les tâches à instances multiples et les sous-tâches ad hoc.