Réaliser par : RABEB AOUIN 3ème année DSI 1 Sommaire Définition d’un WorkFlow……………………………3 Exemple d’un WorkFlow………………………………6 Le moteur d’un WorkFlow……………………………8 La standardisation d’un workflow………………..9 Historique……………………………………………………10 Les différents types de workflow………………….11 Les étapes de création d’un workflow………….12 Les fonctionnalités des outils d’un workflow….13 2 Définition d’un Workflow: La notion de WorkFlow est assez vague selon les sources elle diffère quelque peu. La définition suivante semble être la plus usuelle : Littéralement, workflow signifie « flux de travail ». On appelle "WorkFlow" la modélisation et la gestion informatique de l'ensemble des tâches à accomplir et des différents acteurs impliqués dans la réalisation d'un processus métier. Comme il concerne la représentation d'une suite de tâches ou opérations effectuées par une personne, un groupe de personnes, un organisme, etc. Le terme ` flow` renvoie au passage du produit, du document, de l'information, etc., d'une étape à l'autre. Le terme de « workflow » pourrait donc être traduit en français par « gestion électronique des processus métier ». 3 Définition d’un Workflow: De façon pratique, le workflow sert à décrire le circuit de validation, les tâches à répartir entre les différents acteurs d'un processus, les délais, les modes de validation, et à fournir à chacun des acteurs les informations nécessaires à l'exécution de sa tâche. Le workflow permet généralement un suivi et identifie les acteurs en précisant leur rôle et la manière de le remplir au mieux. Pour un processus de publication en ligne par exemple, il s'agit de la modélisation des tâches de l'ensemble de la chaîne éditoriale. 4 Définition d’un Workflow: 5 Exemple d’un WorkFlow 6 Exemple d’un WorkFlow Processus de déclaration de sinistre, Processus d'ouverture compte, Processus de création d'un dossier de prêt, Processus de gestion d'une succession, Processus de prise de congés. 7 Le moteur de workflow Le moteur de workflow est un dispositif logiciel qui permet la gestion de workflow en exécutant une ou plusieurs instances de workflow. 8 La standardisation du workflow Il existe des associations ou organismes qui ont pour objectif de standardiser le workflow. La WARIA ou Workflow And Reengineering International Association : c’est une association entre OMG qui est aspect spécifications et BPMI. La WfMC ou The Workflow management coalition : c’est un organisme de plus de 300 membres. 9 Historique La première industrie qui a présenté une technologie permettant d’automatiser des processus métier jusqu'à les réaliser à la main était l’industrie de l’imagerie électronique et de la gestion de production par ordinateur. De 1975 à 1985, la technologie de Workflow a connu un développement important. Elle met en place un système qui peut automatiser les flux de travail. Workflow statique n’a pas réussi, car l’intégration et la modification des procédures de travail dans les systèmes Workflow étaient difficiles. Au début des années 1990, le regain d’intérêt pour le génie logiciel a permis de faire des recherches qui concernent les systèmes "Workflow" pour la mise en place des systèmes qui sont plus simples à utiliser. Ils existent maintenant plusieurs systèmes élaborés comme "Oval", "Apricot", "MelMac", "WAMO", "FreeFlow", … Ces systèmes sont présentés comme "Workflow générique". Ils proposaient une nouvelle démarche du "Workflow". L’approche consistait de la séparation du traitement et les données appartenant aux processus métier et de l’offre d’une grande facilité lors de la création, la modification ou la suppression des processus métier. Aujourd’hui, ces systèmes sont largement exploitables dans les entreprises . 10 Les différents types de WorkFlow: Workflow de production: qui correspond à la gestion des processus de base de l'entreprise. Les procédures supportent peu de changements dans le temps, et les transactions sont répétitives. On peut y trouver par exemple la production de contrats d'assurance, la gestion de litiges, la gestion de réclamations clients, etc. Workflow administratif: qui correspond à tout ce qui est routage de formulaires, basé en général sur une infrastructure de messagerie. Workflow ad-hoc: pour la gestion des procédures non déterminées, ou mouvantes. Workflow coopératif: gérant des procédures évoluant assez fréquemment, et liées à un groupe de travail restreint dans l'entreprise. 11 Les étapes de création d’un WorkFlow La réalisation d'un WorkFlow nécessite beaucoup de travail. En effet, pour créer un Workflow, il faut suivre les trois étapes suivantes : La phase d'analyse: qui est souvent la phase la plus longue et difficile. Elle nécessite d'étudier le fonctionnement de l'entreprise et (ou) du service concerné, les interactions qu'il existe entre les ressources de l'entreprise. Mais aussi d'identifier toutes les tâches à effectuer lors de la réalisation du workflow. La phase de construction: du Workflow, qui consiste à trouver les liens entre les tâches, effectuer la répartition des tâches aux différentes ressources, créer le planning ... La phase d'exécution: Cette phase est en fait la réalisation du projet. Bien entendu, durant cette phase, le workflow peut être mis à jour. En effet, il existe très souvent une différence entre la façon dont on avait prévu le déroulement d'un projet et le déroulement réel du projet. 12 Les fonctionnalités des outils de workflow Fonctions générales Routage des workflows vers les services concernés. Gestion d'événements. Gestion d'actions humaines et d'actions automatiques dans un même workflow. Création de règles métiers selon les données du workflow. Création de conditions ou d'exceptions basées sur les données du workflow ou utilisation de macros. Personnalisation des contenus et de l'affichage des mails de notification événementiels . Gestion de l'escalade des actions en fonction des données du workflow. Gestion de la délégation des actions des participants des workflows. Création de workflows complexes avec des sous-processus. 13 Les fonctionnalités des outils de workflow Fonctions générales Personnalisation et sécurisation de l'affichage des données du workflow , Possibilité de rattacher n'importe quel type de pièces jointes au workflow, Définition de formulaires électroniques, Données du workflow stockées en base, Différents méthodes d'affections possibles (automatiques, self service, dynamiques, etc.), Gestion de circuits parallèles ou en série, Définition d'un délai de réalisation pour la globalité du workflow, Définition d'un délai de réalisation des actions lors de la conception du workflow ou lorsque ce dernier est en cours d'exécution, Lancement d'un workflow depuis une application tierce, Numéro d'identification unique pour tous les workflows. 14 Bibliographie http://scenari.utc.fr/c2m/DOCS/L2e/html/co/Workflow.html http://www.google.tn/imgres?q=workflow&num=10&hl=fr&rlz=1C1FDU M_enTN488TN488&biw=1280&bih=678&tbm=isch&tbnid=eAXJOizhs5 UvSM:&imgrefurl=http://www.neuros. 15 16