05/06/2010
SOMMAIRE
INTRODUCTION
1 – Modélisation de processus et Workflows
2 - Méthodes et outils pour la Modélisation de processus
Workflows
3 – Notions de flexibilité et d’adaptabilité dans les
WorkFlow
CONCLUSION & PERSPECTIVES
Un processus est :
Une succession d’étapes
Un ensemble ordonné d’activités
Impliquant des moments, des lieux, des
personnes et des moyens
Ayant un début et une fin
Dans le but de satisfaire un objectif
commun ou global
1
05/06/2010
Il existe différents types de
Les TIC ont favorisé :
procesus :
Les Processus Matériels : L’améliration des processus métiers
par des techniques telles que :
Procédés industriels
Les Processus Informationnels : CPI (Continous Process Improvement)
Systèmes d’informations classiques
Les Processus Métiers : BPR (Business Process Reingineering)
Manière de réaliser un travail
Le CPI:
CPI: Le BPR:
BPR:
2
05/06/2010
Entre CPI et BPR : Le domaine du WorkFlow
CPI BPR
(TCAO) s’occupe de :
Etapes de Incrémental Radical
modifications Automatiser les processus, les
Point de départ Processus Etat Net procédures ou les flux de travail d’une
existant
organisation.
Fréquence Unique/Continue Unique
Temps nécessaire Court Long
Participation Ascendante Descendante Mettre en œuvre l’ensemble des
Portée d’action Court terme Long terme moyens pour automatiser et gérer
Risque Modéré Elevé entièrement les processus d’une
Type de Culturelles Culturelle &
organisation.
changement Structurelles
Un système de WorkFlow
Un WorkFlow est alors :
(SGWF) est :
Un processus ou une procédure Un système informatique dédié à la
automatisé d’une organisation et gestion des processus automatisé.
gérable par un outil dédié au domaine Exécution, gestion et suivi
du workflow.
3
05/06/2010
La terminologie du workflow : Ce qui se résume par ce
Activité métamodèle [WFMC] :
Acteur
Rôle
Données
Condition de transition
Application externe
Règle (régit le comportement d’acteurs)
Cas de WorkFlow ou Instance
Contrôle de flux « Control Flow »
Bon de travail « Work Item »
Liste des tâches « Work List »
La WFMC a définit un modèle Dont le modèle de
de référence : fonctionnement est :
4
05/06/2010
Il existe diverses classifications Mais il est possible de
des workflows, parmi elles : retrouver les trois formes
Classement par domaines :
* Wf. Administratif
dans un même WorkFlow
* Wf. De production
* Wf. Ad hoc
* Wf. Collaboratif
Classement par objectifs :
* Wf. Ad Orientés Processus
* Wf. Orientés Document
* Wf. Orientés Communication
La modélisation des
WorkFlows est issue de la
modélisation des processus.
Différentes méthodes de
modélisation de processus sont
dédiées aux workflows.
Le WorkFlow peut être vu
comme un outil de CPI / BPR.
5
05/06/2010
La modélisation doit couvrir Quatre types de modélisation de
quatre aspects : WorkFlows à base :
Fonctionnel :
Identifier les activités, les sous-
sous-processus et les 1 -D’activités :
hiérarchiser. Origines : S.I Classiques & MME.
Comportemental : 2 - De communication :
Décrire la dynamique des processus par la
modélisation des contrôles de flux. Origines : théorie du Discours / Action.
Action.
Informationnel : 3 - D’artefacts :
Décrire la structure et l’état des données Origines : Bases de données.
données.
nécessaires aux activités.
Organisationnel : 4 - De règles :
Décrire les acteurs de l’organisation et leurs rôles. Origines : Intelligence Artificielle.
Artificielle.
Formalismes et méthodes de modélisation de
WorkFlows :
Dénomination Formalisme
OSSAD 2 Niveaux : Abstrait & Descriptif Ces méthodes prennent en
ADONIS 3 Niveaux : CP, Mod. Env. Trav. & Mod. Opr. charge les 4 aspects spécifiés
RDP
IDEF0
IDEF 0/…/IDEF
/…/IDEF44
Places, Etats et transitions
2 Niveaux : Schéma de processus et de
précédemment, mais pas
TMW
transition (étendu)
2 Niveaux : Analyse, Conception &
toujours de façon distincte.
Implémentation
Com./Action Cycle de la négociation : Préparer, Négocier,
Réaliser & Accepter
ARIS 4 Vues : Données, Fonctions, Organisation &
Ressources
UML Diagrammes : Statiques, Dynamiques &
d’Architecture
6
05/06/2010
Méthode Fonctionnel Méthode Comportemental
OSSAD Modèle Abstrait OSSAD Modèles de procédures, d’opérations,
de rôles et matrice A/R
ADONIS Carte de processus ADONIS Modèle opérationnel
RDP RDP Places : activités, état ou évement.
Confondu avec le comportemental
Transitions : conditions / évenement
IDEF0
IDEF 0/…/IDEF
/…/IDEF44 ‘’ IDEF0
IDEF 0/…/IDEF
/…/IDEF44 Schéma de processus, Schéma de
transition et de transition étendu
TMW Trigger Model d’analyse TMW Trigger Model de Conception
Com./Action ‘’ Com./Action Modèle de transaction
ARIS Client/Fournisseur
Vue fonction : arbre de
ARIS Modèle de processus chainé
décomposition
UML Cas d’utilisation, … UML Diagrammes d’activités
Méthode Informationnel Méthode Organisationnel
OSSAD Non distinct OSSAD Modèle d’unités organisationnelles
(Organigrammes)
ADONIS Non distinct ADONIS Modèle d’environnement de travail
RDP N’existe pas RDP Non distinct
IDEF0
IDEF 0/…/IDEF
/…/IDEF44 Non distinct IDEF0
IDEF 0/…/IDEF
/…/IDEF44 Non distinct
TMW N’existe pas TMW Non distinct
Com./Action N’existe pas Com./Action N’existe pas
ARIS Modèle de données « Data View » ARIS Arbre de décomposition
UML Diagrammes de classes et d’objets UML Diagrammes de classes et d’objets
7
05/06/2010
Des outils ont été développés
On en déduit que :
sur le marché en se basant sur
La majorité des méthodes proposent ces formalismes et méthodes :
des formalismes permettant de décrire
le comportement d’un processus. ADONIS
Certains formalismes sont plus riches
que d’autres en matière de concepts WORKEY
descriptifs.
ACTION WORKFLOW
Mais toutes ces méthodes permettent
de décrire correctement des processus WORLD WIDE WEB WORKFLOW GENERATOR
workflows à des degrés de détails et de
difficulté différents. OPERA, WAMO, ADOME, …
Mais si l’on veut faire du CPI et
du BPR efficacement : Ces besoins résultent des :
Permettre la flexibilité : au niveau modèle et
1. Evolutions technologiques
système du WorkFlow 2. Evénements internes et externes à
l’organisation
Permettre l’adaptation aux changements qui 3. Besoins sans cesse croissants des clients
4. Changements dans les organisations et le
surviennent : au niveau du modèle lui même. travail
5. Changements stratégiques
Permettre les échanges entre Workflow : Inter-
Inter- 6. Informations incertaines, incomplètes et
conflits
Opérabilité
8
05/06/2010
On parle alors de WorkFlows
Avancés :
Flexibilité :
* Gestion des exceptions
Adaptation :
* WorkFlow Adaptatif
* WorkFlow Adaptable
Gestion des exceptions : Mécanismes de traitement
d’exception :
On utilise des mécanismes tels que :
Retry : reéssayer
* Détection manuelle : niveau de
Roll Back : défaire
compétence.
Compensation : processus réparateur
Contingence : proposer une ou plusieurs
* Gestionnaires d’exception à la manière alternatives
des langages de programmation
programmation.. Délégation : remonter au niveau supérieur
Annuler
* Déclencheurs ou règles
règles.. Relaxer : alléger les contraintes
Berner le système
Adapter le workflow en cours d’exécution
9
05/06/2010
L’adaptabilité est : L’adaptabilité peut toucher :
La capacité d’un workflow à modifier la Le contexte : organisationnel et métier.
définition de son modèle de processus.
Le processus lui même.
Soit en réutilisant le modèle ou une partie
du modèle : par économie ou cas particulier Les ressources : personnel, changements
structurels, données.
Soit pour corriger des erreurs survenues
ou actualiser le modèle. Les Infrastructures.
Ce qu’illustre le schéma suivant : Deux approches permettent de
mettre en œuvre l’adaptabilité :
Les approches ponctuelles :
* Choix multiples : mécanisme des bornes
* Allocation dynamique de ressources
* Modélisation tardive et Ad-
Ad-Hoc
Les approches par métamodèles :
reflexivité
* WorkFlow orienté objet
10
05/06/2010
Méta-Modèle
Modèle
Instance
L’approche orienté objet : Nos perspectives :
Offre des perspectives très prometteuses Définir un méta-
méta-modèle
pour les workflows avancés grâce
notamment à la :
* Réflexivité L’appliquer à un processus de E-
E-
* Mécanismes de Learning flexible.
généralisation/Encapsulation/Héritage ey
spécialisation de modèles
11
05/06/2010
Système OPERA 3
2
12