Vous êtes sur la page 1sur 8

Rapport de projet

Modélisation à l'aide de RPO d’un processus de remboursement de


frais de missions.

Zorom Abdoul Aziz

IBAM M1 -2023
Urbanisation des SI & workflow
0
Table des matières
I. Exercice 1 ....................................................................................................................................2
Presentation du processus ..............................................................................................................2
Les classes ou places .......................................................................................................................2
Les transitions .................................................................................................................................3
Representation du processus ..........................................................................................................4
II. Exercice 2 ....................................................................................................................................6
Le systeme yawl ..............................................................................................................................6
Architecture ....................................................................................................................................6
Fonctionnalités ...............................................................................................................................6
Avantages .......................................................................................................................................7
II. Mise en place ..............................................................................................................................7
I. Exercice 1

Presentation du processus

Début du processus : le demandeur soumet une demande de remboursement de frais de mission


en remplissant le formulaire.

Validation de la demande : le formulaire remplit est transmis au manager , qui examine la


demande et décide de l'approuver ou de la rejeter. Si la demande est rejetée, nous avions un
retour au demandeur avec des commentaires. Si la demande est approuvée, nous avions
imputation sur l’affaire et le processus se poursuit vers le comptable.

Vérification de la conformité : le comptable vérifie que la demande est conforme aux


politiques de l'entreprise en matière de remboursement de frais de mission. Si la demande n'est
pas conforme, nous avions un retour au demandeur avec des commentaires, sinon le processus
se poursuit avec une Emission du chèque pour remboursement.

Fin du processus : le demandeur reçoit le remboursement.

Les classes ou places

Classe Demandeur : Cette classe représente un employé qui effectue une mission. Elle contient
les attributs suivants : nom du , prenom de l’employé, service, statut de l’employé. La classe
Demandeur correspond à une place d'entrée.

Classe Formulaire : Cette classe représente le formulaire de remboursement de frais de


mission rempli par l'employé. Elle contient les attributs suivants : Nom, Prénom de l'employé,
son service, Coefficient de salaire du demandeur, l’Intitulé de l’affaire à imputer, Zone : ( Fr,
Eur, Autre), le Montant, le MontantTotal. La classe Formulaire correspond à une place d'entrée.

La place formulaire en attente de transmission : Cette place représente le formulaire de


remboursement de frais de mission rempli par l'employé en entente de transmission au
manager .
La place demande transmise : Cette place représente le formulaire de remboursement de
frais de mission rempli par l'employé en entente et transmis au manager pour verification et
approbation.
Classe Manager : Cette classe contient les attributs : Nom du manager et son Service.
représente le rôle du manager qui approuve le remboursement des frais de mission. La classe
Responsable correspond à une transition.

La place demande approuvée : Cette place représente le formulaire approuvé par le


manager.
La place affaire en attente d’imputation : représente l’ensemble des affaires en entente
d’imputation le par le manager.
La place demande imputée sur une affaire : représente les affaires imputés par le manager.

La classe Comptable : Cette classe représente le rôle du comptable qui vérifie et approuve le
remboursement des frais de mission. La classe Comptable correspond à une transition.

Elle contient les méthodes suivantes :

La place demande approuvée : Représente les demandes approuvéé par le comptable


La place demande à retourner : Représente les demandes en attente detre retourner par le
comptable aux demandeurs.
Demande retournée : Représente l’ensemble des demandes retournées au demandeurs par le
manager ou le comptable pour inconformité.

Les transitions

Renseignement formulaire : elle prend en entrée un Formulaire vierge et un demandeur


Transmission de la demande : elle prend en entrée un Formulaire en attente de transmission
<Formulaire>.
Vérification et approbation : elle prend deux entrees : Demande transmise <formulaire> et
Manager disponible <Manager> .
Imputation sur une affaire : cette transition prend les entrées : Affaire en attente
d’imputation et Demande approuvée par le manager type formulaire
Vérification comptable : prend en entree une Demande imputée sur une affaire < Formulaire
>, Comptable disponible < comptable>, Affaire imputée <Affaire>
Emission de chèque : Elle prend une Demande approuvée < Formulaire > par le comptable
en entrée et en sortie un Chèque.
Retour au demandeur : prend en entrée Demande à retourner pour les retransmettre au
demandeurs.
Mise à jour de la demande : prend les demandes retournees ( formulaires commentes ) et le
demandeur en entrée pour mise a jours.

Representation du processus
Nom : KABORE Nom :
Prénom : Mathias Prénom :
Service : Réseau Service :
Statut : Agent Formulaire vierge Coefficient :
<Formulaire> Intitulé de l’affaire à imputer :
Coef : 5
Zone :

