Business Process Model and Notation (BPMN en anglais), c'est-à-dire « modèle de procédé d'affaire et notation »[1], est une méthode de modélisation de processus d'affaires pour décrire les chaînes de valeur et les activités métier d'une organisation sous forme d'une représentation graphique[2]. Elle constitue la norme internationale ISO/CEI 19510[3].

BPMN a été développé au départ par la Business Process Management Initiative (BPMI), et est maintenu par l'Object Management Group (OMG) depuis la fusion de ces deux Consortium en juin 2005[4]. La version actuelle de BPMN est la 2.0.2 et date de 2013[5]. Elle est une norme ISO depuis juillet 2013 .

But

modifier

Le but principal de BPMN est de fournir une notation qui soit facilement compréhensible par tous les utilisateurs de l'entreprise, depuis les analystes métier qui créent les ébauches initiales des processus, jusqu'aux développeurs responsables de mettre en place la technologie qui va exécuter les processus applicatifs correspondants, et finalement, jusqu'aux utilisateurs de l'entreprise qui vont mettre en œuvre ces processus. BPMN vise de plus à rendre l'orchestration des processus « exécutable » (automatisable) par une transposition des modèles en langage BPEL.

BPMN et UML sont deux spécifications de modélisation élaborées par l'OMG qui ne sont pas en compétition mais complémentaires. UML met l'accent sur l'analyse et la conception d'un système d'information alors que BPMN vise l'analyse et la conception des processus métiers qui font intervenir et interagir des systèmes. On peut ainsi passer d'un diagramme de processus définissant les exigences métier en BPMN à des diagrammes de cas d'utilisation en UML pour documenter les exigences pour les systèmes impliqués.

Principes

modifier
 
Exemple de schéma BPMN pour un processus Métier

BPMN repose sur trois types de modèles[6]:

  • le modèle de processus pour représenter le déroulement des processus internes d'une organisation ainsi que les processus publics (c'est-à-dire s'interfaçant avec des activités de tiers externes) ;
  • le modèle de collaboration pour représenter les processus de plusieurs entités et les échanges permettant de relier ces processus ;
  • le modèle de chorégraphie pour représenter les comportements attendus des acteurs dans un processus.

BPMN permet de représenter les procédures d'entreprise internes, mais également des procédures B2B, par le biais de processus publics et des chorégraphies, ainsi que des concepts d'orchestration de processus avancés, comme la gestion des exceptions et la compensation des transactions.

Ces modèles combinent les éléments de base principaux suivants :

  • les pistes (pool en anglais) et les corridors (lane en anglais) représentent les entités et les participants dans un processus ;
  • les activités (activity en anglais) représentent la décomposition du processus ;
  • les événements (event en anglais) ;
  • les flux de contrôle (sequence flow en anglais) représentent l'enchainement entre ces éléments ;
  • des branchements (gateway en anglais) permettent de scinder ou de faire converger des flux de contrôle ;
  • des messages et des flux de messages permettent de matérialiser les échanges ;
  • des données ;
  • des annotations et des associations entre éléments liés.

De nombreuses variantes de ces éléments de base et des marqueurs d'activités permettent de préciser davantage la signification du modèle.

Versions

modifier
  • En février 2006, l'OMG adopte la version 1.0.
  • En janvier 2008, l'OMG livre la version 1.1[7].
  • En janvier 2009, l'OMG livre la version 1.2[8].
  • En janvier 2011, l'OMG livre la version 2.0. Celle-ci introduit des changements majeurs, notamment avec l'introduction de diagrammes de conversation et de diagrammes de chorégraphie, et une plus grande richesse dans la spécification des événements. Elle introduit également des formats d'échange de modèles[9].
  • En juillet 2013, l'ISO adopte la version 2.02 comme norme internationale ISO/CEI 19510:2013 sous le titre « Technologies de l'information - Modèle de procédé d'affaire et notation de l'OMG » (en anglais Information technology - Object Management Group Business Process Model and Notation)[10],[11].
  • En décembre 2013, l'OMG entérine la version 2.0.2, qui ne contient que des changements mineurs concernant les fichiers d'échange de modèles en XML[12].

Comparaison avec d'autres modèles de processus

modifier

BPMN a une expressivité comparable aux chaines de processus événementielles (EPC) et aucune des deux notations n'est supérieure à l'autre pour la modélisation de processus[13]. En effet un modèle BPMN peut être transformé en modèle EPC. Inversement, un modèle EPC peut être transformé en modèles BPMN avec une faible déperdition d'information[14]. Une étude a ainsi montré que, pour un même processus, le modèle BPMN nécessitait près de 40% d'éléments de moins qu'avec les EPC et serait donc plus facile à lire. La conversion entre les notations peut par ailleurs être automatisée[15].

