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