Université de Tunis
École Nationale
Supérieure 1.1
D’Ingénieurs
De Tunis
Réalisé par :
LAABIDI Nadine
TITRE
……………………………. : Président
……………………………..: Rapporteur
……………………………..: Encadreur Universitaire
……………………………..: Encadreur Professionnel
i
Dédicaces
Du profond de mon cœur, je dédie mon travail à tous ceux qui me sont chers,
A MES CHERS PARENTS
Que ce travail soit l’expression de ma reconnaissance pour vos sacrifices,
votre soutien moral et matériel que vous n’avez cesse de prodiguer.
Vous avez tout fait pour mon bonheur et ma réussite.
Que dieu vous préserve en bonne santé et vous accorde une longue vie
A MON FRERE
Vous étiez toujours présents pour m’aider et m’encourager.
Sachiez que vous serez toujours dans mon cœur.
A mes amies qui n’ont cessé de m’encourager et de me soutenir
ii
Remerciements
C’est avec le plus grand honneur que j’ai réservé cette page en signe de gratitude et de reconnaissance à
l’égard de tous ceux qui nous ont aidés, de près ou de loin, à la réalisation de ce précieux projet de fin
d’études au sein d’EPPM.
Nous exprimons nos reconnaissances et nos respects les plus profonds à notre encadreur à l’ENSIT, Mr
Hmaied Marrakchi pour la qualité exceptionnelle de son encadrement, son assistance et son aide précieuse
tout au long du projet.
Au terme de ce travail, nous tenons à remercier vivement nos encadreurs à l’entreprise Mr Rochdi
SAHLI, directeur des études et Mlle Najla Gnidez, planificateur Projet pour l’opportunité qu’ils nous
ont offerte de pouvoir réaliser ce projet de fin d’études au sein d’EPPM et pour la patience dont il a fait
preuve à notre égard, sa disponibilité et ses précieux conseils.
Nous exprimons également nos sincères remerciements à Mr Mohamed Haitham Nasr, Développeur dans le
service SOFTIC pour ses précieux conseils et pour nous avoir donnés des éclaircissements sur le
développement informatique.
Enfin, nous tenons à remercier tous les membres du jury qui ont accepté de juger ce travail et nous
espérons que le présent rapport reflètera tout le travail effectué et satisfera tout consulteur.
iii
Fiche technique de l’entreprise
Siège social : Immeuble Fatma - Les Jardins du Lac – 1053 Tunis - TUNISIA.
E-mail : eppm@eppm.com.tn
iv
Table des matières
INTRODUCTION GENERALE .................................................................................................................. 10
Partie 1 : Rapport de diagnostic ...................................................................................... 11
Chapitre I. Présentation générale du projet ................................................................. 12
INTRODUCTION .................................................................................................................................... 13
I.1PRESENTATION DE L’ORGANISME D’ACCUEIL .................................................................................. 13
I.1.1 Organisation de l’EPPM ....................................................................................................... 13
I.1.2 Les principales prestations de services ................................................................................. 15
I.2LE BUREAU D’ETUDES EPPM .......................................................................................................... 16
I.3PRESENTATION DU PROJET .............................................................................................................. 16
I.3.1 Cadre du projet ..................................................................................................................... 16
I.3.2 Contexte du projet................................................................................................................. 16
I.4DEMARCHE ADOPTEE ...................................................................................................................... 17
24.2CONCLUSION ................................................................................................................................. 17
Chapitre II. Analyse et critique de l’existant ............................................................ 18
INTRODUCTION .................................................................................................................................... 19
II.1LA METHODOLOGIE DU DIAGNOSTIC .............................................................................................. 19
II.1.1. Méthodologie de travail ....................................................................................................... 19
II.1.1.1Organisation d’un projet................................................................................................ 20
II.1.1.2Organisation documentaire............................................................................................ 23
II.1.1.2.1 Documents EPPM ............................................................................................... 23
II.1.1.2.2 Gestion des documents........................................................................................ 24
II.1.1.2.3 Maitrise des documents techniques .................................................................... 25
II.1.1.2.4 Circuit d’approbation d’un document technique............................................... 26
II.1.1.3Les processus de management de projet ........................................................................ 27
II.2ANALYSE ET CRITIQUE DE L’EXISTANT........................................................................................... 32
II.2.1 Analyse SWOT du bureau d’études EPPM .......................................................................... 32
II.2.2 Analyse des dysfonctionnements ........................................................................................... 34
II.2.2.1Les dysfonctionnements au niveau de la préparation des fichiers DCR et des fichiers
PCQP ......................................................................................................................................... 34
II.2.2.2Les dysfonctionnements au niveau de la planification des projets ................................ 35
II.3PLAN DE TRAVAIL ........................................................................................................................... 35
CONCLUSION ........................................................................................................................................ 36
Chapitre III. Modélisation conceptuelle de l’application ..........................................38
INTRODUCTION .................................................................................................................................... 39
III.1METHODOLOGIE DE CONCEPTION ................................................................................................ 39
III.1.1Démarche adoptée ................................................................................................................ 39
III.1.2Langages utilisées ............................................................................................................ 39
III.1.2.1.1 UML .................................................................................................................. 39
III.1.2.1.2 Diagrammes des cas d'utilisation ...................................................................... 40
v
III.1.2.1.3 Diagrammes de séquence .................................................................................. 40
III.1.2.1.4 Diagrammes de classes ...................................................................................... 41
III.1.2.1.5 Diagramme d’activités ...................................................................................... 41
III.1.3Environnement matériel ...................................................................................................... 43
III.1.4Environnement logiciel......................................................................................................... 43
III.2MODELISATION CONCEPTUELLE DE L’APPLICATION .................................................................... 45
III.2.1Description générale de l’outil d’aide .................................................................................. 45
III.2.2Identification des besoins de l’application ........................................................................... 46
III.2.2.1Besoins fonctionnels ...................................................................................................... 46
III.2.2.2Besoins non fonctionnel ................................................................................................ 47
III.2.2.3Description des acteurs ................................................................................................. 47
I.1.1.1Backlog produit de l’application ..................................................................................... 48
III.2.2.4............... Identification des cas d’utilisation de l’application, leurs diagrammes de cas
d’utilisation et leurs diagrammes de séquences ........................................................................ 49
III.3MAQUETTE DE L’APPLICATION ..................................................................................................... 60
III.3.1Diagramme de classes........................................................................................................... 61
III.3.1.1Les classes utilisées........................................................................................................ 61
III.4DEVELOPPEMENT DANS SQL SERVER .......................................................................................... 71
CONCLUSION ........................................................................................................................................ 75
Chapitre IV. Intégration de l’application .................................................................. 76
INTRODUCTION .................................................................................................................................... 77
IV.1DESCRIPTION ET ALIGNEMENT DE LA NOUVELLE PROCEDURE ..................................................... 77
IV.2TABLEAU DES ACTEURS ................................................................................................................. 81
IV.3DEVELOPPEMENT DES INTERFACES ET TEST DE L’APPLICATION ................................................... 82
CONCLUSION ........................................................................................................................................ 88
Annexe 1 ......................................................................................................................... 91
Annexe 2 ......................................................................................................................... 92
Annexe 3 ......................................................................................................................... 93
Annexe 4 ....................................................................................................................... 100
Annexe 5 ....................................................................................................................... 101
Annexe 6 ....................................................................................................................... 102
RESUME ...................................................................................................................... 104
SUMMARY .................................................................................................................. 104
vi
Liste des figures1
FIGURE 1:LOGO DE L'ORGANISME D'ACCUEIL .......................................................................................... 13
FIGURE 2: ORGANIGRAMME DE L'EPPM ................................................................................................. 14
FIGURE 3: DEMARCHE ADOPTEE .............................................................................................................. 17
FIGURE 4: UNE VUE SUR LE PRIMAVERA P6 ......................................................................................... 24
FIGURE 5: DIAGRAMME DES ACTIVITES DE PLANIFICATION ..................................................................... 31
FIGURE 6: ANALYSE SWOT ..................................................................................................................... 33
FIGURE 7:MODELE D’UN CAS D'UTILISATION ........................................................................................... 40
FIGURE 8:MODELE D'UN DIAGRAMME DE SEQUENCE ............................................................................... 40
FIGURE 9: UN MODELE D'UN DIAGRAMME DE CLASSES ............................................................................. 41
FIGURE 10: DIAGRAMME D'ACTIVITES DU BUREAU D'ETUDES .................................................................. 42
FIGURE 11: LOGO DU SQL SERVER .......................................................................................................... 43
FIGURE 12: LES PROCEDURES STOCKEES DE L' APPLICATION .................................................................... 44
FIGURE 13: LE LOGO DU VISUAL STUDIO ................................................................................................. 45
FIGURE 14: LE DIAGRAMME DES CAS D'UTILISATION GLOBALE DE L'APPLICATION WEB .......................... 50
FIGURE 15:DIAGRAMME DE CAS D’UTILISATION CU1.............................................................................. 53
FIGURE 16:DIAGRAMME DE SEQUENCE CU1 ............................................................................................ 53
FIGURE 17/DIAGRAMME DE CAS D'UTILISATION CU2 ............................................................................... 55
FIGURE 18: DIAGRAMME DE SEQUENCE CU2 ........................................................................................... 56
FIGURE 19:DIAGRAMME DE CAS D'UTILISATION CU3............................................................................... 58
FIGURE 20: DIAGRAMME DE SEQUENCE CU3 ........................................................................................... 58
FIGURE 21: DIAGRAMME DE CAS D'UTILISATION CU4 .............................................................................. 59
FIGURE 22: DIAGRAMME DE SEQUENCE CU4 ............................................................................................ 60
FIGURE 23: L'ARCHITECTURE LE L'APPLICATION WEB ............................................................................ 61
FIGURE 24:DIAGRAMME DE LA BASE DE DONNEES DE L'APPLICATION ...................................................... 70
FIGURE 25: METHODOLOGIE DE TRAVAIL ................................................................................................ 80
FIGURE 26: PAGE D' AUTHENTIFICATION .................................................................................................. 82
FIGURE 27: PAGE D' ACCUEIL DE L'OUTIL ................................................................................................. 83
FIGURE 28: INTERFACE PROJETS ............................................................................................................. 84
FIGURE 29: FORMULAIRE MULTI-SELECTION DE FILTRAGE DES DOCUMENTS ........................................... 84
FIGURE 30: DESIGNANTION DE LA NOUVELLE REFERENCE DU PROJET ..................................................... 85
FIGURE 31:LES FICHIERS ETUDES CREES .................................................................................................. 85
FIGURE 32: CLASSEMENT DES NOUVEAUX PROJETS .................................................................................. 86
FIGURE 33: INTERFACE ADMINISTRATION ............................................................................................... 86
FIGURE 34: LA LISTE DES DCR ................................................................................................................. 87
FIGURE 35: LA LISTE DES PCQP ............................................................................................................... 87
FIGURE 36: IMPORTATION DES FICHIERS ETUDES ..................................................................................... 88
vii
Liste des tableaux
viii
Glossaire
Abréviation Signification
ix
Introduction générale
L’EPPM « Engineering Procurement and Project Management » est une entreprise qui
applique le management de projet dans sa stratégie faisant face à un principal défi qui est
l’amélioration du système informatique et suivi des projets où la création de valeur ajouté
est au cœur des objectifs afin de satisfaire le client et pour acquérir des nouveaux projets,
car la concurrence dans ce domaine est très élargie.
Partant de ce cadre, on a opté dans ce projet chez EPPM pour concevoir et pour développer
un outil d’aide à la décision pour la gestion des projets d’étude, proposant ainsi une
personnalisation des outils informatiques aux besoins du bureau d’études et permettant une
réaction rapide et une prise de décision efficace.
10
Partie 1 : Rapport de diagnostic
Synthèse
L’EPPM est une entreprise qui opère dans le secteur des services
d’ingénierie. Elle offre une large gamme de prestations dans trois
branches différentes à savoir la branche pétrole et gaz, la branche
traitement des eaux et la branche installations industrielles. Cette
entreprise a pu acquérir en plus de 20 ans une grande expérience dans
le domaine de gestion des projets. Cependant, elle cherche encore à
améliorer cet axe qui peut être un des facteurs de succès et
principalement pour son bureau d’études. L’EPPM utilise des
logiciels différents pour la gestion des projets en plus des
applications personnalisées. Ces logiciels sont généralement sous-
exploités. Notre projet consiste à donner une solution pour améliorer
le volet de management de projets. Après la réalisation du diagnostic
de l’existant, nous avons proposé à nos encadreurs de développer une
application spécifique pour la gestion des projets.
11
Chapitre I. Présentation générale du
projet
Sommaire
Introduction
Présentation de l’organisme d’accueil
Présentation du projet
Méthodologie adoptée au cours du stage
Conclusion
12
Introduction
Dans ce chapitre introductif, nous mettons le projet dans son cadre général. Nous
présentons en premier lieu l’organisme d’accueil, ses services et ses partenaires. Ensuite,
nous parlons du contexte du projet et nous clôturons ce chapitre par une présentation de la
méthodologie adoptée durant ce stage.
13
Figure 2: Organigramme de l'EPPM
14
I.1.2 Les principales prestations de services
L’ingénierie :
L’EPPM intervient dans toutes les phases d'engineering. Elle intervient soit dans les projets
purement études ou les projets clés en main pour offrir une large gamme de services : étude
de faisabilité, étude d’avant-projet, étude de bases et étude de détail
L’approvisionnement :
Pour les Projets d'EPC, une fois les spécifications sont identifiées au niveau de la phase
étude, le processus d’approvisionnement se déclenche pour :
Pour bien gérer ses achats, l’EPPM fournit les services d’approvisionnements suivants:
Travaux sur site (Génie civil et structure, tuyauterie, bacs de stockage, équipements
mécaniques, travaux d’électricité et instrumentation, peinture, isolation…).
Préparation des procédures de démarrage
Affectation de l’équipe de mise en service et mobilisation
Interface entre les fournisseurs, le bureau d’étude et l’équipe de construction
Exécution des activités et tests de performance
15
I.2 Le bureau d’études EPPM
Les problèmes de management sont remontés vers l’exploration en amont, pour répondre
aux ambitions et exigences croissantes des stratégies d’innovation des entreprises. A ce
niveau, la mission du gestionnaire de projets n’est pas simplement de réaliser le projet dans
un délai raisonnable, au moindre coût et avec une qualité acceptable mais elle consiste
aussi à réduire les risques, optimiser l’utilisation des ressources et contribuer à la
croissance de l’entreprise. Cette problématique est transposable à n’importe quel type
d’entité de service d’ingénierie. En effet, contrairement aux organisations industrielles, les
ressources d’un bureau d’études sont principalement des ressources humaines. De ce fait,
plusieurs paramètres entrent en jeu dans la gestion (La motivation, la compétence, etc.). La
rapidité dans la prise de décision devient donc synonyme de performance dans la gestion
des projets.
Cela à pousser les directeurs d’études à réfléchir sur: Comment exploiter le système
d’informations et adapter les moyens informatiques pour répondre aux différents besoins et
pour diminuer le temps d’attente et donc améliorer la qualité du service ?
16
I.4 Démarche adoptée
Pour bien gérer ce projet, nous allons adopter la démarche de travail suivante :
Nous allons mener une analyse et une critique de l’existant chez l’EPPM qui va nous
permettre de mettre en relief la problématique et de mieux cerner les enjeux et les objectifs
du projet.
Par la suite, nous allons effectuer une analyse des besoins fonctionnels et non fonctionnels
de ce projet. Ensuite, nous traitons le cahier de charges fonctionnel du l’application à
développer et sa conception architecturale et nous allons réaliser cette application web.
1
• Analyse et étude de l'existant
2
• developpement de l'application d'aide
3
• intégration de l'outil et test des fonctionnalités
1.2 Conclusion
La connaissance du contexte du projet forme une étape cruciale vers leur concrétisation. Le
chapitre suivant a pour objectifs de présenter la première phase de tout projet
d’amélioration : « Le diagnostic de l’existant ».
17
Chapitre II.
l’existant
Analyse et critique de
Sommaire
Introduction
Étude de l’existant
Critique de l’existant
Plan d’action
Conclusion
18
Introduction
Dans ce chapitre, nous exposons une étude critique de l’existant afin de fixer les objectifs
de l’application.
La démarche suivie lors du diagnostic repose sur trois éléments principaux à savoir :
- L’observation et les réunions avec tous les acteurs afin de dégager les processus
existants de gestion des projets d’études et de planification.
- L’analyse des processus courants dans l’EPPM pour la gestion des projets.
- Le critique de l’existant pour dégager les problèmes qui font l’objet d’un plan
d’action pour notre projet.
Le cycle de vie d’un projet EPC comporte généralement quatre étapes essentielles : le
démarrage du projet, la planification, la réalisation et la clôture.
2. Ingénierie de base
A ce stade, Les équipes de deux parties (client et entreprise) se rencontrent pour discuter
les éventuelles contradictions entre les documents du contrat, définir les procédures
d’approbation des documents et collecter les données manquantes sous forme de
documents (plan, calcul, rapports,…etc.). Par la suite, chaque discipline doit préparer la
liste des documents à fournir sous sa responsabilité. Enfin, le bureau d’études émet à
l’équipe projet les listes de réquisitions incluant les spécifications et les métrés
préliminaires pour consultation.
3. Ingénierie de détail
20
- Des Ingénieurs Emetteurs et des Projeteurs Etudes dont leur nombre varie selon le
projet : Ils sont responsables de la qualité (contenu et forme) de ses documents.
Le bureau d’études d’EPPM est formé par sept disciplines qui permettent d’assurer la
bonne qualité des services dans les trois branches d’activités (Gaz et pétrole, traitement
des eaux et installations industrielles).
L’organigramme dans l’annexe n°4 présente les différents intervenants et disciplines qui
définissent un projet EPC. Les disciplines définies généralement sont :
21
Electricité EL - Liste des points de raccordement électrique
- Schéma unifilaire de distribution générale
- Bilan de puissance
- Dimensionnement des équipements électriques
- Rapport de philosophie de fonctionnement
- Plan d’implantation des équipements électriques et de
cheminement de câbles
- Plan général de mise à la terre et protection contre la
foudre,
- Rapport d’étude de la protection cathodique
- Plan général de protection cathodique
- Plan de classification des zones
- Spécification de la classification des zones, des
installations électriques, des sous-stations et postes de
transformations électriques, des tableaux électriques, des
transformateurs, de la mise à la terre et protection contre la
foudre,…etc
22
piping/pipeli PP -Plan d’arrangement général des équipements et
ne cheminement de tuyauteries
- Spécification techniques de tuyauteries
- Spécification de soudage
- Spécification des revêtements et de peinture
- Rapport d’étude de corrosion et choix des matériaux
- Standard supports et montage
Tableau 2: L’organisation d'un projet et ses activités
C’est une forme matricielle élaborée par le chef projet étude. Elle contient la liste de tous
les documents convenus avec le client qu’il faut le fournir afin d’assurer la réalisation des
prestations du projet (annexe N°5). C’est un système de contrôle des documents qui
fournit une vue d'ensemble de tous les documents utilisés.
Pour chaque document, le registre de contrôle des documents fournit les métadonnées
suivantes :
Le PCQP est une forme matricielle élaborée par le RQEP qui permet de relier chaque
livrable avec les différents intervenants par une lettre alphabétique comme l’indique
l’annexe n° 2. Elle décrit les ressources nécessaires pour la réalisation du projet. Elle
permet le contrôle rigoureux de la qualité des documents produits.
Planning général
- Base de données générale de projet : Elle est gérée par l’application GED standard
sous INTRANET, et contient tous les documents répartis par discipline telle que
définis au niveau du document contrôle registre DCR. Les documents sont validés
moyennant l’application GED technique puis sont automatiquement classés au niveau
de la base de données générale du projet.
24
- GED technique : Cette application assure le circuit de validation des documents projets
conformément au PCQP. Elle permet aussi la sauvegarde des documents des
différentes disciplines qui sont en cours de développement.
- Base de données documents externes : Elle gère les documents en provenance du client
et des fournisseurs (documents d’analogie, data-sheet, autres).
L : Référence De l’affaire
L : AR : Affaire en Réalisation
AP : Affaire en Projet
AR 0117–SPC–ME – 02 – 002
25
II.1.1.2.4 Circuit d’approbation d’un document technique
L’élaboration des documents techniques études listés au niveau du DCR est assurée par
l’ingénieur de la discipline (IE) affecté au projet ou le projeteur étude (PRJ). L’émetteur
doit collecter toutes les données nécessaires pour l’élaboration de son document tenant
compte des interfaces avec les différentes disciplines. L’émetteur doit assurer une auto-
vérification du document et s’assurer de sa qualité de présentation, conformité technique et
conformité par rapport aux autres disciplines.
26
7- Dès la réception du document, le
CDC doit assurer la conversion du
document en format PDF,
s’assurer que la conversion a été
conduite correctement puis
transmettre le document au client.
Tableau 3: Circuit d'approbation d'un document technique
Un processus est un ensemble d’actions et d’activités en relation les unes avec les autres,
menés à bien pour aboutir à un ensemble prédéfini de produits, de résultats ou de services.
Chaque processus est caractérisé par ses données d’entrée, les outils et techniques
applicables et les données de sortie qui en résultent.
Les chefs de projet et leur équipe doivent considérer soigneusement chaque processus et
bien préciser ses données d’entrée et de sortie. Ces processus sont rassemblés en cinq
groupes :
Le groupe de processus de démarrage : Ce groupe de processus comprend les
processus qui permettent de définir un nouveau projet ou une nouvelle phase d’un
projet existant et qui donnent l’autorisation de démarrer le projet ou la phase.
Le groupe de processus de planification : Le groupe de processus de planification
comprend les processus permettant d’établir le contenu total de l’effort, de définir et
affiner les objectifs, et de préciser la suite des actions nécessaires à l’atteinte des
objectifs.
Le groupe de processus d’exécution : Ce groupe comprend les processus qui
permettant d’accomplir le travail défini dans le plan de management du projet pour
respecter les spécifications du projet.
Le groupe de processus de maitrise et de surveillance : Ce groupe de processus de
surveillance et de maitrise comprend les processus permettant de suivre, de revoir et
de réguler l’avancement et la performance du projet.
Puisque notre projet de fin d’études consiste à assurer une planification optimale du projet,
il est crucial de bien analyser les processus de planification et les processus de maitrise de
la planification. Ils peuvent être divisés en trois étapes importantes :
Cette étape consiste à préparer le DCR du projet. Durant cette phase, l’équipe du projet
commence par préparer la liste des documents à livrer pour le client afin d’assurer la
prestation avec la qualité requise. Ensuite, les acteurs du projet collaborent dans une
réunion organisée par le chef de projet études afin de séquencer les activités, identifier les
ressources nécessaires et estimer les durées des activités. Et enfin le CPE rassemble toutes
ces informations dans le DCR
27
- Processus identification des livrables
Chaque ingénieur Sénior communique au chef de projet la liste de livrables à produire sous
sa responsabilité. Le nombre et le type de documents à fournir doivent être suffisants pour
permettre de couvrir toutes les activités relatives à la réalisation du projet avec la qualité
requise. Cette liste reste prévisionnelle et peut subir, selon le besoin, des mises à jour.
Le chef du projet et/ou le coordinateur (CPE/CPRJ) doit s’assurer que tous les intervenants
ont reçu les documents nécessaires pour cette phase et peuvent organiser des réunions pour
débattre les points de divergences.
Le responsable du projet établit la liste des documents à livrer comme il est indiqué dans
l’annexe 5 et le contrôleur des documents doit transmettre au Chef projet étude CPE les
informations suivantes :
D’abord, le planificateur doit identifier les activités nécessaires pour l’élaboration des
livrables. Cette étape s’étale sur toute la période du projet et la liste des livrables établies
peut subir des modifications tout au long du projet. Par la suite, l’équipe du projet doit
déterminer les liens logiques entre les taches qui permettent de les enchainer et de définir
des relations d’ordres (contraintes). Généralement ces liens sont de type fin à début mais il
existe d’autres types (début à début, fin à fin, début à fin ou bien des liaisons avec retard).
Suite à la validation de la liste des documents à préparer, l’équipe discute les combinaisons
de liaisons entre les taches. Chaque responsable département est appelé à communiquer les
liens logiques permettant l’enchainement des taches entre elles et les relations d’ordre entre
ces différentes tâches. Cette étape peut engendrer des modifications de la liste des activités.
Ces données sont regroupées dans des fichiers Excel comme présenter dans l’annexe n°7.
Ce travail est réalisé grâce au jugement des responsables des départements. En effet, les
responsables des départements doivent estimer la durée nécessaire pour chaque document
qui comprend le temps nécessaire pour la préparation, la vérification et l’approbation.
Généralement, pour chaque projet deux jugements sont faits : le premier lors de la phase
d’appel d’offre et le deuxième au début de chaque affaire à réaliser.
Cette étape consiste à préparer le plan Contrôle Qualité Projet. Une fois que le réseau des
tâches obtenu est faisable et optimal, les intervenants passent à la préparation de la liste des
28
ressources nécessaires pour l’ensemble des activités. Le planificateur élabore la liste des
ressources affectées. Le chef de projet procède à une vérification de la disponibilité des
ressources. Par la suite, le responsable qualité projet établit le plan de contrôle qualité
PCQP et les ressources affectées seront automatiquement avisées par l’application GED.
A la fin de cette étape le chef de projet étude établit le DCR du projet (voir annexe n°5).
Le tableau ci-dessous regroupe les données d’entrée, les données de sortie et les outils et
techniques de cette étape.
29
performance, le logiciel Pimavera P6 et des techniques d’analyse afin de surveiller
l’avancement du projet et tracer des plans d’action.
Le chef de projet doit s’assurer du bon respect des délais, des nombres d’heures planifiés
pour chaque ressource et du budget alloué et il doit effectuer des rapports d’avancement.
Une réunion hebdomadaire est effectuée entre le directeur d’études, les chefs de
départements et les chefs de projets.
30
Figure 5: Diagramme des activités de planification
31
Le tableau ci-dessous permet d’identifier les rôles des intervenants dans l’élaboration des
fichiers DCR, PCQP et le planning.
Au cours de ce stage, nous remarquons une communication très présente entre les
différents intervenants. C’est un outil de diffusion, de coordination, de coopération et de
contrôle.
Cette analyse consiste à étudier l’environnement de l’entreprise et sert comme outil d’aide
à la décision. Le SWOT est un outil de stratégie d’entreprise inventé par un groupe de
professeurs d’Harvard destiné à identifier les options stratégiques d’une entreprise ou d’un
32
projet. Il permet de définir les objectifs en se basant sur les facteurs internes et externes
pour les atteindre [3]. Elle porte sur les quatre éléments suivants :
Forces Faiblesses
- Une structure solide constituée de jeunes - Problèmes dans l’affectation des
cadres : facteurs de progrès ressources en cas de consolidation des
- Capacité de développement et projets
d’innovation - Manque de coordination/communication
- Disposition d’un savoir-faire Technique entre les Disciplines de l’entreprise et
important (maitrise des nouvelles entre l’équipe du projet.
technologies) - Mal emploi de la base de données
- Des ressources humaines générale : non assez exploité
multidisciplinaires - Nombre d’heures consommées Très
- Structure flexible et capacité d’adaptation différent du nombre d’heures planifiées.
33
- Retard de transmission des documents
pour approbation par le client
- Une documentation dense : les fichiers
sont trop lourds.
Opportunités Menaces
- Secteur d’activité en pleine croissance - Prix de revient et Dinar tunisien peu
dans l’Afrique et le Moyen-Orient compétitifs
- Exploration de nouveaux marchés - Dominance du secteur du pétrole et gaz
dans les activités d’EPPM et la
diminution des sources d’énergies
fossiles.
- Concurrence rude entre les compagnies
d’ingénierie et de construction.
Tableau 5: Analyse SWOT de bureau d'études de l'EPPM
34
manquer des liens - Manque d’informatisation
des données
Tableau 6: Les dysfonctionnements au niveau des fichiers DCR et PCQP
35
Actions Responsable Objectifs
Réalisation d’une - Laabidi Nadine La conception d’une
application d’aide à la - Mohamed Haithem application qui permettra la
planification et à la gestion Nasr : Un développeur gestion informatisée des
de projets SOFTIC fichiers études de référence
en élaborant un plan de
classement qui servira à
faciliter le traitement, la
conservation, la
sauvegarde, la recherche et
la gestion des fichiers
études (DCR, PCQP,
Planning général).
Tableau 8: Plan d'action
Conclusion
36
Partie 2 : Développement d’une
application d’aide
Synthèse :
Le développement d’une application informatique nécessite le passage par
trois phases importantes : l’analyse des besoins et la conception
architecturelle, la manipulation de la base de données et le développement et
l’interfaçage. Le travail a été réalisé en collaboration avec un informaticien de
SOFTIC1.
Dans la première phase, j’ai utilisé la démarche UML et en se basant sur le
schéma des cas d’utilisation et le diagramme de séquence j’ai mis en évidence
les opérations et les besoins de l’application. En passant à la deuxième étape,
j’ai rédigé les requêtes et les procédures stockées nécessaires pour le
fonctionnement de l’application sur SQL server. Ensuite, l’informaticien a
utilisé ASP.net pour développer l’application. Enfin, on a apporté des
changements qui améliorent l’alignement des pratiques de l’entreprise en
termes de management des projets pour permettre une utilisation efficace du
nouvel outil
37
Chapitre III.
de l’application
Modélisation conceptuelle
Sommaire
Introduction
Analyse des besoins et du choix de la méthodologie de
conception
Modélisation conceptuelle de l’application
Modélisation conceptuelle des données
Développement dans SQL Server
Conclusion
38
Introduction
Dans le présent chapitre, nous allons présenter notre futur outil, ses objectifs et les besoins
qu’il est censé de satisfaire. En effet, nous allons identifier toutes les fonctionnalités de
notre futur outil pour chaque type d’utilisateur et décrire les scénarios d’utiliation. Nous
présenterons une cohérente démarche de conception qui sera ensuite utile lors de la phase
de développement. Ensuite, nous conçurons la solution en identifiant les classes
nécessaires à prendre en compte lors de la conception et enfin nous préparons les
procédures stockées traduisant les algorithmes déjà élaborés sur SQL Server.
Dans cette phase, nous appliquons les techniques de modélisation. Le schéma suivant
représente la méthodologie de conception qu’on adaptera :
III.1.2.1.1UML
UML est un langage de modélisation qui permet de représenter graphiquement les besoins
des utilisateurs. Il fournit un moyen astucieux permettant de représenter diverses
projections d'une même représentation grâce aux vues. Une vue peut être présenté par un
diagramme ou plusieurs diagrammes.
39
III.1.2.1.2Diagrammes des cas d'utilisation
Le diagramme des cas d’utilisation permet d’identifier les utilisateurs du système et leurs
interactions avec le système. Plus précisément, un cas d’utilisation décrit une séquence
d’actions réalisée par le système. Il identifie les grandes fonctionnalités du système.
L’acteur représente une entité extérieure au système modélisé, et qui interagit directement
avec lui. La figure n°7 présentée ci-dessous, explique la démarche des diagrammes de cas
d’utilisation.
III.1.2.1.3Diagrammes de séquence
Les diagrammes de séquence mettent en valeur les échanges de message entre acteurs et le
système informatique de manière chronologique.
40
III.1.2.1.4 Diagrammes de classes
Une classe est un concept abstrait qui permet de représenter toutes les entités d'un système.
Elle peut donc représenter une voiture, un bouton cliquable, un devis, un utilisateur
connecté, une structure de donnée ou tout autre élément devant être modélisé et donnant
généralement lieu à la génération d'un code informatique. Elle est définie par son nom, ses
attributs et ses opérations comme ci-dessous [6].
Le diagramme de classes représente les classes intervenant dans le système, ses éléments et
leurs relations [6].
41
Figure 10: Diagramme d'activités du bureau d'études
42
III.1.3 Environnement matériel
Ce travail est réalisé sur un ordinateur Laptop ayant les caractéristiques suivantes :
Caractéristiques Type
Mémoire 4 Go
SQL Server
Microsoft SQL Server est un système de gestion de base de données (SGBD), développé et
commercialisé par la société Microsoft. Son logo est présenté dans la figure n°11.
Un SQL server est un outil qui possède toutes les caractéristiques pour pouvoir
accompagner l'utilisateur dans la manipulation, le contrôle, le tri, la mise à jour, et bien
d'autres actions encore, de bases de données grâce au langage SQL.
- Les classes :
Les données ne peuvent pas être stockées directement dans la base. Par la suite, on utilise
des sous-ensembles (tables) pour intégrer les données et les stockées.
43
Les procédures stockées sont des ensembles d’instructions pouvant modifier les données
de la base et pouvant être exécutées par simple appel à leur nom. Les procédures stockées
sont de programmes qui peuvent recevoir des paramètres, être exécutés à distance,
renvoyer des valeurs et possédant leur propres droit d’accès. Ils sont contenus dans la base
de données, et sont appelable par leurs noms. [8]
Visual studio est un environnement de développement intégré (IDE) proposé par Microsoft
qui permet de générer des applications Web, des applications bureautiques et des
applications mobiles. La (figure n°13), ci-dessous nous présente le logo de Microsoft
Visual studio.
44
Figure 13: Le logo du Visual Studio
Microsoft ASP.NET
ASP.NET est une technologie de programmation créée par Microsoft permettant aux
développeurs de créer des pages web dynamiques. Les navigateurs web, à l’aide de
pages au format HTML, servent d’interface entre l’application .NET et l’utilisateur [7]
- Conserver à long terme les fichiers études à dans une seule application. Elle comporte
les projets de référence qu’on peut les réutilisés régulièrement et qui entraine un
bénéfice futur et durable.
- Analyser, classer et indexer les documents et les projets de référence selon un ordre
précis pour que ceux-ci puissent être facilement retrouvé et réutilisé pour la bonne
maitrise des nouveaux projets, sans nécessairement recourir à la consultation des
directeurs d’études.
45
- Digitaliser le processus d’estimation des données : Permettre l’estimation de la liste de
livrables, l’estimation de la durée de chaque tache, l’estimation de la liste d’activité,
l’identification de l’ordre chronologique et les liaisons entre les activités et la
détermination de la liste des ressources pour l’élaboration des livrables sans
nécessairement consulter les responsables des départements.
Pan de classement des documents études
On classe chaque projet étude par sa référence, son type, son sous type, le nom de son
client, l’organisation de son équipe (task force ou non) et ses document études.
46
- La manipulation et mise à jour de la base de données.
- Les interfaces de l’application doivent être pratiques et faciles à utiliser. Elle doit être
exploitée par l’utilisateur sans qu’il se réfère à d’autres applications.
- L’application doit garantir la sécurité et la confidentialité des données à travers la
gestion des droits d’accès.
- L’application doit être performante et rapide : les délais d’exportation des données
doivent être minimaux et les taches doivent être accomplies avec un minimum de
manipulations.
- Le développeur de l’application
- Les coordinateurs des projeteurs et les chefs projets CPRJ/CPE
- Les responsables planification projet RPP
Nom Développeur
Interaction Non obligatoire
Caractéristiques importantes du rôle Il représente le développeur de l’outil.
Il est le responsable de la gestion de l’outil :
gérant de l’application
Cas d’utilisation - Authentification de l’utilisateur
- Gestion notifications
- Gestion erreurs
Tableau 12: Fiche développeur
Le tableau n°12 résume le backlog produit de l’application sans noter les histoires
techniques comme la préparation des maquettes techniques, les travaux de conception, …
48
prévisionnels.
En tant que membre dans un projet ayant
la permission, je peux ajouter/ mettre à
jour/ supprimer/ commenter/ changer
l’état d’un fichier EPPM.
Gestion des la base de données En tant qu’administrateur, je peux ajouter
des nouveaux fichiers études (DCR,
PCQP, Planning) et les consulter.
Tableau 13: Backlog de l'application
La figure n°14 ci-dessous présente le digramme globale des cas d'utilisation de notre
application.
49
Figure 14: Le diagramme des cas d'utilisation globale de l'application web
50
Nous détaillons par la suite, les principaux cas d'utilisation présenté dans la figure n°13 en
donnant leurs descriptions textuelles et leurs diagrammes de séquences.
Après vérification des données, le système sélectionne l’utilisateur en cours Une requête de
recherche portant le nom de l’utilisateur se déclenche dans la base de données afin
d’afficher le menu général.
52
Figure 15:Diagramme de cas d’utilisation CU1
53
- Cas d’utilisation n°2 : Gestion des droits d’accès et des utilisateurs CU2
54
Figure 17/Diagramme de cas d'utilisation CU2
55
Figure 18: Diagramme de séquence CU2
56
1) Le chef projet étude est authentifié
2) Le CPE demande l’interface « Fichiers Etudes Projets »
3) Le système affiche les onglets de l’interface
4) Le CPE demande l’interface ‘Projets’
5) Le système affiche la liste des documents EPPM
6) Le CPE demande le moteur de recherche des documents/fichiers d’un projet.
7) Le système affiche le formulaire de filtrage et affiche la liste des documents
études
8) L’utilisateur peut préciser le type de projet, le sous-type du projet, la
discipline, le nom du client ou la référence du projet
9) Le système affiche la liste des documents voulus
10) Le CPE choisit les documents d’analogies nécessaires pour la panification
d’un nouveau projet
11) Le système lui demande de changer la référence du projet et les codes de
documents et affiche la liste des livrables, la durée et le statut de chaque
document, le PCQP adéquat et les liaisons entre les activités du planning
Cas1 : réaliser des modifications
1) L’utilisateur réalise des modifications aux champs voulus
2) Le système enregistre les modifications réalisées
Cas2 : ajout d’un document
1) L’utilisateur choisit un document à ajouter au DCR
2) Le système ajoute le document choisi
3) L’utilisateur réalise les modifications adéquates aux champs de formulaire
4) Le système enregistre les modifications
Cas3 : supprimer un document
1) L’utilisateur demande la suppression d’un document du DCR
2) Le système demande une confirmation
3) L’utilisateur confirme ou annule la suppression du document
4) Le système supprime le document et enregistre la modification réalisée
Le système met à jour la base de données
Scénario alternatif
Cas1 : les champs non conformes aux types / champs vides
S : un message d’erreur sera affiché
Cas2 : A/ le document existe déjà
S : annulation de l’ajout de ce document
B/ le document non existant dans la base de données
57
Figure 19:Diagramme de cas d'utilisation CU3
58
- Cas d’utilisation n°4 : Gestion de la base de données de l’application
59
Figure 22: diagramme de séquence CU4
60
Figure 23: L'architecture le l'application web
Phase C'est la table qui contient toutes les phases qu’un projet
peut avoir.
Classe Client
Attribut Désignation Type
Id Identifiant du client EPPM Entier
Client Nom du client Varchar(max)
62
Classe Phase
Classe Disicpline
Classe Type
63
Classe DocumentEtude
Classe SessionUser
Classe PermissionProjet
64
Classe Permission_Administrateur
Classe DetailProjet
Classe ControleQualiteProjet
65
TitreDocument Désignation du document : Varchar(max)
Nom du document
66
ISMEEPPRJS Ingénieur senior/projeteur Varchar(max)
senior de la discipline
mécanique
ISPPPLPRJS Ingénieur senior/projeteur Varchar(max)
senior de la discipline
pipeline
ISCVSTPRJS Ingénieur senior/projeteur Varchar(max)
senior de la discipline civil
ISSFPRJS Ingénieur senior/projeteur Varchar(max)
senior de la discipline
sécurité
ISPCPRJS Ingénieur senior/projeteur Varchar(max)
senior de la discipline
protection cathodique
ISCSPRJS Ingénieur senior/projeteur Varchar(max)
senior de la discipline
contrôle système
ISFGPRJS Ingénieur senior/projeteur Varchar(max)
senior de la discipline fire
and gas
ISTLPRJS Ingénieur senior/projeteur Varchar(max)
senior de la discipline
tuyauterie
PSLPR Ingénieur senior Varchar(max)
approbateur de la discipline
process
PSLEL Ingénieur senior Varchar(max)
approbateur de la discipline
électrique
PSLIN Ingénieur senior Varchar(max)
approbateur de la discipline
instrumentation
PSLMEPP Ingénieur senior Varchar(max)
approbateur de la discipline
mécanique
PSLPPPL Ingénieur senior Varchar(max)
approbateur de la discipline
pipeline
PSLCVST Ingénieur senior Varchar(max)
approbateur de la discipline
civil
PSLSF Ingénieur senior Varchar(max)
approbateur de la discipline
sécurité
PSLPC Ingénieur senior Varchar(max)
approbateur de la discipline
protection cathodique
PSLCS Ingénieur senior Varchar(max)
approbateur de la discipline
contrôle système
67
PSLFG Ingénieur senior Varchar(max)
approbateur de la discipline
fire and gas
PSLTL Ingénieur senior Varchar(max)
approbateur de la discipline
tuyauterie
Client Le client de l’EPPM Varchar(max)
Observation Les remarques du client Varchar(max)
Classe Travaux
La figure ci-dessous montre le schéma de la base de données qui contient les tables qu’on a
utilisé et les liaisons existant entre eux :
68
69
Figure 24:Diagramme de la base de données de l'application
70
III.4 Développement dans SQL Server
Pour créer des procédures stockées dans SQL Server, nous utilisons le diagramme de
classes de la figure n°24. Il permet de structurer les différentes classes prise en compte
dans notre application et présenter par la suite, les procédures stockées élaborées. Le code
T-SQL des procédures stockées programmées est dans l’annexe 3.
- Les tables
Table Colonne
Client
Phase
DocumentEtude
71
Travaux
Type
ControleQualiteProjet
72
DetailProjet
Discipline
Permission_Administrateur
73
PermissionProjet
SessionUser
74
Procédure stockées Roles
Conclusion
Dans cette partie, nous avons réalisé la modélisation organisationnelle et logique de notre
application pour dégager le modèle logique et le modèle physique des données qui sera
exploité lors de l’implémentation.
75
Chapitre IV.
Sommaire
Intégration de l’application
Introduction
Description et alignement de la nouvelle procédure
Tableaux des acteurs
Interfaçage et test de l’application
Conclusion
76
Introduction
L’objectif global de cette partie est de réaliser l’intégration du nouvel outil avec le système
d’informations et les procédures de travail existantes en faisant les modifications
nécessaires. nous cloturons ce chapitre par présenter les interfaces graphiques développées
avec ASP.NET en collaboration avec un développeur de département SOFTIC
Dans toutes les étapes de développement de cet outil nous avons considéré l’hypothèse que
l’utilisation de ce logiciel est parfaite, nous allons donc la tester pour assurer son bon
fonctionnement.
EPPM dispose d’une procédure pour élaborer et contrôler le planning d’un projet. La
nouvelle application, qu’on a développée dans la deuxième partie, apporte des
améliorations à ce niveau mais elle reste sans efficacité sans une bonne procédure de
planification.
Afin de résoudre ce problème, notre alternative consiste à donner une nouvelle procédure
pour la planification des projets d’études, proposer une nouvelle procédure et adapter les
moyens informatiques pour faciliter les tâches de planification.
La démarche générale de la préparation des fichiers études peut être divisée en trois étapes
importantes : la préparation du DCR, la préparation du PCQP et la du planning. Mais, la
définition des ces activités est tellement liée qu’elles sont considérées comme un processus
unique pouvant être exécuté dans le même temps.
Lorsque le projet étudié est similaire à un ancien projet de référence, le chef projet étude
ou le coordinateur des projeteurs prend sous sa responsabilité la préparation du DCR et du
PCQP et il donne la liste des prédécesseurs des taches et leur ordre chronologique. Pour
réaliser ce travail, Le chef projet étude dispose de cette application web qui permet
d’exploiter les anciens projets pris comme référence dans le but de créer un nouveau
projet. Cette application permet de :
77
- Préparer la liste de livrables
- Arranger les documents par discipline
- Estimer la durée de chaque tache
- Préparer la liste des ressources nécessaires pour réaliser les taches
- Donner les liaisons entre les taches
Ces fichiers restent prévisionnels et peuvent subir, selon le besoin, des mises à jour. Elles
doivent être validées par les responsables des départements et le planificateur chargé du
projet.
Le chef de projet étude organise une réunion avec les responsables des départements et le
planificateur chargé du projet. L’équipe discute les données rassemblées par le chef du
projet. Une fois que les données sont validées, le chef de projet procède à une vérification
de la disponibilité des ressources et le responsable qualité étude se charge de valider le
Plan contrôle qualité projet PCQP en réalisant toutes les modifications nécessaires. Les
ressources affectées seront automatiquement avisées par l’application GED.
78
Figure 25: Méthodologie de travail
80
Les tableaux ci-dessous regroupent les données d’entrée, les données de sortie de
l’application d’aide :
Le tableau des acteurs permet d’identifier les rôles des intervenants mentionnés dans la
procédure. Les lignes de ce tableau sont remplies par les différents acteurs et les colonnes
représentent les différents processus.
- Interface d’authentification
Après vérification des données, le système sélectionne l’utilisateur en cours. Une requête
de recherche portant le nom de l’utilisateur se déclenche dans la base de données afin
d’afficher le menu général.
- Page d’accueil
82
Cette page comme il est indiqué dans la figure n°27, est consacrée pour visualiser les
actualités de la base de données de l’application : la liste des projets trouvés dans la base
de données, les projets en cours de réalisation et les ressources humaines affectées à ces
projets.
Cette interface s’affiche sous forme d’une matrice qui présente la liste des documents
études. Elle est présentée dans la figure n°28 L’utilisateur peut utiliser un filtre sur la base
de données pour réduire la quantité des documents. Par la suite, une boite de dialogue
s’affiche comme il est indiqué dans la figure n°29. Cela offre à l’utilisateur la possibilité de
rechercher et de filtrer les documents disponibles pour ensuite sélectionner ceux que
l’utilisateur souhaite cocher leurs cases pour créer un nouveau fichier DCR, un nouveau
fichier PCQP, les liaisons d’antériorité entre la liste des activités et évidement un nouveau
projet (figure n°30). Une fois que le projet est crée, il sera classé dès son premier
enregistrement en se référant aux critères d’indexation comme il est indiqué dans la figure
n° 23, il peut être modifié à tout moment et il peut être considérer comme une référence.
83
Figure 28: Interface Projets
84
Figure 30: Désignantion de la nouvelle référence du projet
85
Figure 32: Classement des nouveaux projets
- Interface « Administration »
Cette interface permet dans un premier lieu, à l’administrateur d’attribuer les rôles aux
différents utilisateurs selon leur taches. Elle lui permet aussi, de créer un nouvel usager ou
de supprimer un utilisateur. En plus, l’administrateur aura lieu d’affecter les taches et les
projets à la ressource adéquate.
86
- Interface « base de données générales »
Les modèles d’importation des fichiers sont présentés dans les annexes n°1, n°2 et n°6.
87
Figure 36: Importation des fichiers études
Conclusion
88
Conclusion générale
Le présent projet de fin d’études réalisé au sein d’EPPM, nous a été une bonne opportunité
pour appliquer les notions du génie industriel dans le domaine du service. Le génie
industriel, contrairement à ce que peut faire croire son nom, n’est pas limité qu’au secteur
de l’industrie. Notre projet de fin d’études en ait la preuve.
L’implication sérieuse de toute entreprise dans un processus cohérant et rigoureux
d’optimisation de ses processus de gestion de projets lui permet de minimiser le risque
d’échec et puisse orienter ses décisions et ses actions en vue d’atteindre ses buts. En effet,
ce projet de fin d’études a pour objectif la personnalisation des outils informatiques aux
besoins du bureau d’études en développant une application web qui permet une réaction
rapide et une prise de décision efficace.
Comme tout projet de fin d’étude, celui-ci n’est pas clos. Plusieurs autres extensions
peuvent être envisagées. Il s’agit essentiellement d’ajouter d’autres fonctionnalités à
l’application web afin qu’elle permet, d’une part le suivi budgétaire du projet et d’autre
part l’évaluation des performances des compétences des ressources.
Nous tenons à noter que ce projet nous a permis, de maîtriser les enjeux de la conception et
le développement informatique et d’être impliqués dans un processus de recherche,
d’interprétation, d’analyse et d’exhortation .C’est ainsi qu’on peut affirmer, qu’un
ingénieur en génie industriel a un très grand potentiel en gestion, en optimisation et en
conception mais il doit maitriser aussi la collecte et l’examen des données pour contribuer
à la recherche des solutions pour le développement d’un secteur et par conséquent de
l’économie nationale.
En guise de conclusion, ce projet de fin d’études nous a été une occasion pour acquérir une
expérience très enrichissante, qui nous a permis de toucher la réalité de l’entreprise, de
réfléchir aux problèmes et aux difficultés réelles rencontrées tout au long de ce projet.
89
Net graphie et Bibliographie
90
Annexe 1
Modèle Excel de la liste de la partie planning
Référence Activity ID Code Document Activity Name Original Duration Predecessors (activity name)
91
Annexe 2
Plan de Contrôle Qualité Etudes Projet
Reference Code CodeDocumentClient Designation RQEP DPCPE DesignCoord PC EL INS MEPP CV SF ISPC ISELPRJS ISINSPRJS ISMEPPPRJS ISCVPRJS ISSFPRJS PSLPC PSL PSLIN PSLMEPP PSLCV PSLSF CLIENT Observation
Document EL
92
Annexe 3
Code T-SQL des procédures stockées
Procédure GetControleQualite :
AS
BEGIN
SELECT ID, Reference, CodeDocument, CodeDocumentClient, Designation, RQEP, DPCPE, DesignCoord, PR, EL, INS, MEPP,
PL, CV, SF, PC, CS, FG, TL, ISPRPRJS, ISINPRJS, ISMEPPPRJS, ISPLPRJS,
ISCVPRJS, ISSFPRJS, ISPCPRJS, ISCSPRJS, ISFGPRJS, ISTLPRJS, PSLEL, PSLIN, PSLMEPP, PSLPL,
PSLCV, PSLSF, PSLPC, PSLCS, PSLFG, PSLTL, CLIENT, Observation,CASE WHEN CodeDocument IS Not NULL THEN (SELECT
Disc.Designation FROM dbo.Discipline as Disc WHERE Disc.Abreviation IN (SELECT item FROM
dbo.GetDiscipleFunction(CodeDocument, '-') WHERE id = 3))
END AS Discpline
FROM ControleQualiteProjet
END
Procédure InsertControleQualite
93
@CodeDocument nvarchar(max), @CodeDocumentClient nvarchar(max), @Designation nvarchar(max), @RQEP nvarchar(max),
@DPCPE nvarchar(max), @DesignCoord nvarchar(max), @PR nvarchar(max), @EL nvarchar(max), @INS nvarchar(max), @MEPP
nvarchar(max), @PL nvarchar(max), @CV nvarchar(max), @SF nvarchar(max), @PC nvarchar(max), @CS nvarchar(max), @FG
nvarchar(max), @TL nvarchar(max), @ISPRPRJS nvarchar(max), @ISINPRJS nvarchar(max), @ISMEPPPRJS nvarchar(max),
@ISPLPRJS nvarchar(max),
@ISCVPRJS nvarchar(max), @ISSFPRJS nvarchar(max), @ISPCPRJS nvarchar(max), @ISCSPRJS
nvarchar(max), @ISFGPRJS nvarchar(max), @ISTLPRJS nvarchar(max), @PSLEL nvarchar(max), @PSLIN nvarchar(max),
@PSLMEPP nvarchar(max), @PSLPL nvarchar(max), @PSLCV nvarchar(max), @PSLSF nvarchar(max), @PSLPC nvarchar(max),
@PSLCS nvarchar(max), @PSLFG nvarchar(max), @PSLTL nvarchar(max), @CLIENT nvarchar(max), @Observation nvarchar(max)
AS
BEGIN
insert into ControleQualiteProjet( CodeDocument, CodeDocumentClient, Designation, RQEP, DPCPE, DesignCoord, PR, EL,
INS, MEPP, PL, CV, SF, PC, CS, FG, TL, ISPRPRJS, ISINPRJS, ISMEPPPRJS, ISPLPRJS,
ISCVPRJS, ISSFPRJS, ISPCPRJS, ISCSPRJS, ISFGPRJS, ISTLPRJS, PSLEL, PSLIN, PSLMEPP, PSLPL,
PSLCV, PSLSF, PSLPC, PSLCS, PSLFG, PSLTL, CLIENT, Observation
)
values(@CodeDocument, @CodeDocumentClient, @Designation, @RQEP, @DPCPE, @DesignCoord, @PR, @EL, @INS, @MEPP, @PL,
@CV, @SF, @PC, @CS, @FG, @TL, @ISPRPRJS, @ISINPRJS, @ISMEPPPRJS, @ISPLPRJS,
@ISCVPRJS, @ISSFPRJS, @ISPCPRJS, @ISCSPRJS, @ISFGPRJS, @ISTLPRJS, @PSLEL, @PSLIN, @PSLMEPP,
@PSLPL, @PSLCV, @PSLSF, @PSLPC, @PSLCS, @PSLFG, @PSLTL, @CLIENT, @Observation
)
END
Procédure insertDetailProjet :
@reference nvarchar(max),
@Description nvarchar(max),
@idclient nvarchar(max),
@idSousTypeProjet nvarchar(max),
94
@idTypeProjet nvarchar(max),
@taskforce nvarchar(max),
@DD nvarchar(max),
@DF nvarchar(max),
@RemarqClient nvarchar(max),
@RemarqProjet nvarchar(max)
AS
BEGIN
95
insert into ControleQualiteProjetUser(Reference, ReferenceOld, CodeDocument, Designation, RQEP, DPCPE, DesignCoord,
PR, EL, INS, MEPP, PL, CV, SF, PC, CS, FG, TL, ISPRPRJS, ISINPRJS, ISMEPPPRJS, ISPLPRJS,
ISCVPRJS, ISSFPRJS, ISPCPRJS, ISCSPRJS, ISFGPRJS, ISTLPRJS, PSLEL, PSLIN, PSLMEPP, PSLPL,
PSLCV, PSLSF, PSLPC, PSLCS, PSLFG, PSLTL, CLIENT, Observation,Matricule)
select @NewReference,Reference, @NewCodeDocument, Designation, RQEP, DPCPE, DesignCoord, PR, EL, INS, MEPP, PL, CV,
SF, PC, CS, FG, TL, ISPRPRJS, ISINPRJS, ISMEPPPRJS, ISPLPRJS,
ISCVPRJS, ISSFPRJS, ISPCPRJS, ISCSPRJS, ISFGPRJS, ISTLPRJS, PSLEL, PSLIN, PSLMEPP, PSLPL,
PSLCV, PSLSF, PSLPC, PSLCS, PSLFG, PSLTL, CLIENT, Observation,@Matricule
FROM ControleQualiteProjet
where CodeDocument=@OldCodeDocument
END
Procédure InsertDocumentEtude :
AS
BEGIN
insert into DocumentEtude(Reference, CodeDocument, TitreDocument, Rev, Avancement, EmissionPlanifiee,
ApprobationPanifiee, Poids, Ponderation, NBHIngenieursenior,NBHIngenieurjunior,
NBHProjeteursenior,NBHProjeteurjunior,Etat,Classe)
values(@Reference, @CodeDocument, @TitreDocument, @Rev, @Avancement, @EmissionPlanifiee, @ApprobationPanifiee,
@Poids, @Ponderation, @NBHIngenieursenior,@NBHIngenieurjunior,@NBHProjeteurjunior, @NBHProjeteurjunior, @Etat,
@Classe)
END
Procédure InsertRessourcePermission :
96
ALTER PROCEDURE [dbo].[InsertRessourcePermission]
@Matricule nvarchar(max)
AS
BEGIN
insert into dbo.Permission_Administrateur (Matricule, CreatedOnDate)
values(@Matricule,getdate())
END
ALTER PROCEDURE [dbo].[InsertPermissionInterfaceByProj]
@reference nvarchar(max),
@Matriculen nvarchar(max)
AS
BEGIN
INSERT into PermissionProjet(Projet, Matricule)
values(@reference, @Matriculen)
END
Procédure SqlDataClient :
BEGIN
SELECT id, Client
FROM Client
END
Procédure updateDetailProjet :
@reference nvarchar(max),
@Description nvarchar(max),
97
@idclient nvarchar(max),
@idSousTypeProjet nvarchar(max),
@idTypeProjet nvarchar(max),
@taskforce nvarchar(max),
@DD nvarchar(max),
@DF nvarchar(max),
@RemarqClient nvarchar(max),
@RemarqProjet nvarchar(max)
AS
BEGIN
update DetailProjet
set Description=@Description,
idclient=@idclient,
idSousTypeProjet=@idSousTypeProjet,
idTypeProjet=@idTypeProjet,
taskforce=@taskforce,
DD=@DD,
DF=@DF,
RemarqClient =@RemarqClient,
RemarqProjet =@RemarqProjet
where reference=@reference
END
Procédure GetProjetByMatricule :
@Matricule nvarchar(max)
AS
BEGIN
98
SELECT id, Projet, Matricule
FROM dbo.PermissionProjet
WHERE (Matricule IS NOT NULL)
union
) AS T
where Matricule=@Matricule
end
ALTER PROCEDURE [dbo].[GetPriorityByReference]
@Reference nvarchar(max)
AS
BEGIN
dbo.FundescptionPriorite(Reference,ActiviteParent) as descp
FROM Priorite
where Reference=@Reference
END
99
Annexe 4
Organisation d’une équipe du projet
100
Annexe 5
Document contrôle Registre
N TITRE DU REV Avancement Emission Approbation Poids Pondération Total Ingénieurs Projecteurs Ingénieurs projeteurs
DOC DOCUMENT Planifiée Planifiée (selon (selon (h) séniors séniors juniors juniors
EPPM client) client)
101
Annexe 6
Modèle Excel du DCR
102
Annexe 7
Liste des activités et des liens
Discipline Code de l’activité Désignation Description
103
Conception et réalisation d’une application d’aide à la planification des projets études.
Rapport de StagePFE
_________________________________________________________________
RESUME
Ce projet intitulé « Développement d’un outil d’aide à la décision pour la gestion des projets
d’études » a été réalisé au sein d’EPPM.
Il s’insère dans le cadre du Projet de Fin d’Etudes en vue d’obtenir le Diplôme National
d’Ingénieur en Génie Industriel à l’Ecole Nationale d’Ingénieurs de Tunis. L’objectif de ce
projet est de développer un outil d’aide à la décision pour la gestion des projets d’études
proposant ainsi une personnalisation des outils informatiques et permettant une réaction
rapide et une prise de décision efficace.
A travers ce rapport, nous présentons, dans un premier lieu le cadre de réalisation de ce projet.
Par la suite, nous expliquons la conception et le développement de l’outil informatique. Enfin,
nous préparons une procédure de planification permettant d’intégrer l’application web dans
l’entreprise.
Mot Clés : Management de projet, Primavera P6, SQL Server, procédures, GED, Base de
données, DCR, PCQP, Planning
_________________________________________________________________
SUMMARY
This project entitled "Development of Decision Support tool for study’s project management" was
realized within EPPM.
It fits within the framework of the Project of the End of Studies to obtain Engineer’s National Diploma
in Industrial Engineering at the Engineers’ National School of Tunis. The objective of this project is to
develop a Decision Support tool for study’s project management and to offer a customization of
software in order to make rapid and effective decision-making.
Through this report, we present, in a first step, the context of this project. Afterwards, we explain
software design and development. Finally, we prepare a development procedure to ensure the
integration of software web.
Key words: Project Management, Primavera P6, SQL Server, procedure, DCR, PCQP,
Planning