BPMN peut également être comparé à un sous-ensemble des diagrammes d'activité d'UML, car les diagrammes d'activité disposent d'éléments ayant une sémantique comparable aux éléments de base de BPMN[16]. Une étude a montré que la lisibilité des deux types de diagrammes était comparable.

Un sous-ensemble de BPMN peut être directement transposé en WS-BPEL qui est une expression d'un processus directement exécutable par un moteur de flux de travaux.

Notes et références

modifier
  1. « ISO/CEI 19510:2013 - Technologies de l'information -- Modèle de procédé d'affaire et notation de l'OMG », sur ISO (consulté le 3 janvier 2017)
  2. Éléments graphiques fondamentaux de BPMN 2.0
  3. « BPMN (Business Process Model and Notation) - Organisation Industrielle », Les outils de l'Organisation Industrielle,‎ 6 mai 2015 (lire en ligne, consulté le 3 janvier 2017)
  4. « BPMN, un véritable standard ? », sur www.journaldunet.com (consulté le 3 janvier 2017)
  5. (en) « Business Process Model and Notation (BPMN) », sur www.omg.org (consulté le 3 janvier 2017)
  6. (en) « BPMN 2.0.2 », sur www.omg.org (consulté le 4 janvier 2017)
  7. (en) « BPMN 1.1 », sur www.omg.org (consulté le 3 janvier 2017)
  8. (en) « BPMN 1.2 », sur www.omg.org (consulté le 3 janvier 2017)
  9. (en) « BPMN 2.0 », sur www.omg.org (consulté le 3 janvier 2017)
  10. « ISO/CEI 19510:2013 - Technologies de l'information -- Modèle de procédé d'affaire et notation de l'OMG », sur ISO (consulté le 3 janvier 2017)
  11. (en) « ISO/CEI 19510:2013 - Information technology -- Object Management Group Business Process Model and Notation », sur ISO (consulté le 3 janvier 2017)
  12. (en) « BPMN 2.0.2 », sur www.omg.org (consulté le 3 janvier 2017)
  13. (en) Katalina Grigorova et Kaloyan Mironov, « Comparison of business process modeling standards », International Journal Of Engineering Sciences & Management Research,‎ septembre 2014 (ISSN 2349-6193, lire en ligne)
  14. Olga Levina, « Assessing Information Loss in EPC to BPMN Business Process Model Transformation », 2012 IEEE 16th International Enterprise Distributed Object Computing Conference Workshops, IEEE,‎ septembre 2012, p. 51–55 (ISBN 9781467350051, DOI 10.1109/EDOCW.2012.38, lire en ligne, consulté le 22 mai 2019)
  15. (en) Kotsev, Vladimir, Stanev, Ivan et Grigorova, Katalina, « BPMN-EPC-BPMN Converter. », НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ,‎ avril 2011 (lire en ligne)
  16. (en) Cristina Venera GEAMBAŞU, « BPMN vs. UML activity diagram for business process modeling », Accounting and Management Information Systems, vol. 11, no 4,‎ 2012, p. 637–651 (lire en ligne)

Voir aussi

modifier

Articles connexes

modifier

Liens externes

modifier

Bibliographie

modifier
  • Patrice Briol, BPMN, the Business Process Modeling Notation Pocket Handbook. LuLu.com, 2008. (ISBN 978-1-4092-0299-8)

📚 Artikel Terkait di Wikipedia

Modélisation C4

de modélisation existantes telles que le langage de modélisation unifié (UML) ou les diagrammes entité-associations. La modélisation C4 a été créée par

Processus unifié

par les cas d'utilisation, et centrée sur l'architecture et les modèles UML. Elle définit un processus intégrant toutes les activités de conception et

Artéfact (UML)

Unified Modeling Language (OMG UML), Superstructure, V2.1.2 p. 197. (en) Kirill Fakhroutdinov, « UML Artifact », sur uml-diagrams.org (consulté le 30 janvier

Rational Modeling Language

la notion de domain en executable UML, mais sans la dimension récursive. Nota2 : un prédicat est vu comme un use case en UML. Définition : Un prédicat

Message Sequence Chart

Harmonization of UML-Sequence Diagrams and MSC », University of Göttingen, 1999 (consulté le 20 septembre 2009) Øystein Haugen, « UML 2.0 vs. SDL/MSC –

PostgreSQL

bureau KDE. StarUML est un logiciel de modélisation UML qui gère la plupart des diagrammes spécifiés dans la norme UML 2.0. StarUML propose une extension

QVT

  [Milicev 2009] (en) Dragan Milicev, Model-Driven Development with Executable UML, Wrox Press, juillet 2009, 818 p. (ISBN 978-0-470-48163-9, lire en ligne)

PragmaDev Studio

L'UIT-T a standardisé un profil UML basé sur le SDL ce qui par extension rend tout outil SDL une sorte d'outil UML. PragmaDev Specifier intègre un simulateur