Cours BPMN

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 69

Conception des systèmes d’information - 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

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 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

Business Process Model and Notation


Le Business Process Management (BPM), ou Gestion des Processus
Métiers, permet d’avoir une vue d’ensemble de processus métiers de
l’organisation et de leurs interactions pour les optimiser et les automatiser
autant que possible. Pour ce faire, il faut analyser le fonctionnement réel de
l’entreprise afin de le modéliser informatiquement, par exemple avec le
formalisme BPMN et les outils associés.

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

Business Process Model and Notation


Business Process Model and Notation (BPMN) est une méthode de
modélisation de processus métier pour décrire les chaînes de valeur et les
activités métier d’une organisation sous forme d’une représentation
graphique.

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

BPMN utilise 3 éléments de base :


tâches, sous-processus et activités,
branchements,
évènements.

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 8 / 65
Éléments des diagrammes

Figure – Exemple de modèle de processus

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

Une tâche est un élément indivisible représentant une action. Elle a un


début et une fin.

Figure – Les différents types de 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.

Figure – Les différents types de tâches, sous-processus et activités

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

Tâche d’envoi : C’est une tâche qui envoie un message à un autre


groupement. La tâche est terminée une fois que le message a été
envoyé.

Figure – Les différents types de 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

Tâche de réception : C’est une tâche qui indique que le processus


doit attendre l’arrivée d’un message pour pouvoir continuer. La tâche
est terminée une fois le message reçu.

Figure – Les différents types de 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

Tâche utilisateur : Une tâche utilisateur signifie qu’un exécutant


humain effectue la tâche à l’aide d’une application logicielle.

Figure – Les différents types de 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.

Figure – Les différents types de tâches, sous-processus et activités

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

Tâche de règles métier : C’est une tâche qui fournit un mécanisme


permettant à un processus de fournir des données d’entrée à un moteur
de règles métier, puis d’obtenir les résultats fournis par ce dernier.

Figure – Les différents types de 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é.

Figure – Les différents types de tâches, sous-processus et activités


Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 17 / 65
Éléments des diagrammes
Tâches, sous-processus et activités

Un sous-processus est une activité composée qui représente une collection


d’autres tâches et sous-processus.

Figure – Les différents types de tâches, sous-processus et activités

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

Sous-processus avec un marqueur de boucle : C’est un


sous-processus qui se répète en séquence.

Figure – Les différents types de 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

Sous-processus avec un marqueur multi-instance : C’est un


sous-processus qui peut s’exécuter simultanément avec d’autres
sous-processus identiques.

Figure – Les différents types de 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

Sous-processus de compensation : C’est un sous-processus qui ne


se produit que lorsqu’une tâche spécifique intervient auparavant.

Figure – Les différents types de 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

Sous-processus avec marqueur ad-hoc : C’est un sous-processus


qui représente une collection de tâches qui existent uniquement pour
traiter un cas spécifique.

Figure – Les différents types de 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 – Les différents types de tâches, sous-processus et activités


Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 23 / 65
Éléments des diagrammes
Branchements

Un branchement est un point de décision qui peut ajuster le chemin d’un


flux en fonction de certaines conditions.

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

Branchement exclusif : Ce branchement entraîne la déviation du flux


sur un seul des chemins de sortie.

Figure – Branchement exclusif

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 25 / 65
Éléments des diagrammes
Branchements

Branchement inclusif : Ce branchement entraîne une déviation du


flux vers un ou plusieurs flux de sortie, en fonction d’une décision ou
d’une formule.

Figure – Branchement inclusif

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 26 / 65
Éléments des diagrammes
Branchements

Branchement parallèle : Ce branchement divise le processus en


plusieurs flux en parallèle, indépendamment de la formule ou de la
condition.

Figure – Branchement parallèle

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 27 / 65
Éléments des diagrammes
Branchements

Branchement initial exclusif : Ce branchement définit plusieurs


possibilités de démarrage.

Figure – Branchement initial exclusif

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 28 / 65
Éléments des diagrammes
Branchements

Branchement initial parallèle : Tous les événements ultérieurs


doivent nécessairement se produire pour que le processus puisse être
lancé.

Figure – Branchement initial parallèle

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 29 / 65
Éléments des diagrammes
Branchements

Branchement événement : Ce branchement attend jusqu’à ce qu’au


moins l’un des événements intermédiaires des flux de sortie soit
déclenché.

Figure – Branchement événement

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 30 / 65
Éléments des diagrammes
Événements

Un événement est quelque chose qui se produit au cours d’un processus.


Ces événements affectent le flux du processus et ont généralement une
cause ou un impact.

Figure – Les différents types d’é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

Événement de début normal : Cet événement représente le


démarrage manuel du processus par un utilisateur.

Figure – Événement de début normal

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 32 / 65
Éléments des diagrammes
Événements

Événement de début avec un minuteur : Cet événement


