{"id":12675,"date":"2026-09-21T17:24:03","date_gmt":"2026-09-21T09:24:03","guid":{"rendered":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"},"modified":"2026-09-22T18:14:01","modified_gmt":"2026-09-22T10:14:01","slug":"decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","title":{"rendered":"D\u00e9coder les symboles : un guide simple des objets de flux BPMN"},"content":{"rendered":"<p>Mod\u00e8le et notation des processus m\u00e9tiers, ou <strong>BPMN<\/strong>, est un langage visuel standardis\u00e9 pour d\u00e9crire comment le travail est accompli. Il aide les analystes m\u00e9tiers, les gestionnaires, les d\u00e9veloppeurs et les participants au processus \u00e0 comprendre le m\u00eame processus sans avoir \u00e0 s&#8217;appuyer sur des proc\u00e9dures \u00e9crites longues.<\/p>\n<p>Un diagramme BPMN est constitu\u00e9 de quatre grandes cat\u00e9gories :<\/p>\n<p><img alt=\"Tableau de r\u00e9f\u00e9rence de la notation BPMN illustrant les objets de flux, les objets de connexion, les files et les artefacts avec des exemples et des descriptions.\" class=\"alignnone size-full wp-image-20869\" decoding=\"async\" height=\"1122\" loading=\"lazy\" sizes=\"auto, (max-width: 1402px) 100vw, 1402px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png 1402w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979-300x240.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979-1024x819.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979-768x615.png 768w\" width=\"1402\"\/><\/p>\n<ul>\n<li>\n<p><strong>Objets de flux :<\/strong>\u00c9v\u00e9nements, activit\u00e9s et passerelles<\/p>\n<\/li>\n<li>\n<p><strong>Objets de connexion :<\/strong>Flux de s\u00e9quence, flux de messages et associations<\/p>\n<\/li>\n<li>\n<p><strong>Piscines et lits :<\/strong>Piscines et lits<\/p>\n<\/li>\n<li>\n<p><strong>Art\u00e9facts :<\/strong>Objets de donn\u00e9es, groupes et annotations textuelles<\/p>\n<\/li>\n<\/ul>\n<p>Ce guide se concentre sur la cat\u00e9gorie la plus importante :<strong>Objets de flux BPMN<\/strong>. Les objets de flux d\u00e9crivent ce qui se produit dans un processus, quel travail est effectu\u00e9 et comment le processus passe d&#8217;un chemin \u00e0 un autre.<\/p>\n<hr\/>\n<h2>1. Qu&#8217;est-ce que les objets de flux BPMN ?<\/h2>\n<p>Les objets de flux sont les \u00e9l\u00e9ments centraux d&#8217;un diagramme de processus BPMN. Ils sont reli\u00e9s par des flux de s\u00e9quence et repr\u00e9sentent le comportement d&#8217;un processus.<\/p>\n<p>Il existe trois types :<\/p>\n<table>\n<thead>\n<tr>\n<th>Objet de flux<\/th>\n<th>Forme de base<\/th>\n<th>Objectif principal<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>\u00c9v\u00e9nement<\/strong><\/td>\n<td>Cercle<\/td>\n<td>Quelque chose qui se produit<\/td>\n<\/tr>\n<tr>\n<td><strong>Activit\u00e9<\/strong><\/td>\n<td>Rectangle arrondi<\/td>\n<td>Travail effectu\u00e9<\/td>\n<\/tr>\n<tr>\n<td><strong>Passerelle<\/strong><\/td>\n<td>Losange<\/td>\n<td>Une d\u00e9cision, un point de s\u00e9paration, de fusion ou de synchronisation<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Un processus simple pourrait avoir conceptuellement l&#8217;aspect suivant :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u00c9v\u00e9nement de d\u00e9part \u2192 Activit\u00e9 \u2192 Passerelle \u2192 Activit\u00e9 \u2192 \u00c9v\u00e9nement de fin\r\n<\/code><\/pre>\n<p>Par exemple :<\/p>\n<p><img alt=\"Diagramme de flux BPMN montrant un flux de processus avec des symboles d'\u00e9v\u00e9nement de d\u00e9part, d'activit\u00e9, de passerelle et d'\u00e9v\u00e9nement de fin.\" class=\"alignnone size-full wp-image-20871\" decoding=\"async\" height=\"1122\" loading=\"lazy\" sizes=\"auto, (max-width: 1402px) 100vw, 1402px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b.png 1402w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b-300x240.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b-1024x819.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b-768x615.png 768w\" width=\"1402\"\/><\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Commande re\u00e7ue \u2192 V\u00e9rification du stock \u2192 L'article est-il disponible ?\r\n                                      \u251c\u2500\u2500 Oui \u2192 Exp\u00e9dier la commande\r\n                                      \u2514\u2500\u2500 Non \u2192 Informer le client\r\n<\/code><\/pre>\n<p>Les formes sont simples, mais les symboles \u00e0 l&#8217;int\u00e9rieur d&#8217;elles apportent un sens suppl\u00e9mentaire.<\/p>\n<hr\/>\n<h1>2. \u00c9v\u00e9nements : des choses qui se produisent<\/h1>\n<p>Un <strong>\u00e9v\u00e9nement<\/strong>repr\u00e9sente quelque chose qui se produit au cours d&#8217;un processus. Contrairement \u00e0 une activit\u00e9, un \u00e9v\u00e9nement n&#8217;est pas un travail effectu\u00e9 par une personne ou un syst\u00e8me. Il peut d\u00e9clencher un processus, interrompre une activit\u00e9, signaler une condition ou indiquer la fin d&#8217;un processus.<\/p>\n<p>Les \u00e9v\u00e9nements sont repr\u00e9sent\u00e9s par des cercles. La bordure indique o\u00f9 se produit l&#8217;\u00e9v\u00e9nement dans le processus :<\/p>\n<table>\n<thead>\n<tr>\n<th>Type d&#8217;\u00e9v\u00e9nement<\/th>\n<th>Apparence de la bordure<\/th>\n<th>Signification<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>\u00c9v\u00e9nement de d\u00e9part<\/strong><\/td>\n<td>Ligne fine simple<\/td>\n<td>Montre comment un processus commence<\/td>\n<\/tr>\n<tr>\n<td><strong>\u00c9v\u00e9nement interm\u00e9diaire<\/strong><\/td>\n<td>Ligne double<\/td>\n<td>Se produit entre le d\u00e9but et la fin<\/td>\n<\/tr>\n<tr>\n<td><strong>\u00c9v\u00e9nement de fin<\/strong><\/td>\n<td>Ligne simple \u00e9paisse<\/td>\n<td>Montre comment un chemin de processus se termine<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Un \u00e9v\u00e9nement de d\u00e9part peut capturer un d\u00e9clencheur, tel qu&#8217;un message entrant ou un moment planifi\u00e9. Un \u00e9v\u00e9nement interm\u00e9diaire peut attendre ou envoyer quelque chose. Un \u00e9v\u00e9nement de fin produit le r\u00e9sultat final d&#8217;un chemin de processus.<\/p>\n<h2>2.1 \u00c9v\u00e9nements de d\u00e9part<\/h2>\n<p>Un <strong>\u00e9v\u00e9nement de d\u00e9part<\/strong>indique le d\u00e9clencheur qui d\u00e9marre un processus ou un sous-processus.<\/p>\n<p>Il est repr\u00e9sent\u00e9 par un cercle avec une bordure fine.<\/p>\n<p>Les exemples courants incluent :<\/p>\n<ul>\n<li>\n<p>Un client soumet une commande<\/p>\n<\/li>\n<li>\n<p>Un employ\u00e9 soumet une demande de cong\u00e9<\/p>\n<\/li>\n<li>\n<p>Une minuterie atteint une date planifi\u00e9e<\/p>\n<\/li>\n<li>\n<p>Un message arrive<\/p>\n<\/li>\n<li>\n<p>Un syst\u00e8me d\u00e9tecte une condition<\/p>\n<\/li>\n<li>\n<p>Un nouveau dossier est cr\u00e9\u00e9<\/p>\n<\/li>\n<\/ul>\n<h3>\u00c9v\u00e9nement de d\u00e9part sans d\u00e9clencheur<\/h3>\n<p>Un cercle de d\u00e9part simple signifie que le processus commence sans d\u00e9clencheur sp\u00e9cifiquement mod\u00e9lis\u00e9.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25cb\r\n<\/code><\/pre>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25cb \u2192 Examiner la demande\r\n<\/code><\/pre>\n<p>Utilisez un \u00e9v\u00e9nement de d\u00e9part sans d\u00e9clencheur lorsque le d\u00e9clencheur pr\u00e9cis est soit inconnu, soit sans importance, soit volontairement laiss\u00e9 g\u00e9n\u00e9ral.<\/p>\n<h3>\u00c9v\u00e9nement de d\u00e9part par message<\/h3>\n<p>Un symbole de message \u00e0 l&#8217;int\u00e9rieur de l&#8217;\u00e9v\u00e9nement de d\u00e9part indique que le processus commence lorsqu&#8217;un message est re\u00e7u.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c9 symbole enveloppe \u2192 Traiter la demande du client\r\n<\/code><\/pre>\n<p>Cas d&#8217;utilisation typiques :<\/p>\n<ul>\n<li>\n<p>R\u00e9ception d&#8217;un courriel<\/p>\n<\/li>\n<li>\n<p>R\u00e9ception d&#8217;une requ\u00eate API<\/p>\n<\/li>\n<li>\n<p>R\u00e9ception d&#8217;une commande d&#8217;achat<\/p>\n<\/li>\n<li>\n<p>Recevoir une demande d&#8217;un autre participant<\/p>\n<\/li>\n<\/ul>\n<h3>\u00c9v\u00e9nement de d\u00e9marrage avec minuterie<\/h3>\n<p>Une horloge \u00e0 l&#8217;int\u00e9rieur de l&#8217;\u00e9v\u00e9nement de d\u00e9marrage indique que le processus commence selon un planning ou une date.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>D\u00e9marrer la g\u00e9n\u00e9ration des factures tous les mois<\/p>\n<\/li>\n<li>\n<p>Commencer le processus de renouvellement 30 jours avant l&#8217;expiration<\/p>\n<\/li>\n<li>\n<p>Ex\u00e9cuter un processus de r\u00e9conciliation quotidien<\/p>\n<\/li>\n<\/ul>\n<h3>\u00c9v\u00e9nement de d\u00e9marrage conditionnel<\/h3>\n<p>Un \u00e9v\u00e9nement de d\u00e9marrage conditionnel d\u00e9marre lorsque une condition m\u00e9tier devient vraie.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Le niveau de stock tombe en dessous du point de r\u00e9approvisionnement\r\n<\/code><\/pre>\n<h3>\u00c9v\u00e9nement de d\u00e9marrage par signal<\/h3>\n<p>Un \u00e9v\u00e9nement de d\u00e9marrage par signal d\u00e9marre lorsqu&#8217;un signal diffus\u00e9 est re\u00e7u. Contrairement \u00e0 un message, un signal n&#8217;est g\u00e9n\u00e9ralement pas destin\u00e9 \u00e0 un destinataire sp\u00e9cifique.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Recevoir le signal \u00ab Fermeture d'urgence \u00bb \u2192 Fermer toutes les agences\r\n<\/code><\/pre>\n<h3>\u00c9v\u00e9nement de d\u00e9marrage multiple<\/h3>\n<p>Un \u00e9v\u00e9nement de d\u00e9marrage multiple indique que plusieurs d\u00e9clencheurs diff\u00e9rents peuvent initier le m\u00eame processus.<\/p>\n<p>Par exemple, un cas de support peut commencer lorsque :<\/p>\n<ul>\n<li>\n<p>Un client soumet un formulaire web<\/p>\n<\/li>\n<li>\n<p>Un agent saisit un cas manuellement<\/p>\n<\/li>\n<li>\n<p>Un syst\u00e8me automatis\u00e9 de surveillance d\u00e9tecte un probl\u00e8me<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>2.2 \u00c9v\u00e9nements interm\u00e9diaires<\/h2>\n<p>Un <strong>\u00e9v\u00e9nement interm\u00e9diaire<\/strong>survient apr\u00e8s le d\u00e9marrage d&#8217;un processus mais avant sa fin. Il peut mettre en pause le processus, attendre quelque chose, envoyer un message, cr\u00e9er un chemin d&#8217;exception ou r\u00e9pondre \u00e0 une condition.<\/p>\n<p>Il est dessin\u00e9 avec une bordure double.<\/p>\n<p>Les \u00e9v\u00e9nements interm\u00e9diaires peuvent \u00eatre :<\/p>\n<ul>\n<li>\n<p><strong>R\u00e9ception :<\/strong>Attente ou r\u00e9ception de quelque chose<\/p>\n<\/li>\n<li>\n<p><strong>Envoi :<\/strong>Envoi ou production de quelque chose<\/p>\n<\/li>\n<\/ul>\n<p>Un \u00e9v\u00e9nement de r\u00e9ception a g\u00e9n\u00e9ralement un marqueur vide ou en trait plein, tandis qu&#8217;un \u00e9v\u00e9nement d&#8217;envoi utilise g\u00e9n\u00e9ralement un marqueur rempli.<\/p>\n<h3>\u00c9v\u00e9nement interm\u00e9diaire temporisateur<\/h3>\n<p>Un \u00e9v\u00e9nement temporisateur repr\u00e9sente un d\u00e9lai, une \u00e9ch\u00e9ance, une dur\u00e9e ou un calendrier r\u00e9current.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Attendre trois jours ouvrables<\/p>\n<\/li>\n<li>\n<p>Attendre jusqu&#8217;\u00e0 une date pr\u00e9cise<\/p>\n<\/li>\n<li>\n<p>Passer en mode d&#8217;escalade si aucune r\u00e9ponse n&#8217;arrive dans les 24 heures<\/p>\n<\/li>\n<li>\n<p>Effectuer une action r\u00e9p\u00e9t\u00e9e pendant que le processus est actif<\/p>\n<\/li>\n<\/ul>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Envoyer un devis \u2192 Attendre 3 jours \u2192 V\u00e9rifier la r\u00e9ponse\r\n<\/code><\/pre>\n<h3>\u00c9v\u00e9nement interm\u00e9diaire de message<\/h3>\n<p>Un \u00e9v\u00e9nement interm\u00e9diaire de message attend soit un message, soit en envoie un.<\/p>\n<p>Exemples :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Envoyer une demande d'approbation \u2192 Attendre la r\u00e9ponse d'approbation\r\n<\/code><\/pre>\n<p>Un \u00e9v\u00e9nement de message est particuli\u00e8rement utile lorsque un processus interagit avec un autre participant, d\u00e9partement, organisation ou syst\u00e8me.<\/p>\n<h3>\u00c9v\u00e9nement interm\u00e9diaire d&#8217;erreur<\/h3>\n<p>Un \u00e9v\u00e9nement d&#8217;erreur repr\u00e9sente une condition d&#8217;erreur qui affecte le d\u00e9roulement normal du processus.<\/p>\n<p>Il est couramment utilis\u00e9 comme \u00e9v\u00e9nement de bord attach\u00e9 \u00e0 une activit\u00e9 ou \u00e0 un sous-processus.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Traiter le paiement\r\n      \u2502\r\n      \u2514\u2500\u2500 Erreur \u2192 G\u00e9rer l'\u00e9chec du paiement\r\n<\/code><\/pre>\n<h3>\u00c9v\u00e9nement interm\u00e9diaire d&#8217;escalade<\/h3>\n<p>Un \u00e9v\u00e9nement d&#8217;escalade indique qu&#8217;un probl\u00e8me n\u00e9cessite une attention \u00e0 un niveau sup\u00e9rieur sans n\u00e9cessairement repr\u00e9senter une panne technique.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">R\u00e9soudre une r\u00e9clamation client\r\n      \u2502\r\n      \u2514\u2500\u2500 Escalade \u2192 Revue par le superviseur\r\n<\/code><\/pre>\n<h3>\u00c9v\u00e9nement interm\u00e9diaire conditionnel<\/h3>\n<p>Un \u00e9v\u00e9nement conditionnel attend qu&#8217;une condition sp\u00e9cifi\u00e9e devienne vraie.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Attendre que le compte client soit v\u00e9rifi\u00e9\r\n<\/code><\/pre>\n<h3>\u00c9v\u00e9nement interm\u00e9diaire de signal<\/h3>\n<p>Un \u00e9v\u00e9nement de signal diffuse ou re\u00e7oit un signal pouvant \u00eatre pertinent pour plusieurs participants au processus.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Diffuser le signal d'appel de produit\r\n<\/code><\/pre>\n<h3>\u00c9v\u00e9nement interm\u00e9diaire de lien<\/h3>\n<p>Un \u00e9v\u00e9nement de lien connecte deux points \u00e9loign\u00e9s au sein du m\u00eame diagramme de processus sans devoir tracer une longue ligne de flux de s\u00e9quence \u00e0 travers la page.<\/p>\n<p>Utilisez les \u00e9v\u00e9nements de lien avec pr\u00e9caution. Ils peuvent am\u00e9liorer la lisibilit\u00e9 du diagramme, mais une utilisation excessive peut rendre le processus plus difficile \u00e0 suivre.<\/p>\n<h3>\u00c9v\u00e9nement interm\u00e9diaire de compensation<\/h3>\n<p>Un \u00e9v\u00e9nement de compensation d\u00e9clenche des travaux correctifs pour annuler ou compenser une activit\u00e9 ant\u00e9rieure.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Annuler la r\u00e9servation d'h\u00f4tel\r\n<\/code><\/pre>\n<p>La compensation est diff\u00e9rente d&#8217;un chemin d&#8217;erreur ordinaire. Elle est sp\u00e9cifiquement ax\u00e9e sur l&#8217;inversion ou la compensation du travail d\u00e9j\u00e0 accompli.<\/p>\n<hr\/>\n<h2>2.3 \u00c9v\u00e9nements limites<\/h2>\n<p>Un <strong>\u00e9v\u00e9nement limite<\/strong> est directement attach\u00e9 au bord d&#8217;une activit\u00e9 ou d&#8217;un sous-processus. Il repr\u00e9sente quelque chose qui peut se produire pendant que cette activit\u00e9 est en cours.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 Application du processus \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n          \u25cb\r\n          \u2502\r\n          \u2514\u2500\u2500 D\u00e9lai d\u00e9pass\u00e9 \u2192 Escalader le cas\r\n<\/code><\/pre>\n<p>Les \u00e9v\u00e9nements limites sont utiles pour mod\u00e9liser :<\/p>\n<ul>\n<li>\n<p>D\u00e9lais d\u00e9pass\u00e9s<\/p>\n<\/li>\n<li>\n<p>Annulations<\/p>\n<\/li>\n<li>\n<p>Erreurs<\/p>\n<\/li>\n<li>\n<p>Escalades<\/p>\n<\/li>\n<li>\n<p>Messages entrants<\/p>\n<\/li>\n<li>\n<p>Indemnisation<\/p>\n<\/li>\n<li>\n<p>Signaux externes<\/p>\n<\/li>\n<\/ul>\n<h3>\u00c9v\u00e9nements limites interrompant<\/h3>\n<p>Un \u00e9v\u00e9nement limite interrompant arr\u00eate l&#8217;activit\u00e9 associ\u00e9e lorsqu&#8217;il se produit.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Processus Paiement\r\n      \u2502\r\n      \u2514\u2500\u2500 Erreur de paiement \u2192 G\u00e9rer l\u2019\u00e9chec\r\n<\/code><\/pre>\n<p>L&#8217;activit\u00e9 de paiement se termine lorsque l&#8217;erreur se produit.<\/p>\n<h3>\u00c9v\u00e9nements limites non interrompant<\/h3>\n<p>Un \u00e9v\u00e9nement limite non interrompant d\u00e9marre un chemin suppl\u00e9mentaire tandis que l&#8217;activit\u00e9 d&#8217;origine continue.<\/p>\n<p>Il est g\u00e9n\u00e9ralement repr\u00e9sent\u00e9 avec une bordure pointill\u00e9e.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Processus Candidature\r\n      \u2502\r\n      \u2514\u2500\u2500 Rappel du minuteur \u2192 Envoyer le rappel\r\n<\/code><\/pre>\n<p>Le processus de candidature continue pendant que le chemin de rappel s&#8217;ex\u00e9cute.<\/p>\n<p>Cette distinction est importante :<\/p>\n<table>\n<thead>\n<tr>\n<th>Type d&#8217;\u00e9v\u00e9nement limite<\/th>\n<th>Effet sur l&#8217;activit\u00e9 associ\u00e9e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Interrompant<\/td>\n<td>Arr\u00eate l&#8217;activit\u00e9<\/td>\n<\/tr>\n<tr>\n<td>Non interrompant<\/td>\n<td>Laisse l&#8217;activit\u00e9 en cours<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>2.4 \u00c9v\u00e9nements de fin<\/h2>\n<p>Un <strong>\u00e9v\u00e9nement de fin<\/strong> indique la conclusion d&#8217;un chemin de processus. Il est repr\u00e9sent\u00e9 par un cercle avec une bordure \u00e9paisse.<\/p>\n<p>Un processus peut avoir plus d&#8217;un \u00e9v\u00e9nement de fin, car des r\u00e9sultats diff\u00e9rents peuvent terminer le processus.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Commande termin\u00e9e<\/p>\n<\/li>\n<li>\n<p>Demande rejet\u00e9e<\/p>\n<\/li>\n<li>\n<p>Paiement \u00e9chou\u00e9<\/p>\n<\/li>\n<li>\n<p>Affaire annul\u00e9e<\/p>\n<\/li>\n<li>\n<p>Client inform\u00e9<\/p>\n<\/li>\n<li>\n<p>Processus termin\u00e9 avec compensation<\/p>\n<\/li>\n<\/ul>\n<h3>\u00c9v\u00e9nement de fin sans<\/h3>\n<p>Un \u00e9v\u00e9nement de fin simple indique que le chemin est termin\u00e9 sans pr\u00e9ciser de r\u00e9sultat particulier.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25cf\r\n<\/code><\/pre>\n<h3>\u00c9v\u00e9nement de fin par message<\/h3>\n<p>Un \u00e9v\u00e9nement de fin par message envoie un message lorsque le processus se termine.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Commande approuv\u00e9e \u2192 Envoyer la confirmation \u2192 Fin du message\r\n<\/code><\/pre>\n<h3>\u00c9v\u00e9nement de fin d&#8217;erreur<\/h3>\n<p>Un \u00e9v\u00e9nement de fin d&#8217;erreur met fin au processus en lan\u00e7ant une erreur vers un processus ou un gestionnaire de niveau sup\u00e9rieur.<\/p>\n<p>Utilisez-le pour les conditions d&#8217;\u00e9chec au niveau du processus qui doivent \u00eatre g\u00e9r\u00e9es ailleurs.<\/p>\n<h3>\u00c9v\u00e9nement de fin d&#8217;escalade<\/h3>\n<p>Un \u00e9v\u00e9nement de fin d&#8217;escalade met fin au chemin actuel du processus et indique qu&#8217;une escalade a eu lieu.<\/p>\n<h3>\u00c9v\u00e9nement de fin de terminaison<\/h3>\n<p>Un \u00e9v\u00e9nement de fin de terminaison met imm\u00e9diatement fin \u00e0 toute l&#8217;instance du processus, y compris aux autres chemins actifs.<\/p>\n<p>Cela est plus fort qu&#8217;un \u00e9v\u00e9nement de fin ordinaire. Il doit \u00eatre utilis\u00e9 lorsque tout travail restant doit s&#8217;arr\u00eater.<\/p>\n<h3>\u00c9v\u00e9nement de fin de compensation<\/h3>\n<p>Un \u00e9v\u00e9nement de fin de compensation d\u00e9clenche les activit\u00e9s de compensation avant la conclusion du chemin du processus.<\/p>\n<hr\/>\n<h1>3. Activit\u00e9s : Travail effectu\u00e9<\/h1>\n<p>Une <strong>activit\u00e9<\/strong>repr\u00e9sente un travail effectu\u00e9 par une personne, une \u00e9quipe, un syst\u00e8me ou un service automatis\u00e9. Les activit\u00e9s sont repr\u00e9sent\u00e9es par des rectangles arrondis.<\/p>\n<p>Exemples incluent :<\/p>\n<ul>\n<li>\n<p>Examiner la demande<\/p>\n<\/li>\n<li>\n<p>Approuver la facture<\/p>\n<\/li>\n<li>\n<p>Envoyer la confirmation<\/p>\n<\/li>\n<li>\n<p>Valider les coordonn\u00e9es du client<\/p>\n<\/li>\n<li>\n<p>Calculer le co\u00fbt d&#8217;exp\u00e9dition<\/p>\n<\/li>\n<li>\n<p>Mettre \u00e0 jour le compte<\/p>\n<\/li>\n<li>\n<p>G\u00e9n\u00e9rer un rapport<\/p>\n<\/li>\n<\/ul>\n<p>Les activit\u00e9s forment l&#8217;ossature op\u00e9rationnelle d&#8217;un diagramme BPMN car elles montrent o\u00f9 le temps, les efforts, les co\u00fbts et la responsabilit\u00e9 sont concentr\u00e9s.<\/p>\n<h2>3.1 Nommer les activit\u00e9s<\/h2>\n<p>Un bon nom d&#8217;activit\u00e9 suit g\u00e9n\u00e9ralement ce mod\u00e8le :<\/p>\n<blockquote>\n<p><strong>Verbe + objet<\/strong><\/p>\n<\/blockquote>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Examiner la demande<\/p>\n<\/li>\n<li>\n<p>Approuver la facture<\/p>\n<\/li>\n<li>\n<p>Cr\u00e9er un enregistrement client<\/p>\n<\/li>\n<li>\n<p>Valider le paiement<\/p>\n<\/li>\n<li>\n<p>Envoyer un courriel de confirmation<\/p>\n<\/li>\n<\/ul>\n<p>\u00c9vitez les noms vagues tels que :<\/p>\n<ul>\n<li>\n<p>Traitement<\/p>\n<\/li>\n<li>\n<p>G\u00e9rer la demande<\/p>\n<\/li>\n<li>\n<p>\u00c9tape 1<\/p>\n<\/li>\n<li>\n<p>Autres t\u00e2ches<\/p>\n<\/li>\n<li>\n<p>Administration<\/p>\n<\/li>\n<\/ul>\n<p>Un nom d&#8217;activit\u00e9 clair doit d\u00e9crire une action et son sujet.<\/p>\n<table>\n<thead>\n<tr>\n<th>Nom faible<\/th>\n<th>Meilleur nom<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Traitement<\/td>\n<td>Traiter le paiement<\/td>\n<\/tr>\n<tr>\n<td>Examiner<\/td>\n<td>Examiner la demande<\/td>\n<\/tr>\n<tr>\n<td>\u00c9tape du client<\/td>\n<td>V\u00e9rifier l&#8217;identit\u00e9 du client<\/td>\n<\/tr>\n<tr>\n<td>Courriel<\/td>\n<td>Envoyer le courriel d&#8217;approbation<\/td>\n<\/tr>\n<tr>\n<td>Mettre \u00e0 jour<\/td>\n<td>Mettre \u00e0 jour l&#8217;\u00e9tat de la commande<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Une t\u00e2che repr\u00e9sente normalement une unit\u00e9 de travail qui ne peut pas ou ne doit pas \u00eatre d\u00e9compos\u00e9e davantage. Un sous-processus repr\u00e9sente une collection d&#8217;activit\u00e9s li\u00e9es.<\/p>\n<hr\/>\n<h2>3.2 T\u00e2ches<\/h2>\n<p>Une <strong>t\u00e2che<\/strong>est le type d&#8217;activit\u00e9 le plus simple. Elle repr\u00e9sente une unit\u00e9 unique de travail.<\/p>\n<p>Une t\u00e2che basique est repr\u00e9sent\u00e9e par un rectangle arrondi :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502 Examiner la demande \u2502\r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n<\/code><\/pre>\n<p>Les t\u00e2ches peuvent inclure des indicateurs qui identifient le type de travail effectu\u00e9.<\/p>\n<h3>T\u00e2che utilisateur<\/h3>\n<p>Une t\u00e2che utilisateur est effectu\u00e9e par une personne humaine utilisant un syst\u00e8me ou une application.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Approuver le rapport de frais<\/p>\n<\/li>\n<li>\n<p>Saisir les informations du client<\/p>\n<\/li>\n<li>\n<p>Examiner le contrat<\/p>\n<\/li>\n<li>\n<p>Attribuer un dossier d&#8217;assistance<\/p>\n<\/li>\n<\/ul>\n<h3>T\u00e2che manuelle<\/h3>\n<p>Une t\u00e2che manuelle est effectu\u00e9e par une personne sans l&#8217;aide d&#8217;un moteur de processus m\u00e9tier ou d&#8217;une application.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Inspecter l&#8217;\u00e9quipement<\/p>\n<\/li>\n<li>\n<p>Signer un document papier<\/p>\n<\/li>\n<li>\n<p>Emballer un produit physique<\/p>\n<\/li>\n<li>\n<p>Remettre un document en main propre<\/p>\n<\/li>\n<\/ul>\n<h3>T\u00e2che de service<\/h3>\n<p>Une t\u00e2che de service est effectu\u00e9e automatiquement par un syst\u00e8me, une application, un service web ou une API.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>R\u00e9cup\u00e9rer le score de cr\u00e9dit<\/p>\n<\/li>\n<li>\n<p>Envoyer un courriel automatis\u00e9<\/p>\n<\/li>\n<li>\n<p>Calculer les taxes<\/p>\n<\/li>\n<li>\n<p>Cr\u00e9er un enregistrement de base de donn\u00e9es<\/p>\n<\/li>\n<li>\n<p>Appeler le service de paiement<\/p>\n<\/li>\n<\/ul>\n<h3>T\u00e2che de script<\/h3>\n<p>Une t\u00e2che de script ex\u00e9cute un script ou un morceau de code dans l&#8217;environnement du processus.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Transformer les donn\u00e9es<\/p>\n<\/li>\n<li>\n<p>Calculer une valeur<\/p>\n<\/li>\n<li>\n<p>Mettre en forme un message<\/p>\n<\/li>\n<li>\n<p>Appliquer une r\u00e8gle simple sur les donn\u00e9es<\/p>\n<\/li>\n<\/ul>\n<h3>T\u00e2che de r\u00e8gle m\u00e9tier<\/h3>\n<p>Une t\u00e2che de r\u00e8gle m\u00e9tier \u00e9value des r\u00e8gles m\u00e9tier, souvent \u00e0 l&#8217;aide d&#8217;un moteur de r\u00e8gles.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>D\u00e9terminer la limite de cr\u00e9dit<\/p>\n<\/li>\n<li>\n<p>Calculer la prime d&#8217;assurance<\/p>\n<\/li>\n<li>\n<p>D\u00e9cider si une commande est \u00e9ligible \u00e0 la livraison gratuite<\/p>\n<\/li>\n<li>\n<p>D\u00e9terminer le niveau d&#8217;approbation<\/p>\n<\/li>\n<\/ul>\n<h3>T\u00e2che d&#8217;envoi<\/h3>\n<p>Une t\u00e2che d&#8217;envoi envoie un message \u00e0 un autre participant ou syst\u00e8me.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Envoyer la facture<\/p>\n<\/li>\n<li>\n<p>Envoyer la confirmation de commande<\/p>\n<\/li>\n<li>\n<p>Envoyer une notification au entrep\u00f4t<\/p>\n<\/li>\n<\/ul>\n<h3>Recevoir une t\u00e2che<\/h3>\n<p>Une t\u00e2che de r\u00e9ception attend un message provenant d&#8217;un autre participant ou syst\u00e8me.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Recevoir le contrat sign\u00e9<\/p>\n<\/li>\n<li>\n<p>Recevoir la confirmation de paiement<\/p>\n<\/li>\n<li>\n<p>Recevoir l&#8217;\u00e9tat d&#8217;exp\u00e9dition<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>3.3 Sous-processus<\/h2>\n<p>Un <strong>sous-processus<\/strong> est une activit\u00e9 qui contient un processus plus d\u00e9taill\u00e9.<\/p>\n<p>Il peut \u00eatre repr\u00e9sent\u00e9 de deux fa\u00e7ons :<\/p>\n<ul>\n<li>\n<p><strong>Sous-processus r\u00e9duit :<\/strong> Un rectangle arrondi avec une marque plus<\/p>\n<\/li>\n<li>\n<p><strong>Sous-processus \u00e9tendu :<\/strong> Un rectangle arrondi plus grand affichant le flux interne<\/p>\n<\/li>\n<\/ul>\n<p>Utilisez un sous-processus lorsque plusieurs t\u00e2ches sont li\u00e9es et que le diagramme de haut niveau deviendrait trop d\u00e9taill\u00e9 si toutes \u00e9taient affich\u00e9es.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502 + Ach\u00e8vement de l'inscription du client \u2502\r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n<\/code><\/pre>\n<p>Le sous-processus peut contenir :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Recueillir les informations\r\n        \u2193\r\nV\u00e9rifier l'identit\u00e9\r\n        \u2193\r\nCr\u00e9er un compte\r\n        \u2193\r\nEnvoyer un message de bienvenue\r\n<\/code><\/pre>\n<h3>Quand utiliser un sous-processus<\/h3>\n<p>Utilisez-en un lorsque :<\/p>\n<ul>\n<li>\n<p>Un groupe d&#8217;\u00e9tapes a un objectif commercial clair<\/p>\n<\/li>\n<li>\n<p>Le groupe peut \u00eatre r\u00e9utilis\u00e9 de mani\u00e8re conceptuelle<\/p>\n<\/li>\n<li>\n<p>Le diagramme principal devient encombr\u00e9<\/p>\n<\/li>\n<li>\n<p>Les parties prenantes ont besoin \u00e0 la fois d&#8217;une vue d&#8217;ensemble et d&#8217;une vue d\u00e9taill\u00e9e<\/p>\n<\/li>\n<li>\n<p>Le processus interne dispose de sa propre logique de d\u00e9marrage, de fin, d&#8217;exception ou de d\u00e9cision<\/p>\n<\/li>\n<\/ul>\n<h3>Sous-processus int\u00e9gr\u00e9<\/h3>\n<p>Un sous-processus int\u00e9gr\u00e9 est d\u00e9fini \u00e0 l&#8217;int\u00e9rieur de son processus parent et fait partie du flux de ce processus.<\/p>\n<h3>Activit\u00e9 d&#8217;appel<\/h3>\n<p>Une activit\u00e9 d&#8217;appel invoque un processus r\u00e9utilisable d\u00e9fini s\u00e9par\u00e9ment ou une t\u00e2che globale.<\/p>\n<p>Utilisez-le lorsque la m\u00eame logique de processus est appel\u00e9e depuis plusieurs endroits, par exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">V\u00e9rifier l'identit\u00e9 du client\r\n<\/code><\/pre>\n<p>Si la v\u00e9rification du client appara\u00eet dans plusieurs processus commerciaux, une activit\u00e9 d&#8217;appel r\u00e9utilisable peut \u00eatre plus appropri\u00e9e que de dupliquer toutes ses \u00e9tapes internes.<\/p>\n<h3>Sous-processus d&#8217;\u00e9v\u00e9nement<\/h3>\n<p>Un sous-processus d&#8217;\u00e9v\u00e9nement est activ\u00e9 par un \u00e9v\u00e9nement de d\u00e9marrage pendant que son processus ou sous-processus conteneur est actif. Il est utile pour g\u00e9rer des situations exceptionnelles ou parall\u00e8les, telles que des demandes d&#8217;annulation, des escalades urgentes ou des mises \u00e0 jour entrantes. Les sous-processus d&#8217;\u00e9v\u00e9nement peuvent \u00eatre interrompant ou non interrompant.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Process principal : Ex\u00e9cuter la commande\r\n\r\nSous-processus d'\u00e9v\u00e9nement :\r\nDemande d'annulation \u2192 Annuler l'ex\u00e9cution \u2192 Rembourser le client\r\n<\/code><\/pre>\n<hr\/>\n<h2>3.4 Symboles d&#8217;activit\u00e9<\/h2>\n<p>Les activit\u00e9s peuvent inclure de petits symboles qui ajoutent des informations sur leur comportement.<\/p>\n<h3>Symbole de boucle<\/h3>\n<p>Un symbole de boucle indique qu&#8217;une activit\u00e9 se r\u00e9p\u00e8te jusqu&#8217;\u00e0 ce qu&#8217;une condition soit remplie.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Examiner le document\r\n      \u21bb\r\n<\/code><\/pre>\n<p>Utilisez-le pour des activit\u00e9s telles que :<\/p>\n<ul>\n<li>\n<p>Examiner jusqu&#8217;\u00e0 approbation<\/p>\n<\/li>\n<li>\n<p>Essayer la livraison jusqu&#8217;\u00e0 succ\u00e8s<\/p>\n<\/li>\n<li>\n<p>Contacter le client jusqu&#8217;\u00e0 ce qu&#8217;il soit joint<\/p>\n<\/li>\n<\/ul>\n<h3>Symbole d&#8217;instance multiple parall\u00e8le<\/h3>\n<p>Cela indique que plusieurs instances de la m\u00eame activit\u00e9 s&#8217;ex\u00e9cutent en m\u00eame temps.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Obtenir trois approbations\r\n<\/code><\/pre>\n<p>L&#8217;activit\u00e9 peut \u00eatre effectu\u00e9e simultan\u00e9ment par plusieurs validateurs.<\/p>\n<h3>Symbole d&#8217;instance multiple s\u00e9quentielle<\/h3>\n<p>Cela indique que plusieurs instances s&#8217;ex\u00e9cutent une apr\u00e8s l&#8217;autre.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Examiner les \u00e9l\u00e9ments un par un\r\n<\/code><\/pre>\n<h3>Marqueur de compensation<\/h3>\n<p>Cela identifie une activit\u00e9 utilis\u00e9e pour compenser un travail pr\u00e9c\u00e9demment effectu\u00e9.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Rembourser le client\r\n<\/code><\/pre>\n<h3>Marqueur ad hoc<\/h3>\n<p>Un sous-processus ad hoc est repr\u00e9sent\u00e9 par un marqueur ressemblant \u00e0 un tilde. Il indique que les activit\u00e9s \u00e0 l&#8217;int\u00e9rieur du sous-processus peuvent \u00eatre effectu\u00e9es dans un ordre souple ou peu structur\u00e9, plut\u00f4t que suivre une s\u00e9quence fixe.<\/p>\n<hr\/>\n<h1>4. Passerelles : D\u00e9cisions, divisions et regroupements<\/h1>\n<p>Une <strong>passerelle<\/strong>contr\u00f4le la mani\u00e8re dont le flux du processus diverge ou converge. Les passerelles sont dessin\u00e9es sous forme de losanges.<\/p>\n<p>Une passerelle n&#8217;est normalement pas une t\u00e2che. Elle ne r\u00e9alise pas elle-m\u00eame le travail de prise de d\u00e9cision. Elle repr\u00e9sente plut\u00f4t la mani\u00e8re dont le flux du processus est contr\u00f4l\u00e9 apr\u00e8s qu&#8217;une d\u00e9cision, une condition ou un \u00e9v\u00e9nement a \u00e9t\u00e9 \u00e9valu\u00e9.<\/p>\n<p>Par exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Examiner la demande \u2192 La demande est-elle compl\u00e8te ?\r\n<\/code><\/pre>\n<p>L&#8217;activit\u00e9 d&#8217;examen rassemble ou \u00e9value des informations. La passerelle redirige ensuite le processus selon le r\u00e9sultat.<\/p>\n<p>Les passerelles peuvent :<\/p>\n<ul>\n<li>\n<p>Diviser un chemin en plusieurs chemins<\/p>\n<\/li>\n<li>\n<p>Fusionner plusieurs chemins en un seul<\/p>\n<\/li>\n<li>\n<p>Synchroniser le travail parall\u00e8le<\/p>\n<\/li>\n<li>\n<p>Attendre un ou plusieurs \u00e9v\u00e9nements<\/p>\n<\/li>\n<li>\n<p>Acheminer le travail en fonction de conditions ou de r\u00e8gles<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>4.1 Porte exclusive : XOR<\/h2>\n<p>Une <strong>porte exclusive<\/strong> s\u00e9lectionne exactement un chemin sortant.<\/p>\n<p>Elle est g\u00e9n\u00e9ralement repr\u00e9sent\u00e9e par un losange contenant un \u00ab X \u00bb, bien que le marqueur puisse \u00eatre omis sur certains diagrammes.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">                    \u250c\u2500\u2500 Approuv\u00e9 \u2192 Cr\u00e9er un compte\r\nV\u00e9rifier la demande \u2500\u25c7\r\n                    \u2514\u2500\u2500 Rejet\u00e9 \u2192 Envoyer le rejet\r\n<\/code><\/pre>\n<p>Un seul chemin est suivi.<\/p>\n<p>Utilisations courantes :<\/p>\n<ul>\n<li>\n<p>Si le paiement est approuv\u00e9, poursuivre ; sinon, rejeter<\/p>\n<\/li>\n<li>\n<p>Si le client est \u00e9ligible, proposer une r\u00e9duction<\/p>\n<\/li>\n<li>\n<p>Si la demande est compl\u00e8te, la traiter ; sinon, la renvoyer<\/p>\n<\/li>\n<\/ul>\n<p>Les chemins sortants doivent normalement comporter des conditions ou des \u00e9tiquettes claires :<\/p>\n<ul>\n<li>\n<p>Approuv\u00e9<\/p>\n<\/li>\n<li>\n<p>Rejet\u00e9<\/p>\n<\/li>\n<li>\n<p>Compl\u00e9t\u00e9<\/p>\n<\/li>\n<li>\n<p>Incomplet<\/p>\n<\/li>\n<li>\n<p>Montant &gt; 10 000 $<\/p>\n<\/li>\n<li>\n<p>Montant \u2264 10 000 $<\/p>\n<\/li>\n<\/ul>\n<h3>Fusion exclusive<\/h3>\n<p>Une passerelle exclusive peut \u00e9galement fusionner des chemins alternatifs en un seul chemin. Elle ne patiente pas pour tous les chemins, car un seul des chemins alternatifs devrait avoir \u00e9t\u00e9 emprunt\u00e9.<\/p>\n<h3>Flux par d\u00e9faut<\/h3>\n<p>Un chemin par d\u00e9faut peut \u00eatre utilis\u00e9 lorsque aucune des conditions sp\u00e9cifi\u00e9es n&#8217;est vraie.<\/p>\n<p>Par exemple\u00a0:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Approuv\u00e9\r\nRejet\u00e9\r\nPar d\u00e9faut \u2192 Revue manuelle\r\n<\/code><\/pre>\n<p>Un chemin par d\u00e9faut est utile pour les cas impr\u00e9vus ou non class\u00e9s.<\/p>\n<hr\/>\n<h2>4.2 Passerelle parall\u00e8le : ET<\/h2>\n<p>Une <strong>passerelle parall\u00e8le<\/strong>s\u00e9pare le processus en plusieurs chemins qui s&#8217;ex\u00e9cutent en parall\u00e8le.<\/p>\n<p>Elle est repr\u00e9sent\u00e9e par un losange contenant un signe plus.<\/p>\n<p>Exemple\u00a0:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">                 \u250c\u2500\u2500 Pr\u00e9parer la facture \u2500\u2500\u2510\r\nApprouv\u00e9 commande \u2500\u25c7                       \u25c7\u2500\u2500 Exp\u00e9dier la commande\r\n                 \u2514\u2500\u2500 R\u00e9server l'inventaire \u2518\r\n<\/code><\/pre>\n<p>Les deux activit\u00e9s commencent, et le processus peut plus tard attendre que les deux soient termin\u00e9es.<\/p>\n<h3>Division parall\u00e8le<\/h3>\n<p>Une division parall\u00e8le d\u00e9marre tous les chemins sortants.<\/p>\n<p>Utilisez-la lorsque toutes les activit\u00e9s doivent avoir lieu, ind\u00e9pendamment des conditions.<\/p>\n<p>Exemples\u00a0:<\/p>\n<ul>\n<li>\n<p>Envoyer la confirmation et mettre \u00e0 jour l&#8217;inventaire<\/p>\n<\/li>\n<li>\n<p>Notifier la comptabilit\u00e9 et notifier les op\u00e9rations<\/p>\n<\/li>\n<li>\n<p>Effectuer une v\u00e9rification de s\u00e9curit\u00e9 et une v\u00e9rification de fraude<\/p>\n<\/li>\n<\/ul>\n<h3>Jointure parall\u00e8le<\/h3>\n<p>Une jointure parall\u00e8le attend que toutes les voies entrantes soient termin\u00e9es avant de continuer.<\/p>\n<p>Cela est parfois appel\u00e9 synchronisation.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Pr\u00e9parer la facture \u2500\u2500\u2510\r\n                  \u25c7\u2500\u2500 Ex\u00e9cuter la commande\r\nR\u00e9server les stocks \u2518\r\n<\/code><\/pre>\n<p>Si une branche entrante est retard\u00e9e, la jointure l&#8217;attend.<\/p>\n<hr\/>\n<h2>4.3 Passerelle inclusive : OU<\/h2>\n<p>Une <strong>passerelle inclusive<\/strong> s\u00e9lectionne une ou plusieurs voies sortantes en fonction des conditions qui sont vraies.<\/p>\n<p>Elle est repr\u00e9sent\u00e9e par un losange contenant un cercle.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Le client est \u00e9ligible \u00e0 :\r\n- Remise standard\r\n- Remise fid\u00e9lit\u00e9\r\n- Remise promotionnelle\r\n<\/code><\/pre>\n<p>Plus d&#8217;une action li\u00e9e aux remises peut \u00eatre s\u00e9lectionn\u00e9e si plusieurs conditions sont remplies.<\/p>\n<p>Utilisez une passerelle inclusive lorsque :<\/p>\n<ul>\n<li>\n<p>Une ou plusieurs conditions peuvent \u00eatre vraies<\/p>\n<\/li>\n<li>\n<p>Plusieurs chemins peuvent s&#8217;ex\u00e9cuter en m\u00eame temps<\/p>\n<\/li>\n<li>\n<p>Le processus doit continuer apr\u00e8s la fin de tous les chemins s\u00e9lectionn\u00e9s<\/p>\n<\/li>\n<\/ul>\n<p>Contrairement \u00e0 une passerelle exclusive, une passerelle inclusive ne choisit pas n\u00e9cessairement un seul chemin. Contrairement \u00e0 une passerelle parall\u00e8le, elle ne choisit pas n\u00e9cessairement tous les chemins.<\/p>\n<hr\/>\n<h2>4.4 Passerelle bas\u00e9e sur un \u00e9v\u00e9nement<\/h2>\n<p>Un <strong>passerelle bas\u00e9e sur un \u00e9v\u00e9nement<\/strong> oriente le processus selon l&#8217;\u00e9v\u00e9nement qui se produit en premier.<\/p>\n<p>Il est g\u00e9n\u00e9ralement suivi par des \u00e9v\u00e9nements interm\u00e9diaires de capture ou des t\u00e2ches de r\u00e9ception.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Envoyer le devis \u2192 Passerelle bas\u00e9e sur un \u00e9v\u00e9nement\r\n                         \u251c\u2500\u2500 Message re\u00e7u \u2192 Traiter l'acceptation\r\n                         \u2514\u2500\u2500 D\u00e9lai expir\u00e9 \u2192 Envoyer un rappel\r\n<\/code><\/pre>\n<p>Seul le premier \u00e9v\u00e9nement qui se produit d\u00e9termine le chemin.<\/p>\n<p>Utilisez une passerelle bas\u00e9e sur un \u00e9v\u00e9nement lorsque le processus attend un comportement externe plut\u00f4t qu&#8217;une \u00e9valuation d&#8217;une condition m\u00e9tier connue. Par exemple, le processus pourrait attendre soit une r\u00e9ponse du client, soit un d\u00e9lai d&#8217;expiration.<\/p>\n<h3>Passerelle bas\u00e9e sur un \u00e9v\u00e9nement versus passerelle exclusive<\/h3>\n<table>\n<thead>\n<tr>\n<th>Question<\/th>\n<th>Passerelle exclusive<\/th>\n<th>Passerelle bas\u00e9e sur un \u00e9v\u00e9nement<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Qu&#8217;est-ce qui d\u00e9termine le chemin ?<\/td>\n<td>Une condition ou une r\u00e8gle m\u00e9tier<\/td>\n<td>Le premier \u00e9v\u00e9nement qui se produit<\/td>\n<\/tr>\n<tr>\n<td>Question typique<\/td>\n<td>\u00ab La demande est-elle approuv\u00e9e ? \u00bb<\/td>\n<td>\u00ab Qu&#8217;est-ce qui se produit en premier ? \u00bb<\/td>\n<\/tr>\n<tr>\n<td>\u00c9l\u00e9ments suivants courants<\/td>\n<td>Activit\u00e9s ou flux de s\u00e9quence<\/td>\n<td>\u00c9v\u00e9nements de capture ou t\u00e2ches de r\u00e9ception<\/td>\n<\/tr>\n<tr>\n<td>Source de d\u00e9cision<\/td>\n<td>Donn\u00e9es ou logique<\/td>\n<td>\u00c9v\u00e9nement externe<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>4.5 Passerelle complexe<\/h2>\n<p>Une <strong>passerelle complexe<\/strong> g\u00e8re la logique avanc\u00e9e de routage qui ne peut pas \u00eatre clairement exprim\u00e9e avec les types standards de passerelles.<\/p>\n<p>Exemples incluent :<\/p>\n<ul>\n<li>\n<p>Continuer lorsque au moins deux des trois approbations sont re\u00e7ues<\/p>\n<\/li>\n<li>\n<p>Choisir un chemin en fonction d&#8217;une combinaison complexe de conditions<\/p>\n<\/li>\n<li>\n<p>Synchroniser les chemins s\u00e9lectionn\u00e9s selon des r\u00e8gles personnalis\u00e9es<\/p>\n<\/li>\n<\/ul>\n<p>Les passerelles complexes doivent \u00eatre utilis\u00e9es avec parcimonie. Dans de nombreux cas, plusieurs passerelles plus simples ou une t\u00e2che de r\u00e8gle m\u00e9tier clairement nomm\u00e9e seront plus faciles \u00e0 comprendre et \u00e0 maintenir.<\/p>\n<hr\/>\n<h2>4.6 Variantes de passerelle bas\u00e9e sur les \u00e9v\u00e9nements<\/h2>\n<p>BPMN prend \u00e9galement en charge des variantes de passerelle bas\u00e9e sur les \u00e9v\u00e9nements, notamment :<\/p>\n<ul>\n<li>\n<p>Passerelles bas\u00e9es sur les \u00e9v\u00e9nements exclusives<\/p>\n<\/li>\n<li>\n<p>Passerelles bas\u00e9es sur les \u00e9v\u00e9nements parall\u00e8les<\/p>\n<\/li>\n<li>\n<p>Passerelles bas\u00e9es sur les \u00e9v\u00e9nements d&#8217;instanciation<\/p>\n<\/li>\n<\/ul>\n<p>Une passerelle bas\u00e9e sur les \u00e9v\u00e9nements parall\u00e8les peut attendre plusieurs conditions d&#8217;\u00e9v\u00e9nements, tandis qu&#8217;une passerelle bas\u00e9e sur les \u00e9v\u00e9nements exclusives proc\u00e8de en fonction du premier \u00e9v\u00e9nement qui se produit. La variante appropri\u00e9e d\u00e9pend de savoir si le processus attend un \u00e9v\u00e9nement ou une combinaison d&#8217;\u00e9v\u00e9nements.<\/p>\n<hr\/>\n<h1>5. Comment les objets de flux fonctionnent ensemble<\/h1>\n<p>Le sens d&#8217;un diagramme BPMN provient des relations entre les \u00e9v\u00e9nements, les activit\u00e9s, les passerelles et les flux de s\u00e9quence.<\/p>\n<p>Consid\u00e9rez un processus de commande :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">D\u00e9but\r\n  \u2193\r\nRecevoir la commande\r\n  \u2193\r\nV\u00e9rifier le stock\r\n  \u2193\r\nL'article est-il disponible ?\r\n  \u251c\u2500\u2500 Oui \u2192 Emballer la commande \u2192 Exp\u00e9dier la commande \u2192 Fin\r\n  \u2514\u2500\u2500 Non \u2192 Informer le client \u2192 Fin\r\n<\/code><\/pre>\n<p>Cet exemple contient :<\/p>\n<ul>\n<li>\n<p>Un <strong>\u00e9v\u00e9nement de d\u00e9part<\/strong> qui d\u00e9marre le processus<\/p>\n<\/li>\n<li>\n<p>Des activit\u00e9s de r\u00e9ception, de v\u00e9rification, d&#8217;emballage, d&#8217;exp\u00e9dition et d&#8217;information<\/p>\n<\/li>\n<li>\n<p>Une <strong>passerelle exclusive<\/strong> qui choisit un chemin<\/p>\n<\/li>\n<li>\n<p>Deux <strong>\u00e9v\u00e9nements de fin<\/strong> ou chemins de fin repr\u00e9sentant des r\u00e9sultats diff\u00e9rents<\/p>\n<\/li>\n<\/ul>\n<p>Une version plus avanc\u00e9e pourrait \u00eatre :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">D\u00e9but\r\n  \u2193\r\nRecevoir la commande\r\n  \u2193\r\nV\u00e9rifier le stock\r\n  \u2193\r\nL'article est-il disponible ?\r\n  \u251c\u2500\u2500 Non \u2192 Informer le client \u2192 Fin\r\n  \u2514\u2500\u2500 Oui \u2192 Passerelle parall\u00e8le\r\n                   \u251c\u2500\u2500 R\u00e9server le stock\r\n                   \u251c\u2500\u2500 Pr\u00e9parer la facture\r\n                   \u2514\u2500\u2500 V\u00e9rifier la fraude\r\n                         \u2193\r\n                 Fusion parall\u00e8le\r\n                         \u2193\r\n                    Exp\u00e9dier la commande\r\n                         \u2193\r\n                        Fin\r\n<\/code><\/pre>\n<p>Ici :<\/p>\n<ol>\n<li>\n<p>La passerelle exclusive d\u00e9termine si la livraison peut continuer.<\/p>\n<\/li>\n<li>\n<p>La passerelle parall\u00e8le lance trois activit\u00e9s.<\/p>\n<\/li>\n<li>\n<p>La fusion parall\u00e8le attend que les trois activit\u00e9s soient termin\u00e9es.<\/p>\n<\/li>\n<li>\n<p>L&#8217;exp\u00e9dition ne commence qu&#8217;apr\u00e8s la synchronisation compl\u00e8te.<\/p>\n<\/li>\n<\/ol>\n<hr\/>\n<h1>6. \u00c9v\u00e9nements, activit\u00e9s et passerelles : une comparaison rapide<\/h1>\n<table>\n<thead>\n<tr>\n<th>\u00c9l\u00e9ment<\/th>\n<th>Question cl\u00e9<\/th>\n<th>Exemple<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u00c9v\u00e9nement<\/td>\n<td>Qu&#8217;est-ce qui s&#8217;est produit ou va se produire ?<\/td>\n<td>Paiement re\u00e7u<\/td>\n<\/tr>\n<tr>\n<td>Activit\u00e9<\/td>\n<td>Quel travail est effectu\u00e9 ?<\/td>\n<td>V\u00e9rifier le paiement<\/td>\n<\/tr>\n<tr>\n<td>Passerelle<\/td>\n<td>Quelle route le processus doit-il suivre ?<\/td>\n<td>Le paiement est-il valide ?<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Une r\u00e8gle utile est :<\/p>\n<ul>\n<li>\n<p><strong>Les \u00e9v\u00e9nements se produisent<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Les activit\u00e9s sont effectu\u00e9es<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Les passerelles contr\u00f4lent le chemin<\/strong><\/p>\n<\/li>\n<\/ul>\n<p>Si vous n&#8217;\u00eates pas s\u00fbr du symbole \u00e0 utiliser, demandez :<\/p>\n<ol>\n<li>\n<p>S&#8217;agit-il de quelque chose qui se produit sans \u00eatre trait\u00e9 comme un travail ? Utilisez un <strong>\u00e9v\u00e9nement<\/strong>.<\/p>\n<\/li>\n<li>\n<p>Quelqu&#8217;un ou quelque chose effectue-t-il une action ? Utilisez un <strong>activit\u00e9<\/strong>.<\/p>\n<\/li>\n<li>\n<p>Le processus se divise-t-il, se fusionne-t-il ou attend-il une condition de routage ? Utilisez un <strong>passerelle<\/strong>.<\/p>\n<\/li>\n<\/ol>\n<hr\/>\n<h1>7. Connexion correcte des objets de flux<\/h1>\n<p>Les objets de flux sont connect\u00e9s par diff\u00e9rents types de lignes. Utiliser le mauvais connecteur peut rendre un diagramme trompeur.<\/p>\n<h2>7.1 Flux de s\u00e9quence<\/h2>\n<p>Un <strong>flux de s\u00e9quence<\/strong> est une ligne pleine avec une fl\u00e8che \u00e0 l&#8217;extr\u00e9mit\u00e9. Elle indique l&#8217;ordre dans lequel les objets de flux sont ex\u00e9cut\u00e9s au sein du m\u00eame processus.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Activit\u00e9 A \u2192 Activit\u00e9 B\r\n<\/code><\/pre>\n<p>Utilisez le flux de s\u00e9quence pour connecter :<\/p>\n<ul>\n<li>\n<p>\u00c9v\u00e9nements aux activit\u00e9s<\/p>\n<\/li>\n<li>\n<p>Activit\u00e9s aux passerelles<\/p>\n<\/li>\n<li>\n<p>Passerelles aux activit\u00e9s<\/p>\n<\/li>\n<li>\n<p>Activit\u00e9s aux \u00e9v\u00e9nements de fin<\/p>\n<\/li>\n<\/ul>\n<p>Un flux de s\u00e9quence ne devrait normalement pas croiser la fronti\u00e8re entre des piscines s\u00e9par\u00e9es.<\/p>\n<h2>7.2 Flux de message<\/h2>\n<p>Un <strong>flux de message<\/strong> est une ligne pointill\u00e9e avec une fl\u00e8che ouverte. Elle repr\u00e9sente la communication entre des participants ou des piscines s\u00e9par\u00e9s.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Le client envoie une commande au vendeur<\/p>\n<\/li>\n<li>\n<p>Le vendeur envoie une confirmation au client<\/p>\n<\/li>\n<li>\n<p>La banque envoie le r\u00e9sultat du paiement au marchand<\/p>\n<\/li>\n<\/ul>\n<p>Utilisez le flux de message pour la communication, et non pour montrer l&#8217;ordre interne du processus.<\/p>\n<h2>7.3 Association<\/h2>\n<p>Une <strong>association<\/strong> est une ligne pointill\u00e9e utilis\u00e9e pour relier des artefacts, des notes ou des repr\u00e9sentations de donn\u00e9es aux objets de flux.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Attacher un document \u00e0 une t\u00e2che<\/p>\n<\/li>\n<li>\n<p>Lier une annotation texte \u00e0 une activit\u00e9<\/p>\n<\/li>\n<li>\n<p>Montrer qu&#8217;une t\u00e2che utilise un objet de donn\u00e9es<\/p>\n<\/li>\n<\/ul>\n<p>Les trois principaux types d&#8217;objets de connexion sont les flux de s\u00e9quence, les flux de message et les associations.<\/p>\n<hr\/>\n<h1>8. Piscines et voies<\/h1>\n<p>Bien que les pools et les lanes ne soient pas des objets de flux, ils fournissent un contexte essentiel pour comprendre qui r\u00e9alise chaque activit\u00e9.<\/p>\n<h2>Pool<\/h2>\n<p>Un pool repr\u00e9sente un participant dans un processus.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Client<\/p>\n<\/li>\n<li>\n<p>Fournisseur<\/p>\n<\/li>\n<li>\n<p>Banque<\/p>\n<\/li>\n<li>\n<p>Soci\u00e9t\u00e9<\/p>\n<\/li>\n<li>\n<p>Organisme gouvernemental<\/p>\n<\/li>\n<li>\n<p>Syst\u00e8me externe<\/p>\n<\/li>\n<\/ul>\n<p>Un pool peut contenir un processus entier ou \u00eatre repr\u00e9sent\u00e9 comme un participant en bo\u00eete noire sans d\u00e9tails internes.<\/p>\n<h2>Lane<\/h2>\n<p>Une lane divise un pool selon la responsabilit\u00e9, le r\u00f4le, le d\u00e9partement, le syst\u00e8me ou l&#8217;emplacement.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Service client<\/p>\n<\/li>\n<li>\n<p>Finance<\/p>\n<\/li>\n<li>\n<p>Entrep\u00f4t<\/p>\n<\/li>\n<li>\n<p>G\u00e9rant<\/p>\n<\/li>\n<li>\n<p>Syst\u00e8me de paiement<\/p>\n<\/li>\n<\/ul>\n<p>Les lanes aident \u00e0 r\u00e9pondre \u00e0 la question :<\/p>\n<blockquote>\n<p>Qui est responsable de cette activit\u00e9 ?<\/p>\n<\/blockquote>\n<p>Ils peuvent \u00e9galement r\u00e9v\u00e9ler les transferts, les retards, le travail redondant et la propri\u00e9t\u00e9 floue.<\/p>\n<hr\/>\n<h1>9. Objets de donn\u00e9es et autres \u00e9l\u00e9ments de soutien<\/h1>\n<p>Les objets de donn\u00e9es ne sont pas des objets de flux, mais ils fournissent un contexte utile concernant les informations utilis\u00e9es, cr\u00e9\u00e9es ou modifi\u00e9es par les activit\u00e9s.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Formulaire de demande<\/p>\n<\/li>\n<li>\n<p>Facture<\/p>\n<\/li>\n<li>\n<p>Bon de commande<\/p>\n<\/li>\n<li>\n<p>Dossier client<\/p>\n<\/li>\n<li>\n<p>Document d&#8217;approbation<\/p>\n<\/li>\n<li>\n<p>\u00c9tiquette d&#8217;exp\u00e9dition<\/p>\n<\/li>\n<\/ul>\n<p>Un objet de donn\u00e9es pourrait \u00eatre connect\u00e9 \u00e0 une activit\u00e9 de cette mani\u00e8re :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Formulaire de demande \u2192 Examiner la demande\r\n<\/code><\/pre>\n<p>Les objets de donn\u00e9es identifient les informations pertinentes, mais ils ne repr\u00e9sentent pas n\u00e9cessairement chaque \u00e9l\u00e9ment de donn\u00e9es trait\u00e9 par le processus.<\/p>\n<p>Les autres \u00e9l\u00e9ments de soutien incluent :<\/p>\n<ul>\n<li>\n<p><strong>Magasins de donn\u00e9es :<\/strong>Emplacements persistants o\u00f9 les donn\u00e9es sont stock\u00e9es<\/p>\n<\/li>\n<li>\n<p><strong>Annotations textuelles :<\/strong>Notes explicatives<\/p>\n<\/li>\n<li>\n<p><strong>Groupes :<\/strong> Organisation visuelle des \u00e9l\u00e9ments connexes<\/p>\n<\/li>\n<li>\n<p><strong>Associations :<\/strong>Liens entre les \u00e9l\u00e9ments d&#8217;appui et les objets de flux<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>10. Une m\u00e9thode \u00e9tape par \u00e9tape pour mod\u00e9liser un processus<\/h1>\n<h2>\u00c9tape 1 : D\u00e9finir le p\u00e9rim\u00e8tre du processus<\/h2>\n<p>D\u00e9terminez o\u00f9 le processus commence et se termine.<\/p>\n<p>Par exemple :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">De : Le client soumet une commande\r\n\u00c0 : La commande est exp\u00e9di\u00e9e ou rejet\u00e9e\r\n<\/code><\/pre>\n<p>\u00c9vitez de mod\u00e9liser l&#8217;ensemble de l&#8217;organisation dans un seul diagramme.<\/p>\n<h2>\u00c9tape 2 : Identifier les participants<\/h2>\n<p>Listez les personnes, d\u00e9partements, syst\u00e8mes ou organisations impliqu\u00e9s.<\/p>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Client<\/p>\n<\/li>\n<li>\n<p>\u00c9quipe commerciale<\/p>\n<\/li>\n<li>\n<p>D\u00e9partement financier<\/p>\n<\/li>\n<li>\n<p>Entrep\u00f4t<\/p>\n<\/li>\n<li>\n<p>Passerelle de paiement<\/p>\n<\/li>\n<\/ul>\n<p>Ces \u00e9l\u00e9ments peuvent devenir des pools ou des voies.<\/p>\n<h2>\u00c9tape 3 : Identifier le d\u00e9clencheur de d\u00e9part<\/h2>\n<p>Demandez :<\/p>\n<blockquote>\n<p>Qu&#8217;est-ce qui fait commencer ce processus ?<\/p>\n<\/blockquote>\n<p>Utilisez l&#8217;\u00e9v\u00e9nement de d\u00e9part appropri\u00e9 :<\/p>\n<ul>\n<li>\n<p>Message<\/p>\n<\/li>\n<li>\n<p>Chronom\u00e8tre<\/p>\n<\/li>\n<li>\n<p>D\u00e9clencheur conditionnel<\/p>\n<\/li>\n<li>\n<p>Signal<\/p>\n<\/li>\n<li>\n<p>Aucun<\/p>\n<\/li>\n<\/ul>\n<h2>\u00c9tape 4 : Liste des activit\u00e9s principales<\/h2>\n<p>\u00c9crivez chaque activit\u00e9 au format verbe et objet :<\/p>\n<ul>\n<li>\n<p>R\u00e9ceptionner la commande<\/p>\n<\/li>\n<li>\n<p>Valider la commande<\/p>\n<\/li>\n<li>\n<p>Calculer le total<\/p>\n<\/li>\n<li>\n<p>Approuver le paiement<\/p>\n<\/li>\n<li>\n<p>Exp\u00e9dier la commande<\/p>\n<\/li>\n<\/ul>\n<p>\u00c0 ce stade, ne vous inqui\u00e9tez pas de chaque exception.<\/p>\n<h2>\u00c9tape 5 : Ajouter des d\u00e9cisions<\/h2>\n<p>Recherchez des questions telles que :<\/p>\n<ul>\n<li>\n<p>La commande est-elle compl\u00e8te ?<\/p>\n<\/li>\n<li>\n<p>Le paiement est-il approuv\u00e9 ?<\/p>\n<\/li>\n<li>\n<p>Le stock est-il disponible ?<\/p>\n<\/li>\n<li>\n<p>Le client est-il \u00e9ligible ?<\/p>\n<\/li>\n<li>\n<p>La date limite est-elle d\u00e9pass\u00e9e ?<\/p>\n<\/li>\n<\/ul>\n<p>Utilisez des passerelles pour repr\u00e9senter l&#8217;impact de la r\u00e9ponse sur le processus.<\/p>\n<h2>\u00c9tape 6 : Ajouter un travail parall\u00e8le<\/h2>\n<p>Identifiez les activit\u00e9s qui peuvent se produire simultan\u00e9ment.<\/p>\n<p>Par exemple :<\/p>\n<ul>\n<li>\n<p>Mettre \u00e0 jour le stock<\/p>\n<\/li>\n<li>\n<p>Envoyer une confirmation<\/p>\n<\/li>\n<li>\n<p>Cr\u00e9er une facture<\/p>\n<\/li>\n<\/ul>\n<p>Utilisez des passerelles parall\u00e8les lorsque toutes les branches doivent \u00eatre termin\u00e9es ou synchronis\u00e9es.<\/p>\n<h2>\u00c9tape 7 : Ajouter des \u00e9v\u00e9nements interm\u00e9diaires et des \u00e9v\u00e9nements limites<\/h2>\n<p>Demandez ce qui peut se produire pendant que le travail est en cours :<\/p>\n<ul>\n<li>\n<p>L&#8217;activit\u00e9 a-t-elle une date limite ?<\/p>\n<\/li>\n<li>\n<p>Peut-elle \u00eatre annul\u00e9e ?<\/p>\n<\/li>\n<li>\n<p>Une erreur peut-elle survenir ?<\/p>\n<\/li>\n<li>\n<p>Un message externe peut-il arriver ?<\/p>\n<\/li>\n<li>\n<p>Le processus doit-il \u00eatre escalad\u00e9 s&#8217;il prend trop de temps ?<\/p>\n<\/li>\n<\/ul>\n<h2>\u00c9tape 8 : Ajouter des \u00e9v\u00e9nements de fin<\/h2>\n<p>Identifiez tous les r\u00e9sultats significatifs :<\/p>\n<ul>\n<li>\n<p>Termin\u00e9<\/p>\n<\/li>\n<li>\n<p>Rejet\u00e9<\/p>\n<\/li>\n<li>\n<p>Annul\u00e9<\/p>\n<\/li>\n<li>\n<p>\u00c9chou\u00e9<\/p>\n<\/li>\n<li>\n<p>Escalad\u00e9<\/p>\n<\/li>\n<li>\n<p>Compens\u00e9<\/p>\n<\/li>\n<\/ul>\n<h2>\u00c9tape 9 : Ajouter des donn\u00e9es et des annotations<\/h2>\n<p>Inclure les documents, les syst\u00e8mes, les notes et les r\u00e8gles m\u00e9tier uniquement l\u00e0 o\u00f9 elles am\u00e9liorent la compr\u00e9hension.<\/p>\n<h2>\u00c9tape 10 : Examiner le diagramme<\/h2>\n<p>V\u00e9rifiez que :<\/p>\n<ul>\n<li>\n<p>Chaque chemin de processus a un d\u00e9but clair<\/p>\n<\/li>\n<li>\n<p>Chaque chemin se termine finalement<\/p>\n<\/li>\n<li>\n<p>Les conditions des passerelles sont compr\u00e9hensibles<\/p>\n<\/li>\n<li>\n<p>Les activit\u00e9s ont des responsables clairs<\/p>\n<\/li>\n<li>\n<p>Les flux de s\u00e9quence montrent l&#8217;ordre r\u00e9el<\/p>\n<\/li>\n<li>\n<p>Les flux de messages sont utilis\u00e9s uniquement entre les participants<\/p>\n<\/li>\n<li>\n<p>Aucune passerelle n&#8217;est utilis\u00e9e comme une t\u00e2che<\/p>\n<\/li>\n<li>\n<p>Le diagramme n&#8217;est pas surcharg\u00e9 de d\u00e9tails inutiles<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>11. Erreurs courantes de mod\u00e9lisation BPMN<\/h1>\n<h2>Erreur 1 : Utiliser une passerelle comme activit\u00e9 de d\u00e9cision<\/h2>\n<p>Une passerelle doit orienter le processus, et non effectuer l&#8217;analyse.<\/p>\n<p>Mod\u00e8le faible :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7 V\u00e9rifier le score de cr\u00e9dit\r\n<\/code><\/pre>\n<p>Meilleur mod\u00e8le :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">V\u00e9rifier le score de cr\u00e9dit \u2192 Approbation du cr\u00e9dit ?\r\n<\/code><\/pre>\n<p>L&#8217;activit\u00e9 effectue la v\u00e9rification. La passerelle effectue le routage en fonction du r\u00e9sultat.<\/p>\n<h2>Erreur 2 : Utilisation d&#8217;un flux de s\u00e9quence entre des pools s\u00e9par\u00e9s<\/h2>\n<p>Le flux de s\u00e9quence repr\u00e9sente l&#8217;ordre interne du processus. La communication entre participants distincts doit utiliser un flux de message.<\/p>\n<p>Concept incorrect :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Pool Client \u2500\u2500 flux de s\u00e9quence plein \u2500\u2500 Pool Vendeur\r\n<\/code><\/pre>\n<p>Meilleur concept :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Pool Client \u2500\u2500 flux de message pointill\u00e9 \u2500\u2500 Pool Vendeur\r\n<\/code><\/pre>\n<h2>Erreur 3 : Laisser les chemins de passerelle non \u00e9tiquet\u00e9s<\/h2>\n<p>Une passerelle non \u00e9tiquet\u00e9e cr\u00e9e une ambigu\u00eft\u00e9.<\/p>\n<p>Plut\u00f4t que :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7 \u2192 Chemin A\r\n  \u2192 Chemin B\r\n<\/code><\/pre>\n<p>Utilisez :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7\r\n\u251c\u2500\u2500 Approuv\u00e9\r\n\u2514\u2500\u2500 Rejet\u00e9\r\n<\/code><\/pre>\n<h2>Erreur 4 : Utilisation d&#8217;une passerelle exclusive pour un travail parall\u00e8le<\/h2>\n<p>Si toutes les activit\u00e9s doivent avoir lieu, ne pas utiliser une passerelle exclusive.<\/p>\n<p>Incorrect :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7 \u251c\u2500\u2500 Envoyer la confirmation\r\n   \u2514\u2500\u2500 Mettre \u00e0 jour l'inventaire\r\n<\/code><\/pre>\n<p>Cela signifie qu&#8217;un seul chemin est s\u00e9lectionn\u00e9.<\/p>\n<p>Utilisez une passerelle parall\u00e8le si les deux activit\u00e9s doivent avoir lieu :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">+ \u251c\u2500\u2500 Envoyer la confirmation\r\n  \u2514\u2500\u2500 Mettre \u00e0 jour l'inventaire\r\n<\/code><\/pre>\n<h2>Erreur 5 : Utiliser une passerelle parall\u00e8le pour un travail conditionnel<\/h2>\n<p>Une passerelle parall\u00e8le active chaque chemin sortant. Si seulement certains chemins doivent s&#8217;ex\u00e9cuter, utilisez une passerelle exclusive ou inclusive.<\/p>\n<h2>Erreur 6 : Mod\u00e9liser chaque action mineure<\/h2>\n<p>Un diagramme peut devenir illisible si chaque clic, saisie de champ et action syst\u00e8me interne est inclus.<\/p>\n<p>Mod\u00e9lisez au niveau adapt\u00e9 \u00e0 votre public :<\/p>\n<ul>\n<li>\n<p>Les cadres ont besoin des \u00e9tapes majeures<\/p>\n<\/li>\n<li>\n<p>Les responsables de processus ont besoin des responsabilit\u00e9s et des d\u00e9cisions<\/p>\n<\/li>\n<li>\n<p>Les d\u00e9veloppeurs peuvent avoir besoin de d\u00e9tails au niveau de l&#8217;impl\u00e9mentation<\/p>\n<\/li>\n<li>\n<p>Les auditeurs peuvent avoir besoin de contr\u00f4les et de preuves<\/p>\n<\/li>\n<\/ul>\n<h2>Erreur 7 : Cr\u00e9er des chemins sans issue<\/h2>\n<p>Chaque chemin de flux de s\u00e9quence doit finalement atteindre un \u00e9v\u00e9nement de fin appropri\u00e9 ou une fronti\u00e8re de sous-processus clairement d\u00e9finie.<\/p>\n<h2>Erreur 8 : M\u00e9langer inutilement la logique m\u00e9tier et l&#8217;impl\u00e9mentation technique<\/h2>\n<p>Un diagramme de processus m\u00e9tier doit expliquer d&#8217;abord le processus. Les d\u00e9tails techniques ne doivent \u00eatre inclus que lorsqu&#8217;ils aident le public cible.<\/p>\n<hr\/>\n<h1>12. Conventions pratiques de nommage<\/h1>\n<p>Un nommage coh\u00e9rent rend les diagrammes plus faciles \u00e0 lire.<\/p>\n<h2>\u00c9v\u00e9nements<\/h2>\n<p>Nommez les \u00e9v\u00e9nements avec un r\u00e9sultat, une occurrence ou une condition :<\/p>\n<ul>\n<li>\n<p>Commande re\u00e7ue<\/p>\n<\/li>\n<li>\n<p>Paiement confirm\u00e9<\/p>\n<\/li>\n<li>\n<p>D\u00e9lai atteint<\/p>\n<\/li>\n<li>\n<p>Client a annul\u00e9<\/p>\n<\/li>\n<li>\n<p>Une erreur s&#8217;est produite<\/p>\n<\/li>\n<\/ul>\n<h2>Activit\u00e9s<\/h2>\n<p>Utilisez :<\/p>\n<blockquote>\n<p>Verbe + objet<\/p>\n<\/blockquote>\n<p>Exemples :<\/p>\n<ul>\n<li>\n<p>Examiner le contrat<\/p>\n<\/li>\n<li>\n<p>Approuver la demande<\/p>\n<\/li>\n<li>\n<p>Mettre \u00e0 jour le compte<\/p>\n<\/li>\n<li>\n<p>Envoyer une notification<\/p>\n<\/li>\n<\/ul>\n<h2>Passerelles<\/h2>\n<p>Les passerelles sont souvent les plus claires lorsqu&#8217;elles sont associ\u00e9es \u00e0 une question :<\/p>\n<ul>\n<li>\n<p>La demande est-elle compl\u00e8te ?<\/p>\n<\/li>\n<li>\n<p>Le paiement est-il approuv\u00e9 ?<\/p>\n<\/li>\n<li>\n<p>Le stock est-il disponible ?<\/p>\n<\/li>\n<li>\n<p>Le d\u00e9lai est-il d\u00e9pass\u00e9 ?<\/p>\n<\/li>\n<\/ul>\n<p>Les chemins sortants doivent contenir les r\u00e9ponses :<\/p>\n<ul>\n<li>\n<p>Oui \/ Non<\/p>\n<\/li>\n<li>\n<p>Approuv\u00e9 \/ Rejet\u00e9<\/p>\n<\/li>\n<li>\n<p>Disponible \/ Indisponible<\/p>\n<\/li>\n<\/ul>\n<h2>\u00c9v\u00e9nements de fin<\/h2>\n<p>Nommez les \u00e9v\u00e9nements de fin selon le r\u00e9sultat :<\/p>\n<ul>\n<li>\n<p>Commande termin\u00e9e<\/p>\n<\/li>\n<li>\n<p>Demande rejet\u00e9e<\/p>\n<\/li>\n<li>\n<p>Paiement \u00e9chou\u00e9<\/p>\n<\/li>\n<li>\n<p>Affaire annul\u00e9e<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>13. Choix du bon passerelle<\/h1>\n<p>Utilisez ce guide de d\u00e9cision :<\/p>\n<table>\n<thead>\n<tr>\n<th>Besoin de mod\u00e9lisation<\/th>\n<th>Passerelle \u00e0 utiliser<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Choisissez exactement un chemin en fonction des conditions<\/td>\n<td>Passerelle exclusive<\/td>\n<\/tr>\n<tr>\n<td>D\u00e9marrez chaque chemin sortant<\/td>\n<td>Passerelle parall\u00e8le<\/td>\n<\/tr>\n<tr>\n<td>Choisissez un ou plusieurs chemins en fonction des conditions<\/td>\n<td>Passerelle inclusive<\/td>\n<\/tr>\n<tr>\n<td>Suivez le chemin du premier \u00e9v\u00e9nement qui se produit<\/td>\n<td>Passerelle bas\u00e9e sur les \u00e9v\u00e9nements<\/td>\n<\/tr>\n<tr>\n<td>Appliquer des r\u00e8gles de routage tr\u00e8s sp\u00e9cialis\u00e9es<\/td>\n<td>Passerelle complexe<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Un test mental rapide :<\/p>\n<ul>\n<li>\n<p><strong>Un seul chemin ?<\/strong> Exclusive<\/p>\n<\/li>\n<li>\n<p><strong>Tous les chemins ?<\/strong> Parall\u00e8le<\/p>\n<\/li>\n<li>\n<p><strong>Certains chemins ?<\/strong> Inclusive<\/p>\n<\/li>\n<li>\n<p><strong>Premier \u00e9v\u00e9nement ?<\/strong> Bas\u00e9 sur les \u00e9v\u00e9nements<\/p>\n<\/li>\n<li>\n<p><strong>Logique personnalis\u00e9e inhabituelle ?<\/strong> Complexe<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>14. Un exemple complet : Processus de remboursement client<\/h1>\n<p>Consid\u00e9rez un processus de remboursement client.<\/p>\n<p><img alt=\"Organigramme BPMN illustrant un processus de remboursement client, mettant en \u00e9vidence des \u00e9v\u00e9nements de d\u00e9part, des activit\u00e9s, des passerelles exclusives et parall\u00e8les, ainsi que des \u00e9v\u00e9nements de fin.\" class=\"alignnone size-full wp-image-20873\" decoding=\"async\" height=\"1536\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36-200x300.png 200w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36-683x1024.png 683w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36-768x1152.png 768w\" width=\"1024\"\/><\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">D\u00e9but : Demande de remboursement re\u00e7ue\r\n                \u2193\r\n        Examiner la demande de remboursement\r\n                \u2193\r\n        La demande est-elle \u00e9ligible ?\r\n          \u251c\u2500\u2500 Non\r\n          \u2502    \u2193\r\n          \u2502  Envoyer une notification de rejet\r\n          \u2502    \u2193\r\n          \u2502  Fin : Remboursement rejet\u00e9\r\n          \u2502\r\n          \u2514\u2500\u2500 Oui\r\n               \u2193\r\n          Approuver le remboursement\r\n               \u2193\r\n        Passerelle parall\u00e8le\r\n          \u251c\u2500\u2500 \u00c9mettre le remboursement\r\n          \u2514\u2500\u2500 Mettre \u00e0 jour le compte client\r\n               \u2193\r\n        Fusion parall\u00e8le\r\n               \u2193\r\n        Envoyer la confirmation du remboursement\r\n               \u2193\r\n        Fin : Remboursement termin\u00e9\r\n<\/code><\/pre>\n<p>Ce mod\u00e8le illustre :<\/p>\n<ul>\n<li>\n<p>Un \u00e9v\u00e9nement de d\u00e9marrage par message<\/p>\n<\/li>\n<li>\n<p>Activit\u00e9s utilisateur ou manuelles<\/p>\n<\/li>\n<li>\n<p>Une passerelle exclusive<\/p>\n<\/li>\n<li>\n<p>Un chemin de rejet<\/p>\n<\/li>\n<li>\n<p>Une s\u00e9paration parall\u00e8le<\/p>\n<\/li>\n<li>\n<p>Une jonction parall\u00e8le<\/p>\n<\/li>\n<li>\n<p>Une activit\u00e9 de confirmation<\/p>\n<\/li>\n<li>\n<p>Diff\u00e9rents r\u00e9sultats finaux<\/p>\n<\/li>\n<\/ul>\n<p>Si le service de remboursement peut \u00e9chouer, ajoutez un \u00e9v\u00e9nement d&#8217;erreur \u00e0 la limite \u00e0 <strong>\u00c9mettre un remboursement<\/strong>:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u00c9mettre un remboursement\r\n      \u2502\r\n      \u2514\u2500\u2500 Erreur \u2192 Cr\u00e9er une demande de revue manuelle\r\n<\/code><\/pre>\n<p>Si le remboursement doit \u00eatre effectu\u00e9 dans les cinq jours ouvrables, ajoutez un \u00e9v\u00e9nement temporisateur \u00e0 la limite :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u00c9mettre un remboursement\r\n      \u2502\r\n      \u2514\u2500\u2500 D\u00e9lai de 5 jours \u2192 Escalader le remboursement\r\n<\/code><\/pre>\n<hr\/>\n<h1>15. Une feuille de m\u00e9moire compacte des symboles BPMN<\/h1>\n<table>\n<thead>\n<tr>\n<th>Cat\u00e9gorie de symbole<\/th>\n<th>Signification<\/th>\n<th>Utilisation typique<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Cercle fin<\/td>\n<td>\u00c9v\u00e9nement de d\u00e9part<\/td>\n<td>Commencer un processus<\/td>\n<\/tr>\n<tr>\n<td>Cercle double<\/td>\n<td>\u00c9v\u00e9nement interm\u00e9diaire<\/td>\n<td>Attendre, envoyer, recevoir ou r\u00e9agir<\/td>\n<\/tr>\n<tr>\n<td>Cercle \u00e9pais<\/td>\n<td>\u00c9v\u00e9nement de fin<\/td>\n<td>Terminer un chemin de processus<\/td>\n<\/tr>\n<tr>\n<td>Rectangle arrondi<\/td>\n<td>T\u00e2che ou activit\u00e9<\/td>\n<td>Effectuer un travail<\/td>\n<\/tr>\n<tr>\n<td>Rectangle arrondi avec un plus<\/td>\n<td>Sous-processus r\u00e9duit<\/td>\n<td>Regrouper les travaux d\u00e9taill\u00e9s<\/td>\n<\/tr>\n<tr>\n<td>Losange avec X<\/td>\n<td>Passerelle exclusive<\/td>\n<td>Choisir un chemin<\/td>\n<\/tr>\n<tr>\n<td>Losange avec un plus<\/td>\n<td>Passerelle parall\u00e8le<\/td>\n<td>Ex\u00e9cuter tous les chemins<\/td>\n<\/tr>\n<tr>\n<td>Losange avec un cercle<\/td>\n<td>Passerelle inclusive<\/td>\n<td>Ex\u00e9cuter un ou plusieurs chemins<\/td>\n<\/tr>\n<tr>\n<td>Losange avec marqueur d&#8217;\u00e9v\u00e9nement<\/td>\n<td>Passerelle bas\u00e9e sur un \u00e9v\u00e9nement<\/td>\n<td>Suivre le premier \u00e9v\u00e9nement<\/td>\n<\/tr>\n<tr>\n<td>Fl\u00e8che pleine<\/td>\n<td>Flot de s\u00e9quence<\/td>\n<td>Afficher l&#8217;ordre interne<\/td>\n<\/tr>\n<tr>\n<td>Fl\u00e8che pointill\u00e9e<\/td>\n<td>Flot de message<\/td>\n<td>Afficher la communication<\/td>\n<\/tr>\n<tr>\n<td>Connecteur pointill\u00e9<\/td>\n<td>Association<\/td>\n<td>Lier des notes ou des donn\u00e9es<\/td>\n<\/tr>\n<tr>\n<td>Pool<\/td>\n<td>Participante<\/td>\n<td>Repr\u00e9senter une organisation ou un processus<\/td>\n<\/tr>\n<tr>\n<td>Ligne<\/td>\n<td>R\u00f4le ou responsabilit\u00e9<\/td>\n<td>Attribuer la propri\u00e9t\u00e9<\/td>\n<\/tr>\n<tr>\n<td>Forme de document ou de donn\u00e9es<\/td>\n<td>Objet de donn\u00e9es<\/td>\n<td>Afficher les informations utilis\u00e9es ou produites<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h1>16. Principes finaux de mod\u00e9lisation<\/h1>\n<p>Les diagrammes BPMN les plus efficaces suivent quelques principes fondamentaux :<\/p>\n<ol>\n<li>\n<p><strong>Utilisez des \u00e9v\u00e9nements pour les choses qui se produisent.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilisez des activit\u00e9s pour le travail effectu\u00e9 par les personnes ou les syst\u00e8mes.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilisez des passerelles pour contr\u00f4ler ou synchroniser les chemins.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilisez des flux de s\u00e9quence pour l&#8217;ordre interne du processus.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilisez des flux de messages pour la communication entre les participants.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Libellez clairement les d\u00e9cisions et les conditions sortantes.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilisez des sous-processus pour contr\u00f4ler la complexit\u00e9.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Montrez la responsabilit\u00e9 \u00e0 l&#8217;aide des piscines et des files.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Utilisez des \u00e9v\u00e9nements limites pour les d\u00e9lais d&#8217;attente, les erreurs et les interruptions.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Mod\u00e9lisez au niveau adapt\u00e9 au public.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Donnez \u00e0 chaque chemin significatif un r\u00e9sultat clair.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Pr\u00e9f\u00e9rez des diagrammes simples et compr\u00e9hensibles aux diagrammes trop complexes.<\/strong><\/p>\n<\/li>\n<\/ol>\n<p class=\"\">D\u00e8s que ces trois id\u00e9es fondamentales deviennent famili\u00e8res \u2014<strong>les \u00e9v\u00e9nements se produisent, les activit\u00e9s sont ex\u00e9cut\u00e9es et les passerelles contr\u00f4lent le flux<\/strong>\u2014la plupart des diagrammes BPMN deviennent beaucoup plus faciles \u00e0 lire et \u00e0 cr\u00e9er.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mod\u00e8le et notation des processus m\u00e9tiers, ou BPMN, est un langage visuel standardis\u00e9 pour d\u00e9crire comment le travail est accompli.<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","source_url":"","source_h1_title":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[81,9],"tags":[],"asset-category":[],"class_list":["post-12675","post","type-post","status-publish","format-standard","hentry","category-ai","category-bpmn"],"source_url":"","source_h1_title":"","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>D\u00e9coder les symboles : un guide simple des objets de flux BPMN - Cyberm\u00e9diane<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"D\u00e9coder les symboles : un guide simple des objets de flux BPMN - Cyberm\u00e9diane\" \/>\n<meta property=\"og:description\" content=\"Mod\u00e8le et notation des processus m\u00e9tiers, ou BPMN, est un langage visuel standardis\u00e9 pour d\u00e9crire comment le travail est accompli.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\" \/>\n<meta property=\"og:site_name\" content=\"Cyberm\u00e9diane\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-21T09:24:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-22T10:14:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"D\u00e9coder les symboles : un guide simple des objets de flux BPMN\",\"datePublished\":\"2026-09-21T09:24:03+00:00\",\"dateModified\":\"2026-09-22T10:14:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\"},\"wordCount\":6035,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\",\"articleSection\":[\"AI\",\"BPMN\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\",\"url\":\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\",\"name\":\"D\u00e9coder les symboles : un guide simple des objets de flux BPMN - Cyberm\u00e9diane\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\",\"datePublished\":\"2026-09-21T09:24:03+00:00\",\"dateModified\":\"2026-09-22T10:14:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9coder les symboles : un guide simple des objets de flux BPMN\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/fr\/\",\"name\":\"Cyberm\u00e9diane\",\"description\":\"Apprendre une nouvelle chose tous les jours\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.cybermedian.com\/fr\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"D\u00e9coder les symboles : un guide simple des objets de flux BPMN - Cyberm\u00e9diane","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","og_locale":"fr_FR","og_type":"article","og_title":"D\u00e9coder les symboles : un guide simple des objets de flux BPMN - Cyberm\u00e9diane","og_description":"Mod\u00e8le et notation des processus m\u00e9tiers, ou BPMN, est un langage visuel standardis\u00e9 pour d\u00e9crire comment le travail est accompli.","og_url":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","og_site_name":"Cyberm\u00e9diane","article_published_time":"2026-09-21T09:24:03+00:00","article_modified_time":"2026-09-22T10:14:01+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"curtis","Dur\u00e9e de lecture estim\u00e9e":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"D\u00e9coder les symboles : un guide simple des objets de flux BPMN","datePublished":"2026-09-21T09:24:03+00:00","dateModified":"2026-09-22T10:14:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"},"wordCount":6035,"image":{"@id":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","articleSection":["AI","BPMN"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","url":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","name":"D\u00e9coder les symboles : un guide simple des objets de flux BPMN - Cyberm\u00e9diane","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","datePublished":"2026-09-21T09:24:03+00:00","dateModified":"2026-09-22T10:14:01+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage","url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","contentUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/fr\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/fr\/"},{"@type":"ListItem","position":2,"name":"D\u00e9coder les symboles : un guide simple des objets de flux BPMN"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/fr\/#website","url":"https:\/\/www.cybermedian.com\/fr\/","name":"Cyberm\u00e9diane","description":"Apprendre une nouvelle chose tous les jours","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.cybermedian.com\/fr\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts\/12675","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/comments?post=12675"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts\/12675\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/media?parent=12675"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/categories?post=12675"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/tags?post=12675"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/asset-category?post=12675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}