Introduction à la notation BPMN 2.
0 /
symboles de base
A. Objets de Flux
a) Evènement de départ / déclencheur
Exemples :
o Une facture fournisseur arrive
o Premier jour ouvrable du mois
b) Evènement de fin / résultats
Exemples :
o La facture du fournisseur est payée
o La clôture comptable est terminée
c) Evènement intermédiaire
Les évènements intermédiaires se produisent pendant le processus
Exemples :
o Attendre 1h
o Arrivée d’une annulation de commande
d) Branchement / aiguillage / bifurcation
Exemples :
o Réception réalisée dans SAP ? Oui / Non
o Type de produit ? Tôle / Brame / Lingot / autres
o Lancement de tâche en parallèle
e) Activités
- Tâche
Une tâche est le travaille qui doit être accompli, une unité de travail.
Exemples :
o Contrôler la perception des marchandises
o Lancer le programme de calcul des encours
- Transaction
Une transaction est un ensemble d’activités placés sous le contrôle d’un
protocole transactionnel
- Un sous-processus évènementiel
Un sous-processus événementiel est positionné à l’intérieur d’autre processus
ou sous-processus. Il est activé lorsque son évènement de début est
déclenché. Il peut interrompre le processus de niveau supérieur ou rouler en
parallèle (sans interruption), en fonction de l’évènement de début.
- Activité appelante
Une activité appelante englobe une tâche ou un sous-processus défini
globalement et réutilisé dans ce processus
f) Sous-processus
Représente un ensemble de tâches (processus) qu’il n’est pas nécessaire de
détailler dans le processus en cours.
Permet un effet de « Zoom + »
Exemples :
o Processus Order to Cash : Dans ce processus général, on trouvera un sous-
processus d’inscription de commande et un sous-processus d’expédition
o Processus Gestion des ordres de process : Dans ce processus, il y a une
partie qui représente la clôture de l’ordre. Ces opérations de clôture seront
décrites dans un sous-processus distinct.
B. Objets de connexion (connecteurs)
a) Flux de séquence
Détermine l’ordre d’exécution des activités.
b) Flux de défaut
Embranchement pris lorsque toutes les autres conditions sont évaluées comme
fausses.
c) Flux conditionnel
Il a une condition assignée, qui détermine si ce flux doit ou ne doit pas être utilisé.
d) Flux de message
Il indique le flux d’information entre les frontières organisationnelles (entre les
processus). Les flux de message peuvent être attachés à des pistes, des activités ou
des événements de type message.
C. Objets d’organisation
a) Processus (groupement - pool)
Contient un processus unique et complet. Un workflow ne peut pas sortir d'une
piscine : il convient de transférer les actions d'une piscine à une autre en utilisant les
événements.
Processus 1
b) Couloir / bande (swimlanes)
Utilisée pour identifier qui fait quoi (acteurs). Dans une piscine, les lignes d'eau
servent à séparer les nageurs afin qu'ils ne se percutent pas. Un workflow peut
franchir les lignes d'eau comme si elles n'existaient pas. Elles ont une fonction
purement organisationnelle.
1
Acteur 1
Processus 1
Acteur 2 2
c) Étapes (Milestone)
Milestone 1 Milestone 2
Acteur 1
1
Processus 1
2
Acteur 2
D. Objets de données
a) Objet ce données
Un objet de données représente une structure d’information généralement traitée
dans les activités comme les documents, courriels, lettres, ect.
b) Collection d’objets de données
Une collection d’objets de données représente un ensemble d’informations, telle une
liste des articles d’une commande.
c) Dépôt de données
Un dépôt de données est un endroit où le processus peut lire et écrire des données,
comme une base de données ou un classeur. Son contenu persiste même après la
fin de l’instance du processus.
I. Niveaux de complexité / BPMN : 3 Niveaux de
complexité
Basique Intermédiaire Avancé
Activités - Tâche abstraite - Tâche utilisateur - Sous-processus
- Tâche manuelle évènementiel
- Tâches automatiques - Boucles
- Sous-processus - Instances multiples
- Sous-processus Ad-hoc
-…
Evènements - Début - Evènement
- Fin intermédiaire
- Evènement à la
frontière
Branchements - Exclusif - Inclusif
- Parallèle - Basé sur évènement
Comportements - Message - Erreurs
spéciaux - Signal - Escalade
- Minuterie - Compensation
- Lien - Annulation
- Transaction
II. Symboles étendus
A. Activités
a) Tâches : 8 symboles
Tâche Tâche Tâche Tâche
Utilisateur Réception Script Règle métier
Tâche Tâche Tâche Tâche
Service Envoi Manuelle
Le type de tâche spécifie la nature de l’action qui doit être réalisée.
b) Sous-processus : 5 symboles
Sous-processus Sous-processus Transaction Sous-processus Sous-processus
réutilisable d’évènement Ad Hoc
c) Les marqueurs d’activités
Les marqueurs d’activités peuvent être utilisée dans les processus et les sous
processus. Ils indiquent le comportement des activités lors de leur exécution.
- Les boucles : 3 types de boucles
Tâche avec Tâche instance Tâche instance
multiple
itération multiple parallèle
séquentielle
- Ad-Hoc
Tâche
Ad-Hoc
- Compensation
Tâche de
compensation
B. Branchements
a) 7 branchements
- Branchement exclusif
Lors d’une division, le flux de séquence est passé exclusivement à un
embranchement. Lors d’une convergence, il attend l’arrivée d’un seul flux de
séquence entrant pour déclencher le flux de séquence sortant.
- Branchement exclusif basé sur les événements
Il est toujours suivi d’évènements ou de tâches de type réception. Le flux de
séquence est passé à l’événement/tâche qui se produit en premier.
- Branchement parallèle
Pour la division d’un flux de séquence, tous les embranchements sont activés
simultanément. Lors d’une convergence de flux parallèles, il attend que tous
les flux entrants soient complétés pour déclencher le flux sortant.
- Branchement inclusif
Lors d’une division, un ou plusieurs embranchements sont activés. Tous les
embranchements doivent être complétés avant de finaliser une convergence.
- Branchement complexe
Une division ou une convergence complexe est utilisée lorsque son
comportement ne peut être capturé par les autres types de branchement.
- Branchement exclusif – basé sur événement (début)
Chaque arrivée d’un évènement démarre une nouvelle instance du processus
- Branchement parallèle – basé sur événement (début)
L’arrivée de tous les événements démarre une nouvelle instance du
processus.