Il existe 4 types d'éléments BPMN:
- Les objets de flux: évènements, activités, gateways (passerelles).
- Les objets de connexion: les flux de séquence, flux de message, association.
- Les swimlanes: Piscines (pool) et lignes d'eau (lane).
- Artéfacts: objets de données, groupe, annotation
Les activités sont des tâches qui peuvent être réalisée par une personne, un système, sous-processus, ..
Sa représentation est un rectangle avec les coins arrondis.
Il existe 3 types d'activités:
- Tâche: Activité atomique dans un flux de processus (tâche qui ne peut pas être décomposée en un niveau de détail plus fin).
- Sous-processus: Utilisé lorsque l'activité est complexe. Permet de visualiser un long processus en une seule représentation, les exceptions sont gérées à part dans des sous-processus.
- Call Activity: C'est un sous-processus réutilisable, il peut être appelé par plusieurs processus.
Les évènements sont itilisés pour représenter le début et la fin d'un processus.
Il indique aussi que "quelque chose se passe".
Il peut également être utilisé dans le cours d'un processus métier, il peut affecter le flux d'activité des processus et il peut résulter d'un processus.
Les Flux et relations sont de 3 types:
- Les Flux de séquences;
Ce flux représente l'exécution des séquences des activités, passerelles et évènements.
- Les Flux de message;
Ce flux représente une communication entre le processus et une entité externe.
- Les Associations
Ce flux est utilisé pour lier des informations à des Annotation (par exemple).
Les swimplane regroupent les objets suivant les responsabilités dans le processus:
- Les piscines (pool), il contient le processus au grand complet mais aussi les participants, et les limites de l'organisation ou l'entreprise.
- Les couloirs (lane ou swimlane), ils sont utilisés pour identifier qui fait quoi, ils regroupent les activités liées sous la responsabilité d'un ou plusieurs participants.