Employé en attente
..
. Montant :
Montant Total :
de remboursement Dem Form
Demande retournée <Demandeur>
< Formulaire >
Mise à jour de Dem
la demande Dem.Renseigner(Form) Renseignement
formulaire
Form
form.MontantTotal = fonction
(form.Montant, form.zone, form.Coef)
Dem.MettreAJour(Form)
<Dem, Form>
form.MontantTotal = fonction
(form.Montant, form.zone, form.Coef) <Dem, Form> Formulaire en attente
de transmission
<Formulaire>
Transmission
<Dem, Form>
de la demande

Dem.Transmettre(Form)
Nom : ILBOUDO Karim
Man.RetournerDemande(Form) Service : Réseau
OU Form
cpt. RetournerDemande(Form)
Demande
. Manager
Demande à transmise disponible
Retour au demandeur < Formulaire >
retourner Man <Manager>
< Formulaire >
Form
<Man, cpt, Form>
Form.service = Man.service Vérification et approbation
<Man, Form> Result = Man.VerifierDemande(Form)
Nom : SANOU Ali Nom :
Result = Non ok Result = Ok
Maintenance
Comptable
Affaire imputée disponible <Man, Form>
Budget : 500 000
<Affaire> < Comptable > Demande Affaire en attente
approuvée ... d’imputation
Demande imputée
<cpt,form> . . sur une affaire
< Formulaire >
<Man, Form>
<Affaire>
Form < Formulaire > Aff
Aff
cpt
Form Form.IntituleAffaire = Aff.Nom
Form.IntituleAffaire = Aff.Nom ET
Man.ImputerAffaire(Form, Aff)
Periode = finDuMois
Man
Result = cpt.VerifDemande(Form) Aff.Budget = Aff.Budget – Form.MontantTotal
<cpt,form>
Result = Non ok Result = Ok
Imputation sur une affaire
<cpt,form>
Vérification
comptable Demande approuvée cpt
< Formulaire >

Emission de
cpt.EmettreCheque(Form)
chèque
Chèque disponible
<Cheque>
II. Exercice 2

Le systeme yawl

YAWL (Yet Another Workflow Language) est un langage de modélisation de workflows


open source développé par le YAWL Foundation. Il permet de modéliser des processus métier
complexes et de les exécuter sur des systèmes de workflow. Dans ce rapport, nous allons
présenter le système YAWL, son architecture, ses fonctionnalités et ses avantages.

Architecture

Le système YAWL est basé sur une architecture de client-serveur. Il est composé de
trois couches principales :

- La couche de présentation : Cette couche fournit une interface utilisateur graphique pour
créer, modifier et exécuter des workflows.

- La couche de logique métier : Cette couche est responsable de la modélisation des processus
métier en utilisant le langage YAWL. Elle définit les règles et les conditions pour le
traitement des données.

- La couche de données : Cette couche stocke les données du système, y compris les modèles
de processus, les instances de workflow et les résultats de l'exécution

Fonctionnalités

Le système YAWL offre de nombreuses fonctionnalités, notamment :

- Modélisation de processus : YAWL permet de modéliser des processus métier complexes en


utilisant une syntaxe intuitive basée sur des graphes. Les processus peuvent être définis en
utilisant des activités, des transitions, des conditions, des itérations et des structures de
données.

- Exécution de workflow : YAWL permet d'exécuter des workflows basés sur les modèles de
processus créés par les utilisateurs. Les instances de workflow peuvent être créées, suivies et
contrôlées en utilisant une interface utilisateur graphique.

- Gestion des utilisateurs : YAWL prend en charge la gestion des utilisateurs et des rôles, ce
qui permet de définir des autorisations d'accès pour les différentes fonctions du système.
- Suivi de l'exécution : YAWL offre une fonction de suivi de l'exécution pour surveiller l'état
des instances de workflow en temps réel. Les utilisateurs peuvent suivre l'avancement des
tâches, les délais et les résultats.

- Intégration de systèmes externes : YAWL peut être intégré à d'autres systèmes et


applications en utilisant des services web et des API. Cela permet de créer des workflows qui
interagissent avec d'autres systèmes et applications.

Avantages

Le système YAWL offre plusieurs avantages, notamment :

- Open-source : YAWL est un système open-source, ce qui signifie qu'il est gratuit et que son
code source est accessible à tous.

- Extensibilité : YAWL peut être étendu pour répondre aux besoins spécifiques des entreprises
en ajoutant de nouvelles fonctionnalités et en intégrant des systèmes externes.

- Personnalisable : YAWL permet de personnaliser l'interface utilisateur pour répondre aux


besoins des utilisateurs et des organisations.

- Facile à utiliser : YAWL est facile à utiliser, même pour les utilisateurs qui ne sont pas des
experts en informatique. La syntaxe intuitive du langage YAWL permet de créer des modèles
de processus de manière simple et rapide.

II. Mise en place


La mise en place est résumée dans le fichier Deploiement.yawl en attaché.

Vous aimerez peut-être aussi