1.2.2. Les documents dans un système de workflow: La
notation BPMN
Les documents électroniques étant
considérés comme des supports de communication et d'aide à
la coordination, ils sont donc au centre de toute procédure
d'entreprise. Les documents circulent à travers le système, de
site en site, et sont édités au fur et à mesure par les
différents acteurs lorsque ceux ci réalisent leurs
activités. De tels systèmes sont appelés systèmes
à flots de tâches. Il existe plusieurs méthodes de
représentation des systèmes à flots de tâches : les
statecharts [TT09], des diagrammes d'activité UML
[LMLR08], les Réseaux de Pétri et/ou les
Réseaux de Pétri à Objets [CBBG07], la
notation BPMN [BPM]... La notation BPMN semble être la plus
appropriée pour la définition des workflows et des
procédures d'entreprise. C'est une notation graphique qui est
dédiée à la modélisation de telles
procédures; elle a comme objectif principal, la facilitation de la
communication entre les différents acteurs engagés dans le
développement et la maintenance des systèmes applicatifs
orientés sur les processus de l'entreprise.
La notation BPMN est un standard qui a été
développé par la Business Process Management Initiative (BPMI) et
qui est maintenu depuis 2005 par l'Object Management Group (OMG) 16
[BPM]. Le langage BPMN est très élaboré et directement
exploitable par des moteurs d'exécution des processus [WfM]. Cependant,
une toute petite fraction des fonctionnalités proposées par le
standard BPMN est exploitée par les professionnels de la
modélisation des procédures d'entreprise. Cet état des
choses illustre la déconnexion qui existe entre les efforts de
standardisation du Business Process Management (BPM) et les besoins
réels des professionnels de ce domaine [MPvdA12].
La représentation d'une procédure avec la
notation BPMN est basée sur trois éléments fondamentaux
[LMLR08] :
-- La tâche : C'est la plus petite unité
de décomposition hiérarchique d'une activité; une
tâche représente une action qui va être
réalisée par une personne ou une application. Il existe plusieurs
types de tâches (tâche de service, tâche d'envoi, tâche
utilisateur...) représentables avec la notation BPMN. Une tâche
est représentée par un rectangle aux coins arrondis.
-- Le branchement : Il représente la condition
de routage entre les flux en entrée et les flux en sortie. Pour mieux
définir le contrôle des flux, la notation BPMN fournit plusieurs
types de passerelles (exclusive, inclusive, parallèle...)
représentées par des losanges.
-- L'évènement : Il représente
un état particulier dans le processus (début,
intermédiaire, fin). Les évènements sont
représentés par des cercles.
La notation BPMN fournit en plus, des éléments
pour la représentation des données, des annotations, des
sous-processus, des participants... Il est aussi possible d'utiliser
différents types de diagrammes (orchestration, collaboration,
chorégraphie, conversation) pour représenter les
différentes perspectives d'un processus. Nous invitons le lecteur qui
désire en savoir plus, à consulter les spécifications
officielles [BPM] ou à suivre cette brève formation [INT] en
modélisation des processus avec la notation BPMN.
Exemple 6 Un exemple
d'édition coopérative (partie 3/3)
La figure 1.4 (page 16) est un diagramme d'orchestration
BPMN [INT] illustrant le processus de sélection d'un étudiant
désireux de s'inscrire dans l'une des filières de la FS UDs. En
fait, la sélection est réalisée par l'administration (la
scolarité et les trois départements représentants
16. Une branche de la BPMI et une autre de l'OMG ont
fusionné en 2005 pour former Business Modeling & Integration (BMI)
Domain Task Force (DTF).
1.2. Un exemple de CSCW : L'édition coopérative
15
Mémoire - ZEKENG NDADJI Milliam Maxime
LIFA
les choix de l'étudiant). Suite à la
réception d'un dossier de candidature (évènement
déclencheur), le responsable de la scolarité (l'agent commis
à cet effet) l'enregistre puis envoie des copies de la fiche
d'inscription du candidat aux départements choisis par
l'étudiant. Chaque département étudie le dossier puis
décide de l'admissibilité du candidat (traitement en
parallèle), porte la mention correspondante sur la fiche d'inscription
de ce dernier, enregistre l'étudiant localement si ce n'est pas
déjà fait puis renvoie la fiche à la scolarité.
Lorsque la scolarité a reçu toutes les décisions des
différents départements, elle opère le choix final et met
à jour le dossier du candidat. Nous nous limitons à cette
description très incomplète pour des besoins
d'illustration.
Le diagramme de la figure 1.4 - page 16 -
(réalisé avec le logiciel Bizagi Modeler 17) illustre
quelques possibilités offertes par la notation BPMN. On y retrouve les
traitements séquentiels (représenté par la flèche),
les traitements parallèles encore appelés décomposition de
type 'et', les traitements alternatifs ou décomposition de type 'ou'. On
peut aussi remarquer la représentation des participants (la
scolarité et les départements) dans l'unité
organisationnelle qu'est l'administration de la FS UDs. L'utilisation des
annotations et autres artifacts font des diagrammes BPMN des outils
intuitifs et réellement exploitables par tous les acteurs intervenant
dans l'automatisation des procédures d'entreprise.
|