Ingénierie des systèmes d’information – n° 4/2012, 17-47 Approche pour un meill

Ingénierie des systèmes d’information – n° 4/2012, 17-47 Approche pour un meilleur alignement des processus métiers De la modélisation à l’implémentation Jean-Stéphane Ulmer, Jean-Pierre Belaud, Jean-Marc Le Lann 1. Université de Toulouse - Institut National Polytechnique ENSIACET CNRS UMR 5503 / Laboratoire de Génie Chimique 4, allée Emile Monso – BP 44362 F-31432 Toulouse cedex 4 {jeanstephane.ulmer, jeanpierre.belaud, jeanmarc.lelann}@ensiacet.fr RÉSUMÉ. Une entreprise doit être capable de décrire et de demeurer réactive face à un évènement endogène ou exogène. Une telle flexibilité peut s’obtenir par la gestion des processus d’entreprise. Lors d’une telle démarche, différentes transformations interviennent sur les modèles de processus développés par l’analyste métier et l’expert en technologies de l’information (TI). Un non-alignement se crée entre ces modèles hétérogènes lors de leurs manipulations : il s’agit du « fossé métier-TI » tel que décrit dans la littérature. L’objectif de notre travail est de proposer un cadre méthodologique permettant un meilleur pilotage des processus métiers, afin de tendre vers un alignement systématique de leur modélisation à leur implémentation au sein du système cible. En permettant la restitution intégrale d’un modèle transformé au sens de l’ingénierie inverse, notre plateforme permet une synchronisation entre modèle d’analyse et modèle d’implémentation. ABSTRACT. A company must be able to describe and remain reactive against endogenous or exogenous event. Such flexibility can be achieved through the Business Process Management. In this approach, different transformations intervene on process models developed by the business analyst or the IT expert. A non-alignment is created between these heterogeneous domains during model manipulations: this is the “business-IT gap” as described in the literature. The aim of our works is to propose a methodological framework enhancing business process control, in order to obtain a systematic alignment from modelling to its implementation within the target system. By allowing a full restitution of a transformed model, our platform enables synchronization between analysis and implementation models. MOTS-CLÉS : ingénierie de systèmes d’information, ingénierie dirigée par les modèles, alignement de modèles, ingénierie des processus métiers, métamodèles, transformation. KEYWORDS: information system engineering, model-driven engineering, model alignment, business process management, metamodels, transformation. DOI:10.3166/ISI.17.4.17-47 © 2012 Lavoisier 18 ISI. Volume 17 – n° 4/2012 1. Introduction Pour que les organisations demeurent compétitives dans un environnement socio- économique dynamique, elles doivent être en mesure de saisir de nouvelles opportunités, de réagir efficacement face à de nouvelles demandes. Dans cette optique, dès les années 1960, les systèmes d’information et les technologies d’information associées (SITI) furent mis en œuvre afin de supporter la création de valeur au sein d’une entreprise. Rapidement, ces SITI ont pris une place de plus en plus importante au sein des organisations. En effet, posséder un système d’information efficace et efficient supportant les stratégies métiers et les processus qui y sont rattachés est devenu un facteur-clé de succès (Luftman, Maclean, 2004). Les SITI contribuent à la création de valeur, et ce, d’une manière reconnue : l’alignement entre la stratégie d’entreprise et les choix de déploiement des SITI est devenu un élément important de préoccupation pour les organisations (Silvius, 2007). Selon (Henderson, Venkatraman, 1993 ; Avila Cifuentes, 2009) cet alignement peut être un ajustement stratégique dont la finalité est d’accroître la performance organisationnelle de l’entreprise. L’alignement peut également être d’ordre opérationnel (figure 1). Egalement désigné comme l’intégration fonctionnelle de l’entreprise, il en améliore la flexibilité métier. Cette amélioration se traduit par une réponse plus rapide aux nouveaux besoins client. Figure 1. Modèle d’alignement stratégique selon (Henderson, Venkatraman, 1993) Cette flexibilité se traduit par l’utilisation de processus d’entreprise supportés efficacement par les systèmes d’information (SI). Ils permettent notamment de mettre en œuvre la stratégie concurrentielle de l’entreprise (Business strategy). Cette stratégie résulte de l’ajustement entre la stratégie de l’entreprise et de ses processus métiers ainsi que de l’intégration fonctionnelle de ces derniers avec les processus SITI. Si l’intérêt de réaliser un tel alignement est reconnu, sa mise en œuvre reste trop souvent limitée, en particulier pour l’intégration fonctionnelle. Il n’est pas rare que les acteurs de l’organisation ignorent les notions propres à cet alignement, de même qu’il existe une absence de communication entre domaine métier et domaine SITI Pour un alignement opérationnel des processus 19 (Etien, 2009). Une discontinuité franche entre le domaine métier et le domaine SITI se crée. Au lieu de permettre et d’accompagner le changement des processus, les SI peuvent brider ou ralentir la mise en place de telles évolutions. 2. Problématique et objectifs Nos travaux sont motivés par la réalisation d’une intégration fonctionnelle réversible au sens de la rétro-ingénierie, que nous qualifierons d’alignement opérationnel, entre domaine métier et domaine SITI selon une approche orientée processus. Néanmoins plusieurs difficultés inhérentes à l’utilisation d’une telle approche subsistent. Tout d’abord, une définition appropriée de l’alignement opérationnel et de ses propriétés est requise. Ces différentes propriétés doivent être respectées par notre approche solution. Nous examinons les différentes représentations que revêt un processus au cours de son cycle de vie. Considérons ainsi la manipulation de modèles de processus schématisée au sein de la figure 2. Typiquement, après sa conception, un modèle « papier » abstrait et décrivant un processus et son objectif stratégique, est transformé en un modèle métier. Ce modèle, plus ou moins formel, est fréquemment utilisé dans un but de documentation ou de communication. Il subit à son tour une transformation afin d’être utilisé par un SI. Cependant des modifications et ajustements sont souvent nécessaires afin de rendre le modèle SITI obtenu pleinement exploitable. Ces modifications contribuent à l’obtention d’un modèle SITI raffiné. Il faut garder à l’esprit que ces diverses transformations s’effectuent essentiellement manuellement et de manière ad hoc, ponctuelle. Dès lors, pouvons- nous considérer ces différents modèles comme étant cohérents entre eux, représentent-ils le même processus ? De plus ces modèles sont également amenés à évoluer. Le modèle métier peut décrire de nouveaux buts à atteindre, le modèle SITI devra s’adapter à de nouvelles technologies. Ces cycles de vie asynchrones entre modèles d’abstraction et de domaines différents entraînent une discontinuité entre le processus souhaité et le processus implémenté par le SI. Dès lors, des efforts de synchronisation et de cohérence entre modèles s’avèrent nécessaires. Afin de répondre à ces problématiques, le reste de l’article est organisé de la manière suivante. Tout d’abord nous présentons les principaux concepts rattachés aux notions de processus et d’ingénierie des processus dans la section 3. Nous cherchons ainsi à mettre en évidence l’hétérogénéité des modèles manipulés au sein d’une approche orientée processus. La section 4 se concentre sur la notion d’alignement opérationnel qui devient dès lors nécessaire. Nous proposons des propriétés le définissant et que notre approche doit prendre en compte. A ces propriétés s’ajoutent celles présentées section 5 dont la motivation est d’améliorer l’agilité d’entreprise. La section 6 caractérise l’approche et la section 7 présente la plateforme associée que nous avons développée. Cette plateforme est ensuite éprouvée à travers un scénario- 20 ISI. Volume 17 – n° 4/2012 test défini dans la section 8. Enfin la section 9 clôture cet article en énonçant les conclusions et perspectives relatives à nos travaux de recherche. Figure 2. Processus de transformation depuis un modèle métier vers un modèle SITI 3. Cadre méthodologique Cette section présente les différentes notions accompagnant le terme processus. Elle décrit également le cycle de vie d’un processus et les différentes étapes qui le jalonnent. Un processus métier est une orchestration d’activités qui incluent une interaction entre différents acteurs sous la forme d’échange d’informations et réalisent des objectifs métiers. Le métier d’une entreprise représente un ensemble d’activités d’un champ d’expertise donné nécessitant des compétences et savoir-faire des acteurs de l’entreprise. Les différentes étapes parcourant le cycle de vie d’un processus métier sont représentées sur la figure 3, inspirée de (Zur Muehlen, 2004). L’ingénierie des processus métiers ou Business Process Management (BPM) considère ce cycle de vie en en regroupant les étapes selon trois grandes phases (Debauche, Mégard, 2004). Un processus peut être considéré selon deux domaines bien distincts. Le domaine métier regroupe les étapes relatives à l’analyse, la conception (qu’il s’agisse de la modélisation ou de l’optimisation), l’évaluation et la simulation du processus. Le domaine SITI possède les étapes ayant un objectif d’automatisation du Pour un alignement opérationnel des processus 21 processus : son implémentation, son exécution, et le prélèvement de données relatives à cette exécution. Figure 3. Cycle de vie du processus Nous observons également que chaque domaine est régi par un acteur spécifique. L’analyste métier cherche de nouvelles façons d’améliorer l’efficacité « métier » de son entreprise, notamment en modifiant les processus (Various IIBA et Brennan, 2008). Une des caractéristiques importantes d’une démarche d’ingénierie des processus métier est la possibilité pour un analyste métier de définir les processus métiers sans aucune compétence technique. Ainsi un modèle source doit être réalisé indépendamment des considérations de l’environnement cible. Cette première phase regroupant les étapes d’analyse et de conception du processus est la phase d’analyse ou Business Process Analysis (BPA). Suite à la phase d’analyse, nous obtenons un modèle d’analyse, conceptuel, peu ou pas formel, reposant sur un langage graphique et créé dans un but de documentation. A travers la phase d’implémentation, uploads/Industriel/ approche-pour-un-meilleur-alignement-des.pdf

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager