Ce document est une traduction en français du glossaire de la WorkFlow
Management Coalition.
Le glossaire de la WfMC établit la définition de tous les termes
utilisés dans son modèle de référence et les
standards qu'elle publie. Par une définition précise,
approuvée par ses membres la WfMC établit ainsi les conditions
indispensables à une clarification du domaine avant même sa
normalisation. Cette clarification apporte une simplification et une
clarification aux utilisateurs de workflow qui peuvent ainsi identifier plus
facilement les composants des offres qui leurs sont proposées.
Le plan du glossaire a été réaménagé par
rapport au plan du glossaire anglais pour les deux raisons suivantes :
* Le plan du glossaire anglais suit l'ordre alphabétique anglais des
termes, ce qui n'a pas de sens après traduction en français
* Plutôt que de suivre un ordre alphabétique français, il
nous a semblé intéressant de suivre un ordre dans lequel tous les
termes sont introduits sans référence vers des termes introduits
ultérieurement. Ceci permet une lecture plus linéaire du
glossaire.
On trouvera ci-après une référence croisée
anglais-français des différents termes.
Cette version française à été
réalisée par Deborah Jouin, DESS de Traduction
Spécialisée, Université Grenoble III et François
Olléon, MC2 Groupe SAAB Combitech (France).
Révision et commentaires : Martin Ader, W&GS (France) et Bernard
Pech, IA Corporation (USA)
Dans l'esprit d'une large diffusion, condition nécessaire à sa
généralisation, la WfMC accepte la publication sans redevance de
tout ou partie de ce glossaire pour autant que soit fait clairement mention de
sa source.
Anglais Français
AND-Join Rendez-vous
AND-Split Branchement multiple
Application Data DonnÈes Applicatives
Audit Trail Historique
Business Process ProcÈdure d'entreprise
Iteration ItÈration
Manual Process Activity ActivitÈ Manuelle
Manual Process Definition DÈfinition des procÈdures
manuelles
Manual Process Execution ExÈcution d'une procÈdure
Manuelle
Manual Process Instance Cas de procÈdure Manuelle
OR-Join Jonction
OR-Split Aiguillage
Organizational Role R(TM)le organisationnel
Parallel Routing Acheminement parallËle
Process ProcÈdure
Process Activity ActivitÈ
Process Activity Instance Instance d'activitÈ
Process Definition DÈfinition des procÈdures
Process Definition Mode ModËlisation des procÈdures
Process Execution ExÈcution d'une procÈdure
Process Instance Cas de procÈdure
Process Role R(TM)le procÈdural
Route ItinÈraire
Sequential Routing SÈquence
Sub Process Definition DÈfinition des sous-procÈdures
Sub-Process Sous-procÈdure
Tool Outil
Transition Condition Condition de transition
WAPI WAPI
Work Item Bon de Travail
Work Item Pool Base des bons de travail
Workflow WorkFlow
Workflow Application Application Workflow
Workflow Enactment Service Service de Workflow
Workflow Interoperability IntÈropÈrabilitÈ des Workflow
Workflow Management System SystËme de gestion de Workflow
Workflow Participant Acteur du WorkFlow
Workflow Process ProcÈdure WorkFlow
Workflow Process Activity ActivitÈ WorkFlow
Workflow Process Activity Instance d'ActivitÈ WorkFlow
Instance
Workflow Process Control Data DonnÈes de contr(TM)le des cas
Workflow Process Definition DÈfinition des procÈdures
WorkFlow
Workflow Process Engine Moteur de Workflow
Workflow Process Execution ExÈcution d'une procÈdure
Workflow
Workflow Process Instance Cas de procÈdure Workflow
Workflow Process Monitoring Supervision des procÈdures
Workflow Process Relevant Data DonnÈes pertinentes pour les
procÈdures
Worklist Corbeille
Worklist Handler Gestionnaire de corbeille
Français Anglais
Acheminement parallËle Parallel Routing
Acteur du WorkFlow Workflow Participant
ActivitÈ Process Activity
ActivitÈ Manuelle Manual Process Activity
ActivitÈ WorkFlow Workflow Process Activity
Aiguillage OR-Split
Application Workflow Workflow Application
Base des bons de travail Work Item Pool
Bon de Travail Work Item
Branchement multiple AND-Split
Cas de procÈdure Process Instance
Cas de procÈdure Manuelle Manual Process Instance
Cas de procÈdure Workflow Workflow Process Instance
Condition de transition Transition Condition
Corbeille Worklist
DÈfinition des procÈdures Process Definition
DÈfinition des procÈdures Manual Process Definition
manuelles
DÈfinition des procÈdures Workflow Process Definition
WorkFlow
DÈfinition des sous-procÈdures Sub Process Definition
DonnÈes Applicatives Application Data
DonnÈes de contr(TM)le des cas Workflow Process Control Data
DonnÈes pertinentes pour les Workflow Process Relevant Data
procÈdures
ExÈcution d'une procÈdure Process Execution
ExÈcution d'une procÈdure Manual Process Execution
Manuelle
ExÈcution d'une procÈdure Workflow Process Execution
Workflow
Gestionnaire de corbeille Worklist Handler
Historique Audit Trail
Instance d'ActivitÈ WorkFlow Workflow Process Activity
Instance
Instance d'activitÈ Process Activity Instance
IntÈropÈrabilitÈ des Workflow Workflow Interoperability
ItÈration Iteration
ItinÈraire Route
Jonction OR-Join
ModËlisation des procÈdures Process Definition Mode
Moteur de Workflow Workflow Process Engine
Outil Tool
ProcÈdure Process
ProcÈdure d'entreprise Business Process
ProcÈdure WorkFlow Workflow Process
Rendez-vous AND-Join
R(TM)le organisationnel Organizational Role
R(TM)le procÈdural Process Role
SÈquence Sequential Routing
Service de Workflow Workflow Enactment Service
Sous-procÈdure Sub-Process
Supervision des procÈdures Workflow Process Monitoring
SystËme de gestion de Workflow Workflow Management System
WAPI WAPI
WorkFlow Workflow
Les pages ci-après contiennent les définitions des termes qui
sont considérés comme les plus importants à ce stade du
développement de la terminologie de la Workflow Management Coalition.
A chaque terme correspond : une définition, un exemple d'utilisation et
une liste de synonymes le cas échéant.
Une procédure est un ensemble coordonné d'actions ou
d'opérations qui sont reliées, en série ou en
parallèle, dans le but d'atteindre un objectif commun.
Procédure d'atterrissage d'un avion
Une procédure d'entreprise est une procédure qui
systématise l'organisation et la politique d'une entreprise dans le but
d'atteindre certains des objectifs de cette entreprise.
Procédure de remboursement de notes de frais.
Procédure de déclaration de sinistre.
Procédure de commande.
Un WorkFlow est un outil informatique dédié à la
gestion des procédures.
Cet outil définit, gère et exécute des procédures
en exécutant des programmes dont l'ordre d'exécution est
pré défini dans une représentation informatique de la
logique de ces procédures.
Il est possible d'automatiser certaines parties d'une procédure en
utilisant des produits informatiques de Workflow.
Gestionnaire de flux de tâches
Fluxgiciel
Ordonanceur
Une procédure WorkFlow est une procédure dont le
déroulement est contrôlé par un WorkFlow.
Une procédure Workflow est en général composée de
plusieurs activités qui s'enchaînent dans le but de
modéliser un flux de travail.
Flux de tâches
Une sous-procédure est une procédure qui fait partie d'une
procédure plus générale. Une procédure peut ainsi
être composée de ou faire appel à des
sous-procédures, dont certaines sont manuelles et d'autres sont des
procédures WorkFlow.
La procédure de traitement du courrier entrant (ouverture des plis,
compostage, tri) est une sous-procédure manuelle de la procédure
de traitement des commandes reçues par courrier.
Une activité est une étape d'une procédure lors de
laquelle une action élémentaire est exécutée.
Étape de travail ou de traitement ou de procédure
Action
Opération
Une activité manuelle est une activité qui n'est
pas contrôlée par un WorkFlow.
Ouverture des plis au service courrier
Emballage d'un objet à expédier
Une activité WorkFlow est une activité qui
fait partie d'une procédure WorkFlow.
Automatisation d'une étape logique d'une procédure dont la
réalisation contribue à l'accomplissement d'une procédure
Workflow.
Reconnaissance optique des caractères d'un document
numérisé
Étape de validation d'une chaîne de saisie de données
Une procédure Workflow est en général composée
d'une ou plusieurs activités Workflow qui définissent, une fois
connectées, des itinéraires possibles.
Un cas de procédure est la suite des actions et opérations
qui ont été exécutées pour le traitement d'un cas
donné, en respectant la procédure dont relève ce cas.
Un cas de procédure peut être un cas de procédure
WorkFlow (WorkFlow Process Instance) ou un cas de
procédure manuelle (Manual Process Instance)
Le traitement de la note de frais de M. Martin concernant son
déplacement à Paris le 12 janvier est un cas de la
procédure de remboursement des frais de déplacement.
Cas d'exécution
Instance de procédure
Instanciation d'une procédure
Une demande, un litige, une note de frais, un courrier, un appel, etc..., ou
tout terme désignant l'objet qui a déclenché et qui est
traité dans la procédure.
Une instance d'activité est une étape d'un cas de
procédure.
Une instance d'activité peut être une instance
d'activité manuelle (Manual Activity Instance) - il s'agit
alors d'une action exécutée par un être humain ou une
machine qui n'est pas contrôlée par le WorkFlow - ou une
instance d'activité WorkFlow (Worflow Activity Instance) -
il s'agit alors d'une action exécutée par un programme
automatique ou un programme offrant une interface à un utilisateur, et
qui est contrôlé par le WorkFlow..
Une instance d'activité est à un cas de procédure ce
qu'une activité est à une procédure.
Procédure : traitement des notes de frais
Activité : vérification des notes de
tÈlÈphone.
Cas de Procédure : traitement de la note de frais de Mr Martin
pour son déplacement du 12.2.96
Instance d'Activité : vérification des notes de
téléphone de la note de frais de Mr Martin pour son
déplacement du 12.2.96
Une instance d'activité peut offrir les commandes suivantes :
Armer : l'instance d'activité peut être
démarrée
Démarrer : l'instance d'activité commence le traitement
Suspendre : suspend l'exécution d'une instance
d'activité
Reprendre : remise en route de l'exécution d'une instance
d'activité
Visualiser (par exemple un état) : permet de connaître
l'état d'une instance d'activité
Terminer : arrête immédiatement et définitivement
l'exécution d'une instance d'activité
Un Acteur du WorkFlow est une ressource (programme automatique,
être humain ou être humain utilisant un programme ayant une
interface utilisateur) qui exécute une activité. Par extension,
c'est toute ressource qui exécute partiellement ou totalement le travail
dévolu à une instance d'activité.
Un acteur peut être :
* un être humain
* un programme
* un être humain utilisant un programme
Plusieurs Acteurs du WorkFlow peuvent exister pour une activité
donnée. Par exemple, deux numériseurs peuvent travailler en
parallèle pour exécuter l'activité de numérisation
des bordereaux de commande.
* Agent
* Intervenant
* Participant
* Traitant
* Utilisateur
Un bon de travail est la représentation du travail à effectuer
par un acteur du WorkFlow dans le cadre d'une instance d'activité.
Une Procédure est une succession d'Activités. Un Cas de
Procédure donne lieu à une succession d'Instances
d'Activités. Chaque Instance d'Activité est
exécutée par un Acteur du WorkFlow qui trouve dans un Bon de
Travail la représentation de ce qu'il a à faire.
Un Acteur du WorkFlow peut travailler sur un ou plusieurs Bons de Travail en
même temps.
Un Acteur du WorkFlow peut être dans un des états suivants :
Actif : Acteur du WorkFlow qui fonctionne et est en cours
d'exécution d'au moins un Bon de Travail
Inactif : Acteur du WorkFlow qui fonctionne mais n'a pas de Bon de
Travail à exécuter.
Tâche
Unité de travail
Élément de travail
Une Corbeille contient une liste de Bons de Travail à
exécuter par un Acteur du WorkFlow
Liste de tâches ou de bons de travail.
Un gestionnaire de corbeille est un programme chargé d'aller
chercher les tâches ou bons de travail auprès du Workflow et de
les distribuer dans les corbeilles des Acteurs du WorkFlow concernés.
Un bon de travail apparaît dans une corbeille. L'utilisateur
sélectionne un bon de travail grâce au gestionnaire de corbeille
et lance l'application nécessaire.
Un gestionnaire de corbeille peut être un programme à part
entière ou être intégré à un programme ayant
d'autres fonctions.
Gestionnaire de tâches.
La base des bons de travail représente l'ensemble de toutes les
tâches ou bons de travail accessibles.
Le gestionnaire de corbeille s'attend à ce que la base des bons de
travail contienne l'ensemble de tous les bons de travail que l'on peut obtenir
du Workflow.
Base des tâches
Collection des tâches (bons de travail)
Réservoir des bons de travail (tâches)
Univers des bons de travail (tâches)
L'exécution d'une procédure désigne ce qui se
déroule pendant le temps total entre le début et la fin d'un cas
de procédure.
L'exécution d'une procédure comprend l'instanciation et
l'exécution d'un Cas de procédure Workflow, ainsi que
l'exécution des éventuels cas de procédures manuelles
associés.
Temps d'exécution
Un moteur de WorkFlow est un service logiciel qui fournit tout ou partie
de l'environnement d'exécution d'un WorkFlow.
Un service de WorkFlow est un service logiciel composé d'un ou
plusieurs moteurs Workflow de même type qui servent à
définir, gérer et exécuter des procédures Workflow.
Un système de gestion de Workflow est un système complet
qui sert à définir, gérer et exécuter des
procédures en exécutant des programmes dont l'ordre
d'exécution est pré défini dans une représentation
informatique de la logique de ces procédures.
Un système de gestion de Workflow est composé d'un ou plusieurs
services de Workflow.
Un service de Workflow est lui-même constitué d'un ou plusieurs
moteurs Workflow de même type.
Un système de gestion de Workflow peut être réduit à
un seul service de Workflow, lui-même réduit à un seul
moteur de WorkFlow.
Système de gestion de flux de tâches
WorkFlow
Une définition des procédures est une
représentation informatique d'une procédure, qui définit
à la fois les procédures manuelles et les procédures
WorkFlow.
La définition des procédures peut être créée,
modifiée ultérieurement, ou modifiée lors de
l'exécution des procédures
Modèle des procédures
Schéma des procédures
Définition des routages
Diagramme des flux
Diagramme état / transition
Carte des procédures
La définition des procédures manuelles est la partie d'une
définition des procédures relative à celles qui ne peuvent
pas être informatisées par un système de gestion de Worflow.
La définition des procédures WorkFlow est la partie d'une
définition des procédures relative à celles qui seront
informatisées par un système de gestion de Worflow.
Une définition de sous-procédure est une
représentation informatique de cette sous-procédure.
Une définition de sous-procédure est utile pour ne définir
qu'une seule fois des sous-procédures utilisées dans plusieurs
procédures plus générales.
La modélisation des procédures est l'action qui consiste
à créer ou modifier une définition des procédures
au moyen de l'outil informatique adéquat.
Le résultat de la modélisation des procédures est la
définition des procédures. Cette définition des
procédures représente le réseau des activités,
leurs relations et les critères qui décident du début et
de la fin de la procédure.
Création et modification des procédures
Conception des procédures
Définition des procédures (dans ce cas le terme représente
l'action et le résultat de l'action)
La supervision des procédures est l'action qui consiste à
suivre le déroulement des procédures WorkFlow.
La supervision des procédures est utilisée par les concepteurs
des procédures pour en mesurer les performances.
Un rôle organisationnel est une liste d'attributs, de
compétences et de savoir-faire qu'un acteur possède et met en
pratique. Ce rôle définit la position de l'acteur dans une
organisation.
* Rôle du superviseur
* Rôle de l'administrateur
* Groupe d'utilisateurs
Un rôle procédural est la liste des activités qu'un
acteur peut assumer et exécuter.
Un acteur doit assumer un rôle pour pouvoir accéder aux
tâches mises à sa disposition par le système de gestion
Workflow et les exécuter.
* Groupe d'activités
L'itinéraire d'un cas de procédure est la suite des
activités qui ont été traversées lors de
l'exécution de ce cas précis. Une procédure permet en
général plusieurs itinéraires possibles.
Une condition de transition est le critère de progression, ou de
changement d'état d'une activité (étape de travail)
à l'activité (étape) suivante lors d'un cas
d'exécution donné, qu'il s'agisse d'une procédure manuelle
ou informatisée.
* Exemple : La procédure de déclaration de sinistre du client X
est en transition entre l'activité expertise et l'activité
remboursement parce que la condition de transition est respectée.
* Les conditions de transition peuvent être décrites lors de la
modélisation des procédures et/ou être calculées par
le système de gestion de Workflow pendant l'exécution des
procédures.
* Conditions de branchement
* Règles de routage / de circulation
On parle de séquence lorsqu'au cours d'une procédure, les
activités sont exécutées les unes à la suite des
autres, et que c'est le seul itinéraire possible.
Un bon de commande est traité en une séquence de trois
activités consécutives.
* Acheminement séquentiel
* Enchaînement, exécution ou routage séquentiel
On parle d'aiguillage lorsqu'un itinéraire s'ouvre sur plusieurs
itinéraires possibles et que le cas d'exécution suit l'une OU
l'autre de ces itinéraires, selon les conditions de transition.
* Acheminement, branchement, enchaînement, routage conditionnel
* Bifurcation
Il y a jonction lorsque deux ou plusieurs itinéraires convergent
vers une même activité. Il ne s'agit pas de la synchronisation de
plusieurs itinéraires, mais plutôt de la jonction de plusieurs
itinéraires alternatifs.
* Convergence
Il y a branchement multiple lorsqu'un itinéraire unique se
sépare en deux ou plusieurs itinéraires différents dans le
but de réaliser deux ou plusieurs activités en parallèle.
Il se peut que pour un Cas de Procédure donné, il y ait plusieurs
Instances d'Activité en cours, par exemple si l'itinéraire suivi
par le Cas de Procédure comporte un branchement multiple. A la suite de
ce branchement, au moins deux Instances d'Activité peuvent être
exécutables.
Dans ce cas, plusieurs Corbeilles peuvent contenir chacune un Bon de Travail
décrivant ce qu'il faut faire dans chacune des 2 (ou plus) Instances
d'Activité en rapport avec ce Cas de Procédure
* Éclatement
* Routage multiple ou en parallèle.
On parle d'acheminement en parallèle lorsque sur une portion
d'une procédure les activités sont réalisées en
parallèle sur des itinéraires multiples.
Exemple : Remplir un formulaire.
Données : Le formulaire X est composé des sections A, B et C.
Lorsque l'activité "Remplir un formulaire" est accomplie, les trois
sections A, B et C sont traitées en parallèle dans les
activités correspondantes,
* Étape traitement section A,
* Étape traitement section B et
* Étape traitement section C.
* Enchaînement parallèle
* Traitement concurrent
Il y a rendez-vous lorsque deux ou plusieurs activités
parallèles convergent vers un itinéraire unique et que l'on
assure la synchronisation des itinéraires, c'est-à-dire qu'on ne
passera à l'activité suivante que lorsque toutes les
activités parallèles seront achevées.
* Jonction synchronisée.
* Synchronisation.
* Recollement.
Une itération est un cycle d'activité(s) qui implique la
répétition d'une même ou de plusieurs mêmes instances
activités jusqu'à ce qu'une condition soit remplie.
* Boucle.
* Répétition.
Une application WorkFlow est un programme qui contribue au traitement
partiel ou total d'un bon de travail dans le but d'atteindre l'objectif
fixé à une instance d'activité Workflow.
* Application appelée par le Workflow : Application lancée
automatiquement par le système de gestion de Workflow.
* Application Workflow cliente: Application lancée par un acteur
du Workflow ou par une autre application dans le contexte d'un bon de travail.
Le gestionnaire de corbeilles peut faire partie d'une telle application et/ou
lancer cette application cliente.
* Application Cliente
* Application ou programme appelé.
Un outil est une application WorkFlow qui de plus est directement
interfacé avec/ ou est appelé par/ le système de gestion
de Workflow via l'interface de programmation d'application du Workflow.
* Un outil peut être appelé via l'interface de programmation
d'application du Workflow (Interface 3)
* Un outil de supervision du Workflow est interfacé avec le
système de gestion de Workflow via l'interface de programmatique
d'administration du Workflow (Interface 5).
* Un outil de modélisation est interfacé avec le système
de gestion de Workflow via l'interface de programmatique de définition
du Workflow (Interface 1).
* Application
Les données applicatives sont les données
spécifiques à l'application, à laquelle le système
de gestion de Workflow n'a pas accès.
C'est un type de données que le système de gestion de Worflow ne
traite jamais. Ce sont des données strictement relatives aux
applications qui entrent en jeu dans la réalisation des instances
d'activités. Elles peuvent devenir pertinentes pour la procédure
si elles sont utilisées pour déterminer le changement
d'état d'une instance d'activité.
Les données de contrôle des cas d'exécution sont les
données gérées par le système de Gestion de
Workflow et/ou les moteurs de Worflow.
* Les données de contrôle des cas d'exécution peuvent :
* indiquer l'état courant d'une cas d'exécution
* indiquer l'état d'une instance d'activité (active ou
inactive)
* etc...
* Données d'état du WorkFlow
* Données de contrôle du WorkFlow
Les données pertinentes pour les procédures sont les
données utilisées par le système de gestion de Workflow
pour déterminer les conditions de transition et le contrôle des
itinéraires des cas d'exécution.
* Donnée qui doit être mise à disposition de toute
activité ultérieure, et qui peut donc éventuellement avoir
une incidence sur le choix de l'activité à exécuter.
* Ces données peuvent être des données de décision
ou des valeurs de référence à transmettre.
* Données d'état des procédures
* Données de contrôle des procédures
L'historique d'un cas d'exécution est le relevé des
états transitoires depuis son initialisation jusqu'à sa
réalisation finale.
Exemple d'information qui peut être recueillie dans un historique : date,
heure et type de tâche réalisée pour chaque instance
d'activité.
L'Interface de Programmation d'Application Workflow sert d'interface
pour les applications et outils Workflow vers le Système Moteur
Workflow. WAPI est un sigle pour << Workflow Application
Programming Interface/Interchange >>.
Exemple : Une application doit passer par l'Interface de Programmation
d'Application Workflow pour demander des bons de travail au système de
gestion de Workflow.
* API du Workflow
* API du système de gestion de Workflow.
L'intéropérabilité des Workflow est la
possibilité qu'ont plusieurs moteurs Workflow de communiquer pour
exécuter de manière coordonnée des cas de procédure
sur l'ensemble de ces différents moteurs.
* Possibilité d'intéropérabilité entre moteurs
hétérogènes/homogènes.
* Possibilité de faire fonctionner deux moteurs comme un seul.
Glossaire