Cours BPMN
Cours BPMN
Cours BPMN
Cécile Cayèré
UPPA
20 février 2023
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 1 / 65
1 Définitions
3 Types de modèles
Modèles de processus
Modèle de collaboration
Modèle de chorégraphie
4 Erreurs fréquentes
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 2 / 65
Plan
1 Définitions
2 Éléments des diagrammes
Tâches, sous-processus et activités
Branchements
Événements
Objets de connexion
Groupements
Piscines et couloirs
3 Types de modèles
Modèles de processus
Modèle de collaboration
Modèle de chorégraphie
4 Erreurs fréquentes
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 3 / 65
Définitions
Wikipédia, 2023
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 4 / 65
Définitions
Processus métier
Un processus métier (ou processus d’affaires, processus d’entreprise,
processus opérationnel) (en anglais business process), désigne un ensemble
d’activités corrélées ou en interaction qui contribue aux finalités des affaires
d’une organisation.
Wikipédia, 2023
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 5 / 65
Définitions
Wikipédia, 2023
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 6 / 65
Plan
1 Définitions
2 Éléments des diagrammes
Tâches, sous-processus et activités
Branchements
Événements
Objets de connexion
Groupements
Piscines et couloirs
3 Types de modèles
Modèles de processus
Modèle de collaboration
Modèle de chorégraphie
4 Erreurs fréquentes
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 7 / 65
Éléments des diagrammes
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 8 / 65
Éléments des diagrammes
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 9 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 10 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Tâche de service : C’est une tâche qui utilise un service Web, une
application automatisée ou d’autres types de services pour accomplir
l’action.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 11 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 12 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 13 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 14 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Tâche manuelle : C’est une tâche qui est exécutée sans l’aide d’un
moteur d’exécution de processus d’affaires ou d’une application.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 15 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 16 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Tâche de script : C’est une tâche qui est exécutée par un moteur de
processus métier. La tâche définit un script que le moteur peut
interpréter. Lorsque la tâche commence, le moteur exécute le script.
La tâche sera terminée lorsque le script sera terminé.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 18 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 19 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 20 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 21 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 22 / 65
Éléments des diagrammes
Tâches, sous-processus et activités
Activité d’appel : C’est une activité définie dans un processus qui est
externe à la définition du processus en cours. Elle permet de créer une
définition de processus réutilisable qui peut être réutilisée dans
plusieurs autres définitions de processus.
Figure – Branchements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 24 / 65
Éléments des diagrammes
Branchements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 25 / 65
Éléments des diagrammes
Branchements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 26 / 65
Éléments des diagrammes
Branchements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 27 / 65
Éléments des diagrammes
Branchements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 28 / 65
Éléments des diagrammes
Branchements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 29 / 65
Éléments des diagrammes
Branchements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 30 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 31 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 32 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 33 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 34 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 35 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 36 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 37 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 38 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 39 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 40 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 41 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 42 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 43 / 65
Éléments des diagrammes
Événements
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 44 / 65
Éléments des diagrammes
Objets de connexion
Les objets de connexion sont des lignes qui relient des objets de flux
BPMN. Il en existe trois types différents :
Flux séquentiel : Il relie les objets du flux en une séquence adéquate.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 45 / 65
Éléments des diagrammes
Groupements
Les groupements sont les objets qui servent à définir les frontières d’un
processus. Un enchaînement d’activités ne peut pas se faire entre 2
groupements. Un message ne peut être qu’entre 2 groupements. Un
diagramme peut contenir plusieurs groupements différents. Les
groupements peuvent être découpés en lignes. Ces lignes peuvent
représenter des rôles ou des services d’une entreprise. Les enchaînements
d’activités sont utilisés librement entre les lignes.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 46 / 65
Éléments des diagrammes
Piscines et couloirs
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 47 / 65
Retour sur l’exemple
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 48 / 65
Plan
1 Définitions
2 Éléments des diagrammes
Tâches, sous-processus et activités
Branchements
Événements
Objets de connexion
Groupements
Piscines et couloirs
3 Types de modèles
Modèles de processus
Modèle de collaboration
Modèle de chorégraphie
4 Erreurs fréquentes
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 49 / 65
Types de modèles
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 50 / 65
Types de modèles
Modèle de processus
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 51 / 65
Types de modèles
Modèle de processus
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 52 / 65
Types de modèles
Modèle de processus
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 53 / 65
Types de modèles
Modèle de processus
Processus public
Un processus public représente l’interaction entre un processus privé et un
autre participant. Seule les activités utilisées pour communiquer avec les
autres participants et leur ordre d’exécution sont incluses. Ainsi le
processus public montre les messages et leur ordonnancement qui sont
nécessaires pour interagir avec ce processus.
Diagramme de collaboration
Un diagramme de collaboration permet de représenter les échanges et
les interactions qui se nouent entre deux ou plusieurs participants
représenté par des piscines.
Notes :
Une piscine peut être représentée vide.
Le flux de message relie les deux tâches ou activités lors d’une
communication.
Les échanges ou communications peuvent être tout type d’objet
physique ou d’information.
Le nom de l’objet échangé est inscrit à la racine du flux de message.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 56 / 65
Types de modèles
Modèle de chorégraphie
Diagramme de chorégraphie
Un diagramme de chorégraphie modélise un comportement attendu
entre des participants qui interagissent les uns avec les autres et qui veulent
coordonner leurs tâches à l’aide de messages. Dans ce type de
modélisation, la focalisation n’est pas sur l’orchestration (processus public
ou privé) mais sur les échanges de messages.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 57 / 65
Types de modèles
Modèle de chorégraphie
Notes :
Un diagramme de chorégraphie est représenté entre les piscines.
Un diagramme de chorégraphie diffère du diagramme de processus
privé puisque les activités en interactions représentent des échanges de
messages impliquant deux ou plusieurs participants.
Une activité de chorégraphie n’est jamais positionnée dans une piscine
ou un couloir, les participants sont représentés d’une manière propre à
ce modèle.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 58 / 65
Plan
1 Définitions
2 Éléments des diagrammes
Tâches, sous-processus et activités
Branchements
Événements
Objets de connexion
Groupements
Piscines et couloirs
3 Types de modèles
Modèles de processus
Modèle de collaboration
Modèle de chorégraphie
4 Erreurs fréquentes
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 59 / 65
Erreurs fréquentes
Erreur 1 :
Erreur
Le flux de messages ne peut pas être utilisé pour relier des éléments les uns
aux autres dans la même piscine.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 60 / 65
Erreurs fréquentes
Erreur 1 :
Erreur
Le flux de messages ne peut pas être utilisé pour relier des éléments les uns
aux autres dans la même piscine.
Correction
Il est préférable d’utiliser le flux de séquences.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 60 / 65
Erreurs fréquentes
Erreur 2 :
Erreur
Le flux de séquences ne peut pas être utilisé pour relier des éléments les
uns aux autres entre deux piscines.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 61 / 65
Erreurs fréquentes
Erreur 2 :
Erreur
Le flux de séquences ne peut pas être utilisé pour relier des éléments les
uns aux autres entre deux piscines.
Correction
Il est préférable d’utiliser le flux de messages.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 61 / 65
Erreurs fréquentes
Erreur 3 :
Erreur
Il ne faut pas oublier un évènement à la fin des processus.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 62 / 65
Erreurs fréquentes
Erreur 3 :
Erreur
Il ne faut pas oublier un évènement à la fin des processus.
Correction
Il faut mettre un évènement de fin.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 62 / 65
Erreurs fréquentes
Erreur 4 :
Erreur
Il ne doit pas y avoir un évènement de début dans une piscine sans y
mettre l’évènement de fin.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 63 / 65
Erreurs fréquentes
Erreur 4 :
Erreur
Il ne doit pas y avoir un évènement de début dans une piscine sans y
mettre l’évènement de fin.
Correction
Les évènements de début et de fin doivent automatiquement être mis au
sein d’une même piscine.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 63 / 65
Erreurs fréquentes
Erreur 5 :
Erreur
Un évènement final n’est pas facultatif pour clore toutes les tâches d’un
processus.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 64 / 65
Erreurs fréquentes
Erreur 5 :
Erreur
Un évènement final n’est pas facultatif pour clore toutes les tâches d’un
processus.
Correction
À chaque tâche terminée, il doit y avoir un évènement de fin.
Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 64 / 65