représente un démarrage automatique par un schéma cyclique
temporel : quotidien, mensuel, annuel, etc.

Figure – Événement de début avec un minuteur

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 33 / 65
Éléments des diagrammes
Événements

Événement de début avec un message : Cet événement représente


un démarrage à partir d’un message, qui peut être un e-mail, un
service Web ou tout connecteur disponible sur la plate-forme.

Figure – Événement de début avec un message

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 34 / 65
Éléments des diagrammes
Événements

Événement de début avec une règle : Cet événement est déclenché


quand une condition devient vraie. Il peut être utilisé, par exemple,
pour générer une instance de processus lorsqu’un nouvel
enregistrement est inséré dans un registre personnalisé.

Figure – Événement de début avec une règle

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 35 / 65
Éléments des diagrammes
Événements

Événement de début avec un signal : Cet événement est déclenché


chaque fois qu’il reçoit un signal provenant d’une diffusion initiée par
un processus.

Figure – Événement de début avec un signal

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 36 / 65
Éléments des diagrammes
Événements

Événement de début multiple : Cet événement représente un début


de processus basé sur plusieurs règles possibles, mais ne nécessitant
qu’une seule pour déclencher le processus.

Figure – Événement de début multiple

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 37 / 65
Éléments des diagrammes
Événements

Événement de début parallèle : Cet événement est similaire à un


multiple, mais pour déclencher le processus, toutes les règles doivent
être respectées.

Figure – Événement de début parallèle

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 38 / 65
Éléments des diagrammes
Événements

Événement intermédiaire : Cet événement n’a pas d’action définie,


mais représente un changement d’état dans un modèle de processus.

Figure – Événement intermédiaire

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 39 / 65
Éléments des diagrammes
Événements

Événement intermédiaire avec message : Cet événement peut être


utilisé pour échanger des messages entre deux piscines. Il peut
également être utilisé pour envoyer et recevoir des e-mails, des appels
de service Web et d’autres fonctions disponibles via des connecteurs.

Figure – Événement intermédiaire avec message

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 40 / 65
Éléments des diagrammes
Événements

Événement intermédiaire avec minuteur : Cet événement peut


être utilisé comme événement en bordure dans une tâche pour définir
un flux d’exception. Il peut également être utilisé pour établir une
restriction de flux.

Figure – Événement intermédiaire avec minuteur

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 41 / 65
Éléments des diagrammes
Événements

Événement de fin : Cet événement est une simple marque de fin de


processus et termine le jeton du flux. Un processus peut contenir 1 ou
plusieurs jetons, qui sont des chemins en parallèle.

Figure – Événement de fin

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 42 / 65
Éléments des diagrammes
Événements

Événement de fin multiple : Cet événement est formé de plusieurs


autres finisseurs, qui sont tous exécutés à la fin du processus.

Figure – Événement de fin multiple

Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 43 / 65
Éléments des diagrammes
Événements

Événement de fin avec message : À la fin du processus, cet


événement lance un message qui peut être utilisé pour échanger des
messages entre deux piscines.

Figure – Événement de fin avec message

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.

Flux de message : Il représente les messages d’un participant du


processus à un autre.

Association : Il montre les relations entre les artefacts et les objets de


flux.

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

Les piscines (en anglais, pool ) représentent l’ensemble de


l’organisation et contiennent des couloirs.
Les couloirs (en anglais, lane) indiquent qui exécute un ensemble de
tâches définies.

Figure – 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

Figure – Exemple de modèle de processus

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

BPMN repose sur trois types de modèles :


Modèles de processus : Ils représentent le déroulement des
processus internes d’une organisation ainsi que les processus publics.
Modèles de collaboration : Ils représentent les processus de
plusieurs entités et les échanges permettant de relier ces processus.
Modèles de chorégraphie : Ils représentent les comportements
attendus des acteurs dans un processus.

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

Il existe plusieurs sous-types de modèles de processus :


les processus métier privé non exécutable,
les processus métier privé exécutable,
les processus public.

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

Processus métier privé non exécutable (interne)


Un processus métier privé non exécutable (interne) est interne à une
organisation spécifique et est généralement nommé workflow. Dans le
domaine des web services, on parle d’orchestration de services.

Figure – Exemple de diagramme de processus privé

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

Processus métier privé exécutable (interne)


Un processus métier privé exécutable (interne) est un processus
modélisé dans le but d’être exécuté selon certaines règles. En général les
processus exécutables sont plus détaillés que ceux qui ne sont pas
exécutables.

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.

Figure – Exemple de diagramme de processus public


Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 54 / 65
Types de modèles
Modèle de collaboration

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.

Figure – Exemple de diagramme de collaboration


Cécile Cayèré (UPPA) Conception des systèmes d’information - BPMN 20 février 2023 55 / 65
Types de modèles
Modèle de collaboration

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.

Figure – Exemple de diagramme de chorégraphie

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

Vous aimerez peut-être aussi