Académique Documents
Professionnel Documents
Culture Documents
Objectifs PLAN
7 8 9
appl.
SGBD
SGBD
SGBD
appl. appl. appl.
SGW
processus ;
processus ressources
conception et validation indépendamment des tâches
SE SE SE SE
et des ressources ;
processus réutilisables et maintenables ;
applications 1965-1975 1975-1985 1985-1995 1995-2005
aide au contrôle et à la surveillance des processus ;
2
facilite la simulation de processus ; Les processus :
Séparation des processus, des ressources et des réduit les travaux liés à la circulation des •deviennent de plus en plus importants
applications. documents ; •sont sujets à des changements
Focus sur la « logistique » des processus et non pas supporte l'échange d'information. •deviennent plus complexes
15 17
sur le contenu des tâches individuelles. 16
•augmentent en nombre
16 /0 2 /2 0 2 1
13 14 20
Source: http://www.lotus.com
Activités
Formulaires électroniques
Structurées Agenda-planning partagé
Coordination
Workflow
Messagerie
Édition conjointe
Collaboration 2. Workflow : Principes, 3
Forum de discussion
Faiblement
Communication
activités
concepts, fonctions et
Structurées
Centré sur Centré sur les
processus
architecture.
l ’information
16 17 18
16 /0 2 /2 0 2 1
19 20 21
22 23 24
16 /0 2 /2 0 2 1
XP1DL
Aministration Other
BP AF f-XD4MLL workflow
and 5 BPEL WXP
25 26 27
Adminsitration et monitoring :
FlowSnap Définition(Schéma) de processus Instance de processus : « case »
Mesurer/Tracer les
activités pour :
- Suivre les exécutions ; Représentation informatique d ’un processus. Cette définition Correspond à une exécution d ’un schéma de
- Réagir aux problèmes ; peut être utilisée pour la modélisation et la simulation d ’un processus.
- Calculer des indicateurs ; processus, comme elle peut être exécutée par un SGWf.
– Un schéma peut être instancié plusieurs fois, et plusieurs
- Améliorer les processus.
instances peuvent s ’exécuter concurremment.
Une définition de processus décrit l ’aspect comportemental
d ’un workflow :
– Les tâches qui composent un processus ; Le moteur de Wf supporte l ’exécution de cas (cases)
– la structure des enchaînements des tâches, i.e., la dépendance en ordonnançant les tâches (conformément à la 5
d ’exécution entre les tâches. définition du schéma) et en les assignant à des
– des critères de lancement et de terminaison humains ou des agents automatiques.
– des informations relatives aux tâches (participants, applications
appelées, données spécifiques, etc.).
28 29 30
16 /0 2 /2 0 2 1
processus. Une tâche fait appel à des ressources Définition de processus Système de Gestion de Workflow
humaines ou matérielles pour son accomplissement. Inspirées des transactions dans les BD : (une représentation de ce qui doit se passer) contrôle les aspects automatisés
– Atomicité : (tout ou rien, rollback si nécessaire) ; Utilisé pour gérer et créer
du processus d’entreprise
Allocation des tâches Règles d ’attribution des tâches Ordre d ’exécution des tâches
Dans la définition d ’un workflow : les tâches sont unité organisationnelle FIFO ;
statiquement associées à des rôles ou des unités
organisationnelles plutôt qu ’à des individus. rôle LIFO ;
les deux SPT (shortest processing time) ;
A l ’exécution : quand une tâche est planifiée pour
être exécutée, le SGWf : ou bien, basée sur des règles SRPT (shortest remaining processing
– désigne directement l'exécutant (PUSH), dynamiques dépendant du cas traité et time) ; 7
– ou bien détermine tous les exécutants potentiels, et insère
cette tâche dans leur « worklist ». Quand un exécutant
de l ’histoire des ressources EDD (earliest due date) ;
choisit la tâche pour l ’exécuter, la tâche est supprimée des
worklists des autres agents (PULL).
PRIO (tasks with priority go first).
40 41 42
16 /0 2 /2 0 2 1
Conception
structuré
Workflows de Production
Simulation Evaluation Implantation
Workflows
Typologie de de workflow
SGWf actuels Trois Modèles conceptuels
workflow de production : s ’applique à des Outils supportant des workflows de Production et Administratifs :
– W4 et WB2E (ex. FlowMind) de W4
modèle organisationnel
processus fortement structurés sans – COSA (COSA solutions) modèle informationnel
variations ; – Flowmark (IBM)
Workflow administratif : automatise des – OPEN/Workflow (Eastman software) modèle de procédé
– Staffware (staffware)
processus variables(plusieurs cas) mais bien – Visual workflow (FileNet)
définis. – Oracle Workflow 8
Outils supportant des workflow ad-hoc: ensemble (File net)
Workflow ad-hoc : automatise des Outils supportant des processus collaboratifs : Lotus Notes,
procédures d ’exception dont il n ’est pas Microsoft Exchange.
Modélisation : voir WinDesign, Aris Tool Set, Power AMC,… (cf.
toujours possible de définir des règles à ouvrage de C. Morley).
l ’avance. 51 47 48
16 /0 2 /2 0 2 1
Trois objectifs : Le plus souvent décrit à l ’aide d ’un Décrit la structure des formes, documents, et
données qui sont utilisés par un workflow ;
– structure les ressources en classes : rôle, modèle de données
souvent pré-existant à la création du workflow ; mais
unité organisationnelle. leur schéma doit être connu pour être exploité par le
– Attribut aux ressources des autorisations Exercice : Donnez le méta-modèle organisationnel en faisant WfMS.
apparaître : les ressources, les classes de ressources, les rôles,
de réaliser des tâches, des méta-tâches les unités organisationnelles, les modes d ’allocations, la L ’existence de ces informations et leur valeur
(définition, mise à jour de nouveau délégation, …A relier aux tâches. déterminent si une tâche peut être exécutée ou non
processus, modification d ’occurrences) ; (pré-condition) ;
Exercice : imaginer des requêtes SQL permettant d'exploiter le
– détermine des modes d ’allocations de modèle précédent. Décrit avec des modèles de données (Relationnel,
tâche : push, pull. Objet), modèles de documents (SGML, XML)
49 50 51
Définit les tâches composantes, leur Les tâches sont décrites par : Décrit à l ’aide d ’un langage de description
coordination, l ’information et les acteurs – une identité, de processus : BPMN, réseau de Petri, UML,
impliqués dans chaque tâche. – une pré-condition : décrivant une situation règles actives.
Formes de coordination : routage séquentiel (disponibilité de ressources, occurrence Référence le modèle organisationnel qui
parallèle, itératif, alternatif. d ’événement, …) qui doit être satisfaite pour donne accès aux ressources nécessaires
démarrer la tâche ;
(acteurs) à la réalisation des tâches. 9
– une action qui correspond à la tâche à réaliser ;
Référence le modèle informationnel qui
– une post-condition établissant la configuration à
atteindre pour considérer la tâche comme donne accès aux objets informationnels à
terminée. manipuler.
52 53 54
16 /0 2 /2 0 2 1
10