Processus métier : un même mot, plusieurs domaines dapplication
Comme toute nouvelle tendance, lapproche par les processus suscite de nombreuses attentes et de nombreuses prises de position. Que lon parle du Business Process Reengineering (BPR), du Business Process Management (BPM), de lActivity Based Costing (ABC), ou du Business Activity Monitoring (BAM), la modélisation des processus est au cur de chacune de ces approches. Lémergence de standards de modélisation permet dentrevoir une rationalisation des méthodes danalyse des processus et la création dune communauté de savoir partageable par lensemble des acteurs de ce marché.
Sans nier limportance des progrès accomplis, cet article se propose de faire un état des lieux sur les travaux de standardisation de la modélisation des processus métiers afin den dresser un portrait le plus fidèle possible à la réalité. Les perspectives données dans ce point de vue sappuieront sur le retour dexpérience et la participation active des membres de la société Mega aux groupes de normalisation depuis de nombreuses années.
Avant même détablir une liste des standards de modélisation en cours de maturation, nous nous heurtons en premier lieu à la question : de quel processus métier parlons nous ?
Le terme "Processus métiers" est souvent employé dans des projets de nature très différente. Nous en distinguerons trois :
- létablissement dun mode de gestion de lentreprise orientée client. On parlera alors de pilotage par les processus ou chaîne de valeur de lentreprise ;
- létablissement de procédures de contrôle du fonctionnement de lorganisation ;
- lassemblage des ressources informatiques en suivant une logique processus.
Dans les projets de pilotage, on sintéresse à la relation entre la stratégie et les processus. Par exemple, une banque peut décider de se concentrer sur le marché des produits financiers au dépens de la banque de détail. Le processus "Fournir des produits financiers" devient alors laxe majeur de création de valeur pour lentreprise. Il faut réorganiser le mode de pilotage de la banque en fonction de ce processus pour que chaque division concoure désormais à satisfaire les clients acheteurs de produits financiers
Dans le deuxième cas, une entreprise cherchera à améliorer son fonctionnement opérationnel. Par exemple, notre banque voudra sassurer, au travers de procédures de gestion, du contrôle du niveau dendettement de ses clients. Lobjectif est de déterminer les règles à appliquer et les acteurs qui en ont la charge. Ici, ce sont la distribution tâches et la maîtrise des responsabilités de chacun qui sont en jeu.
Le troisième cas concerne le système dinformation. Ce qui est en jeu est la coordination des outils informatiques et des tâches des utilisateurs. Dans le cas de notre banque, on pourra, par exemple, mettre en uvre un workflow automatisant linterrogation de lhistorique des clients pour le contrôle de leur endettement.
Il apparaît que les domaines concernés recoupent des sujets aussi variés que lanalyse de la stratégie, lanalyse des responsabilités ou larchitecture de service du système dinformation. Cette revue des différents cas demploi des approches processus permet de comprendre quil ne pourra pas y avoir une seule modélisation unifiée des processus avec comme corollaire un seul standard universel. A chaque cas demploi devra finalement correspondre un usage circonstancié et adapté de la modélisation des processus.
Les critères pour un standard de modélisation des processus métiers
Outre la couverture des différents cas demploi analysés ci-dessus, un standard pour lanalyse des processus métier doit répondre à un certains nombre de critères propres à tout standard de modélisation :
- une notation intuitive à lusage des acteurs de lorganisation et de la gestion dentreprise pour que lon puisse enfin dire : un bon dessin vaut mieux quun long discours ;
- un métamodèle et un vocabulaire - ensemble de concepts et de relations - rigoureusement définis pour fournir un socle robuste à loutillage des approches processus ;
- une déclinaison du métamodèle et de la notation pour chacun des niveaux danalyse des processus métier : chaîne de valeur, organisation, intégration informatique. Cette déclinaison doit saccompagner dun mécanisme de navigation entre les différents niveaux danalyse ;
- un format déchange à la fois pour les modèles de processus et pour leurs diagrammes
L'état de l'art
Une double grille danalyse champs dapplication de la modélisation des processus et caractéristiques dun standard de modélisation va nous permettre de classifier les différents standards existants ou en cours délaboration.
Champs d'application :
- analyses des chaînes de valeur ;
- analyses de l'organisation ;
- analyse des processus automatisés ;
- langage d'exécution des processus automatisés.
Caractéristiques d'un standard de modélisation :
- dispose d'un méta modèle ;
- dispose d'une notation ;
- dispose d'un format d'échange.
Le tableau suivant nous donne un aperçu des principaux standards :
Les principaux standards de modélisation des processus
|
Nom
|
Orga-nisme
|
Statut
|
Champs d'application
|
Méta modèle
|
Nota-tion
|
Format d'échange
|
XPDL
|
WFMC
|
Finalisé
|
Langage d'éxécution
|
Oui
|
Non
|
Oui
|
BPML
|
BPMI
|
Finalisé
|
Langage d'exécution
|
Oui
|
Non
|
Oui
|
BPEL
|
OASIS
|
Finalisé*
|
Langage d'éxécution
|
Oui
|
Non
|
Oui
|
UML 1.0
|
OMG
|
Finalisé
|
Analyse des processus automatisés
|
Oui
|
Oui
|
Oui
|
UML 2.0
|
OMG
|
En cours de finali-sation
|
Analyse des processus automatisés
|
Oui
|
Oui
|
Oui
|
BPMN 1.0
|
BPMI
|
Finalisé
|
Analyse des processus automatisés
|
Non
|
Oui
|
Non
|
BPMN 2.0
|
BPMI
|
En projet
|
Analyse des processus automatisés, de l'organi-sation et des chaînes de valeur
|
?
|
Oui
|
?
|
ISO 9000x
|
ISO
|
Finalisé
|
Analyse de l'organisation et des chaînes de valeur
|
Non
|
Non
|
Non
|
BPDM
|
OMG
|
En projet
|
Analyse des processus automatisés, de l'organi-sation et des chaînes de valeur
|
Oui
|
Oui
|
Oui
|
|