• Aucun résultat trouvé

Aujourd'hui, des systèmes de gestion de workows sont mis en oeuvre dans plusieurs

orga-nisations en tant qu'outils de gestion de procédés métiers (BPM). Plus les procédés deviennent

automatisés, plus le centre d'intérêt de l'industrie et des milieux universitaires se décale du

dé-ploiement à la surveillance, l'analyse, et l'optimisation de procédés. L'installation et le maintien

d'un système de gestion de procédés exigent des modèles qui prescrivent comment les procédés

devraient être contrôlés et gérés par le système. Les propositions actuelles de gestion de workows

n'orent pas de solutions ecaces assurant à la fois une modélisation garantissant une exécution

able et une conception continue. D'une part, les systèmes de gestion de workows actuels

ignorent souvent la dimension de correction dans les outils de modélisation qu'ils proposent,

ce qui peut engendrer des modèles de procédés peu ables à l'exécution, faute de mécanismes

de recouvrement adéquats. D'autre part, le cycle de vie des procédés soufre actuellement d'un

déséquilibre qui se manifeste par une phase diagnostic quasi-absente dans le cycle de vie des

workows existants.

Avec la distribution des facilités de traitement de l'information aux entreprises, les enjeux pour

des systèmes de gestion de procédés augmentent. Les données des traces d'exécutions d'instances

de workows fournissent une source valable pour l'analyse des systèmes de gestion de workows.

En plus, la technologie de workows évolue dans une direction de exibilité plus opérationnelle

pour traiter de l'évolution et le traitement d'échecs d'exécution des workows. Découvrir et

exploiter les déviations entre le schéma de workow pré-conçu et le schéma de workow exécuté

nous permet de corriger ces déviations ou/et de mieux comprendre l'évolution du procédé à

corriger et de proposer des solutions de re-conception comme base pour une re-ingénierie du

procédé. Par exemple, une déviation peut devenir une pratique courante plutôt que d'être une

exception rare. Dans ce cas, la valeur ajoutée d'un système de workows devient incertaine et une

adaptation est exigée. Ainsi une conception pré-spéciée, qui est une tâche dicile et pouvant

être source d'erreurs, reste insusante et mal adaptée face à l'évolution des procédés.

Notre objectif est de développer une approche (théorie et outils) qui permet d'une part de

spécier un modèle de workow transactionnel qui permet de spécier facilement et ecacement

des mécanismes de recouvrement assurant une exécution able et d'autre part de proposer des

techniques de découverte et de (re)conception de workow par l'analyse des traces d'exécutions.

Nous nous appuyons pour ces travaux sur l'existant en systèmes de gestion de workows,

mo-dèles transactionnels avancés, la découverte de procédé, et plus généralement les travaux dans le

domaine de la fouille de données.

Pour ce faire, nous avons choisi d'enrichir la description du modèle de workow classique avec

des propriétés transactionnelles pour mieux exprimer les mécanismes de recouvrement. Ce modèle

sert de base pour les diverses techniques de découverte de workow développées pour répondre

aux besoins d'évolution et de re-ingénierie et assurer des exécutions correctes de workows. Nous

proposons une méthodologie de conception pour la détection des développements observés lors

de la phase d'exécution. L'originalité de notre méthodologie est qu'elle se base sur les technique

de découverte qui partent des traces d'exécutions de workows et détectent les lacunes et les

déviations entre le modèle de workow pré-conçu et découvert. L'idée est que, en analysant les

traces d'exécutions, il est possible d'agir pour améliorer et optimiser la conception et par la suite

la abilité de l'exécution des procédés. Cette analyse nous permet de gagner de la visibilité, de

comprendre ou prévoir des problèmes, d'identier et d'optimiser rapidement les solutions.

État de l'art

Table des matières

3.1 Introduction . . . 21

3.2 Technologies et systèmes de support des procédés métiers . . 22

3.2.1 Workows . . . 22 3.2.2 Modèles Transactionnels Avancés (MTA) . . . 25 3.2.3 Synthèse . . . 29

3.3 Workows transactionnels . . . 30

3.3.1 Introduction . . . 30 3.3.2 Point de vue conceptuel . . . 30 3.3.3 Point de vue architectural . . . 36 3.3.4 Synthèse . . . 38

3.4 Re-ingénierie des procédés . . . 41

3.4.1 Méthodologie de conception classique des procédés métiers . . . 42 3.4.2 Vers une nouvelle méthode de conception rétro active des workows . . 43 3.4.3 Découverte de procédé . . . 45 3.4.4 Synthèse . . . 47

3.5 Conclusion . . . 48

3.1 Introduction

L'étude de la problématique d'ingénierie de procédés métiers pour une modélisation

garan-tissant une exécution able et une conception continue est un sujet de recherche

multidis-ciplinaire. Il est abordé par de nombreuses thématiques de recherche :

les systèmes de gestion de procédés (en particulier, les workows) ;

les mécanismes de contrôle et de correction des échecs d'exécution (en particulier, les

mo-dèles transactionnels avancés) ;

les systèmes de gestion des transactions dans les procédés (modèle, architecture, but, etc.) ;

l'analyse et la découverte de procédé à partir des traces d'exécutions.

Dans ce chapitre, nous allons confronter ces approches en étudiant leurs capacités

d'intégra-tion des dimensions de notre problématique évoquées dans le chapitre précédent. Pour ce faire,

nous allons procéder, dans la section 3.2, par une analyse des approches de modélisation de

procé-dés et leur limites en vue d'assurer un modèle de procédé satisfaisant les critères de correction, de

cohérence et des besoins métiers. Nous étudions en particulier les modèles de workows

transac-tionnels dans la section 3.3. Par la suite, nous étudierons, dans la section 3.4, les méthodologies

et les outils de conception et de re-ingénierie de workows et leurs limites en vue d'assurer une

conception continue.