Académique Documents
Professionnel Documents
Culture Documents
Guide MSProject
Guide MSProject
V. Isoz
Version du 17.02.2006
Remarques :
R1. Ce support est cens tre complt d'annotations et accompagn des explications orales
donnes lors du cours dispens y relatif.
R2. Ce support constitue un "super condens" d'un expos qui tiendrait trs facilement sur
plusieurs milliers de pages (voir les ouvrages de cette taille disponible sur le commerce) si
tout avait du tre crit dans les dtails.
R3. Nous avons exprs introduit des erreurs et des incohrences dans le document afin
d'exciter l'esprit critique des apprenants lors des cours (et du formateur aussi parfois;-)) par
rapport ce logiciel
Corollaires :
1. SI VOUS NAVEZ PAS ASSIST AU COURS, LA LECTURE DES PAGES SEULES
PEUT VOUS AMENER FAIRE DES CONTRESENS IMPORTANTS ET DANGEREUX
2. CE DOCUMENT EST DE LOIN INCOMPLET PAR RAPPORT A CE QUI EST VU
PENDANT LE COURS
3. LES FICHIERS D'EXERCICES AVEC LES SOLUTIONS COMPLTES NE SONT
DONNS QU'AUX PARTICIPANTS QUI AURONT SUIVI LE COURS
Nous tenons galement prciser que ce document utilise uniquement les captures d'cran de
la version anglophone de MS Project 2003. Le choix de la langue anglaise intervient quant au
fait que c'est celle dont il est fait le plus usage dans la littrature spcialise et dans la pratique
il ne serait donc pas convenable d'essayer de s'y soustraire. Quant au choix de la version cela
importe peu puisque de toute faon les nouveauts relles de la version 2003 sont beaucoup
trop techniques pour des non spcialistes dans le domaine de l'informatique.
MS Project
2/459
V. Isoz
Version du 17.02.2006
MS Project
3/459
V. Isoz
Version du 17.02.2006
MS Project
4/459
V. Isoz
Version du 17.02.2006
MS Project
5/459
V. Isoz
Version du 17.02.2006
MS Project
6/459
V. Isoz
Version du 17.02.2006
MS Project
7/459
V. Isoz
Version du 17.02.2006
REMERCIEMENTS
Je tiens remercier les personnes suivantes pour leur soutient, aide ou contribution ainsi que
corrections du document
Vincent Giard (spcialiste en gestion de la production, Professeur rattach au LAMSADE
auteur de nombreux livres aux ditions Economica) pour avoir fourni les exemples sur la
mthode de Monte-Carlo.
Christian Pache (ancien formateur MS Project chez Infolearn SA actuellement chef de projet
dans une grande entreprise) pour son aide dans l'laboration du fil rouge du document.
Jan De Messemaker (Microsoft Project Most Valuable Professional) pour son intervention sur
de nombreux points flous concernant MS Project et sa contribution active la dynamique du
newsgroups du logiciel.
MS Project
8/459
V. Isoz
Version du 17.02.2006
1. PRFACE
Ce support pratique a pour objectif d'introduire aux techniques de gestion de projet dont la
"matrise" est indispensable aux cadres de l'entreprise moderne et s'adresse principalement
aux tudiants en 2me et 3me cycles de gestion. Il intressera galement les praticiens
d'entreprises dsireux d'acqurir ou de complter leurs connaissances en gestion.
La mise en place d'un projet est un enjeu fondamental pour les entreprises et les organismes
soucieux d'optimiser l'utilisation de leurs ressources humaines et matrielles. Les dcideurs et
les gestionnaires de projet ont leur disposition un outil informatique performant, Microsoft
Project, qui leur permet de suivre le projet au cours de ces diffrentes phases : conception,
ralisation et suivi.
De l'aveu mme des utilisateurs de MS Project (65% des parts de march, d'aprs la socit
Microsoft, sur le segment de la gestion de projets en 2002), nombreux ceux sont qui
aujourd'hui utilisent ce logiciel comme simple outil de communication ou d'interface
graphique. La plupart des utilisateurs affirment que les possibilits offertes par MS Project en
termes d'enrichissement de la prsentation des informations (graphiques ou non) sont trs
importantes, et peut-tre parfois trop. Microsoft Project dpasse la plupart des logiciels
disponibles sur le march dans ce domaine.
Trois remarques sont cependant ncessaires :
R1. Nous tenons avant de commencer ce cours, prciser que MS Project n'est pas un
"logiciel de gestion de projets", mais un logiciel principalement "d'aide la modlisation de
projets" (la nuance est absolument non ngligeable). Cette prcision est importante car de
nombreuses personnes se dresponsabilisent de leurs erreurs de gestion en accusant tort le
logiciel.
R2. MS Project est donc un logiciel de modlisation de projet. Il ne faut pas le confondre avec
d'autres logiciel et corps de mtier comme : la gestion des ressources humaines, la
comptabilit analytique, la gestion du risque, etc. !
R3. Normalement vous ne pouvez pas vous improviser gestionnaire de projets sans de solides
connaissances en mathmatiques dans les domaines des statistiques et probabilits,
conomtrie, techniques de gestion et de production ainsi que thorie la dcision, recherche
oprationnelle et l'algorithmique. Prenons pour exemple un cursus que l'auteur considre
comme un trs bon minimum que l'on peut faire en 4 7 ans au total prrequis compris
(cursus des grandes coles franaises) :
Programme : Une cycle de formation de 350 heures environ (soit 2 ans peu prs)
d'enseignements techniques, thoriques et pratiques sous forme de modules spcialiss (22
modules) : finance d'entreprise, analyse et prvision financire, macro-conomie financire,
finance empirique, valuation des entreprises, fusions et acquisitions, techniques financires
internationales, gestion de portefeuille, gestion des risques bancaires, taux et produits drivs
de taux, risque de crdit et produits drivs de crdit, introduction aux processus stochastiques
en temps continu, mthodologie informatique, calcul stochastique pour la finance, valuation
et couverture des produits drivs, rsolution numrique des EDP pour la finance,
conomtrie des sries temporelles et modles ARCH en finance, statistique des processus en
finance, mthodes neuronales et applications financires, microstructure et organisation des
MS Project
9/459
V. Isoz
Version du 17.02.2006
marchs, gestion des risques de l'entreprise, finance d'entreprise approfondie, simulation salle
des marchs-dveloppement informatiques, suivi des projets.
Cette solide formation applique est complte par une thse professionnelle validant un
projet de 4 6 mois en entreprise.
Public vis : Ingnieurs diplms, diplms d'Ecoles de gestion dont le titre est reconnu par
la Confrence des Grandes Ecoles, ou titulaires dun DEA ou dun DESS dans les disciplines
suivantes : mathmatiques, mathmatiques appliques, sciences physiques, gestion et sciences
conomiques (options conomtrie, conomie mathmatique, finance quantitative...),
Titulaires dun diplme tranger de type Master of Science ou diplme quivalent,
R4. Ce cours, vous l'aurez donc compris, ne se veut pas tre un cours sur la gestion de projets
mais sur l'utilisation d'un logiciel spcifique sur des exemples spcifiques de manire
absolument non rigoureuse (sinon quoi il faudrait plusieurs annes de formation). Le lecteur
pourra se reporter aux nombreux liens ou documents proposs pour un complment
d'informations (en particuliers les ouvrages de Vincent Giard).
MS Project
10/459
V. Isoz
Version du 17.02.2006
Pour plus d'informations sur ces diffrentes versions et les nouvelles fonctionnalits de la
version 2003 vous pouvez vous rendre la fin du prsent support de cours ou suivre une
formation XML.
Ceci dit, voici quelques diagrammes aidant la comprhension de l'tendue d'application type
de chacun de ces produits :
et au niveau pilotage :
MS Project
11/459
V. Isoz
Version du 17.02.2006
En aucun cas ce support o le cours dispens dans les locaux Infolearn SA ne sont lis d'une manire officieuse
la socit IIL ce jour.
MS Project
12/459
V. Isoz
Version du 17.02.2006
MS Project lui-mme ne suffit pas un usage totalement professionnel comme l'a montr la
liste des diffrentes versions disponibles. De plus il convient peut-tre de prciser les
technologies utiles connatre qui gravitent autour de ce logiciel (source : ouvrage de
S. Tournier) :
MS Project
13/459
V. Isoz
Version du 17.02.2006
Voil une petite ide du temps moyen de formation ncessaire tout cela :
1. Introduction la gestion de projet : 1 jour
2. MS Project : 3 4 jours
3. VBA (avec O.L.E. et XML) : 2 3 jours
4. I.I.S et XML : 1 2 jours
5. Exploiter les bases MS Project avec Access ou SQL Server : 1 6 jours
6. MS Project Server : 1 2 jours
Ci-dessous, nous vous proposons un aperu de la structure relationnelle d'un projet de MS
Project tel qu'il apparat dans MS Access ou MS SQL Server (source : Microsoft) que nous
utiliserons plus tard :
MS Project
14/459
V. Isoz
Version du 17.02.2006
MS Project
15/459
V. Isoz
Version du 17.02.2006
1.3 Bibliographie
Techniques d'analyse de projets (Gilles Vallet) / 199 pages / Editions Dunod
ISBN : 2100489127
Techniques de planification de projets (Gilles Vallet) / 288 pages / Editions Dunod
ISBN : 2100071807
Techniques de suivi de projets : Assurer les conditions d'achvement d'un projet
(Gilles Vallet) / 298 pages / Editions Dunod
Statistique applique la gestion (Vincent Giard) / 560 pages / Editions Economica
ISBN : 271784659X
Gestion de la production et des flux (Vincent Giard) / 1128 pages / Editions Economica
ISBN : 2717844988
Processus productifs et programmation linaire (Vincent Giard) / 112 pages / Editions
Economica
ISBN : 2717834931
Statistique applique la gestion avec exercices corrigs et utilisation d'Excel (Vincent Giard)
/ 552 pages / Editions Economica
ASIN : 2717829628
Statistique descriptive pour les gestionnaires (Vincent Giard) / 122 pages / Editions
Economica
ISBN : 2717828893
Gestion de projets (Vincent Giard) / 160 pages / Editions Economica
ISBN : 2717821686
Mathmatiques financires et actuarielles (Jean-Pierre Favre) / 269 pages / Editions Digilex
ISBN : 29700108110
Calculs commerciaux et bancaires (J.Ch. Corbaz, D. Goetschi) / 232 pages / Imprimerie
Vaudoise
Initiation la thorie des jeux (Jean-Louis Boursin) / 188 pages / Editions Montchrestien
ISBN : 227511069
Thorie des jeux et analyse conomique (G. Demange, J.-P. Ponssard) / 233 pages / Editions
Economie
ISBN : 2130459730
Techniques de gestion (F. Hmici, M. Bounab) / 234 pages / Editions Dunod
ISBN : 210003345X
Elments de mathmatiques appliques (Vincent Isoz) / 2001 pages / Editions Sciences.ch
MS Project
16/459
V. Isoz
Version du 17.02.2006
MS Project
17/459
V. Isoz
Version du 17.02.2006
www.primavera.com
Site en anglais proposant un logiciel concurrent de MS Project parmi d'autres
http://www.ipma.ch
International Project Management Association
http://support.microsoft.com/newsgroups
Forums officiels de Microsoft et en particulier sur MS Project toutes version confondues (une
cinquantaine de langues sont disponibles)
http://www.sciences.ch
Site francophone de rfrence mondiale sur entre autres les techniques mathmatiques de
gestion de projets et de production.
http://www.orsoc.org.uk
Site anglophone se dcrivant comme tant la socit active l'tude de la recherche
oprationnelle est les modles mathmatiques de management. La plupart des chercheurs
connus dans le management ont publi dans leur revue.
http://www.afitep.fr
Association Francophone des Ingnieurs Techniciens en Planification et Gestion des risques.
http://www.projectserverexperts.com
Project server expert community site
http://www.adeptproject.com
http://www.ilog.com/products/ganttnet/projectviewer/index.cfm
http://www.afinion.de/english/Products/PoW/APV_2_6.php?navid=7
Quelque viewers gratuits pour les fichiers MS Project (il en existe des payants aussi en plus
grand nombre)
http://www.kidasa.com
Un outil de reporting pratique (un petit plus) pour les chefs de projets utilisant MS Project et
souhaitant gnrer des vues particulires de manire automatique.
http://www.pertmaster.com
Un outil venant se greffer MS Project pour la gestion de risques selon diffrentes modles
mathmatiques choix.
http://www.p2msp.co.uk
Un plug-in trs intressant pour MS Project, utilisant la mthode Prince (PM Methodology).
A voir absolument!
http://www.msproject.com
Propose un utilitaire sympa pour les utilisateurs de Project Serveur qui font du Time
Tracking.
www.bpmn.org / www.bmmi.org
Business Process Management Notation pour MS Visio
MS Project
18/459
V. Isoz
Version du 17.02.2006
MS Project
19/459
V. Isoz
Version du 17.02.2006
La philosophie de la gestion de projets permet donc de faire face des dfis jadis
insurmontables pour les administrations traditionnelles. Il sagit dune mthodologie avantgardiste rpondant un monde de plus en plus complexe et dynamique. Elle rpond un
besoin pressant de faire travailler ensemble les ressources multidisciplinaires dans l'atteinte
d'un but commun. Elle gnre la crativit, l'initiative et l'empowerment vis--vis des
membres de lquipe de projet.
Plusieurs dfinitions de la gestion de projet existent un peu partout dans la littrature
acadmique. J.R. Meredith et S. Mantel, dans leur ouvrage Project Management la
dfinissent comme tant :
la gestion des interfaces entre la performance, le temps et les cots
En fait, la gestion de projet nous permet de livrer un bien et/ou un service de qualit la
bonne place, au bon moment, la bonne personne et au meilleur cot possible. Cest donc une
activit gnralement isole comportant des objectifs trs bien dfinis.
Dans les annes 1950, les socits Dupont de Nemours et Remington Rand cherchent
une technique qui permette de grer au mieux un grand nombre de tches lies entre
elles. En 56/57, Morgan Walker et James Kelley mettent au point un algorithme de
calcul, le CPM (Critical Path Method). Il permet de calculer la dure totale d'un projet
partir de la dure de chaque tche et des liaisons existant entre les diffrentes
activits du projet.
Aujourd'hui on conjugue les trois techniques. Un Gantt affiche les relations entre les
tches (ainsi que le rseau PERT mais hors du temps) et peut aussi afficher le chemin
critique (mthode CPM).
MS Project
20/459
V. Isoz
Version du 17.02.2006
2.2 Intervenants
Pour rpondre aux questions poses et satisfaire la demande, de nombreux intervenants sont
consults lors de la modlisation d'un projet ou de l'excution de celui-ci (il faudrait vous
positionner parmi ceux-ci). Voici la liste de quelques uns de ceux-ci :
Le Matre d'ouvrage :
Personne physique ou morale qui sera propritaire de l'ouvrage ralis.
Le Matre d'uvre :
Personne physique ou morale qui ralise le travail pour le matre d'ouvrage.
Le Charg d'affaires/Portfolio manager:
L'affaire est une demande ou un besoin exprim par un Client (ou un Prospect). Le
charg d'affaires assure les contacts avec le matre d'ouvrage avant la conclusion du
contrat, pendant son droulement et lors de son achvement.
Le Chef de projet/Project manager :
L'A.F.NOR (Association Franaise de Normalisation) nous donne la dfinition
(lgre) suivante : "personne physique charge dans le cadre d'une mission dfinie,
d'assumer la matrise du projet, c'est--dire de veiller sa bonne ralisation dans les
objectifs de technique, de cot et de dlai".
Le Responsable planification/Scope & Time Manager :
Il identifie et organise les tches, publie l'chancier de chaque activit; ensuite, il met
jour le planning et calcule la probabilit que les dlais soient maintenus. Souvent, le
chef de projet assume cette fonction.
Le Responsable de dpartement/Team leader & HR Manager :
C'est le garant d'un des savoir-faire de l'entreprise. Il est sollicit par la chef de projet
qui il doit fournir les moyens en rapport avec son mtier.
La Ressource/Resource :
Elle est informe et anime par son responsable de dpartement. Son travail est gr et
valid par son responsable hirarchique.
Le Directeur Qualit/Quality Manager :
La gestion de projets s'inscrit dans une dmarche qualit dont l'importance va en
augmentant (Risk Management). Les outils mathmatiques sont ce niveau
indispensables.
MS Project
21/459
V. Isoz
Version du 17.02.2006
MS Project
22/459
V. Isoz
Version du 17.02.2006
MS Project
23/459
V. Isoz
Version du 17.02.2006
MS Project
24/459
V. Isoz
Version du 17.02.2006
2.5 Recontres
Le chef du projet organise souvent les rencontres dquipes pour stimuler les relations
interpersonnelles dune quipe et pour renforcer les prvisions, les rles, et les obligations des
membres de lquipe en considrant les objectifs du projet. Ce serait un choix judicieux de
suivre une routine constante pendant vos rencontres pour maximiser ces effets. Il est conseill
de considrer les facteurs suivants avant que la rencontre prenne place:
1. Dterminer si la rencontre est absolument ncessaire
2. Dterminer le but de la rencontre
3. Dterminer les participants de la rencontre
4. Distribuer un agenda de la rencontre au moins une semaine lavance
5. Prparer les mdia (les actates, les prospectus, etc)
6. Faire les arrangements pour la salle de rencontre
Pendant la rencontre il faut maintenir un format constant et essayer de suivre les suggestions
suivantes:
1. Commencer la rencontre lheure
2. Nommer un membre de lquipe pour prendre des notes de la rencontre
3. Revenir sur les points de la dernire rencontre (comparer au PV)
4. Rviser le programme et les objectifs de la rencontre
5. Faciliter la rencontre sans la dominer
6. Rsumer les rsultats de la rencontre
7. Essayer de terminer la rencontre lheure
8. valuer le droulement de la rencontre
9. Publier les rsultats de la rencontre dans les 24 heures qui suit la rencontre (PV :
procs verbal). Le document sommaire devrait tre concis et ne devrait pas dpasser
une page.
Il est aussi suggr de fournir un code de conduite lors de la rencontre de lquipe pour que
tout le monde comprenne les comportements acceptables. La figure ci-dessous montre un
exemple dun code de conduite utilise par les chefs de projets.
MS Project
25/459
V. Isoz
Version du 17.02.2006
En ce qui concerne le modle de PV, il doit tre propre aux besoins et aux niveaux de dtails
de l'entreprise. Il ne faut pas oublier que frquemment les employs n'ont pas beaucoup de
temps pour lire de la documentation alors vitez de faire des PV avec trop de texte : soyez
brefs et concis.
MS Project
26/459
V. Isoz
Version du 17.02.2006
Les phases du projet font partie d'une squence logique ce qui permet dassurer une dfinition
acceptable du produit obtenu. Pour la gestion informatise de projet qui nous concerne, nous
vous proposons le modle prsent la figure ci-dessus comprenant cinq phases,
nommment : l'identification, la planification, la mise en place informatise, le pilotage
informatis et la terminaison.
2.6.1 Identification
La premire des cinq phases, soit celle de l'identification, est sans aucun doute l'une des plus
importantes. Elle permet de conceptualiser une ide par une dmarche logique qui nous
amnera bien la matriser tout en tenant compte de l'environnement.
Dans cette phase cruciale pour tout projet, il y a quelques outils indispensables qui nous
aident bien identifier le projet. Parlons principalement de la Mthode d'Identification dun
Projet (MIP). Une fois bien complte, la MIP devient un puissant outil de communication,
puisqu'elle incorpore sur quelques pages l'ide, le concept et/ou le mandat du grant de projet,
tout cela articul de faon claire et concise suivant une logique prouve. La MIP permettra
de bien saisir la problmatique qui gnre le projet afin d'en dterminer le but et les objectifs.
Elle permettra aussi d'valuer les risques, d'laborer les extrants et les intrants du projet
(voir dfinitions plus loin), d'analyser les options potentielles, tout cela dans le but ultime
d'obtenir un mandat clair, sans quivoque et trs cristallis.
MS Project
27/459
V. Isoz
Version du 17.02.2006
Un autre outil porte sur les dimensions de l'environnement, soit les facteurs externes et
internes pouvant affecter en tout ou en partie le projet. Il comprend les facteurs suivants:
physiques et environnementaux, technologiques, socioculturels, organisationnels, politicolgaux, conomiques et infrastructurels. C'est un ajout essentiel et complmentaire la
mthode didentification du projet.
Grce cette excellente source dinformations, les divers intervenants comprendront sans
distorsion le bien-fond du projet ainsi que le but et les objectifs atteindre. Finalement, le
tout aidera les instances dcisionnelles prendre une dcision claire de Go/No Go pour la
suite ou le rejet du projet.
Le tableau ci-dessous prsente les facteurs cls de succs que tout bon gestionnaire devrait
considrer avant dentreprendre un projet.
2.6.1.1 M.I.P
Revenons donc la mthode d'identification de projet (MIP) en l'appliquant un projet de
rnovation. Il sagit de bien identifier notre projet pour qu'il rponde clairement nos attentes.
L'tape "laboration de la MIP" consiste en premier lieu comprendre la problmatique et les
besoins qui gnrent ce projet, et structurer le concept ou l'ide par une approche
mthodique d'identification.
Le document MIP (ou appel galement PDP pour "Plan directeur du Projet") que vous
pouvez utiliser lors de lidentification de votre projet contient d'abord typiquement les
informations suivantes :
1. Le titre du projet
2. Le responsable de llaboration (grant de projet)
3. Le promoteur (organisation/division/dpartement) du projet
4. Le mandataire (qui donne le mandat)
5. La date dlaboration de la MIP
Ensuite, viennent (outres les analyses statistiques du projet qui sont hors contexte de ce
cours), le sommaire excutif, la problmatique du projet, la description, identification
des options, les intrants et extrants, l'valuation des risques, la stratgie de ralisation,
dimensions de l'environnement, etc.
2.6.1.1.1 Sommaire excutif
Le sommaire excutif se veut la radiographie du projet. En une seule page, vous devez
expliquer aux autorits comptentes le bien-fond de votre projet afin d'obtenir l'approbation
ncessaire pour poursuivre la planification de ce dernier. Celui devrait comprendre
principalement le but, les objectifs, loption choisie, le budget prliminaire, les grands jalons
ainsi que les biens livrables.
2.6.1.1.2 Problmatique
La problmatique et / ou les besoins est le motif pour lequel on labore le projet.
MS Project
28/459
V. Isoz
Version du 17.02.2006
Cette ide est gnre par les inconvnients entourant labsence d'une pice rserve
uniquement au travail la maison (les enfants qui crient pendant un tlphone d'affaires, la
comptabilit faite sur la table de cuisine, les enfants qui jouent sur l'ordinateur, la difficult de
recevoir des clients en priv, etc.).
2.6.1.1.3 Description du projet
Vient alors l'tape de l'laboration du but du projet afin de rpondre adquatement la
problmatique que nous venons didentifier. Le but doit tre unique, sans quivoque, trs
clair et prcis afin d'obtenir une comprhension homogne du projet de la part de tous les
intervenants.
Pour bien illustrer la diffrence entre un but et les objectifs du projet, nous avons pens bon
de vous les dfinir afin d'liminer ds le dbut toute ambigut dans les dfinitions. Le but,
c'est la finalit du projet, ce que, concrtement, on veut obtenir la fin du projet. Il n'y a qu'un
seul but par projet et un seul projet par but.
Une fois la problmatique et le but dtermins, il est essentiel de considrer les objectifs que
nous voulons atteindre. Par objectifs du projet, nous entendons ce quoi notre but devrait
rpondre une fois notre projet complt, ou si vous voulez se sont les rsultats dsirs une fois
le but atteint.
Une fois le but et les objectifs dfinis, nous sommes donc rendus l'laboration des
contraintes que nous devons considrer dans la phase d'identification du projet. Par
contraintes, nous entendons les obstacles majeurs que nous identifions ce stade-ci, et qui
peuvent faire achopper le projet dans son ensemble.
MS Project
29/459
V. Isoz
Version du 17.02.2006
Dans cette prsente section, nous devons dfinir les diffrentes options ou alternatives
potentielles que nous prendrons en considration dans l'laboration de notre projet. Quels sont
les divers scnarios que nous pouvons considrer et qui nous permettront d'atteindre le but
fix?
Aprs avoir tudi les avantages et les dsavantages de chaque option, nous sommes en
mesure de choisir la meilleure, celle rpondant le plus adquatement notre but et nos
objectifs.
MS Project
30/459
V. Isoz
Version du 17.02.2006
Cette valuation permet au grant de projet d'tre proactif et de prendre les mesures qui
simposent pour prvenir ou corriger les problmes.
2.6.1.1.7 Stratgie de ralisation
cette tape-ci, nous sommes en mesure de dterminer la stratgie de ralisation de notre
projet. Par stratgie, nous entendons le phasing du projet, comme les grandes tapes ou
jalons (qu'il faut poser ds le dbut dans la planification du projet) qui nous permettront
d'atteindre le but et les objectifs du projet.
31/459
V. Isoz
Version du 17.02.2006
2.6.2 Planification
Une fois que l'on matrise la comprhension du projet, nous sommes en mesure den dbuter
la planification dtaille. Cela consiste, dans les grandes lignes, tablir les tches effectuer,
identifier les excutants et dterminer le temps et le cot de ralisation.
La figure ci-dessous montre le processus de planification dtaille dun projet :
Au dbut de cette phase, nous aurons aussi complt avec les spcialistes adquats (financiers,
logisticiens, ingnieurs, conomistes, etc.) les diffrentes tudes de faisabilits : march,
temporelle, technique, conomique et financire qui sont le cur du projet, comme le montre
la figure ci-dessous :
MS Project
32/459
V. Isoz
Version du 17.02.2006
Ce sont elles qui dicteront la viabilit relle du projet. L'tude conomique tablira le
potentiel de revenu selon des scnarios pessimiste, raliste et optimiste (le "Pert Probabiliste"
disponible selon la loi beta dans MS Project). la suite de celle-ci, l'tude technique nous
dictera la marche suivre afin de livrer le produit et/ou le service dsir. De plus, cette tude
permettra de bien dfinir les cots directs et indirects relis la production.
Finalement, l'tude financire s'attardera aux revenus et aux cots. Selon la dure du projet,
elle pourra extrapoler les revenus et les cots pour ainsi dterminer la valeur actuelle nette
(VAN), le dlai de rcupration et le taux de rendement interne (TRI) du projet 3. Ces tudes,
dment compltes, permettront de dcider de faon bien claire si on continue ou si on
abandonne le projet. Cela constitue la deuxime dcision de Go/No Go.
Remarque : ces calculs permettent d'viter nombre de gestionnaires une vision mauvaise et
de plus errone court et long terme des investissements conomiques et humains.
Dans cette phase, une fois prise la dcision daller de lavant grce aux donnes obtenues par
les diffrentes tudes de faisabilit, on commence alors la planification dtaille du projet.
Cette planification permettra de dterminer les tches, destimer les ressources et, bien
entendu, d'valuer la dure du projet. La planification du projet devrait permettre dobtenir un
document dcrivant l'essentiel des tches accomplir pour rencontrer le but et les objectifs
fixs dans la phase identification. Il existe plusieurs outils afin de bien dissquer son projet.
Pour dterminer les tches, on verra comment utiliser la structure de fractionnement du
travail SFT.
Il est noter que c'est prcisment ce moment que l'utilisation d'un logiciel
d'ordonnancement comme MS Project prend toute son importance. ce stade de la
planification, nous sommes en mesure de bien saisir toutes les tches ainsi que toutes les
ressources ncessaires leur excution. C'est pour cette raison que l'utilisation du logiciel
avant cette tape serait, de notre avis, prmature.
Cette phase est complte par la gestion des contrats et des approvisionnements selon des
modles mathmatiques comme le modle de Wilson (utilis par les plus grandes entreprises
au monde) et la gestion du risque et de la maintenance selon des lois statistique diverses
(normales, poissoniennes, weibull, khi-deux, etc.).
2.6.2.1.1 Structure de fractionnement de travail
Voir le cours de mathmatiques financires de V. Isoz sur le site www.sciences.ch ou l'ouvrage de Jean-Pierre
Favre aux ditions Digilex
MS Project
33/459
V. Isoz
Version du 17.02.2006
Un des lments cls de toute planification dun projet est sans aucun doute la structure de
fractionnement de travail (SFT). Traduite de l'anglais, Work Breakdown Structure (WBS),
cette charpente consiste dcouper le projet en lots de tches dune faon logique, selon une
dmarche descendante.
Le grant du projet devrait le dcomposer en une structure comme celle suggre ci-dessous:
1. le projet en entier se dcoupe en un sous-ensemble de lots;
2. les lots se dcomposent en des tches simples ou activits;
3. les tches simples forment un bloc de travail dont un membre de lquipe de projet est
responsable.
Cette approche permet de mesurer plus facilement les tches en termes de ressources
(financires, matrielles, humaines) et d'effectuer des rapports. Chaque tche du projet est
ainsi planifie, coordonne et contrle et peut tre identifie de manire unique dans le cadre
d'un processus industriel:
Pour voir comment crer une WBS (ainsi que RBS et OBS 4) dans MS Project, voir page 146.
Recueil des informations sur le droulement rel du projet pour contrler la dure des
tches, le volume des ressources affectes celles-ci, etc.
En fonction des trois catgories d'objectifs dfinis pour un projet, trois procdures de contrle
et suivi peuvent tre mises en place :
4
MS Project
34/459
V. Isoz
Version du 17.02.2006
Cette phase favorise le contrle et le respect des chanciers, des budgets et de la qualit du
produit et/ou du service. Pour ce faire, le diagramme de Gantt, prsent plus loin, n'est qu'un
des outils offerts au grant de projet. Il permet de corriger ou de justifier les carts pouvant se
produire tout au long du projet.
Pour sassurer que la phase de pilotage soit efficace, il faut tablir des lignes de conduite
quon doit essayer de suivre :
Faire un audit sur une base priodique aprs chaque phase, sil y a lieu
Encourager les membres de lquipe utiliser des outils informatiques pour la gestion,
la coordination et le contrle du projet.
Autres (tenir des rencontres rgulirement, prparer des rapports de rendement sur les
ressources et les tches relies au projet, etc.)
MS Project
35/459
V. Isoz
Version du 17.02.2006
Ltat des mouvements de trsorerie par rapport chaque tche du projet, les rapports dcarts
sur les ressources affectes au projet, les diagrammes de tendance de cots, etc., peuvent tous
tre prpars pour aider le chef du projet valuer le rendement de ses subalternes et dautres.
Des exemples de ce type de rapports peuvent tres obtenus avec MS Project, MS Excel, MS
Access, Business Objects ou encore Crystal Reports.
MS Project
36/459
V. Isoz
Version du 17.02.2006
37/459
V. Isoz
Version du 17.02.2006
logiciels peut faciliter le travail des utilisateurs ou, au contraire, le compliquer au point que le
suivi s'effectue avec retard et s'appuie sur des donnes partiellement mises jour.
Dans la gestion de projet, il est aussi important de matriser les cots que de respecter les
chances et les performances techniques. Un systme de surveillance doit donc tre mis en
place que l'on soit en prsence d'un projet interne ou de l'excution d'un contrat ou pour un
tiers. En cas de contrat, le projet externe peut tre, du point de vue du matre d'uvre,
considr comme un projet interne. Mais les consquences d'un non respect des objectifs sont
telles que le matre d'ouvrage cherche le plus souvent avoir un droit de regard sur l'analyse
de l'avancement du projet tant que du point de son excution que de ses cots, en particulier
quand le contrat prvoit un montant calcul sur la base de cots occasionnes par le contrat,
augment d'une commission.
Le systme prsent ici est trs largement adopt un peu partout dans le monde. Il adapte au
cas de la gestion de projet, les principes "classiques" du contrle de gestion. Nous partons de
donnes de rfrence pour analyser ce qui a t excut.
2.6.3.1.1 Les donnes de rfrence
Le budget initial est celui qui est dfini lors du lancement du projet, c'est--dire une date de
dbut de projet que nous dsignerons par td ; il couvre toutes les charges et recettes
initialement prvues jusqu' la fin du projet prvue pour la date t f ,d .
Nous y ajoutons, en gnral, une provision pour imprvus gre par le chef du projet et
destine faire face aux alas et accidents ; cette solution d'une "assurance groupe" est plus
judicieuse que celle d'assurances individuelles obtenues par "saupoudrage" de la provision.
Nous dfinissons alors le montant initial du budget initial en fonction de la programmation
initiale prvisionnelle du projet.
A une date t ultrieure td < t < t f ,d , un certain nombre d'vnements peuvent se produire
faisant que les prvisions initiales n'ont pas t respectes. Ils peuvent conduire le chef de
projet, en accord avec sa direction, rviser "officiellement" certains objectifs et/ou moyens
mis en uvre, et donc le budget du projet.
au budget initial, se substitue le budget date qui intgre les dcisions modificatives
intervenues pour tenir compte des difficults ou opportunits rencontres
MS Project
38/459
V. Isoz
Version du 17.02.2006
un effet prix, c'est--dire des carts sur les valeurs des facteurs consommes qui sont
imputables :
o des diffrences quantitatives utilises (amlioration ou dgradation de
productivit)
o et des diffrences de prix unitaires valorisant ces quantits (prix suprieurs ou
infrieur par rapport aux prvisions).
L'ide suivie consiste comparer respectivement ce qui tait prvu (CBTP) et ce qui est
ralis (CRTE) la date d'tat une troisime grandeur correspondante une valeur thorique
de travaux excuts qui doit tre :
MS Project
39/459
V. Isoz
Version du 17.02.2006
et comparable au budget encouru (CBTP), parce qu'elle adopte la mme hypothse de
valeurs de ressources consommes (absence totale de drive de cot pour les tches
acheves ou en cours)
Ds lors, cette valeur thorique de travaux excuts que l'on appelle Cot Budgt du Travail
Effectu CBTE (ou valeur budgtaire du ralis ou encore valeur acquise) s'obtient tout
simplement en valorisant les tches effectues par leurs cots prvisionnels (Budget At
Completion BAC) dfinis dans le budget date (on parle alors de valorisation prix
budget). Cette dmarche n'est que la transposition d'une dmarche classique dans les analyses
d'cart en contrle de gestion.
Voici les quivalences anglophones de ces premiers facteurs :
CRTE ACWP
CBTP BCWS
CBTE BCWP
et leur affichage dans MS Project :
Attention !!! Suivant la taille des valeurs, la fentre Earned Value ci-dessus n'arrive pas
afficher les rsultats de calculs. Dans ce cas, passez par la table Cost disponible dans
MS Project ou crez votre propre formulaire.
2.6.3.1.3 Ecart de planning (SV)
La comparaison du CBTE au CBTP porte sur des consommations de budget valorises aux
mmes cots d'utilisation de ressources. Toute distorsion introduite par des cots diffrents
entre ces deux grandeurs est donc limine. La diffrence entre ces deux grandeurs
correspond donc uniquement une diffrence de planning, d'o son appellation d'cart de
planning SV (schedule variance) que nous dfinissons simplement par :
SV = CBTE CBTP = BCWP BCWS
Si le CBTE est suprieur au CBTP (SV positif), les ralisations du projet sont en
avance par rapport aux prvisions, et ce "globalement" (il convient, en effet, d'analyser
plus en dtail le planning pour vrifier si certaines tches critiques n'ont pas pris de
retard, ce que ne permet pas de dceler l'indicateur synthtique propos)
MS Project
40/459
V. Isoz
Version du 17.02.2006
Si le CBTE est infrieur au CBTP (SV ngatif), les ralisation sont "globalement" en
retard par rapport aux prvisions.
L'cart de planning SV est un indicateur exprim en valeur ; son signe permet d'indiquer si
nous sommes en avance ou en retard, mais difficilement d'en apprcier l'importance. L'usage
complmentaire d'un indicateur en valeur relative permet de mieux apprcier l'importance du
retard ou de l'avance diagnostiqu. Il suffit, de diviser l'cart de planning SV par le CBTP :
SV % =
SV
CBTE CBTP BCWP BCWS
=
=
CBTP
CBTP
BCWS
Le CRTE et le CBTE ont en commun la mme hypothse d'avancement des travaux. Ces
grandeurs devraient donc tre identiques si pour chaque tche acheve ou en cours, le cot
rel concidait avec le cot prvu. Bien videmment, il n'en est rien et nous observons un
cart de cot CV (cost variance) comme :
CV = CBTE CRTE = BCWP ACWP
Cette diffrence a pour origine des variations de cot de ralisation des tches. La variation de
cot de ralisation d'une tche s'explique :
Remarque : Le rsultat de ces variations est imputable une amlioration ou une dgradation
de performances techniques, organisationnelles et de gestion que les acteurs du projet
matrisent en grande partie, Cette appellation d'cart de cot est d'une certaine faon
trompeuse et traduit mal l'interprtation qu'il convient d'en donner. Aussi utilise-t-on plus
volontiers d'autres appellations comme cart de performance ou encore cart de productivit.
L'analyse de ces informations est simple :
Si le cot budgt du travail effectu CBTE est infrieur au cot rel du travail
effectu CRTE (cart de cot CV ngatif), nous sommes en prsence de dpenses
supplmentaires qu'il faudra compenser par des conomies ultrieures ou, dfaut, par
une augmentation de budget ; nous somme donc en prsence d'un risque de
dpassement budgtaire
Si le cot budgt du travail effectu CBTE est suprieur au cot rel du travail
effectu (cart de cot CV positif), les ralisations du projet ont cot moins cher que
prvu, ce qui accrot les chances de tenir dans l'enveloppe budgtaire initiale.
MS Project
41/459
V. Isoz
Version du 17.02.2006
cot par la valeur budgtaire du ralis (qui constitue la rfrence en matire de dpenses),
pour obtenir l'cart de cot relatif que nous appellerons encore cart de performance relatif :
CV % =
CV
CBTE CRTE BCWP ACWP
=
=
CBTE
CBTE
BCWP
Il existe aussi des indicateurs de performances trs souvent utiliss en gestion de projets.
Nous avons ainsi le IPC (CPI en anglais) qui est l'indice de performance des cots et qui est
dfini par la relation :
IPC =
CBTE BCWP
=
CRTE ACWP
ainsi que le IPP (SPI en anglais) qui est l'indice de performance de la planification et qui est
dfini par :
IPP =
CBTE BCWP
=
CBTP BCWS
et enfin le TCPI qui est l'indice de performance accomplir (To Complete Performance
Index) dfini par le rapport entre le travail restant effectuer et les fonds restants dpenser,
la date d'tat, ou le budget l'achvement :
TCPI =
Une valeur TCPI suprieur 1 indique un besoin de performances accru pour le travail restant
sur le projet afin de respecter le budget (vous devez peut-tre sacrifier la qualit). Moins de 1
indique que les performances peuvent tre rduites pour respecter le budget, ce qui permet
d'augmenter la qualit ou le profit.
Remarques :
Pour un indicateur de cots de type variations (VC ou SV), la valeur peut-tre positive
ou ngative comme nous le verrons plus loin dans les exemples. Une variation positive
indique l'avance sur les prvisions, ce qui signifie que le budget tabli ne sera pas
dpass. Une variation ngative signale du retard sur les prvisions ou un dpassement
du budget (des mesures s'imposent donc!).
Pour les indicateurs d'audit de type ratios, comme l'indice de performance des cots
(IPC) ou l'indice de performance (IPP), la valeur peut tre suprieure ou infrieur 1.
Une valeur suprieure 1 indique de l'avance sur les prvisions. Une valeur infrieure
1 indique du retard sur les prvisions, ou un dpassement du budget. Par exemple, un
IPP de 1.5 signifie que vous avez "consomm" seulement 67% (1/1.5) du temps prvu
pour raliser une partie d'une tche sur une priode donne. Un IPC de 0.8 (1/0.8-1)
indique que vous avez dpens 25% de temps supplmentaire pour une tche par
rapport ce qui tait planifi
MS Project
42/459
V. Isoz
Version du 17.02.2006
Attention ! Prenez garde au fait que les calculs se font aussi en fonction de l'option de calcul
de MS Project ci-dessous (Tools/Options/Calculation)
Exercice :
Dans MS Project, crez une tche T1 de 500.- (francs) en cot fixe et d'une dure 5 j ( 8
h./jour) commenant un lundi 8h00 et finissant donc le vendredi de la mme semaine
17h00 (vous pouvez trs bien imaginer que cette tche reprsente l'ensemble d'un lot de
tches).
E1. Enregistrez la baseline (planification initiale) et ensuite doublez la dure et le cot de la
tche.
Question 1 : quelle est la valeur du BAC et du FAC ainsi que leur diffrence ? Que reprsente
le signe de cette diffrence (VAC : Variance At Completion) ?
Question 2 : quelle est la valeur du BCWS (budget encouru/CBTP) au premier, troisime,
sixime et neuvime jour de la tche ( 17h00 pour chaque jour).
Question 3 : la valeur du BCWS (budget encouru/CBTP) correspond elle sa dfinition. Si
oui, pourquoi ?
Question 5 : si nous mettons la tche effectue 30%, les valeurs du BCWS au premier,
troisime, sixime et neuvime jour de la tche ( 17h00 pour chaque jour) changent-t-elles
par rapport au moment o nous avions 0% d'effectu ?
Question 6 : affichez le Tracking Gantt (Gantt Suivi) pour comparer la baseline l'actuel
E2. Mettez maintenant la date d'tat du projet (status date) la fin du sixime jour ouvrable
(soit le deuxime lundi 17h00), les cots fixes 500.- et le travail accompli 75%.
Question 1 : Quelle est la valeur de ACWP (cot encouru/CRTE) ? La valeur obtenue
correspond-elle au cot rel des travaux raliss la date d'tat et imputable au projet (selon
dfinition).
Question 2. Quelle est la valeur du cot budgt du travail effectu BCWP (CBTE) ?
Correspond-il la relation (selon la dfinition) suivante :
BCWP = BAC %Complete = 500 75%
ou celle avec le % la date d'tat :
MS Project
43/459
V. Isoz
Version du 17.02.2006
Solutions :
Exercice 1 :
Rponse 1 : Le BAC vaut bien videmment 500.- le FAC quant lui pour des raisons vidents
vaut 1000.-. La diffrence est de -500.-. La variation est ngative car elle reprsente une
augmentation (ce qui est ngatif pour le chef de projet)
Rponse 2 : Le BCWS/CBTP (Budgeted Cost Work Sheduled) est donn
Nous avons donc :
- Au premier jour 17h00 : 100.- (le cinquime de 500.- selon le budget)
- Au troisime jour 17h00 : 300.- (les 3/5 de 500.- selon le budget)
- Au sixime jour 17h00 : 500.- (les 5/5 de 500.- selon le budget)
- Au neuvime jour 17h00 : 500.- (toujours les 5/5 de 500.- selon le budget)
Rponse 3 : Oui les valeurs donnes du BCWS/CBTP correspond bien sa dfinition car il
indique bien les cots sur la base de la planification initiale et non sur la courante relativement
la date d'tat. Pour preuve, partir du 5me jour, nous avons toujours BCWS=500.- mme si
la tche courante est maintenant de 10 jours !
Rponse 5 : Non les valeurs du BCWS/CBTP ne changent aucunement car elles ne dpendent
pas tu travail effectu par dfinition mais de l'analyse qu'en fait le chef de projet comme si le
travail avait t fait jusqu' la date d'tat (parfaitement selon la planification initiale).
Rponse 4 : La tche telle que prpare avec sa planification initiale est reprsente dans MS
Project par :
Exercice 2 :
Rponse 1 : La valeur de l'ACWP (cot encouru/CRTE) est de 300.- La rponse est donc
"Oui" car sur la base des 10 jours de la tche selon la planification courante, nous avons bien :
ACWP = CRTE =
500.
6 j. = 500 60% = 300.
10 j.
la valeur obtenue correspond bien au cot rel des travaux raliss et imputable au projet et
ceci la date d'tat (car dans notre exemple elle est antrieure au travail effectu!!!).
Rponse 2 : le BCWP (Budgeted Cost Work Performed) correspond forcment :
BCWP = CBTE = BAC %Complete = 500 60% = 300
MS Project
44/459
V. Isoz
Version du 17.02.2006
Effectivement, nous avons chang la dure de la tche et non ses cots par rapport la
planification initiale. Donc nous devons avoir une variation nulle des cots (CV) tel que :
CV = CRTE CBTE = ACWP BCWP = 300 300 = 0
et comme nous avons ACWP = 300. cela rpond la question. Le BCWP correspond donc
bien aux cots initiaux de la tche (500) rapport la dure de 10 jours relativement la
position de la date d'tat (60%)
Si nous changeons les cots de la tche fixe 2000.-, nous avons en toute logique (toujours
selon la date d'tat!) :
ACWP = CRTE = 2000 60% = 1'200.
BCWS = CBTP = 500.
ne changent pas par rapport avant !
BCWP = CBTE = 300.
Rponse 3 : Nous avons alors pour les indicateurs d'cart de planning et de cot, selon les
dfinitions (avec la tche 2000.-) :
SV = CBTE CBTP = BCWP BCWS = 200
300 500
SV % =
= 40%
500
Le rsultat tant ngatif, cela signifie que la dpense des cots (et donc le travail) un retard
de 200.- selon la planification initiale (d'o le fait que nous parlions de Schedule Variance),
soit une variation de -40% (le 40% de 500 tant gal 200) par rapport ce qui tait prvu
(retard).
Nous avons aussi :
CV = BCWP ACWP = CBTE CRTE = 900
300 1200
CV % =
= 300%
300
Nous avons donc une variation de -900.- (en plus les cots ont augment!) travail gal et
dure gale entre la tche dans planification initiale (tire 10 jours) et la tche courante. Cela
correspond un cart de 300% (le 300% de 300 tant 900).
La valeur du FAC est de toute vidence de -1'500.Rponse 4 : Les valeurs des indicateurs de performance sont respectivement :
- Indicateur de performance des cots :
CPI =
BCWP CBTE
=
= 0.25
ACWP CRTE
cette valeur est mauvaise. Nous avons un rapport de 4 (l'inverse de 0.25) entre ce que la tche
nous cote en rel la date d'tat et ce qu'il nous aurait cot selon le mme avancement la
planification.
MS Project
45/459
V. Isoz
Version du 17.02.2006
Plus on est proche de 1 plus les cots sont respectueux de la planification (au-dessus de 1 on
conomise mme de l'argent!). La valeur tend vers zro dans le cas contraire. Le rsultat est
donc ici assez mdiocre.
- Indice de performance de la planification et qui est dfini par :
SPI =
BCWP CBTE
=
= 0.6
BCWS CBTP
cet indicateur s'interprte de la manire suivante dans notre exemple : la date d'tat nous
avons 60% du travail par rapport la tche initiale cot gal. Le rapport tend vers 1 au fur et
mesure (dans notre exemple!) que la date d'tat tend vers le 10me jour de la tche actuelle.
Tant que la date d'tat est infrieure cinq jours prcdant le dbut de la tche le rapport vaut
toujours 0.5 (puisque la dure doubl, nous avions 50%.
Dans tous les cas, une valeur infrieur 1 indique un retard dans le travail cot gal, une
valeur suprieure 1 un avancement.
- Indice de performance accomplir :
TCPI =
le TCPI (To Complete Performance Index) nous indique s'il est ngatif que nous avons
dpass la date d'tat partir du moment auquel la valeur travail restant accomplir dpasse
ce qui avait t initialement budgt. Au moment ou la date de dpassement lieu, le TCPI
est infini (singularit).
Pendant qu'il est ngatif le chef de projet doit chercher diminuer les cots afin de revenir
dans les positifs (diminution de la qualit de la prestation) ou diminuer la dure en gardant
les cots (heures supplmentaires en perspective quoi!). Il peut bien videmment jouer
soigneusement sur les deux tableaux : cots et dure !
MS Project
46/459
V. Isoz
Version du 17.02.2006
Quel est le degr datteinte des buts et objectifs?
Souvent, les dirigeants effectuent aussi une vrification du projet afin d'obtenir une opinion
objective sur l'atteinte des objectifs. Cette vrification permet de dterminer la faon dont le
grant de projet a administr les dlais (temps), les cots et la qualit - les trois prmisses
essentielles tout projet et/ou produit (ou services) quon doit livrer au client.
Nous venons de brosser un tableau sommaire sur la gestion de projet. Nous avons dcrit le
cycle de vie d'un projet type et dissqu ses diffrentes phases ainsi que les divers outils
relatifs celles-ci. Nous avons ensuite comment les facteurs cls du succs inhrent une
saine gestion de projet. Tout cela afin de mettre en lumire l'extraordinaire capacit de cette
approche de gestion et, surtout sa trs grande flexibilit.
Nous avons aussi examin le mcanisme de contrle rtroaction, qui sert valuer les carts
entre les prvisions et les rsultats obtenus. Il faut tablir des lignes de conduite quon doit
essayer de suivre pour assurer le pilotage efficace du projet. Le grant de projet doit tre un
motivateur hors pair et manifester un leadership honnte pour bien utiliser les ressources
humaines sous sa supervision.
Exercice :
Prparez sur une feuille les rponses aux questions suivantes. Compltez par votre exprience
et vos hypothses personnelles ce qui a t vu prcdemment.
1. Qu'est-ce que la gestion par projet?
2. numrez les diffrentes phases du cycle de vie d'un projet.
3. numrez les tudes de faisabilit quon devrait effectuer avant dentreprendre un projet.
Expliquez brivement chacune dentre elles
4. numrez les tapes du processus de planification dtaille dun projet.
5. numrez les diffrents facteurs de succs vitaux une saine gestion de projet.
6. Donnez des exemples de projets.
7. Expliquez le mcanisme de contrle rtroaction. Que doit-on contrler dans un projet?
8. Dans quel but value-t-on les rsultats du projet? numrez des exemples de rapports qui
aideront le grant de projet valuer ses subordonns.
9. Quels aspects de la gestion de projet peuvent impliquer un certain niveau dincertitude?
Pourquoi?
10. Dfinir: tendue, horaire, cot et satisfaction du consommateur et pourquoi ils sont
considrs comme des contraintes?
11. Pourquoi est-il important de satisfaire le consommateur?
12. Nommez et dcrivez les tapes requises afin de dvelopper un plan de base.
13. Pour quelle raison un chef du projet doit-il contrler lvolution dun projet?
MS Project
47/459
V. Isoz
Version du 17.02.2006
14. Pensez un projet dans lequel vous tes prsentement impliqus ou dans lequel vous tiez
impliqus et:
a. Dcrivez les objectifs, ltendue lhoraire, le cot ainsi que toute hypothse faite.
b. O en tes-vous dans la vie du projet?
c. Est-ce que ce projet possde un plan de base? Si oui, dcrivez-le, sinon, crez-le.
d. Est-ce que quelquun est en charge de contrler lvolution de ce projet? Si oui,
comment? Si non, pourriez vous le faire?
e. Dcrivez une circonstance inattendue qui pourrait mettre en pril le succs du projet.
f. Dcrivez les avantages anticips du projet.
g. numrez les risques potentiels (manque de ressources montaire; incomptence du
chef de projet, etc) qui pourraient affecter la ralisation du projet.
Ck
Vn
+
V0
k
(1 + t %) n
k =1 (1 + t %)
VAN =
o :
Ck
donnent le capital initial investi pour arriver chaque capital Ck aprs un
(1 + t %) k
temps k.
1. Les
2. La somme
Ck
(1 + t %)
k =1
Vn
donne le capital initial investir pour arriver aprs n priodes au capital
(1 + t %) n
Vn .
En fin de compte, la somme :
n
Vn
Ck
+
n
k
(1 + t %)
k =1 (1 + t %)
MS Project
48/459
V. Isoz
Version du 17.02.2006
donne le capital total place en pargne pour arriver aux sommes respectives des Vn , Ck aprs
leurs priodes d'investissement respectives.
Donc la diffrence :
n
Ck
Vn
+
V0
k
(1 + t %) n
k =1 (1 + t %)
VAN =
nous informe si l'investissement V0 est plus intressant que celui d'pargner pendant des
priodes respectives des sommes qui nous auraient permis d'arriver aux Vn , Ck .
Le taux de rentabilit interne TRI/IRR est le taux d'actualisation pour lequel le VAN du projet
est nulle. Il s'agit en fait de trouver le taux t% tel que :
Cn
Vn
C1
C2
+
+ ... +
+
V0 = 0
n
2
1 + t % (1 + t %)
(1 + t %)
(1 + t %) n
Cn
Vn
C1
C2
+
+ ... +
+
V0 =
n
2
1 + t % (1 + t %)
(1 + t %)
(1 + t %) n
VAN =
Il existe une fonction spciale pour cela dans MS Excel, la fonction TRI :
= TRI (V0 ; C1 ; C2 ;...; Cn ;[estimation])
Voyons quelques exemples par la pratique sur les concepts majeurs que sont le Return On
Investment/Goodwill et le Internal Rate of Return
Remarque : les dfinitions, explications, dtails et dmonstrations mathmatiques de ces
concepts sont disponibles sur www.sciences.ch.
Pour les exemples pratiques, nous utiliserons MS Excel, que nous prendrons comme une bote
noire qui sort un rsultat (juste) partir de donne saisies, sans nous intresser dans un
premier temps au dtails des calculs mathmatiques effectus en arrire-plan.
Remarque : comme nous le verrons, contrairement une ide trs faussement rpandue, le
retour sur investissement n'est pas la simple diffrence entre l'argent dpens et l'argent
gagn. C'est un peu plus subtil
MS Project
49/459
V. Isoz
Version du 17.02.2006
E2. Une entreprise souhaite acqurir une nouvelle machine valant 6'000.- ce qui devrait
permettre d'abaisser les cots de production de 1'000.- par an durant 5 ans. On estime que
dans 5 ans, la valeur rsiduelle de cette machine sera de 3'000.-.
- Doit-on acheter cette machine si cet investissement peut tre financ par un emprunt 10%.
- Calculer le TRI (taux de rendement interne) partir duquel le VAN est nul.
E3. Une entreprise pharmaceutique veut dvelopper un nouveau mdicament. Elle opte pour
deux stratgies :
a. Investir 1 milliard de frs et vendre le mdicament immdiatement. Dans ce cas, l'entreprise
estime recevoir 500 millions de frs la fin de l'anne, 400 dans 2 ans et 300 millions dans 3
ans.
b. Dvelopper le mdicament plus lentement, c'est--dire investir 200 millions maintenant,
200 millions dans 1 an et recevoir 300 millions la fin des annes 2 et 3.
- Quelle stratgie est envisager si l'entreprise peut se financer 5% l'an ?
- Calculer le TRI (taux de rendement interne) partir duquel le VAN est nul pour chaque
stratgie
E4. Une machine cote 10'000.-. Elle permet de gnrer un profit net de 1'500.- par an durant
14 ans avec une valeur rsiduelle nulle.
- Calculer le TRI de cet investissement
MS Project
50/459
V. Isoz
Version du 17.02.2006
Solutions :
Rappel 1 :
S1. Un ami vous propose d'investir 2'000.- dans un projet ayant un cash-flow qui double
chaque priode sur une base de 400.- assure pendant 3 priodes alors que le taux moyen
gomtrique d'intrt du march est de 5%. L'investissement est-il intressant ?
Pour rponde cette question nous savons donc que nous aurons pour les 3 priodes
respectivement 400.-, 800.- et 1600.- de cash-flow
Pour obtenir chacune des ces trois sommes 3% pendant 1, 2 et 3 priodes respectives nous
aurions du pargner une somme initiale de :
n
Ck
(1 + t %)
k =1
400
800
1600
+
+
= 2 ' 488.72.
1
2
(1 + 5%) (1 + 5%)
(1 + 5%)3
La somme capitaliser est donc plus grande que la somme de 2'000 investir que nous
propose notre ami. Le Goodwill (ou VAN en franais) est donc de positif et gal :
VAN = 2 ' 488.72 2 '000 = 488.72
400
800
1600
+
+
2000 = 0
1
2
(1 + t %) (1 + t %)
(1 + t %)3
et de trouver le bon t%. Pour cela nous allons recourir au logiciel standard MS Excel en
crivant (attention mettre V0 toujours en premier et ensuite l'ordre chronologique des cash
flow!) la formule :
=TRI({-2000;400;800;1600})=15.117%
Vous pourrez toujours essayer de trouver un tel taux d'intrt sur le march
Il est clair que si le TRI est ngatif (donc le VAN aussi), il ne vaut mme pas la peine de
penser investir dans le projet. Mieux vaut aller voir une banque.
Par ailleurs, au-del d'une certaine valeur ngative, MS Excel renvoie #NOMBRE. Il faut
alors passer par des logiciels un peu plus puissant (comme Maple par exemple)
MS Project
51/459
V. Isoz
Version du 17.02.2006
S2. Une entreprise souhaite acqurir une nouvelle machine valant 6'000.- ce qui devrait
permettre d'abaisser les cots de production de 1'000.- par an durant 5 ans. On estime que
dans 5 ans, la valeur rsiduelle de cette machine sera de 3'000.-.
- Doit-on acheter cette machine si cet investissement peut tre financ par un emprunt 10%
Nous appliquons le mme raisonnement que prcdemment :
n
Ck
Vn
1000
3000
+
=
+
6000 = 346.6
V
0
k
n
k
(1 + t %)
(1 + 5%)5
k =1 (1 + t %)
k =1 (1 + 5%)
n
VAN =
Le VAN tant ngatif, nous n'avons pas intrt, selon ce critre, acheter cette machine.
Dans MS Excel il faut crire :
=-6000+VAN(10%;1000;1000;1000;1000;4000)=-346.6.- Pour le calcul du TRI, il nous suffit nouveau de faire appel MS Excel :
=TRI({-6000;1000;1000;1000;1000;4000})=8.17 %
S3. Une entreprise pharmaceutique veut dvelopper un nouveau mdicament. Elle opte pour
deux stratgies :
a. Investir 1 milliard de frs et vendre le mdicament immdiatement. Dans ce cas, l'entreprise
estime recevoir 500 millions de frs la fin de l'anne, 400 dans 2 ans et 3000 millions dans 3
ans.
b. Dvelopper le mdicament plus lentement, c'est--dire investir 200 millions maintenant,
200 millions dans 1 an et recevoir 300 millions la fin des annes 2 et 3
Quelle stratgie est envisager si l'entreprise peut se financer 5% l'an ?
Pour la stratgie a nous avons :
VAN a =
500
400
300
+
+
1000 = 98.15 mios.1
2
(1 + 5%) (1 + 5%)
(1 + 5%)3
Pour la stratgie b il faut bien distinguer la partie retour sur investissement (cash-flow) de la
partie investie :
VAN b =
300
300
200
+
200 +
= 140.78 mios.2
3
(1 + 5%)
(1 + 5%)
(1 + 5%)1
Selon ce critre, la stratgie b est financirement plus intressante. Ce qui n'tait pas
ncessairement vident deviner..
Dans MS Excel il faut alors crire pour la stratgie a :
=-1000+VAN(5%;500;400;300)=98.15
MS Project
52/459
V. Isoz
Version du 17.02.2006
et pour la stratgie b :
=-200+VAN(5%;-200;300;300)=140.78
Le TRI de la stratgie a est de :
=TRI({-1000;500;400;300})=10.65 %
et celui de la stratgie b de :
=TRI({-200;-200;300;300})=22.47 %
S4. Une machine cote 10'000.-. Elle permet de gnrer un profit net de 1'500.- par an durant
14 ans avec une valeur rsiduelle nulle. Calculer le TRI de cet investissement (sol. = 11.89%)
De mme que prcdemment, nous crivons :
=TRI({-10000;1500;1500;1500;1500;1500;1500;1500;1500;1500;1500;1500;1500;1500;1500})=11.89%
E (VAN ) =
MS Project
53/459
V. Isoz
Version du 17.02.2006
Alors :
V (Ck )
k
k =1 (1 + t %)
n
V (VAN ) =
Remarques :
R1. Nous avons E (C ) = C puisque celle-ci est une valeur certaine !
R2. Nous avons V (V0 ) = V (C ) = 0 puisque V0 , C sont des valeurs certaines.
Exercice :
Soit un projet dont les cash-flow annuels possibles sont estims comme suit (chiffres en
millier de francs) :
Anne 1 : 20, 40, 60, 80
Anne 2 : 40, 60, 70, 90
Anne 3 : 30, 40, 60, 80
Avec des possibilits respectives de P1 = 20%, P2 = 30%, P3 = 30%, P4 = 20%
Sachant que le montant de l'investissement est de 100'000.- et que le taux du march est de
12%.
Solution :
L'esprance du VAN est donne par :
n
E (Ck )
E (Vn )
E (Ck )
(
)
+
=
=
V0
V
E
VAN
0
k
n
k
(1 + t %)
k =1 (1 + t %)
k =1 (1 + t %)
(20 0.2 + 40 0.3 + 60 03 + 80 0.2) (40 0.2 + 60 0.3 + 70 03 + 90 0.2)
=
+
(1 + 12%)1
(1 + 12%) 2
(30 0.2 + 40 0.3 + 60 03 + 80 0.2)
+
100
(1 + 12%)3
= 50 0.893 + 65 0.797 + 52 0.712 100 = 33.479. kF
n
E (VAN ) =
La variance par :
MS Project
54/459
V. Isoz
Version du 17.02.2006
2
n
V (Ck )
PC
i i E (Ci )
V (VAN ) =
=
k
(1 + t %) k
k =1 (1 + t %)
k =1
n
et donc :
= 864.837 = 29.40kF
Entre deux ou plusieurs projets concurrents, nous retenons celui dont l'esprance
mathmatique de la VAN est la plus leve et l'cart-type de la VAN la plus faible.
La thorie mathmatique sort du cadre de ce cours mais est disponible dans les rfrences bibliographique du
prsent ouvrage
6
Le lecteur intress par un complment d'information pourra toujours se reporter la document rfrence ce
sujet sur le site de sciences.ch
MS Project
55/459
V. Isoz
Version du 17.02.2006
est d'tre peu raliste : on prtend raisonner en avenir indtermin, c'est--dire dans le cadre
d'une situation o l'on ne peut pas, ou l'on ne veut pas, affecter une probabilit de ralisation
chacun des tats de la nature, alors que le choix du critre mme quivaut leur donner une
quiprobabilit. En outre, il correspond un type de comportement des dirigeant d'entreprises
tout fait particulier, caractris par une neutralit l'gard du risque.
56/459
V. Isoz
Version du 17.02.2006
avec m le pire des gains, M le meilleur des gains, p la probabilit de balance de dcision du
dcideur.
Lorsque p est nul, le critre de Hurwitz se confond avec le critre de Wald sinon si p est gal
l'unit nous retombons sur le critre du Maximax.
Remarque : nous avons ici dlibrment simplifi le modle dHurwitz dans le cadre ou
lenvironnement (la nature) nest pas probabiliste aussi.
Exercice (repris du louvrage de F. Hmici et M. Bounab) :
Une entreprise envisage les trois projets suivants P1, P2, P3 avec leurs gains respectifs.
Etat de la nature
Projet P1
Projet P2
Projet P3
Dfavorable
1200
700
-500
Favorable
1500
900
1200
Trs favorable
1800
1200
1600
Nous remarquons tout de suite quil sagit ici dun jeu unilatral. Il ny donc pas de
confrontation avec un autre dcisionnaire comme cest le plus souvent le cas en thorie de la
dcision.
Il est demand de classer les projets en fonction des critres suivants :
1. Critre du Maximin (ou de Wald)
2. Critre du Maximax
3. Critre de Hurwitz
4. Critre de Laplace
5. Critre de Savage (ou du Minimax regret)
Solutions :
1. Pour appliquer le critre de Wald il faut dans un premier temps dterminer pour le
dcisionnaire le gain (utilit) minimum de chacune des stratgies :
Pour le projet P1 :
MS Project
Min{1'200, 1'500,1800}=1200
57/459
V. Isoz
Version du 17.02.2006
Pour le projet P2 :
Min{700, 900,1200}=700
Pour le projet P3 :
Min{-500, 1'200,1'600}=-500
Selon ce critre, cest le projet 1 quil convient de retenir, en effet, parmi les rsultats les plus
faibles des trois projets, cest celui qui correspond au plus lev.
2. Pour applique le critre du Maximax il suffit de retenir le plus lev de chaque projet en
fonction des diffrents tats de la nature, soit :
Pour le projet P1 :
Min{1'200, 1'500,1800}=1800
Pour le projet P2 :
Min{700, 900,1200}=1200
Pour le projet P3 :
Min{-500, 1'200,-500}=1600
Le maximum des maximums tant 1'800 cest nouveau le projet 1 qui est retenu.
3. Pour appliquer le critre de Hurwitz (dans sa version simple) on choisit (on peut dmontrer
do vient cette valeur mais cela sort du cadre ce cours) p=0.7 et la thorie de base nous
impose dutiliser que deux issues. Nous prendrons alors seulement les optimistes et
pessimistes :
Etat de la nature
Projet P1
Projet P2
Projet P3
Dfavorable
1200
700
-500
Trs favorable
1800
1200
1600
Pour le projet P2 :
Pour le projet P3 :
1
1
1
E ( P1 ) = 1'200 + 1'500 + 1'800 = 1'500
3
3
3
Pour le projet P2 :
1
1
1
E ( P2 ) = 700 + 900 + 1200 = 933.34
3
3
3
MS Project
58/459
V. Isoz
Pour le projet P3 :
Version du 17.02.2006
1
1
1
E ( P3 ) = 500 + 1200 + 1600 = 766.67
3
3
3
Dfavorable
0
500
1700
Favorable
0
600
300
Trs favorable
0
600
200
MS Project
59/459
V. Isoz
Version du 17.02.2006
3. TECHNIQUES D'ORDONNANCEMENT
Nous proposons dans cette partie du support une srie d'exercices afin de se familiariser avec
le logiciel MS Project et des concepts faisant partie du knowledge minimum minimorum d'un
gestionnaire de projets. Dans un premier temps, aucun des exercices de "prise en main" ne
sera en rapport avec le prcdent. Cependant, ds que nous entrerons dans le logiciel luimme, nous tenterons d'avoir un seul et unique projet avec lequel nous verrons toutes les
possibilits "standards" de MS Project (jusqu'au niveau "orange belt" environ correspondant
aux cours dispenss par l'IIL).
Attention dans MS Project, lors du travail avec les tches de groupe : vous devez toujours les
crer avant (!!!) d'enregistrer ce que nous appelons des Baselines sinon vos audits des cots
ne seront pas correctes en ce qui concerne le champ valeur Planification.
3.1 Tche
Un projet est toujours compos d'un ensemble tches, lots, ou jalons ordonns et structurs
selon des relations (cf. la partie MS Project du support pour plus de dtails) de type fin
dbut (DF), dbut dbut (DD), fin fin (FF) ou encore fin dbut (FD).
Les lments qui dfinissent normalement une tche sont les suivants :
1. Un dbut et une fin
2. Une dure (estime ou non)
3. L'estimation optimiste et pessimiste de la dure et des cots (risques)
4. Les ressources travaillant dessus
5. Les cots fixes
6. Les relations avec les autres tches environnantes
7. Les contraintes (doit commencer, ds que possible)
8. Les dlais ou retards avec ses prdcesseurs
9. L'chance (deadline)
10. Le type de pilotage (dure fixe, capacit fixe, travail fixe)
3.2 Planification
Charg de l'organisation d'une enqute marketing, vous devez tablir la planification des
tches en fonction des contraintes suivantes :
TACHES
A
B
C
MS Project
DESCRIPTION
Contacter un
statisticien
Constituer un
chantillon
Rechercher des
instituts de
sondage
TACHES
ANTERIEURES
DUREE
(SEMAINES)
60/459
V. Isoz
Version du 17.02.2006
D
E
F
G
H
I
J
K
L
M
N
O
Elaborer le
questionnaire
Slectionner
l'institut de
sondage
Test du
questionnaire
Administration de
l'enqute
Mise disposition
des enquteurs
Essai du
questionnaire
Saisie des
donnes
Relance des non
rpondants
Administration
des relances
Traitement des
donnes
Saisie des
relances
Rsultat de
l'enqute
B, I
H, F
A, J, N
Etablissez un diagramme de Gantt sur papier A4 couch quadrill pour chacun des cas
suivants :
- Sachant que l'enqute peut commencer la semaine n5 au dbut, quand sera-t-elle
termine avec un jalonnement au plus tt (ATO)?
- Sachant que l'enqute doit se terminer la semaine n26 en fin, quand doit-elle
commencer avec un jalonnement au plus tard (ATA) ?
1. Avec un jalonnement au plus tt, il faut insrer les tches sans liens d'antriorit partir de
la semaine 5. Ensuite, on continue en inscrivant les tches qui ont leurs tches antrieures
ralises et ainsi de suite, de gauche droite. Cela nous permet d'obtenir le diagramme
suivant :
MS Project
61/459
V. Isoz
Version du 17.02.2006
MS Project
62/459
V. Isoz
Version du 17.02.2006
Reprsenter le graphe MPM (Mthode des Potentiels Metra) en se rappelant les dfinitions
suivantes :
D1. La Date au plus tt correspond la plus grande cumulation de la dure des tches du
dbut du projet jusqu' la tche intresse. En aucun cas cette valeur ne peut tre rduite
thoriquement une fois la modlisation termine.
D2. La Date au plus tard correspond la date laquelle une tche doit tre commence au
plus tard pour que le projet soit men bien dans les plus brefs dlais. En pratique, pour la
dterminer, nous partons de la fin du projet et nous retranchons la Date au plus tt de la
dernire tche les dures au niveau des tches antcdentes. Lorsque plusieurs chemins
partent d'une mme tche, il faut retenir la diffrence la plus courte.
MS Project
63/459
V. Isoz
Version du 17.02.2006
MS Project
64/459
V. Isoz
Version du 17.02.2006
La marge totale se calcule comme la diffrence entre la date de fin au plus tt et la date de fin
au plus tard d'une tche (respectivement, la diffrence entre la date de dbut au plus tt et la
date de dbut au plus tard).
Le chemin critique de l'exercice propos est : Dbut, G, L, F. Fin. La dure totale tant donc
de 12 jours.
Exercice : reproduisez cet exercice dans MS Project en affichant les tches critiques en rouge
dans MS Projet et les marges des tches non critiques. Le rsultat obtenu devra tre le
suivant :
On peut facilement vrifier que MS Project utilise aussi cette mthode pour calculer le chemin
critique (il va du dbut la fin et ensuite remonte pour mettre les tches en criticit) sur un
exemple un peu plus complexe. Considrons le projet ci-dessous dans lequel nous avons
demand MS Project de nous activer l'affichage du chemin critique :
MS Project
65/459
V. Isoz
Version du 17.02.2006
MS Project
66/459
V. Isoz
Version du 17.02.2006
Nous avons fait ici deux exemples de chemin critique sur des projets o aucune ressource
n'est active. Il convient cependant de dfinir le RCP ou Resource Critical Path.
Dfinition : le RCP reprsente les tches critiques sur lequel des ressources qui y travaillent
sont assignes plein temps (ce sont donc des ressources critiques!). Ainsi un ajout d'heures
sur un travail fait une des ressources critiques sur un tche critique aura une rpercussion
directe sur la date de fin du projet.
MS Project
67/459
V. Isoz
Version du 17.02.2006
La question est : Quelle production de chaque type doit-on fabriquer pour maximiser la marge
hebdomadaire?
D'abord, il est possible de poser le systme d'inquations :
A1: 3 X 1 + 4 X 2 160
A2 : 6 X 1 + 3 X 2 180
X 1, X 2 0
Ensuite, la fonction conomique :
Z = 1200 X 1 + 1000 X 2
Le trac des deux droites dans MS Excel, donne le polygone des contraintes (c'est que l'on fait
dans les petites classes d'coles) :
MS Project
68/459
V. Isoz
Version du 17.02.2006
et ensuite, avec le solveur MS Excel, crez les contraintes adaptes du type (attention les
rfrences de cellules ne sont pas donnes correctement ci-dessous afin de ne pas vous
mcher tout le boulot!) :
MS Project
69/459
V. Isoz
Version du 17.02.2006
La dure de chaque tche du projet est considre comme alatoire et la distribution Bta est
systmatiquement utilise; les paramtres de cette loi que nous allons dmontrer sont
dtermins moyennant une hypothse de calcul assez forte, partir des valeurs extrmes a et
b que la dure d'excution peut prendre, et du mode M 0 . Il suffit donc de poser les trois
questions suivantes : "quelle est la dure minimale ?", "quelle est la dure maximale ?", et
"quelle est la dure la plus probable ?", pour obtenir respectivement les paramtres a, b, M 0 ,
qui permettent ensuite de calculer la moyenne et la variance de cette dure alatoire.
Ensuite, nous dterminons le chemin critique du projet (par la mthode des potentiels mtra
suppose connue par le lecteur), en se plaant en univers certain et en utilisant les dures
moyennes obtenues avec la loi Bta, ce qui permet de trouver le (ou les) chemin(s) critiques.
Ensuite, nous nous plaons en univers alatoire et la dure du projet est considre comme la
somme des dures des tches du chemin critique prcdemment identifi. Nous utilisons alors
le thorme de la limite centrale (rappelons que ce thorme tablit, sous des conditions
gnralement respectes, que la variable alatoire constitue par une somme de n variables
alatoires indpendantes suit approximativement une loi normale, quelles que soient les lois
d'origine, ds que n est assez grand) pour approximer la loi de distribution de probabilits de
la dure d'excution du projet.
L'esprance mathmatique (ainsi que la variance) de cette loi normale se calcule comme la
somme des esprances mathmatiques (ou des variances) de chaque dure des tches du
chemin critique (cf. chapitre de statistiques) tel que :
k
k
E Xi = E ( Xi )
i =1 i =1
et dans le cas particulier o les variables sont linairement indpendantes, la covariance tant
nulle (cf. chapitre de statistiques) nous avons aussi :
k
k
V X i = V ( X i )
i =1 i =1
Rappelons que nous avons vu dans lors de notre tude des statistiques et du calcul diffrentiel
et intgral que :
1
( p ) (q )
B ( p, q ) =
= t p 1 (1 t ) q 1 dt et ( x + 1) = x ( x) .
( p + q )
0
Si deux variables alatoires indpendantes X,Y suivent des lois gamma de paramtres
X
a 1 = et b 1 = respectivement, la variable T =
suit une loi que nous appelons
X +Y
"loi bta de premire espce" (cf. chapitre statistiques).
La fonction de distribution de T est alors :
MS Project
70/459
V. Isoz
Version du 17.02.2006
P0,1 ( x) =
x (1 x)
1
1[0,1]
(1 t ) dt
( x a)
Pa , b ( x) =
+ +1
(b a )
(b x)
1[ a , b ]
(1 t ) dt
a ,b
( x)dx =
(b a ) + +1 t (1 t ) dt
( x a)
(b x) dx = 1
xa
1
xa bx
dx et1 u = 1
=
du =
ba
ba
ba ba
nous obtenons :
1
( x)dx =
a ,b
(b a) + +1 t (1 t ) dt
(b x) du
=
(b a ) t (1 t ) dt
0
bx
du
ba
(1 t ) dt
1
1
(1 t ) dt
(1 u ) du = 1
= x Pa ,b ( x)dx =
a
1
1
(b a) + +1 t (1 t ) dt
x ( x a)
(b x) dx
MS Project
71/459
V. Isoz
Version du 17.02.2006
b
= x Pa ,b ( x)dx =
(1 t ) dt
( a + u (b a) ) u
(1 u ) du
=a+
(b a )
1
(1 t ) dt
+1
(1 u ) du = a + (b a )
B ( + 2, + 1)
B ( + 1, + 1)
Or :
( + + 2)
B( + 2, + 1) ( + 2) ( + 1)
=
( + + 3)
( + 1) ( + 1)
B( + 1, + 1)
( + 2) ( + + 2) ( + 1)( )( ) ( + + 2)
=
( + + 3)
( + 1)
( + + 3)
( )
( + + 2)
( + 1)( )( )
+1
=
=
( + + 1)( + + 2)
( )
+ + 2
Donc :
= a + (b a)
+1
+ +2
E ( X 2 ) = x 2 Pa ,b ( x)dx =
a
1
1
(b a ) + +1 t (1 t ) dt
2
x ( x a ) (b x) dx
a
MS Project
72/459
V. Isoz
Version du 17.02.2006
E( X ) =
(1 t ) dt
(a
+ u 2 (b a ) 2 + 2a u (b a ) u (1 u ) du
(b a ) 2
=a +
B( + 3, + 1) +
B( + 1, + 1)
2a (b a )
= 2 a (b a )
= a 2 + 2a(b a )
+1
(1 u ) du
(1 t ) dt 0
0
+1
(cf. calculs prcdents)
+ + 2
B ( + 3, + 1)
+1
+ (b a ) 2
B ( + 1, + 1)
+ +2
Or :
B( + 3, + 1) ( + 3) ( + 1)
( + + 2)
( + 2)( + 1)
=
=
B( + 1, + 1)
( + + 4)
( + 1) ( + 1) ( + + 3)( + + 2)
Donc :
E ( X 2 ) = a 2 + 2a (b a )
+1
( + 2)( + 1)
+ (b a ) 2
( + + 3)( + + 2)
+ +2
Pour finir :
V ( X ) = 2 = E (T 2 ) E ( X ) 2 = E (T 2 ) 2
+1
+2
+1
+1
= a + 2a (b a )
+ (b a ) 2
a + (b a )
+ +2
+ +3 + + 2
+ + 2
2
+1 + 2
+ 1 (b a) ( + 1)( + 1)
= (b a)
=
+ + 2 + + 3 + + 2 ( + + 2 )2 ( + + 3)
2
Calculons maintenant pour le "module" M 0 de cette loi de distribution. M 0 est par dfinition
le maximum global de la fonction :
( x a)
Pa , b ( x) =
+ +1
(b a )
(b x)
1[ a , b ]
(1 t ) dt
=0
MS Project
73/459
V. Isoz
Version du 17.02.2006
( x a) 1 (b x) ( x a) (b x) 1 = 0
en divisant par ( x a) 1 (b x) 1 nous avons :
(b x) ( x a ) = 0
c'est--dire :
x = M0 =
b a
.
+
Maintenant, le lecteur aura remarqu que la valeur a est la valeur la plus petite et la b la plus
grande. Entre deux il y a donc le mode M 0 . En gestion de projets, cela correspond
respectivement aux dures optimiste tO , pessimiste t P et attendu tV d'une tche.
Ensuite, nous imposons une hypothse assez forte :
= 2 + 2, = 2 2 ou = 2 2, = 2 + 2
Ce qui implique que nous ayons :
M0 =
b a b + a
2
=
( B A)
0.5( A + B ) 0.35( B A)
+
2
4
ainsi que :
(b a ) 2 ( + 1)( + 1)
(b a ) 2 (4 + 2 2 + 2 + 1) (b a) 2
V (X ) =
=
=
2
7 62
62
( + + 2 ) ( + + 3 )
Ce qui s'crit classiquement :
V (T ) = 2 (T ) =
(t P tO ) 2
62
Et finalement :
E ( X ) = a + (b a)
+1
6a + (b a)(2 + 2 + 1)
=
6
+ +2
6a + 2b + 2b + b 2a 2a a 5a + a + b + b + 2b + b 2a 2a a
=
6
6
a + b 2a + 2b + (b a) 2 a + b 4 M 0 a + 4 M 0 + b tO + 4tV + tP
=
+
=
+
=
=
= tPr
6
6
6
6
6
6
=
Remarque : les deux dernires expressions de la variance et de l'esprance sont celles que
vous pouvez trouver dans n'importe quel livre de gestion de projets (sans dmonstration bien
sr)
MS Project
74/459
V. Isoz
Version du 17.02.2006
Nous dfinissons aussi le "risque d'action" par le rapport dont l'interprtation est laisse aux
responsables de projet et au client (humm.) :
R (Ti ) =
t P (Ti ) tO (Ti )
t P (Ti )
Supposons cette loi valide puisque maintenant argumente. Nous verrons plus tard un
exercice sur le sujet.
Problme :
Soit di la dure des tches du chemin critique compos des tches B, D, F , G d'un projet
donn et le choix suivant :
tO (Ti ) = 0.7 di
t P (Ti ) = 1.2 di
tV (Ti ) = di
Nous imaginons que les tches sont telles que leurs units de dures sont :
TB = 7, TD = 12, TF = 6, TG = 2
En dduire la dure probable tPr et l'cart-type .
Solution :
Vous devriez obtenir :
tPr (TB ) = 6.88
(TF ) = 0.5
(TG ) = 0.166
MS Project
75/459
V. Isoz
Version du 17.02.2006
k tPr
27 26.54
= 0.204
2.249
MS Project
76/459
V. Isoz
Version du 17.02.2006
La mthode de Monte Carlo, initialement labore par Nicholas Metropolis et Stanislaw Ulam, a t utilise en
1940 pour le projet Manhattan au laboratoires de Los Alamos. Elle fut pour la premire fois applique l'tude
du transport lectronique par Kurosawa en 1966 et trs utilise depuis dans tous les domaines scientifiques.
MS Project
77/459
V. Isoz
Version du 17.02.2006
Nous avons alors la possibilit de construire par interpolation la fonction de rpartition avec le
tableau correspondant ci-dessous :
L'exemple est pris de l'ouvrage "Gestion de projets" de Vincent Giard aux (excellentes) ditions Economica
MS Project
78/459
V. Isoz
Version du 17.02.2006
La fonction de rpartition du tableau ci-dessus tablit une correspondance prcise entre des
probabilits cumules et les valeurs correspondantes de X (que les statisticiens appellent
fractiles) et rciproquement. Il s'ensuite que si nous disposons de K valeurs quiprobables de
probabilits cumules P ( X < xk ) , k variant de 1 K, nous disposons galement, grce la
fonction de rpartition de K valeurs quiprobables xk . Cette remarque fort simple est la base
de la mthode de Monte-Carlo. Son application conduit pour une simulation de K = 50 valeurs
de X partir de notre extrait de table de nombres au hasard ci-dessous.
MS Project
79/459
V. Isoz
Version du 17.02.2006
Les nombres alatoires sont obtenus partir d'une table de nombres au hasard (nombres
alatoires ou pseudo-alatoires) ou d'une fonction gnratrice de nombres au hasard :
Cette table de nombres au hasard permet de simuler des valeurs quiprobables de probabilits
cumules : si nous extrayons des squences de 2 chiffres de cette table (comme illustr cidessous pour 10 valeur), nous obtenons autant de nombres quiprobables deux chiffres qui
seront considres comme autant de valeurs quiprobables de probabilits cumules (dans
notre cas : 43%, 64%, 58%, 92%, 32%, 0%, 38%, 41%, 8%, 58%). Si nous dsirons travailler
avec une prcision plus grande, il suffit de prlever des squences de n chiffres (n > 2); pour
n=3, nous obtenons des probabilits exprimes en "pour mille", etc.
Remarque : des nombres pseudo-alatoires peuvent tres obtenus par la suite rcurrente cidessous :
5
ui = frac ( ui 1 )
o = 3.14159265 et le terme frac signifie que l'on prend la partie fractionnaire du nombre
obtenu.
L'ide d'appliquer la mthode de Monte-Carlo la gestion de projets est due Van-Slyke
(1963) ; l'analyse d'un grand nombre de simulations globales du projet permet de tirer des
enseignements gnralement impossibles obtenir de manire analytique. Cette approche
peut tre applique priodiquement, sur la base des tches non termines ou non commences.
Une fois connues les distributions de probabilits, il ne reste plus qu' utiliser les mthodes
classiques de Monte-Carlo pour obtenir par simulation des dures des diffrentes tches (c'est
ce que l'ensemble des plug-ins payant de MS Projet et autres dans le domaine de la gestion du
risque). L'analyse d'un grand nombre de simulations globales du projet permet de tirer des
enseignements gnralement impossibles obtenir de manire analytique. Cette mthode
repose sur les principes suivants, conduisant l'tablissement du tableau ci-dessous :
MS Project
80/459
V. Isoz
Version du 17.02.2006
81/459
V. Isoz
Version du 17.02.2006
tous les chemins critiques possibles et n'impose de contraintes sur le nombre de tches
au projet (contrainte lie l'utilisation du thorme de la limite centrale). Ces rsultats
sont :
a. pour le projet : une estimation de l'esprance (moyenne) mathmatique de la
dure minimale d'excution du projet 9 excde une dure donne.
b. pour chaque tche : une estimation de la probabilit que cette tche soit
critique (indice de criticit de la tche not %critique et calcul par le rapport
mi / K - nombre de tches critiques sur tches non critiques).
Cette dmarche simulatoire ne repose pas sur d'autres hypothses que celles relatives au choix
des distributions de rfrence et de leurs paramtres, encore qu'il soit tout fait possible de
partir de distributions totalement empiriques (interpolations linaires effectues sur une
fonction de rpartition dfinie par trois cinq points). Le choix d'une distribution n'est gure
facile, aucun argument thorique srieux ne militant en faveur de l'une ou l'autre. Tout au plus
peut-on signaler qu'au dpart le choix est effectuer entre une distribution unimodale (loi
Bta, loi normale, loi triangulaire, etc.) ou sans mode (loi uniforme). Le choix priori
systmatique d'une distribution unimodale pose un problme, pour un responsable, qui l'on
demande la valeur du mode de la tche qu'il gre, il y a autant de chances d'observer n'importe
quelle valeur comprise dans un intervalle, car cette question n'a alors aucun sens ! Nous
pouvons toujours rajouter qu'il n'y a aucune raison d'imposer le mme modle statistique
toutes les tches.
Voici un exemple du plug-in Risk+ (C/S Solutions) disponible pour MS Project et qui
applique Monte-Carlo :
De nombreux travaux montrent qu'en gnral, l'esprance mathmatique de la dure du projet est suprieure
la valeur trouve en univers certain.
MS Project
82/459
V. Isoz
Version du 17.02.2006
MS Project
83/459
V. Isoz
Version du 17.02.2006
MS Project
84/459
V. Isoz
Version du 17.02.2006
4. MS PROJECT (PARAMETRAGES)
Remarque : ce chapitre du cours peut-tre lu plus tard ( la fin) car il utilise parfois des
notions avances de MS Project. Nous l'avons mise au dbut par souci de rigueur sans prendre
en compte le facteur pdagogique.
Nous n'allons pas ici poser des questions avec des mini-exercices comme prcdemment mais
simplement faire un expos du cours et demander parfois au lecteur/participant d'effectuer
quelques tches sans indiquer explicitement par crit comment y parvenir (la mthodologie de
ce document/cours tant la mme que celui traitant de MS Access).
Pour travailler nous allons suivre le protocole indiqu plus haut l'exception du point (1) qui
dpasse largement le cadre de ce cours. Ds lors, nous appliquerons btement la loi bta
lorsque nous calculerons les dures pessimistes et optimistes l'aide des outils dispositions
dans MS Project.
Remarque : nous supposons qu' votre niveau de connaissance vous savez utiliser Internet et
l'aide en ligne du logiciel (l'assistant MS Office) pour trouver des informations qui ne sont pas
donnes dans le prsent document. Dans le cas contraire vous avez des soucis vous faire
Par exemple la question redondante : "o peut-on trouver la liste des raccourcis clavier".
Aprs 10 secondes vous devriez l'aide de l'assistant MS Office arriver sur la liste suivante :
4.1 Interfaage
D'abord, lorsque nous ouvrons la version 2003 de MS Project, voici ce qui devrait apparatre
l'cran par dfaut :
MS Project
85/459
V. Isoz
Version du 17.02.2006
Nous y reconnaissons (le formateur vous indiquera o sont les diffrents lments) :
1. La barre de titre
2. La barre d'outils standard et de formatage
3. Le volet office
4. La liste des tches
5. Le diagramme de Gantt
6. La barre d'tat (avec EXT, CAPS, NUM, SCRL, OVR)
Il y a dans cette vue quelques outils de travail intressant qui sont masqus et d'autres
(nervants) qui sont activs.
MS Project
86/459
V. Isoz
Version du 17.02.2006
MS Project
87/459
V. Isoz
Version du 17.02.2006
il n'y a rien de spcialement transcendant (tant qu'on ne fait pas de gestion multiprojets/cf.
page 218) mais il peut tre conseill d'activer les lments suivants :
1. Dans Date Format, activez quand mme une format de date o les heures sont
galement visibles. Cela permet d'viter des mauvaises surprises dans les dates de
dbut et fin de vos tches et projets lorsque vous tes dbutant dans MS Project et que
vous n'avez pas encore vu comment configurer et utiliser les calendriers du logiciel.
2. Dans Currency Options for mettez de prfrence le symbole montaire correspond
au pays de votre activit (en Suisse par dfaut il y est crit SFr.- ce qui n'est plus
vraiment d'actualit)
3. Si vous souhaitez avoir rapidement l'cran dans les tables du logiciel un ligne qui
vous rcapitule les autres donnes, slectionnez l'option Show project summary. C'est
plutt pratique et ne drange pas fondamentalement
4. Si vous n'tes pas un adepte de l'utilisation du code WBS pour l'identification unique
des tches (cf. page 146) , vous pouvez activer l'option Show outline Number. Cela
vous afficher alors un simple code hirarchique en face de chaque case.
Exemple avec gauche Show outline Number et Show project summary activ et droite
non :
MS Project
88/459
V. Isoz
Version du 17.02.2006
Les options comprises dans le zone Show indicators and Option buttons for sont tous, sans
exception, relatives l'apparition de balises actives lorsque vous travaillez dans MS Project.
Remarque : nous reviendrons plus tard dans les dtails sur une grande partie des options de
cette fentre d'options qui est trs importante avant de commencer travailler.
Malheureusement, certaines options sont trop techniques pour des non-informaticiens nous
omettrons alors de tester celles-ci (ce qui ne nous empche pas d'en parler quand mme!).
MS Project
89/459
V. Isoz
Version du 17.02.2006
Elle est trs pratique, donnant un accs rapide et simples a des vues standards ou
personnalises ! De plus, par un clic droit de la souris sur la barre, vous pouvez accder (c'est
une possibilit parmi d'autres!) quelques modes d'affichages diffrents pour le projet en
cours (ce qui vite d'aller chaque fois dans le menue View).
Sinon en ce qui concerne les barres d'outils, normalement par dfaut, il y en a que deux qui
sont actives (standard et formatting). Mais il y en a d'autres qui sont trs utiles et qu'il peut
s'avrer plus qu'intressant d'activer et de laisser l'cran.
Remarque : nous ne les utiliserons pas tout de suite et ne verrons pas comment les
personnaliser maintenant (ce dernier point tant vu dans le cadre des macros et il est souvent
dj connu par la majorit des utilisateurs des produits Microsoft).
Ainsi, en effectuant un bouton droit n'import o sur une des barres d'outils existante apparat
le menu contextuel suivant :
MS Project
90/459
V. Isoz
Version du 17.02.2006
Certaines barres ne peuvent malheureusement pas tre utilises dans le cadre ce support de
cours demandant l'appui de technologies serveur (MS Project Serveur) et d'autres sont assez
gadget (ce qui ne veut pas dire qu'elles sont inutiles) ou trop simples utiliser pour qu'elle
fassent l'objet d'un cours (la Drawing bar en est un exemple). Cependant, voici les barres
activer tout prix () :
1. Custom Forms : elle donne accs des informations trs utiles quand des tches ou
des projets actifs. Elle sera particulirement utilise lorsque nous ferons les audits de
cots notre projet.
2. Ressource Management : le nom de cette barre suffit la dcrire. Nous noterons
cependant que certains bouton qui y sont proposs sont rarement utiliss voir jamais si
vous n'tes pas en possession de MS Project Server.
3. Tracking : c'est mon got une des barres d'outils les plus puissantes dans le cadre de
la simulation d'avancement du projet. Nous verrons comment l'utiliser bien plus loin
dans ce support.
4. Analysis : c'est la barre d'outils la plus puissant de MS Project mettre dans les mains
d'experts des produits Microsoft Office. Elle permet d'accder une petite quantit de
technologies et d'outils trs trs pertinents !
5. Pert Analysis : une barre qui nous est dj familire de par son nom. C'est en gros une
"image" de la loi bta version logiciel (il y a mme une petite calculatrice pour les
utilisateurs)
En fin de compte (en omettant les autres barres d'outils beaucoup moins utilises), votre cran
une fois organis devrait ressembler :
MS Project
91/459
V. Isoz
Version du 17.02.2006
Maintenant que le logiciel est prt l'utilisation, passons la configuration de celui-ci pour
notre projet particulier.
MS Project
92/459
V. Isoz
Version du 17.02.2006
une fois que vous aurez cliquer sur OK apparat quelque part sur votre cran une toute petite
barre du genre :
C'est l-dedans que nous allons ajouter par glisser-dplacer (drag&drop) les boutons
disponibles ici :
MS Project
93/459
V. Isoz
Version du 17.02.2006
comme vous pouvez le voir, il y en a une certaine quantit voil aprs quelques secondes
quoi ressemble notre barre (nous rptons qu'il suffit de faire un glisser dplacer d'un bouton
se trouvant dans la liste Commands vers la zone grise de votre nouvelle barre d'outils) :
vous pouvez personnaliser le texte ou mme le bouton de chaque lment si vous le dsirez en
faisant un clic droit sur le bouton personnaliser (attention! cela ne marche que si la bote de
dialogue Customize est toujours ouverte !) :
Remarque : nous verrons comment affecter des macros nos boutons lors du chapitre traitant
du sujet.
Vous pouvez ensuite l'aide de l'outil Tools/Organizer attacher votre barre d'outils un
fichier donn afin que vos collgues en profitent aussi :
MS Project
94/459
V. Isoz
Version du 17.02.2006
4.2 Configuration
Nous allons donc maintenant nous attaquer au point (2) du protocole. C'est--dire pour
rappel : dfinitions des options de MS Project (et leur bon usage), dfinition du W.B.S du
projet (la dsactivation des assistants ayant dj t fait).
D'abord, nous allons supposer que vous n'avez aucun modle d'entreprise votre disposition
pour votre projet. Ainsi, vous allez devoir tout crer partir de rien. Sinon dans le cadre o il
y aurait des modles de projets disponibles dans votre entreprise nous vous rappelons qu'il
suffit d'aller dans File/New/Templates et de choisir le modle adquat tel que prsent cidessous :
Dans le cadre o vous auriez crer vous-mme des modles, il suffit une fois le fichier de
projet prparer d'aller dans File/Save as et de sauver en tant que fichier modle *.mpt
MS Project
95/459
V. Isoz
Version du 17.02.2006
(Microsoft Project Template) et ensuite de faire comme dans les autres logiciels de la suite
MS Office (c'est trop lmentaire pour que nous dtaillions la mthode ici).
Mais revenons-en notre projet vide. N'oubliez d'abord jamais la rgle de base : enregistrer
toutes les 10 minutes et enregistrez votre document juste avant de commencer y travailler
sans oublier d'en saisir les proprits comme vous le faites normalement toujours dans les
autres produits de la gamme MS Office :
Vous pouvez protger un projet par un mot de passe tel que vous pouvez le faire pour tout
autre fichier de la suite bureautique MS Office 2002 et ultrieur. Pour cela, lorsque vous
enregistrez le fichier :
MS Project
96/459
V. Isoz
Version du 17.02.2006
Remarque : le BackUp cre un fichier *.bak qu'il suffit de renommer en *.mpp pour ouvrir.
Mais entre chaque enregistrement il faut avoir effac l'ancien *.bak pour que cela fonctionne
correctement.
MS Project
97/459
V. Isoz
Version du 17.02.2006
Il n'y a rien de spcial en dire mis part la partie ODBC qui bien qu'elle soit trs puissante
est un peu technique pour des non-spcialistes en base de donnes. Nous n'en parlerons donc
pas pour l'instant. Sinon pour le reste il suffit de lire.
Une fois le fichier enregistr, il faut dfinir correctement un maximum d'options importantes
qui sont accessibles dans la bote de dialogique ci-dessus car cela va dterminer la manire de
calculer, d'auditer de MS Project et in extenso cela aura bien sr une rpercussion immdiate
sur votre mthode travail.
Remarque : nous omettrons de parler des options lmentaires dont il suffit de lire le
descriptif l'cran pour comprendre quel est leur rle.
MS Project
98/459
V. Isoz
Version du 17.02.2006
Les lments Week starts on et Fiscal Year Start in n'ont normalement pas besoin d'tre
explicits. Ensuite viennent dans l'ordre :
1. Week start et Fiscal Year. Quand nous verrons comment personnaliser l'chelle de
temps dans les diffrents affichages de MS Project (voir page 154), il apparatra que
certaines options permettent d'afficher les numros de semaine ainsi qu'un format
mois/anne.
a. Ds lors, en ce qui concerne le Week start, la numrotation des semaines est
effectue diffremment (juste dcale!) si autre chose que Monday est
slectionn (ci-dessous, l'affichage de l'chelle de temps avec une fois les
semaines commenant le lundi et la seconde fois le jeudi)
b. En ce qui concerne les mois, le systme est quivalent, par dfaut l'anne
commence en janvier dans l'chelle des temps mais il est possible de changer
cela comme le montre la capture d'cran ci-dessous (l'anne 2006 y commence
en mai !) :
et l'utilit de la case cocher Use starting year for FY numbering est identique
l'exemple que nous avons fait en ce qui concerne la numrotation des
semaines mais applique cette fois la numrotation des mois ()
2. Default Start/End Time : (cliquer sur Set as Default pour que cela prenne effet et crer
ensuite un nouveau projet vide) sont les valeurs par dfaut des heures lorsque nous
MS Project
99/459
V. Isoz
Version du 17.02.2006
crons une nouvelle tche sans en spcifier l'heure. Attention le nombre d'heures doit
correspondre avec le calendrier du projet et le nombre de Hours perd day sinon cela
devient n'importe quoi !!! Lisez aussi bien le texte droite de ce champ !
3. Hours per day: changer ses valeurs n'affecte en aucun cas le calendrier du projet ou de
celui des ressources mais juste la manire dont MS Project gre la dure des tches.
Par exemple, si Hours per day est sa valeur par dfaut (8.00) et qu'aprs vous crez
une tche d'une dure de 2 jours (2d) dans le champ Duration, la dure de deux jours
sera affiche sur le diagramme de Gantt comme une barre de 16 heures. Si nous
changeons Hours per day 5 heures, alors entrer une tche de 2d comme
prcdemment sera afficher comme une tche de 10 heures sur deux jours.
4. Hours per week et Days per month : systme identique au prcdent mais avec des
tches d'une dure spcifie de Xw (week) ou Xmon (month)
Commenons par dcrire les options les plus simples aprs quoi nous nous attarderons
montrer par des exemples pour ceux qui demandent le plus de matrise du logiciel et auxquels
nous consacrerons des chapitres entiers plus loin dans ce support.
Les lments simples et utiles connatre sont les suivants :
MS Project
100/459
V. Isoz
Version du 17.02.2006
1. Schow scheduling Message : lorsque vous mettez des dates de contraintes des tches,
MS Project vous affichera un message d'erreur lorsqu'une modification dans votre
projet doit vous amener violer la contrainte. Il affichera ces messages d'erreurs en
tant qu'avertissement chaque ouverture du fichier aussi tant qu'il y a dans votre projet
des tches qui sont en conflit avec les contraintes.
Il est fortement conseill de garder cette option active. Un exemple concret est en est
donn la page 161.
Si vous souhaitez que les tches sous contraintes puissent se dplacer quand bien
mme la contrainte est viole, vous devrez dcocher la case plus bas nomme Task
will alway honor their constrains dates.
2. New Task : au choix du gestionnaire, les nouvelles tches cres peuvent
automatiquement, lorsque leur date de dbut n'est pas saisie, automatique soit se placer
en date de dbut du projet (Start on Project Start date) ou la date courante (Start on
Current date). Ces deux dates tant saisies par le gestionnaire, comme nous le verrons
plus tard, dans le menu Project/Project Information.
3. Work is entered in : il s'agit d'un option beaucoup demande par les gestionnaires qui
tout en souhaitant pouvoir saisir le "temps homme" avec l'unit qu'ils veulent
souhaitent visualiser dans les tableaux de MS Project, les temps homme en une autre
unit que les heures !
Maintenant passons aux options un peu plus dlicates pour les non initis :
1. La diffrence entre Fixed Units, Fixed Work et Fixed Duration
2. Le concept de Effort Driven
Un exemple valant mieux que mille mots pour les pragmatiques, regardons de suite de quoi il
s'agit (il faudra d'abord crer une tche et au moins deux ressources donc un peu de patience).
Remarque : voir la page 179 pour plus de dtails
Crez les ressources suivantes (rien d'extraordinaire) :
et une tche nomme Task 1 d'une dure de 5 jours ouvrables, commenant au plus tt le
lundi de la semaine qui suit la date en cours et faites un Window/Split :
MS Project
101/459
V. Isoz
Version du 17.02.2006
Nous entrerons dans les dtails de cette vue plus tard mais ce qui va nous intresser pour
l'instant c'est la partie gauche de la partie infrieure. Le lecteur remarquera que la tche en
cours est automatiquement Effort driven (pilote par l'effort) et en Fixed Units. Et alors ?
Eh bien assignons la ressource 1 100% sur cette tche unit fixe (ne jamais oublier de
cliquer sur le bouton OK aprs chaque modification !!!) :
Remarque : nous verrons plus tard comment dfinir toutes les options relativement une
ressource.
MS Project
102/459
V. Isoz
Version du 17.02.2006
Une fois cette ressource affecte 100% vous remarquerez que rien ne bouge. Mais. mettez
maintenant la ressource 200% ! Que pouvez-vous observer ? Eh oui ! La dure de la tche
se rduite de moiti car elle n'est pas en Fixe duration et notre ressource travaillera 40 heures
en 2.5 jours (c'est presque les conditions de travail Chinoises.).
Remettez maintenant la ressource 100% et mettez la tche en Fixed duration et rechangez
alors la ressource 200% ! Que remarquerez-vous ? Eh oui ! La dure de la tche ne change
pas et notre ressource travaillera alors 80 heures pendant 5 jours.
Mais quelle est alors la diffrence entre Fixed Units et Fixed Works ? Eh bien la rponse se
trouve dans leur nom Si vous prenez le premier, alors normalement vous tes censs
changer la colonne Work seulement et la valeur dans Units restera constante et si vous prenez
le second, vous tes cens changer la colonne Units et la valeur Works restera constante.
Mais quoi sert la case Effort Driven ? C'est simple, remettez votre ressource 100% et votre
tche en mode disons au hasard dure fixe (c'est le plus souvent souhait). Ajoutez-y
maintenant la seconde ressource 100% :
Le lecteur remarquera que les deux ressources se partagent alors les 40 heures de travail
automatiquement ! Recommenons maintenant l'opration en dsactivant Effort Driven. Mais
pour que l'exemple fonctionne n'oubliez pas avant d'effacer la Ressource 2.
Bingo :
la tche qui n'est plus pilote par l'effort voit les heures de travail de ses ressources se
cumuler en mode Fixed Duration.
Vous pouvez maintenant pendant 5 petites minutes vous amuser refaire les mmes
manipulations avec Fixed Units et Fixed Work. Vous verrez de mme qu'il ne se passe plus
rien
Conclusion : la case Effort Driven agit identiquement sur les trois options Fixed Duration,
Fixed Units et Fixed Work. En d'autres termes, elle annule toute la dynamique de la tche par
rapport aux "heures de travail projetes" ou "units de travail projetes" saisies par le
gestionnaire de projets.
Vous savez donc maintenant quoi servent les options ci-dessous :
MS Project
103/459
V. Isoz
Version du 17.02.2006
Remarque : veuillez remettre votre Task 1 en Effort driven et Fixed duration et enlevez-lui
toutes les affectations de ressources.
Pour ce cours, nous ferons le choix de laisser les valeurs par dfaut de MS Project mais il faut
bien prendre garde dans le cadre de votre travail d'tre trs trs prudent avec ces options car
dans le cours avanc, lorsque nous ferons les audits automatiques les rpercussions sont
normes.
(0)
(1)
(2)
(3)
(4)
(5)
(6)
Shift + F9
(7)
(8)
(9)
Attention !!! L'option Calculation Mode est globale MS Project et non seulement au projet
lui-mme !!!!!
Les options pouvant poser des problmes de comprhension mme avec l'apport de l'aide en
ligne ont t mises en vidence ci-dessus et nous allons les dtailler. Pour les autres, nous
laisserons au participant le soin de prendre des notes si le besoin s'en fait ressentir (car la
comprhension de certaines dcoules des premires). Voyons donc les options numrotes de
09:
0 Cette option est extrmement importante pour certains gestionnaires de projets surtout
lorsque l'on veut que MS Project ne calcule pas automatiquement le travail restant en fonction
MS Project
104/459
V. Isoz
Version du 17.02.2006
du % achev. Il faudra cependant tout faire la main par la suite. Nous verrons comment cette
option fonctionne plus tard mais indiquons que cela ce passe par exemple ici (nous verrons
plus loin comment accder cette vue) :
Lorsque le champ %Complete est mis jour, par dfaut MS Project recalcule
automatiquement le contenu de la colonne Act. Work. Si vous dsactivez l'option Updating
Tasks status updates resource status, la mise jour du champ %Complete empche le
recalcul automatique par MS Project de travail en cours.
1 La case Move end of completed parts after status date back to status date est pour les
tches qui taient programmes pour commencer aprs la date courante (au fait il s'agit de la
date de statut pour tre exact) mais qui finalement ont commenc plus tt. Si cette case est
active, la partie (trop tt) acheve de la tche est automatiquement dplace avant la ligne
reprsentant la date courante comme reprsent schmatiquement ci-dessous :
Attention une fois activ et utilis, bien que cette option puisse tre dcoche, les tches ne
reviendront pas leur tat initial.
2 La case And move start of remaining parts back to status date fait la mme chose que
l'option (1) ET ramne le reste de la tche galement la date courant comme reprsent sur
la figure ci-dessous.
Bien videmment maintenant que nous avons vu la dynamique possible des tches en avances
en cours d'achvement, il nous faut voir la dynamique possible des tches en retard en cours
d'avancement.
3 La case Move start of remaining parts before status date forward to status date est pour
les tches qui taient programmes pour commencer avant la date courante mais qui
finalement ont commenc plus tard. Si cette case est active, la partie acheve de la tche
MS Project
105/459
V. Isoz
Version du 17.02.2006
restera l o elle est, la reste se dplacera automatiquement aprs la ligne reprsentant la date
courante comme le montre la figure ci-dessous :
4 La case And Move start of remaining parts before status date forward to status date est
pour les tches qui taient programmes pour finir avant la date courante mais qui finalement
finissent plus tard. Si cette case est active, la partie acheve de la tche se dlacera la date
courante et la partie non acheve restera l o elle est, comme le montre la figure ci-dessous :
4.3 Exercice
Testez le fonctionnement des quatre options dcrites prcdemment. Nous allons cependant
vous montrer comment faire la premire (chacun d'entre vous appellera le formateur pour
montrer pour chaque option qu'il a bien compris le systme !!).
(1) Pour tester la premire par exemple, reprenez la tche Task 1 (changez sa dure sur 3 jours
ouvrables) cr prcdemment et faites d'abord en sorte quelle commence 5 jours ouvrables
aprs la date courante (la date courante est reprsente dans le diagramme de Gantt par un
mince trait gris clair vertical !) . Ensuite, allez dans le menu Project/Project information et
dfinissez le champ Status date 3 jours ouvrables aprs la date courante (cependant faites en
sorte quelle ne tombe pas un vendredi car sinon l'exemple est plus du comprendre). Une fois
ceci fait, allez dans Format/Gridlines slectionnez dans la liste Status date et mettez-l dans le
format de votre choix (trs visible) :
MS Project
106/459
V. Isoz
Version du 17.02.2006
Ensuite, amusez-vous avec les options (1), (2), (3) et (4) en dfinissant le taux d'avancement
de la tche (mettez 20% par exemple) et observez ce qu'il ce passe (rappel : allez dans
Windows/Split pour changer le taux d'avancement c'est mieux).
5L'option 5 va nous amener des concepts trs importants de MS Project qui sont la
simulation (audit) des cots !
L'option Earned Value ressemble ceci (attention les changements de cette option n'auront de
rpercussions que sur les nouvelles tches !!) :
Cette option est relation avec l'option propose dans les paramtres des tches :
Et le tout est en relation avec le rapport de prvision des cots pour UNE baseline donne !
Pour le faire apparatre allez dans View / More Views / Task Sheets et ensuite directement
dans View / Table : Entry / More Tables et choisissez l'option indique ci-dessous :
MS Project
107/459
V. Isoz
Version du 17.02.2006
Remarquez que vous pouvez obtenir de l'aide sur les termes BCWS, BCWP, SV, SV% et SPI
en passant sur les en-ttes de colonne avec la souris.
Et finalement ? C'est simple, le tableau ci-dessus vous donnera les informations par rapport
la Baseline que vous aurez choisi ici :
MS Project
108/459
V. Isoz
Version du 17.02.2006
Il faut maintenant comprendre quelle est la diffrence entre les options % Complete et
Physical % Complete (que vous pouvez donc dfinir individuellement pour toutes les tches
ou globalement pour toutes les nouvelles tches comme indiqu prcdemment) :
Remarque : l'option Baseline for Earned Value Calculation a un impact seulement sur le
facteur BCWP d'une tche !!!!
Voyons pour cela un exercice
4.4 Exercice
1. Crez un nouveau fichier MPP nomm EarnedValue.mpp
2. Crez deux tches de mme niveau Task 1 et Task 2 d'une dure de 3 jours chacune
(commencement au plus tt) qui commencent en mme temps le lundi qui suit la date
courante.
3. Dfinissez et mettez en vidence la Status date ce mme lundi (Format/Gridlines)
4. Crez une ressource nomme Ressource 1 d'un cot de 20.-/h. et affectez la 100% au
deux tches prcdemment cres (cette ressource sera en suraffectation mais ce n'est
pas grave !)
Remarque : vous avez maintenant normalement deux tches avec des proprits
parfaitement identiques mis part leur WBS (Work Breakdown Structure) qui seront
de (1) et (2) respectivement.
5. Mettez la proprit Earned value method de Task 1 en % Complete et la Task 2 en
Physical % Complete
6. Sauvegardez la Baseline du projet (dans la "Baseline standard" par exemple en allant
dans Tools/Tracking/Save Baseline)
7. Affichez ensuite, la table nomme Earned Value Schedule Indicators
Vous devriez alors avoir ceci :
MS Project
109/459
V. Isoz
Version du 17.02.2006
9. Rajoutez trois colonnes la vue ci-dessus (bouton droit sur une des colonnes et choisir
Insert Column). En particulier, choisissez comme intitul des colonnes, Earned value
method, % Complet et Physical % Complete afin d'obtenir la vue suivante :
Question : Comment pouvez vous mettre la Task 2 au mme niveau que la Task 1 finalement?
Comment pouvons-nous diffrencier le Physical % Complete et % Complete graphiquement
dans l'affichage du diagramme de Gantt ?
Finalement quel est l'avantage de travailler avec l'un ou avec l'autre ?
Pour aider la comprhension, donnons les dfinitions disponibles dans l'aide de MS Project
de ces deux mthodes de calcul :
1. % Complete : Calcul le "cot basic de performance de travail" (basic cost of work
performed : BCWP) en utilisant le pourcentage d'avancement de compltude sur la
dure de la tche.
2.
MS Project
110/459
V. Isoz
Version du 17.02.2006
semaine. Sans avoir activ l'option (6) mettez que la tche est termine 100%. Vous
obtiendrez :
donc ici, mme si la tche est cense tre complte, comme la date d'tat est jeudi (T), la %
cumul s'y arrte (car on ne devrait pas pouvoir faire cela physiquement parlant c'est vrai !).
Maintenant activez l'option (6) et changez l'avancement de la tche 50%. Vous obtiendrez :
Donc bien que les modifications ne soient pas visibles dans le diagramme de Gantt nous
pouvons voir ici que : le fait d'activer cette option met l'avance de la tche 100% tout en
faisant en sorte qu'il y ait une progression linaire telle qu' la date de statut nous ayons la
valeur d'avancement choisie (en l'occurrence nous avons bien pour jeudi : 50%).
7 L'utilit de l'option (7) est trs importante. Outre le fait quelle soit trs explicite il ne faut
pas oublier qu'elle existe et qu'une fois dcoche elle demande un travail considrable sur
l'ordinateur pour de grands projets puisqu'il faudra saisir tous les cots la main. Il faut aussi
faire attention au fait qu'une fois recoche, nous perdons tout ce qui a t fait la
manuellement
8 Faisons tout de suite un exemple pour cette option (outre l'exemple trivial d'un projet
ayant effectivement des chemins critiques multiples). Ouvrez le fichier MultipleCPaths.mpp
mis votre disposition par votre formateur (ne cherchez pas comprendre ce que fait le projet
ce n'est pas le but ici!) :
MS Project
111/459
V. Isoz
Version du 17.02.2006
Rappel : le chemin critique est le chemin des tches qui dterminent " flux tendu" la fin du
projet par rapport son dbut.
Dans l'assistant qui va apparatre demandez MS Project de faire apparatre le chemin
critique :
MS Project
112/459
V. Isoz
Version du 17.02.2006
Tche X
Tche Y
Au fait, sans l'option de calcul des chemins critiques multiples, le calcul du chemin critique
s'interrompt lorsque survient le retard en heures coules entre X et Y, si et seulement si, ce
retard tombe sur un Weekend. En activant la case, nous avons alors bien videmment :
MS Project
113/459
V. Isoz
Version du 17.02.2006
9 Une autre possibilit pour parer ce "problme" aurait pu tre de changer l'option cidessous et mettre la valeur 1 ou lieu de 0 :
4.5 Exercice
Construisez le projet suivant dans MS Project en commencent le Lundi de la semaine en cours
ou de celle qui suit (voir exercice sur la mthode des potentiels mtra) :
et affichez le chemin critique. Comparez l'exercice thorique que nous avions fait :
MS Project
114/459
V. Isoz
Version du 17.02.2006
5. MS PROJECT (APPLICATION)
Nous allons maintenant pratiquer MS Project dans un cas concret d'un projet de taille
relativement modeste mlangent outre un chantier, galement une petite migration
informatique en parallle et une distribution de prix du meilleur ouvrier. Pour cela, nous
crerons cinq fichiers diffrents :
1. Un pour la modlisation du projet
2. Un pour les ressources
3. Un pour les rapports, vues et calendriers standards de l'entreprise
4. Un pour la mthode de gestion du projet par le gestionnaire de projet
5. Un pour faire des petits tests et dmos diverses pendant la formation
Remarque : un des objectifs sera de consolider (2) et (3)
La mthodologie se base sur le principe du diagramme ci-dessous (source : ouvrage de S
Tournier) :
MS Project
115/459
V. Isoz
Version du 17.02.2006
MS Project
116/459
V. Isoz
Version du 17.02.2006
4. De choisir si vous allez faire une planification au plus tard ou dite "ALAP" (as late as possible)
en slectionnant Project Start Date.
Cette option est utilise lorsque le client vous impose une date de fin votre projet et souhaite
connatre sa date de dbut
Attention !!!
Si vous faites une planification de type ALAP, le jour o votre projet commence (pour de vrai),
n'oubliez jamais (!!!) d'aller changer le type de planification en ASAP!!!
Une des premires choses que vous pouvez faire c'est aller dans le menu Windows et choisir
l'option Split :
MS Project
117/459
V. Isoz
Version du 17.02.2006
Le lecteur remarquera qu'en faisant un clic droit de la souris dans la partie infrieur gauche,
apparat un menu contextuel avec la possibilit de voir directement certaines relations lies
des projets faisant usage du fichier Ressources.mpp.
Remarque : comme nous le verrons plus loin, vous pouvez ajouter d'autres (34 au total dans
MS Project 2000) colonnes que celles disponibles par un simple clic droit sur la liste des
colonnes tel que prsent ci-dessous :
Remarque : l'ordre du nom des ressources sera rpercut dans les diffrentes listes droulantes
de MS Project.
Les champs importants ont t mis en rouge ! Nous les verrons plus tard.
MS Project
118/459
V. Isoz
Version du 17.02.2006
Initials : prend par dfaut la premire lettre de la colonne Ressource name et est utile
pour des filtrages ou groupement futures avec les outils de filtre et de groupement que
nous verrons de suite.
Group : nom du groupe auquel appartient la ressource. Utile galement pour le filtrage
ou regroupements avec les outils y relatifs.
Cost/Use : cot fixe d'utilisation de chaque unit de la ressource. Le cot est imput
chaque fois qu'une unit de la ressource est affecte une tche. Ce cot correspond
un montant forfaitaire indpendant de la dure d'utilisation de la ressource. Il peut tre
utilis pour notifier la notion de frais de livraison, d'installation, de rvision,
Accrue At : dans la mesure o l'excution d'une tche s'tale sur une certaine priode,
la question se pose de savoir comment rpartir la valeur de consommation des
ressources utilises par cette tche.
Start : imputation de la totalit du cot ds le dbut de la tche
End : imputation de la totalit du cot lorsque la tche est effectivement termine
Prorated : rpartitation uniforme du cot de la tche sur chaque priode durant
laquelle la tche est excute.
Code : cette zone peut tre assimile un champ libre, dans la mesure o Microsoft
Project n'en fait pas usage. Elle est utilise trs souvent pour affecter des codes
MS Project
119/459
V. Isoz
Version du 17.02.2006
compatibles aux diffrentes ressources, afin d'assurer les ventilations analytiques
ultrieures.
Remarque : ne jamais crer les ressources depuis la liste des tches car chaque faute de frappe
dans un nom sera considre comme une nouvelle ressource dans la liste des ressources !!!
Dans un premier temps, remplissons simplement la table comme suit (la monnaie sera choisie
en fonction de ce que nous avons dj vu dans les pages prcdentes) :
Remarques :
R1. Le nom des ressources peut tre import directement de l'AD (Active Directory) ou du
carnet d'adresse MS Outlook.
R2. Ds que nous crons une ressource, cela gnre un calendrier pour chaque ressources
(nous allons voir ceci de suite)
R3. Il est possible ( faire avec le formateur car trop simple) d'associer une Note ou un
Hyperlien (vers un fichier PDF par exemple avec quelques infos sur cette ressource) une
(nous ferons un exemple pratique durant le cours
ressource (ou une tche) dans la colonne
et la mthode est expose plus loin dans ce support en prenant comme exemple les tches).
R4. Si en tant que gestionnaire, vous tes seulement intress faire un planning pour
connatre le nombre d'heures de travail d'une ressource type, vous devrez (il n'existe pas
d'autres mthodes) crer une ressource bidon et l'affecter toutes vos tches (slectionnez la
colonnes Rescource Names et d'un seul clic vous pouvez ajoutez l'ensemble des tches cette
ressource bidon.
Nous pouvons aller cependant plus loin dans le cadre de la configuration et la dfinition des
ressources. Effectivement, si vous faites un double clic sur une de celles-ci, la fentre suivante
apparat :
MS Project
120/459
V. Isoz
Version du 17.02.2006
E-mail / Workgroup / Windows Account / Booking type : MS Project peut envoyer par
e-mail l'envoi d'une tche la ressource si celle-ci possde MS Outlook, une adresse
e-mail et l'entreprise MS Project Serveur.
Generic : c'est une case informative. Elle indique l'utilisateur que cette ressource est
une quipe plutt qu'une ressource individuelle. Le symbole suivant apparat si vous
cochez la case :
Inactive : utile seulement en cas de partage des ressources. Nous verrons cela plus loin
lorsque nous commencerons affecter des ressources aux tches.
Ressources Availability : c'est le point le plus important dans cet onglet mais il ne faut
pas l'utiliser comme un outil pour y dfinir des jours de cong mais seulement des
variations de disponibilit. Bien videmment, comme nous le verrons plus loin, ces
paramtres, aux mmes titres que les jours de cong, sont automatiquement pris en
compte lors de l'assignation de la ressource aux tches et donc sur la dure de cette
dernire.
MS Project
121/459
V. Isoz
Version du 17.02.2006
Remarque : nous verrons quelques exemples de l'onglet Custom Fields plus loin.
MS Project
122/459
V. Isoz
Version du 17.02.2006
Vous pouvez dans cette fentre slectionner dans le calendrier, plusieurs cases en mme
temps, voir des colonnes entires et changer alors dans la partie infrieur droite, soit l'tat des
jours slectionns (dfaut, jour de cong, personnalis).
Il existe cependant la possibilit (outres les calendriers Standard, Night, 24 Hours) de crer
son propre calendrier et de l'associer plusieurs ressources en mme temps. Pour cela il suffit
de cliquer sur le bouton New et de suivre ce qui est crit l'cran.
Remarques :
R1. Nous nous amuserons avec cela plus tard lorsque nous aurons commenc crer des
tches dans notre projet.
R2. Les boutons Options et Details de deux botes de dialogues prsentes avant permettent
d'accder leur carte de visite disponible dans MS Outlook (si la base les ressources y ont
t prises) :
MS Project
123/459
V. Isoz
Version du 17.02.2006
3. Si maintenant vous souhaitez que votre ressource ( 50%) ne travaille que le matin,
tout naturellement, vous changerez les valeurs :
eh oui ! Votre ressource est suraffectation !! Si vous souhaitez contrler les heures de travail
d'une ressource il ne faut pas la mettre un pourcentage qui ne correspond pas multiple de
100 mais jouer avec les cours non ouvr de son agenda !!!
Corollaires :
1. Une valeur diffrente d'un multiple entier de 100% pour Max. Units n'est donc utile que
pour les gestionnaires qui ne s'intressent pas la rpartition exacte des heures de travail
de la ressource mais seulement au cot engendr et par la suraffectation ou non de celle-ci
!
2. Pour le gestionnaire intress la rpartition des heures, si parfois lors de nivelages ou de
rglages, une ressource une valeur diffrente d'un multiple de 100% il faut lire cela
comme un indicateur ds lors !!! Ainsi, une ressource 150% doit tre dcharge ou la
dure de la tche est trop courte. Si une ressource est 80% sur une tche, c'est que la
dure de tche est trop longue et qu'elle doit tre rgle si tel est le cas.
MS Project
124/459
V. Isoz
Version du 17.02.2006
Le seconde est assez explicite mais tant donn que nous n'avons pas fait jusqu'
maintenant de tches il va tre difficile de voir son effet
Sans aller trop loin (car pour l'instant nous sommes au dbut du cours), il existe la possibilit
(et ce aussi pour les tches), de grouper et filtrer des ressources.
Pour filtrer l'aide des options standards, il suffit d'aller cliquer sur la barre d'outils sur
l'lment adquat :
afin de
MS Project
125/459
V. Isoz
Version du 17.02.2006
Remarque : ce filtre ci-dessus est nomm Auto-Filter et il peut tre activ par dfaut pour tout
nouveau projet en allant dans Tools/Options/General :
Remarque : si vous dsirez connatre la signification de chaque filtre, le mieux est d'aller dans
le menu Project/Filter for/More filters :
MS Project
126/459
V. Isoz
Version du 17.02.2006
et pour chaque filtre intress de cliquer sur le bouton Edit pour visualiser les paramtres
utiliss. Vous pourrez procder de manire similaire pour les groupes.
En ce qui concerne les groupes, cela ressemble au mode plan de MS Excel. Il suffit de cliquer
sur la barre d'outils standard l'endroit adquat :
Si vous cliquer sur Insert Column vous pouvez choisir dans une liste droulante environ 250
champs mais dont la plupart ne sont pas vraiment pertinent dans le cadre des ressources. Pour
l'exemple nous prendrons un champ Cost 1 et le nommerons Std. Rate VTA :
MS Project
127/459
V. Isoz
Version du 17.02.2006
Une fois la colonne insre, il est possible de cliquer (voir l'avant-dernire capture) Customize
Fields :
Il y a trop d'options pour qu'elles soient vues dj toutes ce niveau du cours, nous allons
juste cliquer sur Formula et y saisir la formule suivante et valider le tout pour voir le rsultat
dans la table des ressources :
MS Project
128/459
V. Isoz
Version du 17.02.2006
outre le fait que les champs supplmentaires calculs apparaissent dans le tableau des
ressources, ils sont aussi disponibles par la suite avec un double clic sur la ressource et en
allant dans l'onglet Custom Fields:
Attention, dans l'optique de l'organisation de champs et tables entre fichies n'oubliez jamais
de renommer les champs personnaliss (voir le bouton Rename sur la bote de dialogue
Customize fields)
Ensuite nous allons cocher les deux cases ci-dessous dans Tools/Options car elles permettent
d'avoir rapidement un bon coup d'il de la dynamique du projet :
MS Project
129/459
V. Isoz
Version du 17.02.2006
Dans la liste des tches apparatre la premire ligne (modulo la taille des colonnes) :
Quelques petits rappels sur la syntaxe et l'criture de MS Project sont peut-tre ncessaires
auparavant :
MS Project
130/459
V. Isoz
Version du 17.02.2006
Tableau 1 Prdcesseurs
Relation
Fin Dbut
Dbut Dbut
Fin Fin
Dbut fin
Franais
FD
DD
FF
DF
Anglais
FS
SS
FF
SF
Remarque : concernant le lien DF, il est quivalent chronologiquement parlant au lien FD.
C'est juste la manire de rflchir qui change. Effectivement, dire (FD) que "B ne peut pas
dbuter avant la fin de A" est quivalent dire "A finira toujours avant le dbut de B" et est
donc quivalent (DF) "B ne peut pas finir avant le dbut de A".
Ou encore d'autres termes :
La tche 1 ne peut pas finir avant que le tche 2 commence (la fin et le dbut de l'un et de
l'autre doit tre synchro si on change la date de la tche 2) mis part si on la rend critique !
Pour mieux comprendre, crez peut-tre huit tches dans notre fichier Test.mpp nommes
respectivement T1, T2, ,T8 dans un projet commencent le lundi suivant la date en cours et
chacune d'une dure de trois jours tel que ci-dessous :
Avec la souris, bougez les tches et observez la dynamique des relations prdcesseurs.
MS Project
131/459
V. Isoz
Version du 17.02.2006
Voyons peut-tre aussi un exemple concret (et simpliste) de ces diffrentes liaisons (attention
lordonnancement des tches doit tre respect dans lordre logique de leur application !!!)
dans le cadre d'un projet qui consiste faire des ptes diner :
1. Nous allons supposer que nous mettons en marche la plaque de la cuisinire en mme tant
que nous mettons la casserole (suppose remplie deau) dessus. Si nous devions retarder la
mise en marche de la plaque, nous voulons quautomatiquement que la pose de la casserole
soit retarde de mme. Pour cela, nous allons faire une relation DD :
Ce type de lien nous autorise aussi mettre la casserole sur le feu bien plus tard que son
allumage. Effectivement :
Par contre nous ne souhaitons pas que linverse soit autoris (mettre la casserole sur la plaque
avant que celle-ci soit chaude) et le lien DD remplis parfaitement son rle.
2. Maintenant nous voulons que quand leau bout, quensuite et seulement ensuite nous
puissions mettre les ptes dans la casserole. Naturellement le choix se porte sur un lien FD
afin dobtenir :
Ce lien est exactement celui qui convient logiquement tout type de dplacement des tches
actuellement visibles.
3. Mais nous avons oubli quavant de mettre les ptes dans la casserole il fallait les
prparer... Nous aimerions que la prparation se termine au moment o leau finit dtre prte
bouillir (le but tant que les ptes soient mis dans la casserole lorsquelle sont prtes et
rciproquement). Pour se faire, le meilleur lien est un FF tel que :
Ce lien est lidal si dans le cadre du respect de lordonnancement on "retarde" Eau bout
comme ci-dessous:
MS Project
132/459
V. Isoz
Version du 17.02.2006
4. La connaissance du temps de cuisson des ptes nous permet de savoir quand il faudrait
commencer runir la petite famille (cuisinier omis) pour le dner une fois que les ptes sont
prtes tre manges (servir les ptes table).
Procdons dans l'ordre pour savoir quel est le bon choix de relation :
4.A. Nous n'allons pas mettre une relation dbut dbut car nous savons que cela
prend du temps de dcoller les enfants de la tl et qu'il faut donc s'y prendre de toute
faon l'avance !
4.B. Nous n'allons pas non plus prendre une relation fin fin car nous cherchons ce
que le logiciel nous dise quand il faut commencer faire runir la famille afin que la
fin de l'action "runir la famille" concide avec le dbut de "servir les ptes table".
Remarque : inutile de penser mettre une relation fin dbut allant dans le sens
"runir la famille" "servir les ptes" car ce rythme personne ne mangera (si un des
membres de la famille arrive toujours en retard par exemple).
4.C. Nous allons surtout pas mettre une relation fin dbut dans le sens "servir les
ptes" "runir la famille" car ce serait stupide que les ptes doivent d'abord tres
consommes avant de commencer runir le petit monde.
Nous cherchons donc une relation qui permet si le dbut du repas est retard que cela retarde
le dbut du regroupement de la famille et que si le dbut du repas ne peut pas tre retard, que
la famille puisse se regrouper avant (mais pas que le regroupement soit termin avant que le
repas dbute), pendant (cas frquent avec les enfants qui jouent la playstation) ou aprs
(pour ceux qui rentrent trop tard du boulot).
La seule liaison qui satisfasse ces conditions est la relation dbut fin DF comme prsent cidessous :
- On ne peut pas avancer la tche Famille au complet table avec cette liaison (car personne
ne serait content d'attendre).
- Si on "retarde" la tche Manger les ptes prtes alors la tche Famille au complet table
suit automatique :
MS Project
133/459
V. Isoz
Version du 17.02.2006
- Si le chef cuisinier (l'homme ou la femme la maison) commence manger les ptes seul,
nous pouvons retarder la tche Famille au complet sans que cela n'ait d'influence sur le dbut
de la tche Manger les ptes cuites :
ou
Dans le deuxime cas il est clair que le reste de la famille ira au MacDo et que le cuisinier
aura jet les restes froids la poubelle (tant pis pour les retardataires).
Pour arriver ce que la tche T3 ait sa dure gale l'intervalle de temps entre le dbut de la
tche T1 et le dbut de la tche T2 il faut copier et coller le texte avec liaison du dbut de la
tche T1 (collage spcial) sur la dbut de la tche T3 (d'o le petit indicateur gris que vous
voyez dans le coin de la cellule) et le dbut de la tche T2 sur la fin de la tche T3 ( vous de
l'appliquer ensuite sur l'exemple pratique ad hoc)
Attention cependant !!! L'annulation des changements ne se fait pas correctement (du moins
pas comme on pourrait s'y attendre)
Vous pouvez si vous le souhaitez ajouter une colonne nomme Linked Fields qui vous indique
par Yes ou No si le champ est li ou pas une source internet ou externe.
MS Project
134/459
V. Isoz
Version du 17.02.2006
Tableau 2 Dures (notations)
Dure
1 min
1 heure
1 jour
1 semaine
1 mois
1 minute coul
1 heure coule
1 jour coul
1 semaine coule
1 mois coul
Franais
1 min
1 hr
1 jours
1 sem
1 mois
1 min
1 hre
1 joursc
1 sm
1 moisc
Anglais
1 min
1 hr
1 days
1 wks
1 mons
1 emins
1 ehr
1 edays
1 ewks
1 emons
German
1min
1 std
1 tage
1 wochen
1 monat
1 fmin
1 fstd
1 ftage
1 fwochen
1 fmonate
Maintenant, nous allons saisir les tches suivantes pour notre chantier (projet principal) :
Remarque : Prire de faire commencer le projet au lundi qui suit la date en cours (date de la
formation) en passant par la fentre Project/Project Information :
A la page suivante nous avons la premire partie des tches principales crer (dans le fichier
PrincipalProject.mpt) :
Remarques (pralables) :
R1. En faisant un double clic sur le nom d'une tche, la bote de dialogue suivant apparat :
MS Project
135/459
V. Isoz
Version du 17.02.2006
Les champs Name, Duration, Start, Finish, Hide task bar sont vidents. La case Estimated
sera vue plus tard (elle est triviale aussi). L'option Percent complete permet d'indiquer
l'avancement du travail sur la tche. Nous l'utiliserons plus tard aussi. Le champ Priority est
utilis pour le lissage/nivellement des ressources que nous verrons plus tard. En ce qui
concerne l'option Roll up Gantt bar to summary il suffit de l'activer pour voir ce qu'elle fait.
R2. La tche Briefing est un tache rcurrente, vous ne pouvez pas la crer simplement en
saisissant son nom ! Il faut obligatoirement pour crer ce genre de tches, passer par le menu
suivant :
Aprs quoi apparat une bote de dialogue dont l'usage est vident :
MS Project
136/459
V. Isoz
Version du 17.02.2006
R3. Comme vous le pouvez le voir, la dure de tche Briefing n'est pas la somme des dures
de chacun d'eux mais de l'intervalle de temps entre le dbut du premier et la fin du second. De
plus, par dfaut, une tche rcurrent n'est pas Effort Driven (pilott par l'effort)
Par ailleurs, prenez garde au fait qu'il n'est pas possible dans MS Project de crer des tches
rptitives en mode de planification Project Finish Date (c'est--dire lorsque vous faites une
planification connaissant la date de fin du projet et que vous cherchez en dtermine le
dbut). Pour rappel, ce choix doit se faire au dbut de la planification dans le menu
Project/Project information :
MS Project
137/459
V. Isoz
Version du 17.02.2006
R5. Pour crer un lien la mthode est tout aussi simple. Il suffit de cliquer sur le bouton
aprs avoir slectionn votre tche et ensuit de slection le lien/fichier/ y
classique
relatif dans la bote de dialogue (connue) ci-dessous :
MS Project
138/459
V. Isoz
Version du 17.02.2006
et ensuite vous slectionnez les lments du groupe (les deux derniers dans l'exemple) et
faites ensuite usage de la barre d'outils suivante disponible par dfaut dans MS Project :
Par dfinition, le groupe lorsqu'il n'y pas de liaisons a comme dure celle de la plus longue
tche qu'elle contient !
R7. Nous allons galement voir comment couper une tche en plusieurs morceaux comme cidessous pour la maonnerie de notre projet :
Pour ce faire, il faut crer la tche normale d'une dure de 5 jours et ensuite couper la tche en
morceaux de {1,1,2,1} jours l'aide du bouton
Le dcoupage d'une tche est chose trs utile pour ce qui est de la rsolution des problmes de
suraffection que nous traiterons plus tard.
R8. Vous pouvez dans le champ Start date d'une tche saisir la valeur w32 ceci calculera
automatique la date de dbut de votre tche la 32me semaine de l'anne courante (la notation
quivalente en franais est s32)
MS Project
139/459
V. Isoz
Version du 17.02.2006
Figure 8 Tableau des tches principales
MS Project
140/459
V. Isoz
Version du 17.02.2006
et le projet secondaire (pour consolidation plus tard) dans SecondaryProject.mpt (attention avoir les mmes dates de dbut du projet !):
ensuite, vous pouvez crer les relations entre les tches des deux fichiers l'aide des deux tableaux de la page suivante :
Remarques (pralables) :
R1. Il existe plusieurs mthodes pour crer les relations :
1. Utiliser la colonne Predecessors et y saisir les infos
2. En cliquant sur un tche et en traant un trait sur l'autre tche voulue (attention le sens de la manipulation une importance)
3. En double cliquant sur le nom de tche et en dfinissant les prdcesseurs dans l'onglet ci-dessous (o Lag signifie Dlai) :
MS Project
141/459
V. Isoz
Version du 17.02.2006
MS Project
142/459
V. Isoz
Version du 17.02.2006
Ce qui donnera respectivement (noms des tches mis part n'apparatront pas chez vous):
MS Project
143/459
V. Isoz
Version du 17.02.2006
Si vous allez dans le menu Project/Projection Information et cliquez sur le bouton Statistics
vous devriez avoir une dure de 29 jours (outre les dates qui ne sont pas les mmes) :
MS Project
144/459
V. Isoz
Version du 17.02.2006
Avant d'affecter les ressources nos tches, nous allons sauvegarder une "image" de projet tel
qu'il est maintenant pour un usage ultrieur ( titre comparatif pour les variation).
Pour cela, vous allez dans le menu Tools/Tracking/Save Baseline et vous cliquez sur OK sans
plus (les autres options seront dtailles plus tard) :
MS Project
145/459
V. Isoz
Version du 17.02.2006
Maintenant que vous avez deux projets : Principal et Secondary il peut tre utile de crer
(comme dans MS Excel), un fichier Workspace qui ouvre les deux automatiquement chaque
fois que vous excutez celui-ci. Pour ce faire :
et de crer le fichier *.mpw dont MS Project vous demandera le nom et l'emplacement pour
l'enregistrement.
MS Project
146/459
V. Isoz
Version du 17.02.2006
Avec Project, vous pouvez reprsenter la structure de la rpartition du travail en utilisant des
N de tche ou en affectant votre propre code WBS chaque tche. Pour ce faire,
relativement notre projet, allons dans le menu Project/WBS/Define Code. Vous aurez alors
l'cran :
MS Project
147/459
V. Isoz
Version du 17.02.2006
L'avantage de l'utilisation de la fonction WBS est que si vous ajoutez des tches, les anciennes
gardent leur numro WBS d'origine, permettant une identification unique d'une tche au cours
de l'histoire du projet! Ce qui n'est pas le cas du n hirarchique qui s'affiche gauche du nom
des tches.
Si besoin il y a de renumroter les codes WBS de l'ensemble du projet (action effectue
normalement avant que le projet soit lanc) il suffit d'aller cliquer sur l'option Renumber mise
ne vidence ci-dessous :
MS Project
148/459
V. Isoz
Version du 17.02.2006
Vous pouvez dans MS Project 2003 exporter la structure de votre projet dans MS Visio 2003
sous forme d'organigramme automatiquement avec les codes W.B.S.
MS Project
149/459
V. Isoz
Version du 17.02.2006
Les responsables de projets peuvent demander aux utilisateurs de choisir des valeurs dans une
liste de choix (les deux cases cocher en dessous de la fentre). Si cette option n'est pas
dfinie, toutes les valeurs saisies sont ajoutes la liste de choix.
Cette liste de choix peut prsenter des descriptions conviviales de chaque niveau hirarchique
et sont dfinies suite un clic sur l'option Edit Lookup Table :
Une fois que la structure des codes hirarchiques a t dfinie (ne pas oublier de mettre la
Description qui apparatra lors de l'utilisation des groupements), il suffit d'insrer la colonne
du champ personnalis d'une table choix (tches ou ressources!) et de faire son choix dans la
liste droulante y relative :
Les codes peuvent alors tre groups dans l'ordre ou dans le dsordre (avec l'outil de
regroupement cf. page 339). Dans l'illustration ci-dessous, les codes sont groups dans l'ordre.
MS Project
150/459
V. Isoz
Version du 17.02.2006
Dans l'illustration suivante, les tches sont groupes par code hirarchique de niveau 4, puis
par code de niveau 2 partir de la liste de choix ci-dessus prsentant les groupes fonctionnels,
puis par organisation. Remarquez les descriptions inscrites sur les bandes de regroupement.
Ce type de groupement peut tre cr ainsi (cf. page 339 pour les dtails) :
MS Project
151/459
V. Isoz
Version du 17.02.2006
avec les Group Intervals tant respectivements pour les deux groupes (dans l'ordre en
cliquant sur le bouton Define Group Intervals) :
MS Project
152/459
V. Isoz
Version du 17.02.2006
Nous nommerons ce calendrier Training Calendar bas sur une copie du calendrier standard
de MS Project. Ensuite, vous devez aller dans Projection/Project Information :
MS Project
153/459
V. Isoz
Version du 17.02.2006
On voit certes le "shift" mais le jour de cong n'apparat en gris ! Pour cela il faut galement
(eh oui!) changer le calendrier d'affichage du Gantt. Pour remdier cela, vous pouvez aller
dans le menu Format/Timescale. Apparat alors la bote de dialogue suivant :
Vous pouvez partager l'chelle de temps en trois tiers (Three Tiers) de faon avoir par
exemple (en jouant un peu avec les paramtres des trois premiers onglets) :
Mais pour afficher les jours de cong du calendrier de notre choix il faut aller dans le dernier
onglet et y faire notre choix :
MS Project
154/459
V. Isoz
Version du 17.02.2006
Aprs quoi :
MS Project
155/459
V. Isoz
Version du 17.02.2006
Faites en tant qu'exercice un test en crant un calendrier (Tools/Change Working Time) que
vous nommerez Cld Excavation pour la tche Excavation (dfinissez-y un jour de cong par
exemple et regardez la dure de la tche s'allonger).
MS Project
156/459
V. Isoz
Version du 17.02.2006
157/459
V. Isoz
Version du 17.02.2006
Find :
Replace :
Go To :
MS Project
158/459
V. Isoz
Version du 17.02.2006
Si maintenant nous retardons la tche de deux jours (date de dbut = date de dbut +
2), alors nous aurons graphiquement :
MS Project
159/459
V. Isoz
Version du 17.02.2006
Le lecteur attentif aura remarqu le rond rouge mis en vidence sur la capture d'cran
ci-dessus. Il y a un flottement d'une journe entre la tche de couverture et de
maonnerie et ce sans dlai dfini explicitement mais seulement cause du contexte !
Nous allons jouer avec.
Dfinitions :
D1. As late as possible : ceci va faire dbuter la tche le plus tard possible si le
contexte du projet le lui permet. En l'occurrence, si vous dfinissez ce type de
contrainte sur la tche Cover vous obtiendrez :
La tche a t pouss au plus selon les limites autorises par le contexte (remettez
ensuite la contrainte de la tche sur sa valeur initiale).
D2. As soon as possible : dj connu (c'est l'inverse de la prcdente).
D3. Finish no earlier than : ceci va empcher la tche de finir avant la date spcifie.
Relativement notre exemple, choisissez comme date pour la contrainte, le jour qui
prcde le dbut de la tche successeur :
Relativement nos valeurs de dates pour notre projet cela aura l'effet suivant :
A nouveau, cela repousse la tche afin qu'elle ne se termine pas avant la date spcifie.
apparatre dans la table.
Nous voyons par ailleurs l'icne
D4. Finish no later than : ceci empche la tche de finir plus tard que la date spcifie
(donc c'est le contraire de l'option Finish no earlier than). Ainsi, sans changer la date
du dernier exemple, changer la contrainte sur Finish no later than :
MS Project
160/459
V. Isoz
Version du 17.02.2006
Relativement nos valeurs de dates pour notre projet cela aura l'effet suivant :
A nouveau, cela ramne la tche sa position initiale afin qu'elle se termine pas plus
tard que le jour choisi. Nous voyons par ailleurs l'icne apparatre dans la table.
etc. (c'est normalement trivial suite ces exemples de comprendre l'utilit et les
objectifs de ces options).
Remarques
R1. Si vous gnrez une contrainte en dplaant la barre de tche avec la souris, ramener la
barre sa position d'origine ne supprime par la contrainte. L'icne figurant dans la colonne
indicateur est l pour en tmoigner.
R2. Pour raliser le mme genre d'oprations sur un ensemble de tches, slectionnez les
tches (avec la touche Ctrl) et cliquez sur l'icne Informations sur la tche de la barre d'outils
standard :
Si dans l'ensemble, le mouvement d'une tche (sans contrainte ou avec marge) obligerait un
tche avec contrainte glisser (se dplacer dans le temps) alors MS Project vous en avertit
directement pas un type de message assez explicite (ici, nous avons rallong de 3 jours la
tche Vertical Framework qui pousse la tche Cover qui possde une contrainte au plus tard
qui n'est ds lors plus respecte) :
161/459
V. Isoz
Version du 17.02.2006
Remarque : Les dates de contraintes n'apparaissent pas par dfaut dans le diagramme de
Gantt. Pour arriver cela il faut utiliser un cham Start1, lui mettre une formule de manire
qu'il soit gal au champ [Constrain Date] et ensuite utiliser ce champ dans les options des
styles de barres (menu Format/Bar Styles) pour l'afficher dans le Gantt.
Si l'utilisateur souhaite que MS Project autorise la violation des contraintes une option le lui
permet. Dans Tools/Options/Schedule il suffit de dcocher l'option ci-dessous :
Si ensuite, vous violez une contrainte, apparatra dans la colonne informations un nouveau
symbole :
Vous indiquant que vous avez en cette place, viol une contrainte mais que vous avez autoris
ce que celles-ci ne soient plus honores dans MS Project.
Par ailleurs en insrant la colonne Total Slack vous aurez la valeur en jours (ou autre) de la
violation de votre contrainte.
Attention !!! Pour le Total Slack l'ajout d'une contrainte est considr comme une terminaison
du chemin pour l'algorithme MPM.
MS Project
162/459
V. Isoz
Version du 17.02.2006
2. Le PERT suppos
3. Le PERT pessimiste
et ce bien videmment, afin de disposer de plusieurs simulation du projet. L'outil pour
effectuer cela se trouver dans une barre d'outils qu'il faut activer et appele PERT Analysis et
qui ressemble la chose suivante :
Remarque : avant d'utiliser cet outil enregistrez une copie car il est impossible ensuite de faire
retour arrire !
La mthode de travail est la suivante :
Rappelons la loi Beta :
o les poids sont {1,4,1} et la somme de ceux-ci tant gale 6. Vous devez d'abord
dterminer vos propres poids o garder ce poids standard. Une fois ceux-ci dcids, cliquez
:
sur le bouton
et saisissez les diffrents poids. Ensuite, dans notre projet (dont une copie aura t enregistre
au pralable dans un fichier nomm PertAnalysis.mpt et les ressources dlies voir plus loin
si elles ont dj t affectes aux tches par un fichier de Pool), vous cliquez sur le bouton
de la barre d'analyse du PERT. Apparat la tableau suivant (modulo les dates du cours) :
MS Project
163/459
V. Isoz
Version du 17.02.2006
Nous y voyons les trois colonnes qui nous intressent. Trois possibilits s'offrent maintenant
vous :
1. Vous saisissez la main dans le tableau les valeurs respectives des tches (optimistic,
expected, pessmistic)
de la barre d'outils de
2. Vous saisissez la main,aprs avoir cliqu sur le bouton
l'analyse PERT, les valeurs respectives dans la boite de dialogue qui apparat
l'cran :
3. Vous changez les champs en des champs de calculs comme nous l'avons dj vu au
dbut de ce cours :
MS Project
164/459
V. Isoz
Version du 17.02.2006
Bref, une fois ceci fait pour toutes les colonnes, relativement notre projet, vous obtiendrez le
rsultat suivant (modulo les dates nouveau) avec les poids {1,4,1} :
MS Project
165/459
V. Isoz
Version du 17.02.2006
si vous cliquez sur oui les calculs sont effectus et la table change alors les valeurs de la
colonne Duration :
MS Project
166/459
V. Isoz
Version du 17.02.2006
le projet passe donc de 29 87 jours avec les poids choisis. Le diagramme de Gantt s'en voit
bien videmment modifi en consquence.
qui affichent respectivement le Gantt
Vous pouvez enfin utiliser les trois boutons
optimiste, espr et pessimiste de votre Projet. Il est clair que ces information sont de la plus
haute importance pour un projet.
Retarder une tche en saisisssant la valeur du dcalage dans le champ Delay (menu
View/Tables/More Tables : Delay)
MS Project
167/459
V. Isoz
Version du 17.02.2006
Diviser les longues tches en sous-tches afin de procder des affectations plus
prcises des ressources
Retarder le travail d'une ressource grce la fiche Resource Schedule disponible aprs
splitage de la vue du Gantt.
Il existe aussi plusieurs manires d'affecter des ressources une tche que nous dtaillerons
plus loin.
Affecter une ressource et dfinir son % de travail sur la tche par la rpartition de ses
heures de travail en passant par la vue "utilisation des ressources" (task usage).
Cette technique (parfois longue) sera utile pour ceux qui s'intressent aux cots des
ressources et leur heures de travail
Prcisons aussi que MS Project n'est la base pas un outil de gestion de ressources mais de
planification de projets. Les personnes souhaitent alors gnrer des rapports trs labors
concernant les conges, absences, heures sup. des ressources devront passer par MS Access
(voir page 377).
Avantages
Inconvnients
168/459
V. Isoz
Version du 17.02.2006
MS Project
169/459
V. Isoz
Version du 17.02.2006
Cliquez sur OK (nous prendrons la premire option) et sauvegardez tout vos fichiers.
Maintenant petite dmonstration des deux options :
Dmonstration :
Assignez les ressources Site Chief et Project Manager la tche Briefing :
En allant dans la table Resource Sheet vous verrez toutes les ressources (rien d'extraordinaire
donc) mais maintenant nous allons casser la liaison entre le projet et le pool de ressources
(nous retournons dans le ressources sharing et on active l'option Use Own Ressources) :
Si maintenant vous retournez dans l'affichage du tableau des ressources du projet il n'y a plus
que le Site Chief et le Project Manager.
Changez maintenant le Std. Rate du Project Manager 100.-/hr et recrez la liaison en
activant justement l'option Pool takes precedence. Vous verrez qu' nouveau le Std. Rate est
revenu 90.- !!! (C.Q.F.D)
MS Project
170/459
V. Isoz
Version du 17.02.2006
Si vous ouvrez un projet ayant des ressources partages, vous aurez normalement toujours le
message suivant :
dont la description est suffisamment explicite pour comprendre les choix qu'il y faire selon
votre humeur
Si vous choisissez la premire option, et que vous faites un modification d'affectation au
niveau des ressources, et que vous enregistrez ensuite le fichier projet, la bote de dialogue
suivante apparatra :
Il suffit de lire ici tranquillement ce qui est crit pour comprendre l'utilit de ceci mais en gros
voici une traduction : si vous cliquez sur OK, la mise jour des modifications sera apporte
automatiquement tous les projets ouverts qui sont lis au pool de ressource. Si vous cliquez
sur Cancel, il faudra faire la mise jour manuellement en allant dans le menu Tools/Resource
Sharing suivant :
Si vous ouvrez directement non pas le fichier de projet, mais le fichier du pool de ressources,
vous aurez la bote de dialogue suivante :
MS Project
171/459
V. Isoz
Version du 17.02.2006
il suffit nouveau de lire et de faire le choix selon vos besoins et vos envies.
Attention !!!! Vous pouvez rajouter des ressources locales un projet lorsque celui-ci utilise
un pool partag ! Lors d'une mise jour des ressources, le fichier pool intgrera alors la
nouvelle ressource.
Il est important dans le fichier Pool de ressource de se rappeler de l'existence de la vue
Resource Usage. Elle vous montre comment toutes les ressources sont utilises dans les autres
projets. Il est cependant fortement conseill d'y ajouter la colonne Project avant d'utilisation
afin d'avoir un visuel de quelle tche appartient quel projet.
Attention !!!! Ne supprimez jamais un fichier utilisant un pool de ressource. D'abord enlever
les affectations des ressources dans le futur fichier supprim et ensuite seulement vous
pourrez l'effacer. Effectivement, les fichiers pool de ressources gardent les affectations de
fichiers qui n'existent plus alors ne pas oublier!!!
Il existe aussi une autre mthode pour affecter les ressources aux tches. En faisant un double
clic sur le nom de la tche dans l'onglet Resources :
MS Project
172/459
V. Isoz
Version du 17.02.2006
Revenons cependant la bote initiale qui propose des options plus qu'intressantes pour
affecter des ressources :
d'abord nous observons la possibilit de filtrer les ressources ce qui est plus que utile lorsque
le nombre de celles-ci devient consquent.
Remarque : il y a la possibilit de crer aussi des filtres personnaliss mais nous verrons cela
plus loin dans ce document.
Il existe galement la possibilit de demander MS Project quelles sont les ressources
disponibles pour un certain nombre d'heures sur cette tche du projet.
Exemple :
MS Project
173/459
V. Isoz
Version du 17.02.2006
Si vous mettez 0 heures, tout le monde est disponible (pas tonnant). Comme la tche
Excavation dure 2 jours par dfaut dans notre exemple, si nous mettons la valeur 16 heures
(2 fois 8 heures), toutes les ressources ayant un nombre d'unit Max gal 100% restent
utilisables. Mais ds que nous mettons 17 heures, n'apparat plus que les Workers (qui sont
400% rappelons-le) :
et si nous augmentons la valeur plus de 4 fois 16 heures, mme les Workers disparaissent.
Remarque : quelque soit la valeur du filtre, les ressource dj assignes au pralable ne
disparatront jamais de la liste.
Avant de passer la suite, nous vous demanderons d'affecter les ressources suivantes
l'excavation :
MS Project
174/459
V. Isoz
Version du 17.02.2006
Si vous allez dans la fentre des informations du projet, modulo les dates, vous devriez
obtenir (normalement vous avez sauvegard au moins la Baseline principale comme indiqu
plus haut) :
MS Project
175/459
V. Isoz
Version du 17.02.2006
Remarques : nous y voyons bien qu'assigner 100% des Worker signifie affecter une unit de
ces travailleurs et non pas 100% des 400% !
Continuons notre jeu des affectation affectez maintenant le Site Chief la tche Fundation
100%. Il y aura videmment un conflit puisque superposition d'horaires de travail sur deux
tches :
Remarque : si vous souhaitez avoir les des jours travail affichs plutt que des heures, nous
rappelons qu'il faut aller dans Tools/Options/Schedule.
Nous voyons bien sur la capture d'cran ci-dessus que la deuxime journe, notre ressource
(une ressource d'une unit rappelons-le !) travaille 100%. Ce qui va poser problme, et ceci
est bien mis en vidence dans le tableau des ressources par un symbole en face du nom :
MS Project
176/459
V. Isoz
Excavation
Version du 17.02.2006
Briefing
Lgende : en noir les limites autorises, en rouge, les suraffectations et en bleu les affectations
sur les tches autres (Excavation + Briefing) ne pas oublier que la tache fondation
commence par une journe et finit de mme.
Il y a trois graphiques disposition. Pour l'exemple prcdent les voici dans l'ordre propos et
sur la mme chelle de temps:
Disponibilits
MS Project
177/459
V. Isoz
Version du 17.02.2006
Profil du travail
Remarques :
R1. Les techniques de rsolution de suraffectations sera vu plus tard
R2. L'option Include proposed bookings when determining availability and total assigne work
n'est fonctionelle que pour MS Project Server.
Une fois que nous avons affect le Site chief voyons ce qu'il ce passe si aprs-coup nous
assignons une unit de Worker :
MS Project
178/459
V. Isoz
Version du 17.02.2006
Comme nous pouvons le voir, le fait d'affecter l'un aprs l'autre deux ressources une tche,
plutt que deux de suite a pour effet de changer la dure de la tche (en l'occurrence de la
diviser en deux).
La raison ? Comme nous allons le voir de suite, les tches sont par dfaut en mode "piloter
par l'effort" et en "units fixes" ce qui signifie que que si nous assignons des ressources les
unes la suite des autres sur une tche (effort driven), la somme des units de celle-ci doit
tre toujours constante et afin de satisfaire ceci il n'est que possible de diminuer la dure et le
temps de travail de chaque ressources. Pour plus d'explications voir pages ci-dessous !
Enlevez maintenant la ressource Worker. Comment rsoudre, si nous ne le dsirons pas, ce
changement automatique de dure ? Pour cela, il faut aller dans l'onglet de la tche et
dsactiver la case Effort Driven dont la dfinition consiste en fait ce que la dure d'une tche
soit "pilote par l'effort (travail)" de ressources cumules.
Une fois cette case coche, rajoutons nouveau un Worker 100% et vous verrez que la
dure de la tche ne bouge plus que nous enlevions ou rajoutions des ressources
supplmentaires.
MS Project
179/459
V. Isoz
Version du 17.02.2006
un clic droit de la souris sur la partie droite de l'cran ou encre par un double clic sur un petit
trait ) :
double-clic ici
avant de continuer, ajoutez les deux ressources suivantes votre pool de ressources (petit
exercice au passage) :
Maintenant, ajoutez la tche Rubbles transportation dans un premier temps un seul (100%)
Lorry Driver. Rien ne devrait changer normalement !
MS Project
180/459
V. Isoz
Version du 17.02.2006
N'oubliez jamais, jamais, jamais chaque modification dans cette vue de cliquer sur le bouton
OK !!!!
Maintenant, observez ce qu'il ce passe lorsque vous ajoutez le camion (Lorry) 100 % :
Explications :
1. Parce que la tche est en mode Effort Driven, sa dure est dtermine par la quantit
de ressources ajoutes au fur et mesure dessus.
2. La dure de la tche change parce que la tche est en mode Fixed Units ce qui veut
dire que MS Project tout en gardant chaque ressource 100% va faire en sorte que la
dure de la tche soit telle que la somme des heures de travail (Work) soit toujours
gal la valeur initiale (24 heures en l'occurrence).
Si vous ne comprenez pas voici un petit exemple : imaginez que votre chef vous donne une
tche faire en une journe de 8h. Finalement votre patron vous envoie de l'aide mais vous
oblige vous et votre collgue de travailler toujours le mme temps travail et ce 100%. Ds
lors vous ferez chacun 2x4h. et ce en une matine (puisque vous vous partez le travail) plutt
qu'en une journe.
Ceci dit, l'exemple avec notre camion est mauvais. Faites en sorte d'avoir (petit exercice
rflchissez bien comment vous allez procder !) :
MS Project
181/459
V. Isoz
Version du 17.02.2006
Nous avons ici test et expliqu la case Effort Driven mais que ce passe-t-il maintenant si
nous la dcochons et que nous remettons l'ensemble des ressources 100% ?
Eh oui ! La tche passe sur 6 jours (mais cela n'a rien voir avec Effort Driven) ! Comment
viter cela (la raison de cette action a dj t explique par l'exemple simpliste prcdent) ?
Eh bien il suffit de changer l'option Task Type de Fixed Units Fixe Duration. Essayez pour
voir (revenez tout d'abord 200% pour chaque ressource!) :
Puisque MS Project n'a plus le droit de changer la dure de la tche, il change l'affectation des
ressources et ce de manire faire en sorte que la somme des heures travail soit toujours gal
48 heures !!
Voyez comment est simplement rparti le travail :
MS Project
182/459
V. Isoz
Version du 17.02.2006
Bref, en attendant la suite, affectons dj de l'essence (200 litres) notre tche. Il faut bien
que le camion avance non ?
et jetons un coup d'il aux statistiques de notre projet pour voir o en sont les cots (modulo
les dates du cours) :
MS Project
183/459
V. Isoz
Version du 17.02.2006
Jouons maintenant avec la tche Horizontal Framework. Dans un premier temps, dsactivez le
pilotage par l'effort (Effort Driver) et ajoutez les ressources ci-dessous :
Puisque la tche est en Fixed Units nous savons ce qu'il va se passer si nous changeons le nombre
d'units notre tche Mais maintenant, activez l'option Fixed Work :
Si maintenant, vous changez la dure de la tche de 1 jour (1d) 1.5 jours (1.5d), la somme de la
colonne Work restera gal 16 heures mais les units changeront :
MS Project
184/459
V. Isoz
Version du 17.02.2006
Donc voil expliqu toutes ces options et voici une tableau rcapitulatif avec les dtails :
Tableau 4 Contraintes de pilotage par l'effort
Effort Driven
Fixed Work
Dans ce cas de figure, le travail sur une tche n'est jamais modifi de
manire automatique par MS Project, seule la capacit (unit) ou la dure
de la tche est recalcule. La modification du travail sur une tche se fera
donc imprativement par suite une saisie de l'utilisateur.
1. Changer la dure changera les units
2. Changer les units changera la dure
3. Changer la travail changera la dure
Fixed Units
Dans ce cas de figure, la capacit sur une tche n'est jamais modifie de
manire automatique par MS Project, seule l'unit ou la dure de la tche
est recalcule. La modification du travail sur une tche se fera donc
imprativement par suite une saisie de l'utilisateur.
1. Changer le travail changera la dure
2. Changer la dure changera le travail
3. Changer les units changera la dure
Fixed Duration Dans ce cas de figure, la dure d'une tche n'est jamais modifie de manire
automatique par MS Project, seule l'unit ou la quantit de travail est
recalcule. La modification de la dure d'une tche se fera donc
imprativement par suite une saisie de l'utilisateur.
1. Changer le units changera la travail
2. Changer la travail changera les units
3. Changer la dure changera le travail
Et une forme condense du mme tableau :
MS Project
185/459
V. Isoz
Version du 17.02.2006
Work
Duration
Units
Fixed Units
Fixed Work
Fixed Duration
Duration est
Duration est
Units est
recalcul
recalcul
recalcul
Work est
Units est
Work est
recalcul
recalcul
recalcul
Duration est
Duration est
Work est
recalcul
recalcul
recalcul
Dfinissez le Site Chief comme en cong le premier jour de la date de dbut de la tche
vertical Framework et observez ce qu'il se passe :
MS Project
186/459
V. Isoz
Version du 17.02.2006
et la temps travail ne change pas comme il se doit ! En allant dans la vue Task Usage nous
pouvons par ailleurs visualiser comment MS Project a gr le changement :
MS Project
187/459
V. Isoz
Version du 17.02.2006
Vous pouvez tester le fonctionnement de cette table par vous-mme c'est trs facile. Nous ne
ferons donc pas d'exemple.
2. C'est l'option qui va nous intresser ici. Elle va nous permettre de dfinir comment la
personne doit effectuer sa tche au niveau intensit sur une dure. C'est typiquement utilis
dans les suivi des travaux, dans les laboratoires de chimie ou de radiophysique, etc.
Si vous ouvrez la liste droulante, vous aurez :
Le choix d'une des options dans la liste va dfinir la manire (mathmatique) dont le travail va
se rpartir sur la dure de la tche et in extenso modifier aussi la dure de celle-ci (par dfaut
l'option Flat est sur toutes les tches).
Nous avons respectivement :
Flat :
Back loaded :
Front loaded :
MS Project
188/459
V. Isoz
Version du 17.02.2006
Double Peak :
Early Peak :
Late Peak :
Bell :
Turtle :
Personnel (si vous changez la main):
MS Project
189/459
V. Isoz
Version du 17.02.2006
Si nous mettons maintenant que le Worker ne travaille par exemple pas le lundi nous avons
alors :
Maintenant si nous mettons que la tche est acheve (% Complete) 50%, en aucun cas le
travail achv ne sera lui gal 50% !!!
Pour voir cela, il vous suffit d'ajouter dans le tableau d'utilisation des ressources les colonnes
% Complete et % Work Complete tel que :
Nous voyons bien dans la dernire capture d'cran que saisir 50% pour le champ % Complete
signifie le que 50% de la dure de la tche est coule mais pas le travail ! Effectivement,
mardi midi, le Site Chief aura bien fait 50% de son travail car son travail est constant sur
toute la dure de la tche mais le Worker, qui commence travailler seulement mardi matin,
n'aura fait que 25% de ses heures.
Connatre l'existence de ces deux champs, et savoir les diffrencier sont des choses
extrmement importantes pour beaucoup de gestionnaires de projets.
Rappelons que jusqu'ici nous avons vu qu'il existait les champs :
% Complete, % Work Complete et % Physicial Work Complet
Une astuce trs pratique pour diffrencier les trios sur le Gantt consiste aller dans le menu
Format/Bar Styles et de crer les deux lignes mises en vidence ci-dessous :
Ce qui peut donner un rsultat intressant visuellement pour diffrencier les trois grandeurs
dans le Gantt :
MS Project
190/459
V. Isoz
Version du 17.02.2006
Attention!!! Ceci ne fonctionne pas avec MS Project 2002 si les mises jour de ce logiciel ne
sont pas installes (SP1)
MS Project
191/459
V. Isoz
Version du 17.02.2006
Remarques :
R1. MS Project nous indique 8 jours pour cette tche car celle-ci est en mode Fixed Duration.
Si vous la repassez en mode Fixed Units, MS Project indiquera 5 jours.
R2. Les vues Resources & Predecessors, Ressources & Successors, Predecessors &
Sucessors, sont considres comme trop triviales ce niveau du cours pour tre traites dans
les dtails.
L'affichage de l'usage des ressources correspondant est :
Nous avons donc une tche d'une dure de 8 jours (modulo l'emplacement du week-end
relativement la date de formation) mais de 5 jours (40 heures) de travail splittes en 5
parties.
Et voici galement pour l'instant les statistiques de notre projet (modulo les dates et les carts
par rapport la baseline, ce qui nous intresse c'est seulement le cot/cost et le travail/work) :
MS Project
192/459
V. Isoz
Version du 17.02.2006
Les heures supplmentaires sont donc rparties uniformment sur l'ensemble de la dure de la
tche sans que vous puissiez choisir (du moins c'est ce que l'on peut croire) !
Par ailleurs, si vous faites bien attention, vous remarquerez que la colonne Rem. Work n'a pas
chang de valeur !!!
Si vous remettez Ovt. Work 0h. vous allez voir une chose bizarre se passer, assez contre
intuitive :
Ceci est du au fait que la tche est splitte ! Conclusion : avez les tches splittes prenez garde
aux modifications des heures supplmentaires car MS Project fait un peu n'importe quoi
Les statistiques du site sont maintenant les suivantes :
MS Project
193/459
V. Isoz
Version du 17.02.2006
La seule valeur ayant chang suite l'ajout d'heures supplmentaires a t mis en vidence en
rouge ici !
Mais vient maintenant la question frquente : comment ajouter des heures supplmentaires,
contrler quand celles-ci ont lieu et leur cot !
Au fait, c'est trs simple et la rponse est la suivante :
1. Il faut dfinir le calendrier de la ressource en consquence (y mettre les heures
supplmentaires travailles en tant que heures ouvres premirement si ce n'est pas
dj le cas !)
2. Dfinir les cots pendant la priode non prvue l'aide du tableau des cots :
MS Project
194/459
V. Isoz
Version du 17.02.2006
3. Dans la vue Task Usage ou Resource Usage, saisir dans l'intervalle semi-ouvert [18:00
22:00[ au clavier, le nombre d'heures travailles (au tarif spcifi selon la table A cidessus) et regardez les cots !
Remarque : essayez de mettre la ressource au travail entre 22:00 et 23:00. Vous verrez
que vous ne le pourrez pas !
Il existe sinon une dernire autre mthode pour mieux contrler les heures supp. Il faut pour
cela aller dans la vue Task Usage ou Resource Usage et ajouter par un clic droit dans la table
et un clic sur Detail Styles :
MS Project
195/459
V. Isoz
Version du 17.02.2006
Vous pouvez alors saisir la manire dont se rpartissent les heures supplmentaires
maintenant avec une diffrence par rapport ce que nous avions vu avant : les heures supp.
sont rajoutes aux heures travailles (Work).
Remarque : attention quand vous rajoutez des heures supp. la main comme indiqu cidessus, surtout n'utilisez plus la mthode consistant passer par les fiches sinon c'est un peu
la catastrophe.
Voyons en quoi elle peut nous tre utile en regardant la fonctionnalit de boutons disponibles
et activables.
(Resource Allocation View) est fort pratique dans le sens qu'il vous
Le premier bouton
active la vue Resource Usage et vous afficher dans une partie fractionne de l'cran,
seulement un filtre des tches de la ressources slection. Par exemple pour Site Chief :
MS Project
196/459
V. Isoz
Version du 17.02.2006
Remarque : rappelez-vous (!), qu'au besoin, en cliquant dans diagramme de Gantt (en bas),
vous pouvez personnaliser tout moment celui-ci en cliquant sur le bouton
Le bouton
Par exemple, pour le Site Chief, nous avons plusieurs suraffectations, vous pouvez donc
pour visualiser un par un ce dont quoi ressemble
cliquer plusieurs fois sur le bouton
graphiquement les suraffectations de votre ressource (c'est un exemple) :
MS Project
197/459
V. Isoz
Version du 17.02.2006
Ce que vous pouvez faire cependant sur ces graphiques, c'est faire un double clic sur l'un des
barres pour faire apparatre la fentre suivante :
et d'activer la case cocher Show availability line. Cela vous aidera voir en quoi est-ce que
vous tes limit l'aide d'une ligne noire que nous avions dj rencontre lors de notre
affectation des ressources plus haut dans ce document.
De plus, si vous souhaitez rgler les suraffectations par cette mthode, il vous est fortement
recommand d'activer par un clic droit de la souris dans la partie droite de l'cran le split.
Ainsi, au final vous aurez :
MS Project
198/459
V. Isoz
Version du 17.02.2006
et sans tre toutefois prcis, vous pourrez l'aide des colonnes Start et Work, rsoudre
quelques suraffectations simples (mais c'est rare qu'elles soient simple dans la pratique).
10
Bien videmment, n'ayant pas utilis MS Outlook dans ce support de cours, ni MS Windows Server ou Project
Server, les boutons qui y sont disponibles sont d'une utilit tout faite discutable.
MS Project
199/459
V. Isoz
Version du 17.02.2006
Enfin, l'avant dernier bouton (nous ne nous intresserons pas au dernier de la barre car il s'agit
Using Resource disponible
seulement d'un raccourcis vers l'aide en ligne de MS Project)
aussi dans la liste des filtres et fonctionnel que dans la vue Task Usage vous permet
simplement de filtre la liste des tche selon la ressource de votre choix. Lorsque vous cliquez
dessus apparat la bote de dialogue suivante :
MS Project
200/459
V. Isoz
Version du 17.02.2006
Dans notre exemple, le besoin d'une ressource supplmentaire ne se fait ressentir que le
dernier jour de notre tche soit, dans notre fichier Project, le 28 avril. Avant cette date, la
ressource doit donc tre 100% (une unit) et aprs 100% nouveau (une unit).
Sachant que notre projet commence le 21.03.2005, nous allons saisir dans la zone Resource
Availability les informations suivantes (vous remarquerez qu'il n'est pas possible de travail sur
des heures!):
MS Project
201/459
V. Isoz
Version du 17.02.2006
Mais n'oubliez pas que les variations d'units sont fixes dans le calendrier (elles ne bougent
pas avec la tche!!!)
Maintenant vous splittez la fentre et activez la vue Resource Graph en slectionnant ensuite
les trois tches. La vue suivant apparat :
Remarque : la barre de dfilement mise en vidence par un cercle permet de passer d'une
ressource l'autre (cette vue est trs utile pour avoir un rapide coup d'il des suraffectation).
On peut rsoudre trs rapidement les suraffectations l'aide de cette vue juste soit :
1. En dplaant les barres des tches (mthode dj prsente dans ce support!)
2. En splittant les tches (mthode dj prsente dans ce support!)
MS Project
202/459
V. Isoz
Version du 17.02.2006
Remarque : la colonne R/D (liste droulant o l'on peut choisir entre la valeur Request ou
Demand) est ici titre informatif pour le gestionnaire de projets. A vous d'y mettre ce que bon
vous semble.
Deux colonnes vont nous intresser ici : Leveling Delay et Delay ?
Veuillez saisir pour notre Site Chief une valeur de 3 jours pour le Leveling Delay :
Cette colonne rajoute donc 3 jours aussi la tche (Fixed Duration permettant) et si nous
allons dans l'utilisation des tches :
MS Project
203/459
V. Isoz
Version du 17.02.2006
Nous voyons bien que le but de cette colonne est de retarder les travail des ressources un par
une indpendamment plutt que d'agir sur toute la tche et donc par extension sur toutes les
ressources ! (effectivement les trois premiers jours qui taient en suraffectation pour notre Site
Chief sont maintenant 0!)
Attention !!! Quand la valeur du Leveling Delay est strictement plus grande que la dure de la
tche, la tche sera splitte !!!
Maintenant pour la dernire tche (Electricity) mettons la colonne Delay du Site Chief 3
jours :
MS Project
204/459
V. Isoz
Version du 17.02.2006
Le Lag (dlai) peut-tre saisi en valeurs positives, ngatives, nulles, en pourcent, ainsi
qu'en dure coule (eday, ehrs, )
2. Le Leveling Delay qui permet d'agir ressource par ressource sans retarder la tche. Le
mot Leveling tant spcifi pour que le gestionnaire de projets sache qu'il a t utilis
la base pour la rsolution d'une suraffectation.
3. Le Delay fait exactement la mme chose que Leveling Delay mais c'est sont
interprtation par le gestionnaire de projets qui change. On ne met pas un dlai pour
rsolution de suraffectations mais pour une raison autre.
Avant de nous attaquer la tche Tile, passons directement la tche Plaster sur laquelle
nous vous demandons d'affecter le Plasterer 100% et un retard d'un jour par rapport la
tche Tile tel que ci-dessous :
MS Project
205/459
V. Isoz
Version du 17.02.2006
Ensuite, allez dans la vue nomme Levelling Gantt accessible par le menu Views/More Views
et puis :
Le retard (delay) est toujours 1 jour, mais le trait du Leveling Delay de la tche n'est plus
visible. Le gestionnaire de projets doit donc savoir ce qu'il fait !!!
Finalement se pose la question peut-tre de quand on doit utiliser cette fonction ? Au fait, c'est
simple, un retard est normalement quelque chose d'incompressible du une erreur dans la
modlisation du projet ou de son avancement (c'est son objectif), le dlai de nivellement doit
tre lui utilis pour ajouter des retards pour rsoudre des suraffectations.
MS Project
206/459
V. Isoz
Version du 17.02.2006
Conclusion : les effets sont les mmes, mais le sens de leur utilisation diffrent.
et par ailleurs il n'y pas qu'ici que notre Site Chief est en suraffectation.
Si vous allez dans la vue Task Usage vous pourrez observer que le Site Chief est en
suraffectation sur deux couples de tches.
1. Fondations et Excavation :
2. Plomberie et le dallage :
MS Project
207/459
V. Isoz
Version du 17.02.2006
Il est demand maintenant de faire une copie sauvegarde du fichier MPP sur lequel vous
travaillez (ne sait on jamais !!!) et d'aller dans l'affichage du Gantt pour observer ces
couples de tches :
MS Project
208/459
V. Isoz
Version du 17.02.2006
Attention ! Si vous activez le mode Lissage en Automatic, vous ne pouvez plus ni annuler de
manire dfinitive celui-ci, ni changer les priorits de vos tches sans que cela ait une
rpercussion "instantane" dans votre projet. Si possible restez en manuel !
Attention ! Le niveau d'analyse est souvent un point mal compris pas les utilisateur MS
Project. Vous avez quatre niveaux disposition : Minute by Minute, Day by Day, Hour by
Hour, Week by Week et Month by Month.
Utilit : si vous avez une ressource qui dans la mme journe est affecte 10 minutes une
tche et 8 heures une autre elle sera en suraffectation au niveau Day by Day mais non au
niveau Week by Week. Cela permet donc au gestionnaire de corriger ce qui doit vraiment l'tre
en fonction de l'chelle de travail. Effectivement, il peut tre peu important qu'une ressource
soit suraffecte au niveau journalier mais important de grer le fait qu'elle le soit au niveau
hebdomadaire.
Exemple court :
Un lissage automatique au niveau journalier (Day by Day) fera bouger la tche T2 ci-dessus
alors qu'une lissage au niveau hebdomadaire non puisque la ressource Isoz () ne travaille
pas plus de 40 heures dans le semaine dans cet exemple mme s'il est suraffect le lundi.
L'option Clear leveling values before leveling sert effacer les anciennes valeurs Leveling
Delay saisies la main par l'utilisateur dans la vue Leveling Gantt (menu View/More
Views). Ceci n'a d'intrt que si les valeurs saisies la main sont survalues par le
gestionnaire de projet.
MS Project
209/459
V. Isoz
Version du 17.02.2006
L'option Leveling Order vous permet, comme nous le verrons dans les exemples qui suivront,
de dfinir comment l'algorithme doit se comporter vis--vis des tches du projet. Vous avez
trois choix :
1. En utilisant l'option ID Only, MS Project va retarder les tches avec les Task ID les
plus levs d'abord avant de regarder celles avec un ID moins lev. Cela signifie
basiquement que les tches listes en haute de la page ont automatiquement une
priorit plus grande dans l'algorithme de lissage que celle qui suivent.
2. En utilisant l'option Standard, MS Project examine les critres suivant dans l'ordre
dans lequel ils sont lists pour determiner comment agir sur une suraffectation et
quelle tche il doit retarder en premier : Predecessor relationships, Slack (le nombre
de d'units de temps dont une tche peut tre retarde sans changer la fin du projet),
Dates, Priorities, Constraints.
MS Project va d'abord honorer les relations tel que le lissage ne va pas violer les
relations entre tches. Ensuite, pour des tches qui ont des relations identiques, celles
dont le Slack est seront retardes avant celles avec un Slack petit. Ensuite, les dates des
tches, leurs priorit et leur contrainte seront prises en comptent. C'est la mthode la
plus communment utilise dans MS Project.
3. La mthode Priorit, Standard fonctionne de la mme manire que la prcdente la
diffrence qu'elle utilise la priorit en premier. Nous dcrirons l'utilisation des priorits
des tches dans un exemple plus loin.
L'option Level only with avalaible slack retardera seulement les tches de manire ne pas
dpasser la marge de manuvre du slack.
L'option Leveling Can Create Splits In Remaining Work active, MS Project peut retarder la
partie non travaille (avance) d'une tche donne ce qui aura pour effet de splitter la tche. Si
la tche n'a pas commence, il l'a dplacera comme un tche normale ayant des suraffectations.
L'option Level Resources with de proposed booking type fonctionne seulement pour MS
Project Server.
Revenons maintenant notre projet :
Si vous prenez les valeurs par dfaut et cliquez sur Level Now et que vous allez ensuite dans
la vue Leveling Gantt, vous aurez (observez la colonne Leveling Delay dans la table de
gauche!) :
MS Project
210/459
V. Isoz
Version du 17.02.2006
Les contraintes on dplac plusieurs tches mais seulement les tches en conflit ont vu leur
dure changer. En l'occurrence la tche Fundation et la tche Tile.
Pour annuler le Leveling automatique, il suffit de cliquer sur le bouton Clear Leveling de la
bote de dialogue prcdente.
MS Project
211/459
V. Isoz
Version du 17.02.2006
Quand vous cliquerez sur Level Now vous verrez que concernant le dernier couple de tches
en suraffectation, le rsultat diffre nettement :
MS Project
212/459
V. Isoz
Version du 17.02.2006
MS Project
213/459
V. Isoz
Version du 17.02.2006
et :
Maintenant, changez le niveau de priorit des tches Plumbing, Heating et Electricity sur
1000 :
MS Project
214/459
V. Isoz
Version du 17.02.2006
observez ce qu'il ce passe en repassant ensuite sur 500 et en re-excutant le lissage. Les
diffrences sont les suivantes (premire image avec 500, deuxime avec 1000) :
avec 1000 :
C'tait un exemple trivial et extrme de l'utilit des priorits d'une tche lors du nivellement
automatique (mais bon cela n'a pas rsolu le suraffectionmais c'tait un exemple). Voici
cependant un tableau rcapitulatif de la correspondance de chaque valeur de priorit qui peuttre utile :
MS Project
215/459
V. Isoz
Version du 17.02.2006
1000
900
800
700
600
500
400
300
200
100
Ne pas Niveler
Plus haut
Trs haut
Haut
Plus grand
Moyen
Faible
Plus faible
Trs faible
nul
Remarque : vous pouvez ajouter la colonne Priority si cela vous chante dans la vue Leveling
Gantt si vous en avez envie. Sinon une autre possibilit (demande faire en tant que exercice
du moins partiellement) peut consister crire la formule suivante dans une colonne de type
Text :
Ce qui donnera une table du type suivant pour les trois premires colonnes de la vue Leveling
Gantt :
MS Project
216/459
V. Isoz
Version du 17.02.2006
Ceci dit, voici les statistique du projet, pour comparaison, avant le lissage automatique et
aprs la version finale du meilleur lissage :
et aprs lissage :
217/459
V. Isoz
Version du 17.02.2006
Attention !! Lors de la gesiton multi-projets, vitez les noms de fichiers avec plus de 11 caractres, accents,
espace ou autres lments spciaux.
MS Project
218/459
V. Isoz
Version du 17.02.2006
Pour ce faire, cliquez sur la dernire ligne de notre projet et allez dans le menu suivant :
et rien ne vous empche de crer des liens entre les projets (les tches) tels que :
dans l'exemple ci-dessus, nous avons simplement reli la tche Machiens bought en SF avec
la tche Peinting drying. On observera par ailleurs dans la colonne Predecessors que le
chemin du fichier projet externe apparat !
Remarque : attention !! Chaque projet conserve son propre calendrier de projet et en aucun
cas (sauf changement volontaire), l'ajout d'un jour fri dans un des projets ne se rpercutera
sur les tches du projet principal. Comme nous pouvons le voir sur la capture d'cran cidessous, chaque calendrier indique son origine lorsque nous allons dans Change Working
Time du menu Tools :
MS Project
219/459
V. Isoz
Version du 17.02.2006
Si vous sauvegardez, la bote suivante apparat vous demandant si vous dsirez sauvegarder
les fichiers consolids :
Si vous perdez les liens entre projet ou souhaitez avoir un rcapitulatif de ceux-ci ou encore
les grer, vous pouvez vous rendre dans le menu suivant :
aprs quoi apparat la bote de dialogue suivant dont l'usage est trivial :
MS Project
220/459
V. Isoz
Version du 17.02.2006
Cependant !!! Si vous prenez garde lors de la bote d'insertion de projet il existe quelques
options qui peuvent s'avrer plus qu'utiles :
Lgende :
1. Link to project : si les modifications apportes au projet externe partir du document
principal ne doivent pas tre rpercutes dans le fichier projet externe, et vice et versa,
dochez cette option
2. Si le projet externe ne doit pas pouvoir tre modifi partir du document principal,
ouvrez la liste droulant du bouton Insert puis cliquez sur l'option Insert Read Only.
Pour insrer normalement le projet, cliquez sur le bouton Insrer.
MS Project
221/459
V. Isoz
Version du 17.02.2006
Vous pouvez observer en gris clair les tches prdcesseurs lies dans les projets externes.
Si vous effectuez un double clic sur la tche rcapitulative du projet consolid, vous aurez :
vous pouvez ainsi tout moment modifier les options de liaison, de lecture seule et galement
accdes aux statistiques du sous-projet en cliquant sur le bouton Project Info.
Remarque : attention !! Si vous dcochez Link to project vous perdrez toutes les liaisons entre
les tches externes (sic!).
Au besoin, en allant dans le menu Format/Bar styles vous pouvez demander MS Project
d'afficher le nom des projets externes (parmi d'autres options) droite des barres de
MS Project
222/459
V. Isoz
Version du 17.02.2006
sommaire des projets externes (il est possible aussi d'ajouter une colonne nomme Project
dans a table de al vue active) :
Remarque : lorsque vous consolidez des projets, le projet inclus indique dans la vue du projet
principal la tche successeur (s'il y en une) deux reprises. C'est certes pratique lorsque
vous ouvrez le projet externe (plus que pratique mme !) mais plutt embtent lorsque vous
ouvrez le projet principal. Vous pouvez alors choisir dans Tools/Options/View de MS Project
si vous dsirez ou pas voir ces informations :
MS Project
223/459
V. Isoz
Version du 17.02.2006
Si vous cochez l'option Show Links Beetween Project dialog open et que vous laissez
dcocher Automatically accept new external data (c'est un peu le but normalement) vous
aurez chaque ouverture du projet la fentre suivante qui apparatra :
c'est la mme bote de dialogue que celle qui apparat lorsque vous allez dans le menu
Tools/Links between projects.
L'intrt de cette bote, outre son utilit informative, c'est qu'elle vous permet alors l'aide du
bouton Accept d'accepter ou de rejeter toute modification du projet matre qui pourrait
influencer sur le sous-projet (projet esclave).
Attention !!! Cela ne marche que pour des modifications faites sur des lments externes au
sous-projet !!!
Faisons un exemple, soit les projets Working Sites et Machines consolids, enregistrs et dj
lis tel que prsents ci-dessous avec les options Show Links Beetween Project dialog open et
Automatically accept new external data dcoches !
Maintenant dcalons la date de la tche Painting d'un jour (la tche Machines bought se
dplace alors visuellement dans le projet principal) dans le futur et Fermez (en passant par la
croix du fichier projet) le fichier principal mais la question de l'enregistrement du sousprojet Machines (WithoutLinks) dites No :
MS Project
224/459
V. Isoz
Version du 17.02.2006
Ouvrez ensuite le sous-projet. Vous verrez que Machine bought n'a pas boug d'un cran dans
celui-ci! Mais si vous rouvrez votre projet principal, vous verrez (cela se fait assez
rapidement) que votre tche Machines bought bouge sa nouvelle position.
Attention !!! Cela ne marche que pour des modifications faites sur des lments externes au
sous-projet 12 !!!
Maintenant, dans le sous-projet, activez la case cocher Show Links Beetween Project dialog
open et fermez/rouvrez le sous-projet.
Vous aurez alors l'cran :
Observez la colonne Differences, elle est passe de l'tat None une information
correspondante la modification subie par la tche Painting Drying.
1. Si vous cliquez sur Accept (ce bouton aura un effet visuel que lorsque vous validerez
par Close) les changements effectus dans le projet matre sont alors rpercuts sur le
projet esclave (mais la bote de dialogue Links Between reviendra tant que vous
n'enregistrerez pas cette nouvelle version du sous-projet).
Attention !!! Si vous avez beaucoup de changements valider dans cette fentre, rien
n'indique les lments qui ont dj t accepts de ceux qui ne l'ont pas encore t!
12
Donc inutile d'essayer ce systme avec le changement des dures des tches du sousprojet ainsi que des ses
liaisons.
MS Project
225/459
V. Isoz
Version du 17.02.2006
2. Si vous cliquez sur Close (sans avoir au pralable cliqu sur Accept bien sr!) les
changements effectus dans le projet matre ne sont alors par rpercuts sur le projet
esclave (ils restent cependant visible depuis le projet matre).
3. Si vous cliquez sur Delete Link, vous supprimez simplement et bonnement le lien
entre la tche du projet matre et esclave.
Il n'existe donc pas de possibilits de refuser (Closer) une modification et de faire en sorte que
le responsable du projet matre en soit averti (cf. Project Server pour cela). Ce n'est donc pas
outil un outil avec processus validation comme on pourrait peut-tre s'y attendre.
Attention !!! Ce systme marche que dans le sens Projet-Matre Sous-Projet
Remarque : si vous souhaitez par un clic, avoir la possibilit d'ouvrir le fichier sous-projet
dans un nouvelle fentre partir du projet principal, n'oubliez pas les liens hypertextes ()
MS Project
226/459
V. Isoz
Version du 17.02.2006
matre, sans faire appel au VBA (programmation), il n'est pas possible d'enregistrer la
baseline du projet matre et des sous-projets d'un seul coup ce jour.
MS Project
227/459
V. Isoz
Version du 17.02.2006
et le diagramme de Gantt du projet (certaines tches n'ont pas de ressources ! ceci est voulu !)
Avant de continuer, nous vous demandons de bien vouloir gnrer le Gantt selon le PERT
Probabiliste suivant la loi beta standard (votre projet s'en verra donc nettement modifi) :
MS Project
228/459
V. Isoz
Version du 17.02.2006
Vous pouvez aisment l'aide de la baseline voir les diffrences ci-dessus. Vous pouvez
galement observer comment est rparti le travail des ressources prsent si vous tes
curieux!
En utilisant l'assistant de formatage du Gantt
la baseline qui ressemblera grosso modo :
MS Project
229/459
V. Isoz
Version du 17.02.2006
Nous allons voir maintenant ce que nous pouvons faire au niveau du pilotage du projet en
commenant notre exemple sur la tche Excavation. Dans un premier temps, nous pouvons
activer la vue suivante pour cette tche :
vue dans laquelle les information disponibles sont on ne peut plus clair. Mais nous allons nous
intresser maintenant au champ %Complete. Si vous mettez celui-ci 50%,vous aurez :
Remarque : mieux vaut saisir l'Actual Work en heures ou jours travaills que %
normalement !
Ainsi que au niveau de nos statistiques de projet :
MS Project
230/459
V. Isoz
Version du 17.02.2006
Ainsi que :
MS Project
231/459
V. Isoz
Version du 17.02.2006
Remarque : Pour comprendre l'utilit du champ Earned value method, nous renvoyons le
lecteur la page 109 du prsent document.
Graphiquement, dans votre diagramme de Gantt, vous pourrez observer une barre noire sur
votre tche :
Remarque : si vous essayez de dplacer une tche dans le temps alors que son %Complete est
diffrent de zro, celle-ci se voit automatiquement splite par rapport au travail restant ! Cela
peut tre chang dans Tools/Options/Schedule :
MS Project
232/459
V. Isoz
Version du 17.02.2006
1.
Vous pouvez observer sur cette capture d'cran un fin trait rouge, il s'agit rappelons-le, de la
Current date (date du jour) dfinissable partir du menu Project/Project Information :
MS Project
233/459
V. Isoz
Version du 17.02.2006
Mais ce qui nous intresse maintenant, c'est la date d'tat de notre projet (Status Date).
Dfinissez-l comme tant peu prs au milieu de la tche Fundation (relativement aux
captures d'crans ci-dessus, cela donnera 31.03.05) :
Remarques :
R1. Au besoin, vous pouvez spcifier l'heure donc !
R2. Pour l'exemple qui suit, si vous laissez Status date la valeur NA (not avalaible) c'est
Current date qui prendra le relais.
Une fois que vous aurez activ la date d'tat, rien n'apparat sur votre diagramme de Gantt
vous donc de le dfinir en passant nouveau par Format/GridLines:
ce qui donnera au final (nous voyons bien que maintenant il sont disponibles et la barre d'tat
du projet et de la date actuelle) :
MS Project
234/459
V. Isoz
Version du 17.02.2006
Maintenant, si vous slectionnez la tche Fundation (rien ne vous empche au besoin de faire
une slection multiple bien sr avec la touche Ctrl) et cliquez sur le bouton , vous aurez :
Le travail complt avance donc jusqu' la date d'tat du projet dfinie par l'utilisateur.
En splittant la vue de Gantt, vous savez dj que vous pouvez avoir d'autres vues de
l'avancement du travail de la tche Fundation :
ou encore :
Slectionnez toutes les tches 1-4 pour les complter 100% par la mthode prcite ( vous
de jouer convenablement avec la Status Date pour cela). Une fois ceci fait, une case cocher
apparat la hauteur des tches compltes.
MS Project
235/459
V. Isoz
Version du 17.02.2006
Par ailleurs, si vous allez dans la vue Network Diagram (que nous dtaillerons plus loin), les
tches compltes sont mises en vidence par une croix:
Mettons la Status Date du projet peu prs au milieu de cette mme tche, soit ci-dessus, le
19.04.2005. Ainsi, nous avons :
MS Project
236/459
V. Isoz
Version du 17.02.2006
Reschedule Work.
contrainte du type (par double clic sur la tche) Start No Earlier Than :
Avant de continuer, faisons en sorte maintenant que toutes les tches soient compltes
jusqu' la date du 23.04.2005. Pour cela, allez dans le menu Tools/Tracking/Update Project :
MS Project
237/459
V. Isoz
Version du 17.02.2006
devient alors :
Dfinition : la Progress Line, indique par rapport une date donne, de manire graphique, le
retard d'accomplissement des tches.
Ainsi, imaginons la situation suivante :
MS Project
238/459
V. Isoz
Version du 17.02.2006
Remarque : vous pouvez rajouter autant de Progress Line que vous le dsirez.
Pour supprimer une Progress Line, il suffit de faire un double clic dessus :
MS Project
239/459
V. Isoz
Version du 17.02.2006
Une option intressante de cette fentre (entre autres) est Always Display Current progress
Line, aprs quoi vous de choisir entre Status date et Current Date.
Exemple : prenons Current Date et dfinissons celle-ci comme tant au 13.06.2005. Nous
aurons alors l'cran (en ayant au pralable supprim la progress line prcdente):
sont
Les informations Name, Duration, %Complete, Actual dur, Remaining dur sont videntes
comprendre.
Les deux autres zones sont les suivantes :
MS Project
240/459
V. Isoz
Version du 17.02.2006
La zone Current indique actuellement quelle date votre tche commence et finit (dans le but
de comparer ces informations avec celles que vous saisirez dans la zone Actuel). La zone
Actual vous permet de modifier la date de dpart et de fin de votre tche, modification qui se
rpercutera immdiatement sur votre diagramme de Gantt.
7. Le dernier bouton
Nous nous concentrerons dans cet exemple sur 3 tches qui sont : Vertical Framework, Cover,
Heating.
1. La tche verticale Framework est indique comme Late avec son symbole
. La raison tant que cette tche
correspondant dans la colonne Status Indicator
un %Complete strictement infrieur 100% alors que la date d'tat est au 13 Juillet
il y a donc un certain retard (certain!)
MS Project
241/459
V. Isoz
Version du 17.02.2006
2. La tche Cover est indique comme Completed avec son symbole correspondant
(la mme indication apparat pour toute tche complte se trouvant aprs ou avant la
barre d'tat)
3. La tche Heating est indique comme On Schedule avec son symbole
correspondant . Effectivement son %Complete n'est pas 100% mais ce situe au
moins au-del de la Status date.
2. L'option Update Project a dj t partiellement traite plus haute. Donc voyons l dans les
dtails.
MS Project
242/459
V. Isoz
Version du 17.02.2006
nous aurons :
MS Project
243/459
V. Isoz
Version du 17.02.2006
nous avons ainsi soit un 0% soit un 100% mais pas d'entre deux !
Les paramtres suivants :
auront pour effet de dplacer le dbut toutes les tches non compltes aprs la date indique.
Ainsi, le rsultat sera :
3. L'option Sync Actual Work protected ne fonctionne qu'avec MS Project Web Server et
permet de geler les colonnes Actual Work Protected caches par dfaut dans les tables.
4. La prochaine option est Progress Lines dont nous avons dj vu quelques lments plus
hauts. Cette option fait apparatre la bote de dialogue suivante :
MS Project
244/459
V. Isoz
Version du 17.02.2006
Les options mises ne vidence en vert ci-dessous ont t vues plus haute donc. Intressons
nous au reste alors.
Activons sur notre projet qui ressemble actuellement ceci :
MS Project
245/459
V. Isoz
Version du 17.02.2006
Nous voyons donc le dcalage en ce qui concerne la tche Vertical FrameWork qui prend
chaque vendre de plus en plus de retard d'o la longueur des cnes des Progress Lines.
Nous pouvons aussi activer l'option Base Line, afin de visualiser le retard existant entre les
tche telles que se droulant actuellement et les planifies. Mais il vaut mieux au pralable
activer la vue Tracking Gantt dans le menu View :
MS Project
246/459
V. Isoz
Version du 17.02.2006
Dans le deuxime onglet, vous pouvez personnaliser les barres et ajouter quelques options
comme l'affichage de la date de la Progress Line. Il suffit en gros de s'amuser avec ces
paramtres pour voir les rsultats l'cran (rien de bien difficile) :
MS Project
247/459
V. Isoz
Version du 17.02.2006
Il est cependant possible par le menu View/Bar Styles de crer des barres bases sur les
informations des baselines pour afficher ces dernires comme ci-dessous (o avons nomm la
barre Baseline1 et avons copi pour l'exemple, le contenu de la Baseline) :
Ce qui donnera :
MS Project
248/459
V. Isoz
Version du 17.02.2006
Nous voyons bien ci-dessus, les barres de la baseline numro 1. Rien ne nous empche par
ailleurs, d'en afficher plusieurs aussi (en vert et en rose) :
MS Project
249/459
V. Isoz
Version du 17.02.2006
MS Project
250/459
V. Isoz
Version du 17.02.2006
nouveau, les couples Start/Finish n'ont pas de vues par dfaut mais peuvent tre activs dans
les vues des tables ou ajouts en tant que barre dans un diagramme de Gantt comme l'exemple
prcdent.
Mais qu'est-ce qui diffrence finalement fondamentalement une Baseline et un couple
Start/Finish vous demanderez-vous. Eh bien, comme nous en avons dj fait mention
MS Project
251/459
V. Isoz
Version du 17.02.2006
Ainsi. il apparat trivialement qu'une baseline enregistre galement les cots, les dures et le
travail sur les tches alors que plan intermdiaire du type Start/Finish, seulement deux
informations !
Maintenant, voyons les autres options de la bote de dialogue ci-dessous :
Il est possible avec l'option Selectde Tasks de mettre jour seulement certaines tches
slectionnes de la Baseline ou de l'Intermin Plan slectionn !
Ensuite, deux paramtres optionnels sont votre disposition :
1. To all summary task
2. From subtasks into selected summary task
Voyons un exemple pour la premire option. Intressons-nous la partie suivante de notre
diagramme de Gantt :
MS Project
252/459
V. Isoz
Version du 17.02.2006
en validant, vous voyez la barre verte se dplacer mais la tche de rsum reste en place :
MS Project
253/459
V. Isoz
Version du 17.02.2006
aprs validation nous voyons bien la barre de rsum qui se dplace son tour:
La deuxime option permet elle (nous ne ferons pas d'exemple car notre projet ne s'y prte pas
trop), de mettre jour la barre de rsum lorsqu'une (ou des) tche(s) serait ajoute ou
supprime lors de l'enregistrement de la nouvelle version de la baseline :
La dernire option Clear Baseline est triviale d'usage. Son nom dfinit par extension son
utilit :
MS Project
254/459
V. Isoz
Version du 17.02.2006
rien de spcial dans cette petite bote de dialogue. Tout nous est dj connu !
Passons au prochain bouton Cost Tracking
Attention !!! Prenez garde au fait que le champ Variance se calcule selon la baseline choisie
dans Tools/Options/Calculations/Earned Value mais que le champ Baseline n'affiche lui que
la valeur de la Baseline standard !!!!!
Nous pouvons voir sur la capture d'cran ci-dessus :
1. Le cot Total actuel de la tche et son cot planifi enregistr dans la Baseline
standard.
2. Le champ Fixed est trs utilis par les personnes ayant des projets effectuer avec des
tches ayant des cots sans ressources. Pour saisir cette information, soit vous passez
par la bote de dialogue ci-dessus, soit par le menu View/Table/Cost :
MS Project
255/459
V. Isoz
Version du 17.02.2006
Une colonne Fixed Cost apparat pour chaque tche. La valeur saisie sera bien
videmment prise en compte dans les statistiques de cot du projet ! Vrifiez-le !
3. Les champs Actual et Remain dpendent du travail complt (%Complete). Mettez
pour notre tche Plumbering le %Complete 50%. Vous verrez que nous aurons
maintenant dans Actual et Remain respectivement la moiti de ce qui est crit dans le
champ Total :
4. Quand aux champs Duration il n'indique rien de nouveau (il correspond la colonne
Duration dans la table d'entre des tches) et le champ Work non plus, cela peut se
vrifier simplement dans l'exemple de la tche Plumbering en sommant la somme du
travail de toutes le ressources qui y travaillent :
MS Project
256/459
V. Isoz
Version du 17.02.2006
MS Project
257/459
V. Isoz
Version du 17.02.2006
Une glossaire s'avre peut-tre ncessaire ici avant les explications. Voici ainsi tous les 13
indicateurs de cots disponibles dans MS Project mme ceux non visible dans la bote de
dialogue ci-dessus :
Tableau 5 Indicateurs de suivi des cots
Franais
CBTE
Cot Budgt du
Travail effectu
(jusqu' date d'tat)
CBTP
Cot Budgt du
Travail Prvu
(jusqu' date d'tat)
CRTE
Cot Rel du Travail
Effectu
(jusqu' date d'tat)
VS (+ VS%)
Schedule Variance
(jusqu' date d'tat)
VC (+ VC%)
Cost Variance
(jusqu' date d'tat)
FAC
Forecast At
Completion
BAC
Budgeted At
Completion
VAC
Variance at
completion
IPC
Indice de
Performance des
cots
IPP
Indice de
Performance de la
Planification
TCPI
Indice de
performances
accomplir
Anglais
BCWP
Budgeted Cost of
Work Performed
(until satus date)
BCWS
Budgeted Cost of
Work Scheduled
(until satus date)
ACWP
Actual Cost Of Work
Performed
(until satus date)
SV (+ SV%)
Schedule Variance
(until satus date)
CV (+ CV%)
Cost Variance
(until satus date)
EAC
Estimate At
Completion
BAC
Bugeted At
Completion
VAC
Variance at
completion
CPI
Cost Performance
Index
Allemand
SKAA
Soll-Kosten abgeschlossener
Arbeit
(bis zum Projektsatusdatum)
SKBA
Soll-Kosten berechneter Arbeit
(bis zum Projekstatusdatum)
IKAA
Ist-Kosten abgeschlossener Arbeit
(bis zum Projectstatusdatum)
PA
Planabweichung
(bis zum Projeksatusdatum)
KA
Aktuelle Kostenabweichung
(bis zum Projektsatudatum)
BK
Berechnete Kosten fr einen
Vorgang
PK
Plankosten, die geplanten Kosten
eines Vorgangs
ANA
Abweichung nach Abschluss
KLI
Kostenleistungindex
SPI
Schedule Performance
Index
PLI
PlanleistungIndex
TCPI
To Complete
Performance Index
KLI
Kumulierterleistungindex
Remarque : pour une explication quant l'existence des ces facteurs vous devez vous reporter
la partie thorique du cours en page 39.
MS Project
258/459
V. Isoz
Version du 17.02.2006
Table laquelle vous pouvez rajouter manuellement (Insert/Column) les colonnes SV%,
CV%, CPI, TCP, SPI.
Remarque : ces calculs se font aussi bien au niveau des tches que du projet !
Maintenant rappelons quoi correspondent ces 8 indicateurs :
Indicateur
CBTE/ BCWP
Cot Budgt du
Travail effectu
Signification
Il correspond la valeur du travail effectu la date d'tat (sans
que ncessairement ce premier aille jusque l). Il indique la partie
du budget planifi qui aurait d tre dpense jusqu' la date
d'tat :
CBTE = % Achev BAC
CBTP/ BCWS
Cot Budgt du
Travail Prvu
CRTE/ ACWP
Cot Rel du Travail
Effectu
CRTE = Cout
MS Project
259/459
V. Isoz
Indicateur
VS/ SV (+%)
Earned Value
Schedule Variance
Version du 17.02.2006
Signification
Correspond la variation entre l'avancement ou au retard actuel et
l'avancement planifi d'une tche, en termes de cots relativement
son dcalage dans le temps (ce qui n'est pas quivalent la
variation de sa dure travail !) :
VS = CBTE CBTP
SV = BCWP BCWS
VC/ CV (+%)
Earned Value Cost
Variance
FAC/ EAC
Estimate At
Completion
BAC/ BAC
Budgeted At
Completion
VAC/ VAC
Variance at
completion
IPC / CPI
Index de Performance
des cots
IPP / SPI
Index de Performance
de la Planification
TCPI / TCPI
Indice de
performances
accomplir
TCPI =
BAC CBTE
BAC CRTE
MS Project
260/459
V. Isoz
Version du 17.02.2006
Remarques :
Pour un indicateur de cots de type variations (VC ou SV), la valeur peut-tre positive
ou ngative comme nous le verrons plus loin dans les exemples. Une variation positive
indique l'avance sur les prvisions, ce qui signifie que le budget tabli ne sera pas
dpass. Une variation ngative signale du retard sur les prvisions ou un dpassement
du budget (des mesures s'imposent donc!).
Pour les indicateurs d'audit de type ratios, comme l'indice de performance des cots
(IPC) ou l'indice de performance (IPP), la valeur peut tre suprieure ou infrieur 1.
Une valeur suprieure 1 indique de l'avance sur les prvisions. Une valeur infrieure
1 indique du retard sur les prvisions, ou un dpassement du budget. Par exemple, un
IPP de 1.5 signifie que vous avez "consomm" seulement 67% du temps prvu pour
raliser une partie d'une tche sur une priode donne. Un IPC de 0.8 indique que
vous avez dpens 25% de temps supplmentaire pour une tche par rapport ce qui
tait planifi
Attention ! Prenez garde au fait que les calculs se font aussi en fonction de l'option de calcul
de MS Project ci-dessous (Tools/Options/Calculation):
La valeur EAC correspond bien ce que nous avons dans la fentre Cost Tracking.
Le BAC quant lui est parfaitement juste et correspond bien ce que nous avions
anciennement au dbut de notre projet avant d'y appliquer la loi beta. Pour preuve, voici l'tat
du BAC tel qu'au dbut de ce support de cours (cette valeur ne changera pas tant que nous
n'craserons pas cette Baseline par une nouvelle):
MS Project
261/459
V. Isoz
Version du 17.02.2006
et autre preuve :
quivalent au EAC
quivalent au BAC
MS Project
262/459
V. Isoz
Version du 17.02.2006
Si vous bougez la Status Date au 06.07.2005 vous aurez (remettez la Status Date son
ancienne valeur aprs coup) :
Le dplacement de la Status Date montre bien que le champ ACWP a bien pour formule le
cot rel jusqu' la date d'tat (et qu'il est donc dpendant de cette dernire) !
Une autre dmonstration possible : le champ ACWP correspond bien au cot actuel de la tche
par son travail complt si et seulement si la date d'tat se trouve au mme niveau que
l'avancement du travail :
MS Project
263/459
V. Isoz
Version du 17.02.2006
Ici, l'ACWP ne bouge pas ce qui est normal ! Le BCWP vaut maintenant 1'476.- (25% de
5'904) et il indique le cot qu'aurait la tche %Comp. gale mais sur la Baseline par rapport
la position de la Status Date!
Remarque : pour un gestionnaire de projet il est donc intressant de comparer l'ACWP et le
BCWP (soit le CV!) et nous en verrons un exemple plus loin.
Si vous bougez la Status Date dans la partie complte de la tche, dans l'tat actuel des
choses, nous devrons avoir BCWP=ACWP=BCWS ce qui se vrifie bien (mais il faut bien se
rendre compte qu'il s'agit d'un cas particulier!) :
MS Project
264/459
V. Isoz
Version du 17.02.2006
Cela correspond dans la Baseline 2 au prix de la tche (dans la Baseline) pouss jusqu' la
position de la Status Date (qui se situe au 13.07.2005). Alors que BCWP s'arrte lui jusqu'au
%Comp. effectu.
Pour vrifier que le calcul est juste, il vous suffit de mettre le %Comp. 58% et vous devrez
avoir galit totale :
Tous les indicateurs sont bien videmment gaux (puisque rappelons-le, pour l'instant la tche
n'a ni chang en dure, ni en position dans le temps!).
Mais si nous retardons la tche d'un jour, nous aurons :
MS Project
265/459
V. Isoz
Version du 17.02.2006
Tout ce passe normalement ici. Nous avons toujours BCWP=ACWP car nous avons retard la
tche et la Status Date n'a pas boug !
Concernant SV, rappelons qu'il s'agit qu'il correspond la diffrence entre l'avancement actuel
et l'avancement planifi d'une tche, en termes de cots. Soit si nous prenons la dernire
capture d'cran ci-dessus, la diffrence est :
SV = BCWP BCWS = 2 '952 3' 444 = 492
Le rsultat tant ngatif, cela signifie que notre tche a du retard par rapport la planification.
Vous aurez par ailleurs toujours la mme valeur pour le SV o que vous placiez votre Status
Date !
Le 492.- correspond bien la premire journe de travail accomplie sur la tche vous pouvez
le vrifier aussi.
Une autre configuration possible pour l'exemple est la suivante :
Nous avons bien BCWP = 0.58% 5'904.65 = 3' 424.53 et le BCWS correspond bien ce que
nous avons pour la tche dans la Baseline (avant que nous avancions celle-ci d'un jour) :
MS Project
266/459
V. Isoz
Version du 17.02.2006
Pour voir maintenant fonctionner CV, il nous faut modifier la dure de la tche. Ainsi, sans
rien changer d'autres, faisons passer la tche de 12 jours 11 jours avec la Status Date au
13.07 :
La valeur CV est positive car nous avons gagn du temps par rapport la planification. Nous
avons donc bien :
CV = BCWP ACWP = 2 '952 3' 220.35 = 268.35
Si nous mettons la tche 100% complte et la Status Date la fin de la tche, nous
trouvons :
MS Project
267/459
V. Isoz
Version du 17.02.2006
ce qui correspond bien aux ressources : Site Chief 72.-/h 50% sur 8h. et Worker 25.-/h
100% cela fait au total :
75 8 0.5 + 25 8 = 492
Il nous reste voir les indicateurs de performances aussi. Dans la configuration suivante
(tche complte 75%, Status Date au 13.07.05) :
Remarque : il y a un petit bug au niveau du calcul de la Variance. Il faut lire 492 et non
491.97
L'affichage de la table Earned Value Cost Indicators nous donne quelques colonnes
suplmentaires :
MS Project
268/459
V. Isoz
Version du 17.02.2006
ainsi que :
CV % =
BCWP - ACWP
100 8.33%
BCWP
Cet indicateur nous donne donc la variance entre combine cela aurait du coter et combien
cela cote actuellement pour complter la travail jusqu' la date d'tat (ou date de jour).
Le CPI est trs simple obtenir :
CPI =
BCWP
1.09
ACWP
TCPI =
BAC - BCWP
0.91
BAC - ACWP
SV % =
SV
100 -6%
BCWS
SPI =
BCWP
BCWS
MS Project
269/459
V. Isoz
Version du 17.02.2006
Cette bote vous montre par ailleurs qu'il existe aussi des Forms pour les ressources lorsque
vous tes dans la vue du mme nom ! En cliquant sur New apparat la bote suivante :
MS Project
270/459
V. Isoz
Version du 17.02.2006
Dans les menus Edit et Item nous avons la fois la possibilit de dfinir les dimensions de la
future bote de dialogue ainsi que les champs qui doivent s'y trouver :
aprs quelques minutes voil le genre de choses qu'il est possible de faire :
MS Project
271/459
V. Isoz
Version du 17.02.2006
Si vous enregistrez et activez la forme aprs avoir cliqu sur la tche Heating, vous aurez :
Si vous souhaitez supprimer un Form que vous avez cr, vous devez cliquer sur le bouton
Organizer ci-dessous :
MS Project
272/459
V. Isoz
Version du 17.02.2006
et ensuite :
Remarque : pour plus de dtails sur cette fentre nous renvoyons le lecteur plus loin dans ce
document dans le chapitre traitant de l'Organisateur.
5.6.1.5 Analyse
Voyons maintenant une autre barre d'outils de MS Project. La barre Analysis :
MS Project
273/459
V. Isoz
Version du 17.02.2006
Attention, nous avons rajout ci-dessus un "Mode Plan" (ou Outline en anglais) et nous avons
galement gel les volets (d'o les traits noirs). Sinon la suite fais plus l'objet d'un cours MS
Excel.
MS Project
274/459
V. Isoz
Version du 17.02.2006
Remarque : cet outil ne peut pas exporter pour analyse les tches lies des projets externes.
Pour y remdier vous pouvez alors fusionner vos projets comme nous l'avons vu la fin du
chapitre sur la consolidation.
Nous pouvons nous servir de cet outil pour obtenir aussi la fameuse "courbe en S" chre au
gestionnaire de projets.
Pour ce faire, cliquez sur le bouton Analyse Timescalde data et choisissez dans l'assistant
une analyse sur l'ensemble du projet. Ensuite faites le choix suivant :
MS Project
275/459
V. Isoz
Version du 17.02.2006
MS Project
276/459
V. Isoz
Version du 17.02.2006
il faut avoir ajout au pralable la colonne suivante dans la table des tches :
MS Project
277/459
V. Isoz
Version du 17.02.2006
MS Project
278/459
V. Isoz
Version du 17.02.2006
sinon le reste fait plus l'objet d'une formation MS Visio qu'autre chose !
. Il
6. Le dernier bouton XML Reporting Wizard est le plus prometteur
permet d'exporter l'ensemble du projet au non moins fameux format XML. Si vous cliquez
dessus, l'assistant suivant apparat :
MS Project
279/459
V. Isoz
Version du 17.02.2006
Dans cette dernire bote de dialogue, soit vous choisissez le fichier XSL Project.xsl
disponible sur le site de Microsoft soit l'aide des deux autres fichiers XSL disponibles dans
le dossier d'installation de MS Project.
Voici en gros le contenu du fichier XML sortant :
MS Project
280/459
V. Isoz
Version du 17.02.2006
et (attention ce sont d'anciens fichiers XSL donc il faudra soit changer la norme de codage
soit enlever tous les accents se trouvant dans le fichier XML) avec le fichier CritTask.xsl :
Remarque : Pour plus d'information sur le XML, nous vous recommandons de suivre une
formation sur le sujet ou de tlcharger le cours XML disponible ici www.infolearn.ch/isoz.
MS Project
281/459
V. Isoz
Version du 17.02.2006
Le premier bouton va nous permettre de comparer notre projet avant et aprs de lui avoir
ajout des contraintes temporelles.
Dans l'ordre il faut choisir la mthode la plus rcent et la plus ancienne :
Cliquez bien videmment sur OK. Apparat aprs quelques scintillement de l'cran :
MS Project
282/459
V. Isoz
Version du 17.02.2006
Le rsultat donne cependant (il n'y pas beaucoup de diffrence entre les fichiers mais rien ne
vous empche d'en rajouter au pralable) :
MS Project
283/459
V. Isoz
Version du 17.02.2006
Dans le menu qui suit, nous pouvons filtrer les lments selon certaines critres explicites :
MS Project
284/459
V. Isoz
Version du 17.02.2006
Le troisime menu est quant lui trs utile pour activer un certain type d'affichage de la table
et rduire ainsi le nombre d'information s'y trouvant :
(Tracking Gantt)
MS Project
(Task Usage)
(Resource Graph)
(Resource Sheet)
285/459
V. Isoz
Version du 17.02.2006
(Resource Usage)
aprs quoi nous nous intresserons aux autres vues disponibles dans MS Projet partir du
menu View/More Views
5.8.1 Calendrier
Pour passer d'un
mois un autre
Voici ce qui apparat suite un double clic sur le numro d'un date (toutes les tches qui la
traversent) :
Sinon, par un double clic sur une des dates, vous pouvez formater l'agenda en utilisant la bote
de dialogue ci-dessous (trs simple utiliser):
MS Project
286/459
V. Isoz
Version du 17.02.2006
ou par un clic droit sur une des dates vous aurez quantit d'options utiles que nous vous
laissons le soin de dcouvrir :
N'hsitez pas non plus faire usage des options de Zoom en allant dans le menu View/Zoom
ou en faisant usage des deux boutons
MS Project
287/459
V. Isoz
Version du 17.02.2006
La premire option, la plus intressante dans un premier temps consiste utiliser le bouton
suivant disponible sur la barre d'outils
Lgende :
1. Standard : vous affiche le diagramme de Gantt de manire standard avec les
paramtres voulus auprs de chaque tche avec ou sans lien
2. Critical path : vous affiche en rouge le ou les chemins critiques du projet (voir le
dbut de ce cours pour voir de quoi il s'agit).
MS Project
288/459
V. Isoz
Version du 17.02.2006
3. Baseline : permet de comparer l'tat actuel du projet (en bleu) avec la Baseline (en
noir) par dfaut du projet que nous avons enregistr plus haut (vous aurez peu prs le
rsultat suivant modulo vos modifications personnelles).
4. Other : contient des styles prfaits par Microsoft pour les trois premires options. Il
suffit de jouer avec et de voir s'il y en un qui vous plait.
5. Custom: c'est le plus souvent utilis pour l'impression. Il suffit de suivre l'assistant
pour voir ce qu'il est possible de faire : O_O
MS Project
289/459
V. Isoz
Version du 17.02.2006
Remarque : cette dernire option vous permet d'activer un affichage intressant appel
en anglais Slack (voir dfinition la page 313) qui permet d'afficher l'cran par des
traits noirs le jeu entre d'ventuelles tches non critiques (s'il y en a !).
Sinon, par un bouton droit la souris sur le diagramme de Gantt, vous pouvez
considrablement personnaliser celui-ci :
Dtaillons quelques unes des options disponibles dans ce menu car elles ne sont pas toutes
videntes d'utilisation :
1. Gridlines :
MS Project
290/459
V. Isoz
Version du 17.02.2006
pour tre objectif, les seuls lments qui sont changs l-dedans sont pour le plus souvent la
Current Date et la Status Date qui sont deux informations trs importantes pour le
gestionnaire de projets et qui sont malheureusement par dfaut peu visibles. Mais sinon il n'y
rien de difficile ou de particulier signaler
2. Bar rows :
Chaque ligne (Task, Progress, Milestone,) ses propres proprits dans les onglets Text et
Bars. Dans l'onglet Text vous choisissez par rapport au nom d'un des barres, les informations
que l'utilisateur pourra lire en haut, en bas, gauche et droite de celui-ci et ce idem pour les
styles du dbut, du milieu et de la fin de chaque barre dans l'onglet du mme nom.
Remarque : dans l'onglet Text, vous pouvez remarquer que nous pouvons mettre qu'une seule
information en haut, en bas, droite ou gauche des barres. Pour en mettre plusieurs, il vous
faudra crer une colonne dans la table des tches avec une formule de concatnation (utilisant
le symbole "&") et utiliser cette colonne comme Text. Nous ferons un exemple plus loin.
MS Project
291/459
V. Isoz
Version du 17.02.2006
Si vous dsirez personnaliser seulement le texte d'une barre unique, il vous suffit de faire un
double clic sur la tche aprs quoi apparatra :
ou encore le format (vous pouvez slectionner plusieurs tches avec la touche Ctrl) :
vous pouvez galement allez dans le menu Format/Layout dans lequel sont disponibles
quelques options intressantes :
MS Project
292/459
V. Isoz
Version du 17.02.2006
Il ne faut pas galement oublier la barre d'outils de dessin (dsactive par dfaut dans MS
Project) qui s'avre parfois (souvent) trs utile pour l'impression des diagrammes :
Si vous faites un double clic sur un lment de dessin vous pouvez personnaliser son format
par un double clic sur celui-ci ce qui aura pour effet de faire apparatre la bote de dialogue
suivante :
MS Project
293/459
V. Isoz
Version du 17.02.2006
le deuxime onglet (Size & Position)est un peu plus intressant (il suffit de lire le contenu de
la bote pour comprendre l'utilit) :
atteindre ces deux onglets respectifs (format et positionnement) vous pouvez aussi cliquer sur
les deux boutons suivant disponibles sur la barre d'outils Drawing :
Revenons maintenant sur la bote de dialogue suivant (rappelons qu'il y a plusieurs manires
d'y accder) :
MS Project
294/459
V. Isoz
Version du 17.02.2006
Attention !!! La personnalisation du Gantt peut tre sauvegarde en enregistrant celle-ci dans
une vue. Autrement dit :
1. Vous formatez votre Gantt (la vue normale du Gantt Chart) comme bon vous semble
(avec ou sans l'assistant)
2. Vous crez une nouvelle vue (voir page 317) dite "simple view" nomme comme bon
vous semble.
3. Vous revenez dans le Gantt Chart et vous lui remettez son formatage "standard"
Vous avez maintenant la possibilit tout instant de ractiver la vue avec votre formatage
spcifique en allant dans le menu View/More views et en slectionnant celle-ci !!!
Chaque tche par une case qui liste son nom, sa dure, sa date de dbut, sa date de fin,
ainsi que les ressources qui sont affectes la tche qu'elle reprsente.
Le chemin critique du projet est matrialis par des cases encadres en rouge
L'organigramme des tches permet de bien visualiser les liens. Il permet de vrifier
qu'aucun lien n'a t oubli. Logiquement chaque tche (hormis la premire et la
dernire) doit avoir au moins un prdcesseur et un successeur. et leurs liaisons sous
forme d'un organigramme alors qu'un diagramme de Gannt vous en fait une
reprsentation chronologique.
MS Project
295/459
V. Isoz
Version du 17.02.2006
Cette vue vous permet de visualiser les tches d'un projet et leurs liaisons sous forme d'un
"organigramme" alors qu'un diagramme de Gantt vous en fait une reprsentation
chronologique. L'organigramme des tches s'avre donc pratique si vous souhaitez plus vous
concentrer sur les liaisons entre les tches que sur leur dure.
Remarques :
R1. Pour les exemples nous allons reprendre le projet tel qu'il tait au dbut de notre support.
R2. Utilisez les flches du clavier pour passer d'une tche l'autre.
Voici quoi ressemble une partie de notre diagramme (n'hsitez pas jour avec les outils de
Zoom
):
Vous ne pouvez pas dplacer les lments (dans l'optique d'une mise en page pour
l'impression) si vous n'allez pas dans le menu Format/Layout et que vous activiez l'option
Allow manual positionning :
Le reste des options disponibles dans Layout sont triviales il ne s'agit que de formatage ou de
sauts de page pour l'impression :
MS Project
296/459
V. Isoz
Version du 17.02.2006
Pour intervenir sur le format des cases plus en dtail, vous pouvez aller soit dans :
1. Le menu Format/Box pour modifier le format de la case slectionne
2. Le menu Format/Box style pour modifier le format d'un type de cases
La deuxime option tant une extension de la premire, intressons nous seulement celle-ci :
L'usage de cette bote de dialogue est en grande partie triviale. Mais remarquons en particulier
quand mme la liste Data Template qui contient quelques lments trs intressants et le
bouton More Templates qui ouvre comme pour les filtres et le groupes :
MS Project
297/459
V. Isoz
Version du 17.02.2006
en cliquant sur New vous n'aurez qu' spcifier le type de donnes que vous souhaitez avoir et
sous quelle forme (attention ! remarquez bien le bouton Cell Layout au besoin !):
MS Project
298/459
V. Isoz
Version du 17.02.2006
MS Project
299/459
V. Isoz
Version du 17.02.2006
Mais si ce n'est pas assez votre got ou que l'ordre des informations ne vous plat pas, en
cliquant sur l'option Detail Stylesdu menu contextuel vous aurez de quoi satisfaire vos
besoins :
Si vous dsirez qu'une option soit accessible dans le menu contextuel, slectionnez-l dans la
liste de gauche et activez ensuite l'option Show in menu. Sinon, pour ajouter l'information
dans le tableau sans l'avoir dans le menu, cliquez sur le bouton Show>>.
MS Project
300/459
V. Isoz
Version du 17.02.2006
3. L'avancement des tches sur le projet rel par rapport au total des heures de travail
(reprsent par des rectangles blancs sur le sommaire des tches de groupe!)
Prenons maintenant la tche Excavation qui commence le 23 Mars 2005. Vous aurez pour le
Digger le diagramme suivant :
MS Project
301/459
V. Isoz
Version du 17.02.2006
Nom de la
ressource active
Cliquez pour passer d'une
ressource une autre
Il y a quelques vues qui sont intressantes suite un clic droit de la souris sur la partie
graphique : Cumulative Work et Cumulative Cost qui donnent respectivement pour le Digger
et le Buldozer (voir page suivante)
Vous pouvez comparer une ressource avec un ensemble de ressources filtres dans cette vue.
Prenons par exemple le cot cumul (Cumulative Work) et la ressource Site Chief :
MS Project
302/459
V. Isoz
Version du 17.02.2006
MS Project
303/459
V. Isoz
Version du 17.02.2006
MS Project
304/459
V. Isoz
Version du 17.02.2006
MS Project
305/459
V. Isoz
Version du 17.02.2006
Vous avez dans la bote de dialogue Bar styles quelques options nommes Proposed booking :
Ces options ne fonctionnent que dans certaines vues seulement (comme Cumulative Work par
exemple) et permet d'indiquer les informations sur une ressources qui a t affecte en tant
que proposition de remplacement (au cas-o).
Pour dfinir une ressource en remplacement il faut toujours :
1. La crer dans la liste des ressources
2. Lui affecter d'abord un cot nul l'utilisation sinon quoi elle sera aussi comptabilise
dans l'audit et les statistique du projet !
Ensuite, en double cliquant sur son nom dans la liste des ressources vous avez :
Si vous cliquez sur Proposed (pour le Site Chief par exemple) et retournez dans l'affichage
Resource Graph en mode Cumulative Work et configurez l'affichage comme indiqu cidessous :
MS Project
306/459
V. Isoz
Version du 17.02.2006
MS Project
307/459
V. Isoz
Version du 17.02.2006
MS Project
308/459
V. Isoz
Version du 17.02.2006
MS Project
309/459
V. Isoz
Version du 17.02.2006
Il faut simplement se rappeler que par un clic droit sur la table, il est possible de rajouter une
grande quantit d'informations supplmentaires :
MS Project
310/459
V. Isoz
Version du 17.02.2006
Ds le moment o vous activez cette macro, un assistant apparat avec deux options :
MS Project
311/459
V. Isoz
Version du 17.02.2006
ds votre choix effectu, la vue RollUp correspondante s'activer (RollUp Bar pour l'option de
gauche, RollUp milestone pour celle de droite).
Remarque : si vous souhaitez voir les dates des milestones apparatre l'cran vous devez
alors manuellement activer la vue RollUp Date Milestone :
MS Project
312/459
V. Isoz
Version du 17.02.2006
MS Project
313/459
V. Isoz
Version du 17.02.2006
Management
MS Project
314/459
V. Isoz
Version du 17.02.2006
MS Project
315/459
V. Isoz
Version du 17.02.2006
MS Project
316/459
V. Isoz
Version du 17.02.2006
MS Project
317/459
V. Isoz
Version du 17.02.2006
Remarque : le dernier exemple ci-dessus est pas mal utilis par les fans des calendriers.
5.9 Tables
Il faut distinguer deux types de tables, les tables pour les ressources et les tables pour les
tches. Voyons chacune de ces catgories part aprs quoi nous verrons comment crer nos
propres tables :
MS Project
318/459
V. Isoz
Version du 17.02.2006
Voyons toutes les tables standards (sur la version 2003) une par une (sic!) :
MS Project
319/459
V. Isoz
Version du 17.02.2006
5.9.1.3 Entry
C'est la premire table avec laquelle nous avons travaill :
MS Project
320/459
V. Isoz
Version du 17.02.2006
MS Project
321/459
V. Isoz
Version du 17.02.2006
MS Project
322/459
V. Isoz
Version du 17.02.2006
MS Project
323/459
V. Isoz
Version du 17.02.2006
MS Project
324/459
V. Isoz
Version du 17.02.2006
MS Project
325/459
V. Isoz
Version du 17.02.2006
5.9.2.11 Table: PA
Les tables PA (pour Pert Analysis) sont au nombre de quatre. Une pour l'optimiste, une pour
le pessimiste, une pour l'attendu et la dernire rsume les trois prcdente. Voyons dans
l'ordre une capture d'cran de la pessimiste (PA_Pessimistic Case) et celle qui rsume les trois
autres (PA Pert Entry) cela suffira comme exemple :
MS Project
326/459
V. Isoz
Version du 17.02.2006
et :
MS Project
327/459
V. Isoz
Version du 17.02.2006
Remarque : il vous faudra dans un premier temps effacer le style Normal pour que cela
fonctionne !
Ensuite, si vous crez deux style de barre du type suivant :
et que vous ajouter les colonnes Flag 1 et Flag 2 dans la table active et mettez celles-ci la
valeur Yes vous aurez :
Vous comprenez peut-tre mieux maintenant la prsence du ";" sur certains styles de barres de
la colonne Show For Task.
MS Project
328/459
V. Isoz
Version du 17.02.2006
Les colonnes Late Start et Late Finish vous donnent relativement aux tche prdcesseurs et
successeurs les possibles carts autoriss de vos tches avant que ceux-ci n'affectent d'autres
tches.
Pour faire jouer avec ces valeurs, vous devez dans la fiche Resource Schedule jouer avec la
colonne Delay ou Leveling Delay (nous avons dj vu cela la page 207).
La colonne Free Slack reprsente la dure de dlai autoris avant que la tche successeur ne
subisse son tour une modification (dlai).
Le champ Total slack est la dure de dlai autoris avant que la date de fin du projet subisse
son tour une modification (dlai). Si le dlai total (Total Slack) est un nombre positive, cela
indique le dlai total dont la tche peut se voir affecter sans rpercuter de modification sur la
fin du projet. Si le dlai total est un nombre ngatif, cela indique la dure qui doit tre
regagne (quelque part) afin que la fin de votre projet n'ait plus de dlai.
MS Project
329/459
V. Isoz
Version du 17.02.2006
330/459
V. Isoz
Version du 17.02.2006
Nom du champ
Largeur de colonne
MS Project
331/459
V. Isoz
Version du 17.02.2006
Position de l'information dans la colonne
Une table permet donc de choisir, de squencer et de formater en termes d'alignement des
donnes, du titre et de la largeur de la colonne n'importe quelle information du projet en
cours. Les tables servent de base l'affichage et l'impression de rapports varis et
personnaliss. Les tables constituent ainsi avant tout un outil de personnalisation du logiciel
pour l'affichage, l'impression, mais galement pour l'importation et l'exportation de donnes.
MS Project met disposition l'ensemble des moyens ncessaires pour la cration de nouvelles
tables. Ces tables permettront aux gestionnaires de projets de visualiser les informations,
assembles et ordonnes comme ils le souhaitent. Les tables sont les briques de base qui
servent pour la construction de nouveaux affichages et de nouveaux rapports. Par ailleurs,
l'environnement Web fourni par Micorosft sous le nom de Project Web Access s'appuie
galement sur cette notion de table. L'utilisation devra donc choisir les colonnes qu'il souhaite
faire apparatre parmi celles qui sont proposes.
La commande View/Table/More Tables permet d'accder l'ensemble des manipulation
concernant les tables :
MS Project
332/459
V. Isoz
Version du 17.02.2006
L'usage de cette bote de dialogue est extrmement simple. On peut typiquement crer une
table du genre suivant :
MS Project
333/459
V. Isoz
Version du 17.02.2006
Par un clic droit sur Pays choisissez Customize Fields et ensuite Value list :
MS Project
334/459
V. Isoz
Version du 17.02.2006
et aprs validation ( vous de choisir si vous souhaitez dfinir une valeur par dfaut ou non,
autoriser l'ajout d'lments par les utilisateurs, etc.), vous aurez :
MS Project
335/459
V. Isoz
Version du 17.02.2006
Si le nom sous lequel apparaissent les champs personnaliss lors de l'organisation de tables ne
correspond pas au titre donn, n'oubliez pas d'aller dans le menu Tools/Cusotmize/Fields.
Vous pouvez changer alors le nom physique du champ comme nous en avions dj fait
mention lors de cration de champs personnaliss calculs !
MS Project
336/459
V. Isoz
Version du 17.02.2006
3. Ensuite cliquez sur le bouton Graphical Indicators et saisissez les valeurs indiques cidessous :
MS Project
337/459
V. Isoz
Version du 17.02.2006
Ensuite dans la colonne Validation de votre table, en saisissant respectivement des o ou des n
vous obtiendrez :
Remarque : vous pouvez loisir mlanger une liste (combobox) avec des indicateurs
graphiques (MS Project gre cela correctement)
On peut galement rajouter une couche en disant que les lots de tches (les groupes) ont des
indicateurs graphiques diffrents (on peut aussi le faire au niveau des rcapitulatives de projet
comme le montre la case cocher ad hoc disponible) :
MS Project
338/459
V. Isoz
Version du 17.02.2006
ce qui donne :
Il ne faut pas oublier que ces indicateurs peuvent se retrouver dans des rapports personnaliss.
MS Project
339/459
V. Isoz
Version du 17.02.2006
apparat :
dans cette bote de dialogue, vous pouvez choisir si vous voulez crer (ou utiliser) un filtre
pour les tches (Task) ou les ressources (Resources). Cliquez sur New et saisissez :
MS Project
340/459
V. Isoz
Version du 17.02.2006
Remarque : observez la case Show in menu qui est utile s'il s'agit d'un filtre souvent utilis.
Vous aurez :
De la mme faon, nous pouvons crer des groupes. Allons dans la vue des ressources (c'est
un exemple parmi tant d'autres) et :
apparat :
MS Project
341/459
V. Isoz
Version du 17.02.2006
Remarque : si vous voulez crer un groupement dans les affichages Resource Usage ou Task
usage, vous devez cocher la case Group assignements, not resources !
Le groupement rsultant sera (nous remarquons que les groupements par intervalles sont
correctement effectus) :
MS Project
342/459
V. Isoz
Version du 17.02.2006
Critique=Oui OU (Critique=NON ET %Achev>50% ET %Achev<100%)
Les parenthses expriment ici la priorit des oprateurs. Elles sont remplaces, dans Microsoft
Project, par une ligne grise qui spare les critres.
Ce qui donne dans la bote de dialogue de cration du filtre :
Ce qui ouvre :
MS Project
343/459
V. Isoz
Version du 17.02.2006
Les guillemets et le point d'interrogation sont les lments les plus importants : ils indiquent
que ce filtre est interactif.
Donne :
MS Project
344/459
V. Isoz
Version du 17.02.2006
5.11 Rapports
Vous avez dans MS Project des rapports dj tout faits pour l'impression (en PDF ou papier
peu importe si vous tes quip techniquement en consquence).
Pour accder aux rapports allez dans le menu View/Reports. Apparat alors :
Par cette bote de dialogue, 30 rapports vous sont disponibles par dfaut !!! Voyons ceux qui
sont disponibles par dfaut. Nous verrons aprs comment en crer nous-mmes avec les
limites du logiciel.
Remarques:
R1. La qualit et la flexibilit graphique de ces rapports tant tout fait discutable il peut tre
recommand de se reporter sur les exports MS Excel.
R2. Si dans les rapports vous voyez des ######## n'hsitez pas soit rduire la taille de la
police du texte du rapport, le format d'affichage de la date par dfaut du logiciel (format
court) en passant par Tools/Options/View/Date Format ou encore la Size % de la TimeScale.
MS Project
345/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
346/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
347/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
348/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
349/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
350/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
351/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
352/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
353/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
354/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
355/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
356/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
357/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
358/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
359/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
360/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
361/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
362/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
363/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
364/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
365/459
V. Isoz, C. Pache
Version du 17.02.2006
Aprs quoi, nous avons une fentre de style classique dont l'usage (et le contenu) nous est
dj bien connu :
En cliquant sur New apparat :
Les possibilit partir d'ici sont trop nombreuses et trop simples pour pouvoir tre dtailles
dans ce support. Le formateur fera quelques exemples en classe.
Le lecteur verra par lui-mme que pour certains rapport il est possible d'appliquer certains
filtres ou tables cres au pralable.
6. IMPRESSION
Il n'y a rien de vraiment transcendant au niveau de l'impression dans MS Project. La mthode
d'impression de la vue Calendar propose tellement peu d'options qu'il est inutile d'en parler.
Quant aux autres vues et tableaux, le systme est toujours identique et voyons en quoi il
consiste (histoire d'ajouter des pages) :
Si vous allez dans File/Page Setup vous aurez :
MS Project
366/459
V. Isoz, C. Pache
Version du 17.02.2006
voyons dans cette bote de dialogue uniquement les points pertinents spcifiques MS
Project :
et :
MS Project
367/459
V. Isoz, C. Pache
Version du 17.02.2006
l'instant o vous cliquez sur Save, apparat un assistant d'export qui va guider lors du
processus d'export :
MS Project
368/459
V. Isoz, C. Pache
Version du 17.02.2006
2. Use existing map : vous propose une srie de modles d'exports dj tout faits
Voyons d'abord les modles proposs :
il y a de quoi faire
Mais si vous choisissez l'option New Map, vous aurez :
ici c'est vous de choisir ce que vous voulez exporter (chaque case coche vous proposera
une tableau diffrent dans une feuille diffrent dans MS Excel). Par exemple pour les tches :
MS Project
369/459
V. Isoz, C. Pache
Version du 17.02.2006
la fin de l'assistant, vous pouvez sauvegarder votre Map (ce qui est recommand!) :
Une fois cliqu sur Finish, le fichier MS Excel est enregistr, ne reste plus qu' l'ouvrir :
MS Project
370/459
V. Isoz, C. Pache
Version du 17.02.2006
Si vous enregistrez votre projet au simple format *.xls (sans l'option avec PivotTable) avec les
options d'export suivantes pour les Tches :
MS Project
371/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
372/459
V. Isoz, C. Pache
Version du 17.02.2006
alors que la tche tait initialement sans ressources et sans travail effectu.
Le potentiel de ce Mapping est immense pour de grandes entreprises ne possdant pas MS
Project Server, ni MS Access (ou n'ayant pas les connaissances pour en faire usage) ou MS
Project sur chaque poste mais o tous sont quips de MS Excel.
Par ailleurs, il est beaucoup plus facile faire indiquer un employ lambda sont avancement
de travail dans une table MS Excel que dans MS Access (plus simple comprendre).
MS Project
373/459
V. Isoz, C. Pache
Version du 17.02.2006
Un mapping Excel type (au plus simple et typique), est un mapping contenant les champs
suivants :
ID, Outline Level, Outline Number, Name, Duration, Start, Finish, Deadline, Predecessors,
Resource Names, Text1
Remarque : Ne pas oublier qu'il est possible de crer un mapping type d'une table existant en
cliquant sur le bouton Base on Table.
Une fois le mapping cr et enregistr, vous devez enregistrer un fichier MS Project vide
l'aide de ce mapping afin de crer un modle pour les collgues. Le rsultat par rapport
l'exemple donn ci-dessus donne typiquement dans Excel :
et aprs en utilisant l'import dans MS Project avec le mme Mapping que pour l'export,
obtenir le rsultat suivant :
MS Project
374/459
V. Isoz, C. Pache
Version du 17.02.2006
Il faut cependant ne pas oublier lors de l'utilisation de MS Excel que si aucune heure est saisie
dans la feuille, par dfaut c'est 0:00 qui sera pris !
Remarque : Une mthode simple mais pas trs stable pour lier dynamiquement la mise jour
des donnes des fichiers Excel vers Project (mais pas l'ajout de donnes) est de faire des
copier/coller avec liaison.
Le plus intressant est (opinion personnelle) le Microsoft Plan Import Export Template qui
ressemble ceci quand vous le choisissez :
MS Project
375/459
V. Isoz, C. Pache
Version du 17.02.2006
Le lecteur remarquera qu'il y a trois feuilles dans ce classeur, feuilles qui correspondent en
tout point celle que l'on a lorsque nous enregistrons dans MS Excel un projet comme feuille
de calcul xls :
MS Project
376/459
V. Isoz, C. Pache
Version du 17.02.2006
Ensuite le fichier MS Excel peut tre import dans Ms Project en allant simplement dans
File/Open et en choisissant d'ouvrir le fichier MS Excel.
MS Project
377/459
V. Isoz, C. Pache
Version du 17.02.2006
Allez dans le menu File/Save as et sauvegardez notre projet sous le nom ProjetDB.mdb.
Apparat un assistant :
MS Project
378/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
379/459
V. Isoz, C. Pache
Version du 17.02.2006
Pour ouvrir le fichier *.mdb dans MS Project tout en continuant travailler dans MS Access,
cliquez sur le bouton ODBC (Open Database Connectivity) de la bote de dialogue Open :
Ensuite, cliquez sur l'onglet Source de donnes machine et slectionnez la source MS Access
Database :
MS Project
380/459
V. Isoz, C. Pache
Version du 17.02.2006
par un double clic sur cette slection apparat la bote de dialogue suivante, o vous devez
choisir le projet qui nous intresse :
MS Project
381/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
382/459
V. Isoz, C. Pache
Version du 17.02.2006
C'est ici que le fichier MS Visio qui vous est mis votre disposition ( l'origine provenant de
Microsoft) Schma BDD MS Project.vsd va vous tre utile pour reconstruire les relations :
MS Project
383/459
V. Isoz, C. Pache
Version du 17.02.2006
Aprs quelques petites minutes, en recrant les relation la main (sic!), nous arrivons au
rsultat :
Ce qui intresse trs souvent les gestionnaires de projets, c'est renseigner de manire
beaucoup plus flexible les tches, alors il faut savoir que celles-ci se trouvent dans la table
MS Project
384/459
V. Isoz, C. Pache
Version du 17.02.2006
MSP-TASKS sous le nom de colonne TASK-NAME et que la cl primaire se situe sur le champ
TASK ID.
Par ailleurs en ouvrant cette dernire table en cliquant sur le + et en slectionnant MSPASSIGNEMENTS, vous aurez :
Dans la table lie qui s'ouvre, nous trouvons toutes les informations les plus importantes : les
cots, les cots de la baseline, le travail restant, le travail supp., etc.
Remarque : par dfaut MS Project insre les dates en format binaire dans la base de donnes
MS Access. Pour changer cela, il faut aller dans Tools/Options/Save :
MS Project
385/459
V. Isoz, C. Pache
Version du 17.02.2006
8. MS PROJECT (FORMULES)
Nous avons vu plusieurs fois jusqu' maintenant qu'il tait possible d'insrer de nouvelles
colonnes dans MS Project et d'y faire des calculs. Mais nous n'avons pas dtaill les calculs
qu'il tait possible de faire :
Nous omettrons le dtail de catgories Conversion, Maths qui sont d'un intrt mineur et en
grande partie similaire MS Excel.
Comblons ce manque en donnant quelques exemples connus :
E1. Ayant une formule, nous aimerions attacher un mot la fin du rsultat de celle-ci.
Comment procder ? Dans la table des ressources par exemples faites une nouvelle colonne
de type texte avec la formule (charges salariales comprises):
"SFr. " & [Standard Rate]*1.75 & "/hr CSC"
E2. Comment convertir une dure en mois ou autre (sans passer par Tools/Options ni les
macros) ? Dans le tableau d'entre des tches, crez une nouvelle colonne de type dure et
mettez-y la formule suivante :
ProjDurConv([Duration],pjMonths)
E3. Comment dterminer le nombre de jours ouvrables entre deux dates ( la fraction d'heure
et de minute prs). Par exemple, entre la date de fin d'une tche et maintenant :
ProjDateDiff([Finish],Now())/(8*60)
E4. Nous souhaitons pouvoir lire dans une colonne de type Number une valeur 1 ou 0 (qui
peut tre ensuite remplace par un symbole graphique avec les outils adquats) qui nous
MS Project
386/459
V. Isoz, C. Pache
Version du 17.02.2006
indique que nous devons effectuer un appel tlphonique quand la date du jour est 5 jours
avant la date de fin d'une tche :
IIf(ProjDateDiff([Current Date];[Finish])/(8*60)>0 And ProjDateDiff([Current
Date],[Finish])/(8*60)<5,1,0)
E4. Sachant que le champ Stop dans MS Project donne la date d'avancement du %Complt
d'une tche, comment calculer le retard d'une tche par rapport la date d'tat lorsque l'on
rentre l'avancement ?
IIf([Stop]=ProjDateValue('NC');0;projDateDiff([Stop];[Status Date];"standard"))
Attention : en franais, remplacer le NA (Not Avalaible) par NC (Nom Communiqu)
Remarque : l'aide du quatrime argument vous pouvez le calendrier prendre en compte
pour les jours de cong !
E4. Le leveling delay montre le nombre de jours qu'une tche a t retarde par le leveling (de
MS Project!) proprement dire. Mais imaginez 2 tches lies FS. La premire est retarde par
leveling de disons 5 jours. La deuxime est alors dj retarde de 5 jours cause de son lien
avec la premire, mais imaginons que l o elle est maintenant elle ne provoque pas, ou plus,
de surallocation. Leveling ne va pas la repousser en tant que tel, et leveling delay pour cette
tche sera 0 jours. Or cette formule ( ajouter dans une colonne de type duration) donnera 5
jours.
ProjDateDiff([Preleveled Start];[Start]) /(8*60)
MS Project
387/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
388/459
V. Isoz, C. Pache
Version du 17.02.2006
2. la partie dboguage et la conception "objet" (je sais, je sais, VBA n'est pas un
langage POO) ainsi que la protection des projets n'est traite qu'oralement par le
formateur en classe.
3. Nous utiliserons le VBA ds que les outils WYSIWYG des logiciels de la suite MS
Office ne satisfont plus nos besoins (le problme c'est que souvent les gens ne
connaissant mme pas parfaitement le logiciel incrimin avant de prendre un cours
VBA). L'inconvnient d'une formation VBA, c'est que autant vous pouvez effectuer
une formation de niveau moyen sur MS Access, Excel ou Word sur 7 jours 8 heures
par jour et avoir vu 90% des fonctionnalits WYSIWYG, autant en ce mme laps de
temps, vous verrez 10% (et encore!!!) des possibilits du VBA dans chacun de ces
logiciels.
Type de donnes
Taille d'enregistrement
Plage
Byte
1 octet
0 255
Boolean
2 octets
True ou False
Integer
2 octets
Long
(entier long)
4 octets
Single
4 octets
( virgule flottante
en simple prcision)
Double
8 octets
( virgule flottante
en double prcision)
-1,79769313486231E308
-4,94065645841247E-324 pour les
valeurs ngatives ; 4,94065645841247E324 1,79769313486232E308 pour les
valeurs positives
Currency
(entier dcalage)
8 octets
Decimal
14 octets
+/79 228 162 514 264 337 593 543 950 335
sans sparateur dcimal ;
+/-7,9228162514264337593543950335
avec 28 chiffres droite du sparateur
dcimal ; le plus petit nombre diffrent
de zro est +/0.0000000000000000000000000001.
Date
8 octets
MS Project
389/459
V. Isoz, C. Pache
Version du 17.02.2006
Object
4 octets
String
(longueur variable)
10 octets + longueur de la
chane
0 environ 2 milliards
String
(longueur fixe)
Longueur de la chane
1 environ 65 400
Variant
(nombres)
16 octets
Variant
(caractres)
22 octets + longueur de la
chane
Remarque : Quel que soit le type de donnes, les tableaux ncessitent 20 octets de mmoire,
auxquels viennent s'ajouter quatre octets pour chaque dimension et le nombre d'octets occups
par les donnes. L'espace occup en mmoire par les donnes peut tre calcul en multipliant
le nombre d'lments par la taille de chacun d'eux. Par exemple, les donnes stockes dans un
tableau unidimensionnel constitu de quatre lments de type Integer de deux octets chacun
occupent huit octets. Ajouts aux 24 octets d'espace mmoire de base, ces huit octets de
donnes portent la mmoire totale ncessaire pour le tableau 32 octets.
Une variable de type Variant contenant un tableau ncessite 12 octets de plus qu'un tableau
seul.
Remarque : Utilisez la fonction StrConv pour convertir un type de donnes de chane en un
autre
Lexistence dune variable peut se drouler sur trois niveaux :
1. Niveau Procdure : cela veut dire que la variable est locale. Ds que lon quitte la
procdure en question, la variable disparat, et son contenu avec elle. Pour dclarer
une variable au niveau procdure, on tape lintrieur de la procdure :
Dim NomVariable as Type
2. Niveau Module : la variable est disponible pour toutes les procdures d'un Module,
mais pas pour les procdures se situant sur un autre Module. Pour dclarer une
variable au niveau Module, on tape tout en haut du Module, dans la partie (General):
Private NomVariable as Type
3. Niveau Projet : la variable est disponible, et sa valeur est conserve pour toutes les
procdures de lapplication, quel que soit leur emplacement. Pour dclarer une
variable globale, il faut dabord crer un module. Sur ce module, donc, on crit :
Public NomVariable as Type
MS Project
390/459
V. Isoz, C. Pache
Version du 17.02.2006
Naturellement, il ne faut pas raisonner en termes de facilit, et dclarer toutes les variables au
niveau projet : car lexcs de place mmoire, ralentira votre application, au besoin
considrablement. Il faut donc pour chaque variable se demander quel niveau on en a
besoin, et faire les bonnes dclarations en fonction.
Lexistence dune procdure peut se drouler quant elle que sur deux niveaux :
1. Niveau Module : une procdure prive ne pourra tre invoque que dans le module
dans lequel elle est dclare:
Private Sub NomProcdure()
End Sub
2. Niveau Projet : une procdure publique peut-tre invoque de n'importe quel endroit
du projet.
Public Sub NomProcdure()
End Sub
MS Project
391/459
V. Isoz, C. Pache
Version du 17.02.2006
bSuccess
c ou cur Monnaie
cAmount
d ou dbl Double
dblQuantity
dtDate
f ou flt
fRatio
Flottant
l ou lng Long
lMilliseconds
i ou int
Entier
iCounter
s ou str
Chane
sName
a ou arr Tableau
aUsers()
oPipeline
Connexion
cnnPubs
rst
Jeu d'enregistrements
rstAuthors
cmd
Commande
cmdEmployee
fld
Champ
fldLastName
Description
g_
Usage Public
m_
Usage Local
MS Project
392/459
V. Isoz, C. Pache
Version du 17.02.2006
9.3 Macros
Avant de passer au V.B.A en soit, voyons quelles sont les macros existantes dans MS Project
2003 et comment en enregistrer.
Avant ceci, nous devons d'abord peut-tre rgler le niveau de scurit des macros dans MS
Project, pour ce faire allez dans Tools/Macro/Security :
MS Project
393/459
V. Isoz, C. Pache
Version du 17.02.2006
Toutes les macros disponibles par dfaut sont trs simples comprendre elle permettent
seulement d'automatiser des choses qui nous sont dj connues (vues dans les chapitre
prcdents).
Lorsque vous dsirez enregistrer un nouvelle macro, vous devrez passer par le menu
Tools/Macro/Record New Macro. Apparat alors :
Le systme est quasi-similaire MS Excel avec les mmes avantages et inconvnients (les
macros enregistres peuvent ne pas marcher sans une intervention dans le code).
Rappelons simplement que comme dans MS Excel :
1. L'option Relative signifie que si lors de l'enregistrement un dplacement a t effectu
en partant d'un point (cellule) donn et prcis, lors de l'excution de la macro les
actions prcdemment enregistres s'effectueront depuis le nouvel emplacement de la
souris et non pas depuis le point qui tait activ lors de l'enregistrement de la macro.
MS Project
394/459
V. Isoz, C. Pache
Version du 17.02.2006
2. L'option Absolute fait donc le contraire de l'option Relative. Elle permet de demander
la macro de s'excuter chaque fois depuis le mme point !
N'oubliez bien videmment pas d'arrter l'enregistrement de la macro une fois votre travail
effectu :
Au-del, l'usage des macros automatiques est d'une simplicit extrme. Des millier de
scnarios d'utilisation peuvent tre envisags. Donnons un exemple d'tapes d'une tche
rptitive typique de MS Project qui peut tre faite sous forme de Macro :
1. Enregistrement du fichier
2. Impression de quelques rapports
3. Export vers MS Excel sous forme choisie et faisant usage des mappages voulus
4. Envoi par e-mail (simple ou routage) du projet
5. Enregistrement pour utilisation ultrieure de l'image du projet en entier
6. etc
Comme pour tous les autres logiciels de la fameuse suite bureautique, un macro s'enregistre
par dfaut dans le Module1 de l'explorateur d'objets (Alt+F11) :
Une fois la macro cre, il est possible nouveau comme dans tous les logiciels de la gamme
MS Office de crer une barre d'outils avec un bouton/menu y relatif.
MS Project
395/459
V. Isoz, C. Pache
Version du 17.02.2006
Remarque : par dfaut, une barre d'outils cre est automatique attache au fichier source de
sa cration (et rappelons qu'il est possible d'organiser aussi les barres d'outils)
Pour crer une barre d'outils il suffit d'aller dans View/Toolbars/Customize et de cliquer sur
New :
Ensuite, il suffit d'aller dans le menu Commands et d'y reprer la catgorie Macros et d'y
glisser la macros dans la barre d'outils prcdemment cre et de personnaliser le bouton par
un clic droit dessus (prenez bien garde ce moment d'avoir toujours la bote de dialogue
Customize active) :
MS Project
396/459
V. Isoz, C. Pache
Version du 17.02.2006
Vous pouvez ainsi changer son nom, crer un raccourci clavier d'accs, changer son images
(ou l'activer tout court), assigner une autre macro au bouton, etc des manipulations
lmentaires que votre formateur vous montrera (elles sont trop triviales pour tre dcrites
ici).
Si vous avez beaucoup de macros, votre formateur vous montrera galement comment
organiser vos macros dans des menus.
MS Project
397/459
V. Isoz, C. Pache
Version du 17.02.2006
Il est fort probable que l'aspect de votre diteur de macros soit diffrent. Il est en effet
personnalisable car chaque fentre peut tre masque puis raffiche par le menu "Affichage".
Cependant, cette configuration vous permet de dbuter de faon confortable l'criture de vos
premires macros.
Il est donc important de bien configurer l'diteur de macros. En effet, VBAE peut vous aider
dans l'criture de votre code et le mettre en forme de faon ce qu'il soit plus facile lire.
Sous VBAE, lancer le menu Tools/Options :
Sous VBA, la dclaration de variables n'est pas obligatoire. Cependant, nous vous conseillons
de cocher cette option. De plus amples informations au sujet des variables seront disponibles
dans le cours "Les variable". Si la case est coche, l'instruction "Option Explicit" est ajoute
dans les dclarations gnrales de tout nouveau module.
Complment automatique des instructions :
Cette option permet VBE de vous aider dans la saisie de votre code :
MS Project
398/459
V. Isoz, C. Pache
Version du 17.02.2006
Vous comprendrez trs vite son utilit lorsque vous saisirez vos premires lignes de codes.
Info express automatique :
Encore une option trs utile. Elle affiche les diffrents arguments que possde la fonction que
vous venez de taper :
Info-bulles automatique :
Indispensable lors d'un dboguage pas pas. Elle permet l'affichage de la valeur de vos
variables.
Retrait automatique :
Permet VBAE de placer chaque ligne de code au mme niveau que la ligne prcdente. Le
retrait de lignes se fait par les touches "Tab" et "Shift+Tab". Cette option est ncessaire pour
une bonne lecture du code VBA.
Paramtres de la fentre :
Les 3 options sont intressantes. L'dition de texte par glisser-dplacer permet de dplacer
l'aide de la souris le bloc de code slectionn, l'affichage du module complet par dfaut
permet l'affichage de toutes les procdures d'un mme module et la sparation des procdures
oblige VBAE crer des traits entre chaque procdures.
Les autres onglets sont vidents comprendre. Avec l'exprience vous comprendrez par vousmme de quoi il s'agit.
MS Project
399/459
V. Isoz, C. Pache
Version du 17.02.2006
Une procdure est une suite d'instructions effectuant des actions. Elle commence par Sub
+ NomDeLaProcdure et se termine par End Sub. Le nom des procdures ne doit pas
commencer par une lettre et ne doit pas contenir d'espaces. Utilisez le caractre de
soulignement pour sparer les mots. Nous vous conseillons de les crire comme des noms
propres.
Pour dclarer une procdure, taper Sub et son nom puis taper Entre. VBAE ajoute
automatiquement les parenthses et la ligne End Sub.
Exemple de Procdure nomme Essai :
Sub Essai()
MsgBox "Bonjour"
End Sub
Une fonction est une procdure qui renvoie une valeur. Elle se dclare de la mme faon
qu'une procdure.
Exemple de fonction nomme Calcul :
Function Calcul(Nbre1 As Integer, Nbre2 As Integer)
Calcul = Nbre1 + Nbre2
End Function
En gnral, on crit une instruction par ligne. Il est cependant possible dcrire plusieurs
instructions sur une mme ligne en les sparant par le caractre : .
Sub Essai()
MS Project
400/459
V. Isoz, C. Pache
Version du 17.02.2006
Nbre1 = 1 : Nbre2 = 2
End Sub
On peut galement appeler une fonction partir d'une procdure :
Sub AppelFonction()
msgbox Calcul(5,3)
End Sub
ou encore si nous avions :
Sub Calcul(byVal Nbre1 As Integer,byVal Nbre2 As Integer)
Resultat = Nbre1 + Nbre2
msgbox Resultat
End sub
Sub AppelRoutine()
Nbre1=1
Nbre2=2
Calcul Nbre1, Nbre2
End sub
Nous voyons que la techniques (syntaxe) entre une procdure qui appelle une function et une
procedure qui appelle une function sont donc nettement diffrentes. Il convient d'y prendre
garde.
Il est possible d'ajouter des lignes de commentaire entre les lignes d'instruction ou au bout de
celles-ci. Les commentaires sont prcds d'une apostrophe et prennent une couleur diffrente
(dfinie dans les options de VBAE) :
Sub Essai()
Dim Invite as String 'Nom de l'utilisateur
Invite = "Toto"
'Message bonjour l'utilisateur
MsgBox "Bonjour " & Invite
End Sub
Il n'y a pas de limite de caractres pour chaque ligne d'instruction. Il est toutefois possible
d'crire une instruction sur plusieurs lignes afin d'augmenter la visibilit du code. Pour cela, il
faut ajouter le caractre de soulignement avant le passage la ligne (touche Entre) :
Sub Essai()
MsgBox("Aujourd'hui nous sommes le " _
MS Project
401/459
V. Isoz, C. Pache
Version du 17.02.2006
L'option "Info express automatique" permet d'afficher les informations de la fonction que
vous venez de taper. Il est galement possible d'obtenir de l'aide tout moment par la
combinaison de touches Ctrl+j :
Chaque procdure Sub ou Function peut tre appele de n'importe qu'elle autre procdure du
projet. Pour restreindre la porte d'une procdure au module, dclarez-la en private :
Private Sub Essai()
MsgBox "Bonjour"
End Sub
Private Function Calcul(Nbre1, Nbre2)
Calcul = Nbre1 + Nbre2
End Function
MS Project
402/459
V. Isoz, C. Pache
Version du 17.02.2006
403/459
V. Isoz, C. Pache
Version du 17.02.2006
With Tasks(2)
.Duration = 10
.Name = "Exemple"
.Copy
End With
Ce vocabulaire peut paratre droutant mais deviendra trs rapidement familier lors de la
cration de vos premires applications.
Par exemple, le code suivant lancera la procdure nomme "Test" l'ouverture du classeur :
Private Sub Project_Open(ByVal pj As Project)
msgbox "Bienvenu dans MS Project"
End Sub
Liste des vnements de l'objet Workbook :
Evnements:
Se produit :
Activate quand le projet est activ
BeforeClose avant que le classeur soit ferm
BeforePrint avant l'impression du projet
BeforeSave
avant l'enregistrement du projet
Deactivate
quand le projet est dsactiv
Open
l'ouverture du projet
La cration d'une procdure vnementielle lie une feuille de calcul se fait de la mme
faon.
Il existe galement des procdures vnementielles lies aux boites de dialogues (Voir le
cours sur les UserForms).
Les vnements non lis aux objets.
Une macro peut galement tre dclenche une heure donne (OnTime) ou lorsque
l'utilisateur appuie sur une touche (OnKey).
MS Project
404/459
V. Isoz, C. Pache
Version du 17.02.2006
Le dclenchement d'une macro nomme "Test" 15 Heures se fait par la ligne d'instruction
suivante :
Application.OnTime TimeValue("15:00:00"), "Test"
Le dclenchement d'une macro nomme "Test" lorsque l'utilisateur appuie sur la touche "F1"
se fait par la ligne d'instruction suivante :
Application.OnKey "{F1}", "Test"
Liste des codes correspondant aux touches:
Touches:
AIDE
ATTN
BAS
DBUT
DFILEMENT
DROITE
CHAP
EFFACER
ENTRE(pav numrique)
ENTRE
F1 F15
FIN
GAUCHE
HAUT
INSERTION
PAGE PRCDENTE
PAGE SUIVANTE
RET.ARR
RETOUR
SUPPRESSION ou SUPPR
TABULATION
VERR.MAJ
VERR.NUM
Codes :
{HELP}
{BREAK}
{DOWN}
{HOME}
{SCROLLLOCK}
{RIGHT}
{ESCAPE} ou {ESC}
{CLEAR}
{ENTER}
~
{F1} {F15}
{END}
{LEFT}
{UP}
{INSERT}
{PGUP}
{PGDN}
{BACKSPACE} ou {BS}
{RETURN}
{DELETE} ou {DEL}
{TAB}
{CAPSLOCK}
{NUMLOCK}
Il est possible de combiner les touches avec "Alt" en insrant le caractre "%", avec "Ctrl" en
insrant le caractre "^" ou avec la touche "MAJ" en insrant le caractre "+". Ainsi le
dclenchement d'une macro nomme "Test" lorsque l'utilisateur appuie sur la combinaison de
touches "Ctrl+MAJ+F1" se fait par la ligne d'instruction suivante
Application.OnKey "^+{F1}", "Test"
MS Project
405/459
V. Isoz, C. Pache
Version du 17.02.2006
des codes rarement suprieur 1000 lignes et ne voient donc pas quelle est l'intrt futur de
bien commenter leur code. Cet tat des faits a lieu chez la grand majorit des dveloppeurs.
Ne pas commenter est une norme erreur pour le dveloppeur lui-mme et tous ceux qui
seraient amens intervenir ou poursuivre son travail.
Certaines rgles sont mettre en place il convient immdiatement de mettre en pratique ds
que l'on commence rdiger un code. Voici ces rgles :
Tout procdure, fonction, classe, doit tre accompagne d'une cartouche de description telle
que dans l'exemple ci-dessous
Chaque ligne de code doit tre commente avec indication en initiales du commentateur et de
la date de cration du commentaire tel que dans l'exemple ci-dessous
Au besoin, un schma procdural doit tre fait dans un logiciel adapt (MS Visio pour VBA
suffit) pendant le travail afin de savoir qui appelle quoi en faisant usage de quelles variables
Exemple de code :
'*******************************
'Crateur(s): Vincent Isoz
'Dernire modification: 18.09.2004
'Nom fonction: TestDeVariable()
'Appele par : 'Commentaires: exemple de danger de conversion de donnes
'*******************************
Dim sng As Single 'Nombre rel simple prcision
Dim dbl As Double 'Nombre rel double prcision
Sub SigngleToDouble()
'on affecte 1.9 a la variable sng
sng = 1.9
'on affecte la valeur de sng a dbl
dbl = sng
'on Affiche dbl
MsgBox dbl
'ou encore pour les sceptique
dbl=Cdbl(sng)
MsgBox dbl
End Sub
'*******************************
'Crateur(s): Vincent Isoz
'Dernire modification: 28.10.2003
'Nom fonction: factitfor()
'Appele par : mettre ici les nom de procdures (avec les modules) qui appellent la fonction
'Appelle : mettre ici le nom des de procdures (avec les modules) qui sont appel par la
fonction
MS Project
406/459
V. Isoz, C. Pache
Version du 17.02.2006
Signification
Icne
Signification
Type personnalis
Proprit standard
Projet
Mthode
Icne Projet
Mthode standard
Classe
Mthode par dfaut
Enumration
Module
MS Project
Icone Module
Globale
Constante
407/459
V. Isoz, C. Pache
Version du 17.02.2006
Valeur nomme :
Evnement
Proprit
Ex: vbBlack = 0
Avantage si la valeur est modifie le
code continue fonctionner
(nul)
016
(dle)
032
(sp)
048
064
080
096
112
001
(soh)
017
(dc1)
033
049
065
081
097
113
002
(stx)
018
(dc2)
034
"
050
066
082
098
114
003
(etx)
019
(dc3)
035
051
067
083
099
115
004
(eot)
020
(dc4)
036
052
068
084
100
116
005
(enq)
021
(nak)
037
053
069
085
101
117
006
(ack)
022
(syn)
038
&
054
070
086
102
118
007
(bel)
023
(etb)
039
'
055
071
087
103
119
008
(bs)
024
(can)
040
056
072
088
104
120
009
(tab)
025
(em)
041
057
073
089
105
121
010
(lf)
026
(eof)
042
058
074
090
106
122
011
(vt)
027
(esc)
043
059
075
091
107
123
012
(np)
028
(fs)
044
060
<
076
092
108
124
013
(cr)
029
(gs)
045
061
077
093
109
125
014
(so)
030
(rs)
046
062
>
078
094
110
126
015
(si)
031
(us)
047
063
079
095
111
127
(127)
129
144
160
176
192
208
224
240
145
161
177
193
209
225
241
130
146
162
178
194
210
226
242
131
147
"
163
179
195
211
227
243
132
148
"
164
180
196
212
228
244
133
149
165
181
197
213
229
245
134
150
166
182
198
214
230
246
135
151
167
183
199
215
231
247
136
152
168
184
200
216
232
248
137
153
169
185
201
217
233
249
138
154
170
186
202
218
234
250
139
155
171
"
187
"
203
219
235
251
MS Project
408/459
V. Isoz, C. Pache
140
141
142
156
157
143
Version du 17.02.2006
172
173
188
204
220
236
252
189
205
221
237
253
158
174
190
206
222
238
254
159
175
191
207
223
239
255
409/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
410/459
V. Isoz, C. Pache
Version du 17.02.2006
Case 8 To 11
Message = "Bonne matine..."
Case 12, 13
Message = "Bon apptit..."
Case 14 To 19
Message = "Bon aprs-midi..."
Case Else
Message = "Bonne soire..."
End Select
MsgBox Message
End Sub
'--------------------------------------------------------------------------Sub id()
Dim reponse as String
reponse = InputBox("Identifiez vous:", "ID Box", "Nom Utilisateur",
100, 100)
If reponse = "Maud" Or reponse = "maud" Or reponse = "MAUD" Then
idok
ElseIf reponse Like "*soz" Then
idok
Else
idnul
End If
End Sub
Sub idok()
msgbox "C'est ok vous avez t reconnu"
End Sub
Sub idnul()
msgbox "Access va tre ferm", vbcritical
Quit
End Sub
'--------------------------------------------------------------------------Sub utilisateur()
Dim textlen, renverse, id As String
Dim I As Integer
id = InputBox("Identifiez-vous")
'On met en majuscules le UserName
id = UCase(id)
'On affiche le tout dans une message box (voi l'aide!! pour le retour
MS Project
411/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
412/459
V. Isoz, C. Pache
Version du 17.02.2006
-------------------------------------------------------------------Sub afficheascii()
Dim I As Integer
Dim debutascii, finascii As Integer
debutascii = 33
finascii = 126
For I = debutascii To finascii
Debug.Print I, Chr(I)
Next I
End Function
-------------------------------------------------------------------'Ce programme supprime les espaces contenu dans un texte
'Objectif: apprendre utiliser les valeurs ascii (de 33 126)
'Commandes que l'on retrouve dans les autres logiciels de la suite office
Sub suprespaces()
Dim Temp, ch, texte As String
texte = InputBox("Tapez une phrase avec des espaces")
For I = 1 To Len(texte)
ch = Mid(texte, I, 1)
'32 est la valeur ascii du l'espace vide
If ch <> Chr(32) Then
Temp = Temp & ch
End If
Next I
MsgBox Temp
'Si vous connaissiez bien les instuctions VB le contenu ci-dessus aurait pu s'abrger
MsgBox Replace(texte, " ", "")
End Sub
--------------------------------------------------------------------------Sub divisedeux()
'Essayez aprs en changeant "double" en "integer"
Dim nb1, nb2, resultat As Double
On Error GoTo GestionErreurs
nb1 = InputBox("Saisissez le dividende")
nb2 = InputBox("Saisissez le diviseur")
If IsNumeric(nb1) = False Or IsNumeric(nb2) = False Then
MS Project
413/459
V. Isoz, C. Pache
Version du 17.02.2006
MsgBox "Une des deux entres n'est pas un nombre", vbCritical + vbRetryCancel,
"Attention!"
End If
resultat = nb1 / nb2
MsgBox "Le rsultat de la division est " & resultat
'N'oubliez pas de quitter la fonction sinon quoi la gestion des erreurs va tre execute
Exit Sub
GestionErreurs:
MsgBox Str(Err.Number) & " : " & Err.Description, , "Erreur"
'Testez la fonction avec une division par zro, et des saisies de caractres
End Sub
MS Project
414/459
V. Isoz, C. Pache
Version du 17.02.2006
End Sub
Evidemment pour le mois de fvrier on sait quoi s'attendre.
MS Project
415/459
V. Isoz, C. Pache
Version du 17.02.2006
'comme Cancel = True n'existe pas, la seule possibilit c'est de copier la baseline dans un
champ date et aprs l'venement BeforeSaveBaseline, de la recopier dans la Baseline. Ainsi
les employs se rendront comptent qu'ils ne peuvent l'craser lorsqu'ils essayent de mettre
jour la Baseline.
'on peut d'ailleurs mme leur mettre un message dans ce sens ici
End Sub
Ensuite, dans l'objet ThisProject, il faut aussi rajouter (donc chaque changement du code
VBA, il faut pour tester le code fermer et rouvrir le projet) :
Dim myApp As New AppEvents
Private Sub Project_Open(ByVal pj As Project)
Set myApp.ProjApp = Application
End Sub
MS Project
416/459
V. Isoz, C. Pache
Version du 17.02.2006
newtask.Display
End Sub
Vous pouvez faire la mme chose (!!!) avec les demandes de runion, ce qui aura pour effet
d'ajouter automatique dans le calendrier de la ressource, aprs acceptation, la tche y relative
dans MS Project.
Comment utiliser ce code dans MS Project. Il vous suffit pour cela de crer une colonne de
type Text1 et de parcourir avec une boucle For chaque tche et de lire le contenu du champ
Text1 pour l'information Recipients.Add.
MS Project
417/459
V. Isoz, C. Pache
Version du 17.02.2006
Remarque : il est aussi possible d'accder au champ (proprit) d'une tche par son numro
d'ID :
Dim Job as Task
Set job = Activeproject.Tasks(Thenumberofthetask)
Job.percentcomplet=50
418/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
419/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
420/459
V. Isoz, C. Pache
Version du 17.02.2006
421/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
422/459
V. Isoz, C. Pache
Version du 17.02.2006
Cette routine va parcourir toutes les tches du projet actif. Elle va vrifier chacune d'elle et
regarder si le %Complete est plus grand ou gal que la valeur spcifie dans IngPercentTHold
(n'oubliez pas dans le code de spcifier cette valeur!).
If it is AND the value of Text30 is <> "Sent" then it will assign information to each resource
assigned to the successor (if the task has a successor).
The task Text30 field cannot be used for ANYTHING else. If it is then you must change the
Text30 references in the macro to some other unused text field.
Make sure that your resources all have valid email addresses in the email address field in the
Resource Sheet view.
Sub NotifySuccessorResources()
Dim lngPercentTHold As Long 'Holds the threshold for firing the email
Dim tTask As Task 'Will represent the Task
Dim tSucc As Task 'Will represent the Successor(s) to the Task
Dim rRcs As Resource 'Will reprent the resources assigned to the Successor
Dim aAssign As Assignment 'Will represent the Assignments to the Successor
Dim olApp As Outlook.Application 'The Outlook Application Object
Dim olMailMessage As Outlook.MailItem 'The Outlook mail object
Dim olRecipient As Outlook.Recipient 'The Message Recipients object
Dim blnKnownRecipient As Boolean 'Flag for if the new Recipient is a valid email
Dim blnNewOutlookApp As Boolean 'Flag for if this macro had to open Outlook or it was
already open
'Initialize blnNewOutlookApp to False
blnNewOutlookApp = False
'Set the Percent Complete threshold
'The number here will be the Percent Complete at which mail will be sent
lngPercentTHold = 90
Const ERR_APP_NOTRUNNING As Long = 429
On Error Resume Next
' Attempt to reference running instance of Outlook.
Set olApp = GetObject(, "Outlook.Application")
' If Outlook isn't running, create a new instance.
If Err = ERR_APP_NOTRUNNING Then
Set olApp = New Outlook.Application
'Set the blnNewOutlookApp to true so that it can be shut down later
blnNewOutlookApp = True
End If
'Loop through all the tasks in the project
For Each tTask In ActiveProject.Tasks
'If Percent complete is equal to or greater than the value set AND Text30 is not equal to
"Sent" then go forward
If tTask.PercentComplete >= lngPercentTHold And tTask.Text30 <> "Sent" Then
MS Project
423/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
424/459
V. Isoz, C. Pache
Version du 17.02.2006
425/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
426/459
V. Isoz, C. Pache
Version du 17.02.2006
Remarque : si vous crez des tables avec des champs personnaliss qui ont t renomms par
vos soins. Prenez garde lors de l'organisation des tables entre fichiers (par l'onglet Tables)
d'organiser aussi les champs (par l'onglet Fields). Sinon quoi vous perdrez les noms des
champs dans les nouveaux fichiers.
MS Project
427/459
V. Isoz, C. Pache
Version du 17.02.2006
2.2. W.B.S.
2.2. W.B.S.
MS Project
428/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
429/459
V. Isoz, C. Pache
Version du 17.02.2006
Certains ouvrages proposent une mthodologie allge et plus facile aborder (mais tout
fait juste quand mme) reprsent par la diagramme ci-dessous :
MS Project
430/459
V. Isoz, C. Pache
MS Project
Version du 17.02.2006
431/459
V. Isoz, C. Pache
Version du 17.02.2006
Ajout Windows SharePoint Services, Project Server 2003 fournit la gestion des documents
et lanalyseur de risques. Les utilisateurs peuvent aussi accder aux diffrents projets ainsi
qua la visualisation des rapports via Project Web Access.
Ainsi les utilisateurs peuvent crer des projets, grer les diffrentes ressources de lentreprise
en utilisant Project Professionnel, et sauvegarder les informations sur la base de donnes SQL
Server de Project Server. Project Server 2003 se montre ainsi flexible et il est tout fait
adapt dployer votre solution EPM.
Microsoft Project Server 2003 peut tre dploy de diffrentes manires, sur plusieurs
serveurs diffrents. Nous allons dployer Project Server sur un seul serveur qui peut supporter
jusqu 500 utilisateurs.
MS Project
432/459
V. Isoz, C. Pache
Version du 17.02.2006
Nous dploierons Project Server sur un serveur unique regroupant les composants suivant :
Cet article prsente la configuration de Project Server 2003 au sein d'un environnement
Windows Server 2003. Aprs avoir fait un bref rappel sur le schma d'installation, nous
aborderons la pr installation, puis l'installation de Project Server. Enfin nous verrons
brivement Project Web Access ainsi que la publication d'un projet avec Project
Professionnel.
Microsoft Project Server peut se rvler gourmand en ressources tant sur le plan matriel que
logiciel.
La configuration minimale recommande est la suivante :
Note : Project doit tre install sur un serveur, la configuration matrielle requise est
en fait celle d'un serveur.
MS Project
433/459
V. Isoz, C. Pache
Version du 17.02.2006
Pour utiliser l'ensemble des fonctionnalits de Project Server les logiciels suivants sont
requis :
Windows SharePoint Services pour la gestion des documents et le suivi des problmes
(facultatif).
Un compte SQL Server ayant les deux rles suivants : Crateurs de base de donnes
et Administrateurs de scurit.
MS Project
434/459
V. Isoz, C. Pache
Version du 17.02.2006
10. Dans la zone Mot de passe, saisissez le mot de passe du compte utilisateur.
11. Dans la zone Confirmer le mot de passe, saisissez nouveau le mot de passe.
12. Cochez uniquement la case Le mot de passe n'expire jamais.
13. Cliquez sur Suivant, puis sur Crer.
MS Project
435/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
436/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
437/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
438/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
439/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
440/459
V. Isoz, C. Pache
Version du 17.02.2006
16. Dans la section Mode d'isolation, dcochez la case Excuter les services Web en mode
d'isolation IIS 5.0
17. Cliquez ensuite sur OK pour terminer la configuration de IIS
La pr configuration est maintenant termine. Project Server 2003 est maintenant prt tre
install sur votre serveur.
Il est recommand de noter les identifiants et mot de passe des comptes utilisateurs crs,
l'assistant d'installation de Microsoft Project Server 2003 vous demandera des informations.
MS Project
441/459
V. Isoz, C. Pache
Version du 17.02.2006
Saisissez les informations utilisateur : Nom de l'utilisateur, Initiales, Organisation puis cliquer
sur Suivant.
Acceptez le contrat de licence en cliquant sur J'accepte..., continuez par Suivant. Choisissez
ensuite le rpertoire o vous voulez que Project Server soit install puis cliqu sur Suivant.
Choisissez ensuite les services installer. Il est recommand d'accepter les services choisis
par dfaut. Cliquez sur Suivant une fois les composants slectionns.
Comme nous installons Project Server pour la premire fois, nous allons crer une nouvelle
base de donnes.
1. Cochez la case Crer une base de donnes
442/459
V. Isoz, C. Pache
Version du 17.02.2006
Les tables Affichages sont accessibles dans Project Web Access. Ces tables utilisent une base
de donnes de Project Server. L'installation se droulant sur un serveur seul nous utiliserons la
base de donnes principale de Project Server pour les Affichages.
Cochez la case Se connecter la base de donnes Project Server 2003 principale puis cliquez
sur Suivant.
MS Project
443/459
V. Isoz, C. Pache
Version du 17.02.2006
Pour utiliser l'analyseur de porte-documents Project Server doit accder SQL Server
Analysis Services pour construire des cubes OLAP.
Dans la zone Serveur d'analyse saisissez le nom de votre serveur.
1. Dans la zone Nom de la connexion saisissez le domaine suivi du nom d'utilisateur de
Project Server membre du groupe OLAP Administrators (ce compte utilisateur a t
cr prcdemment dans la procdure)
2. Saisissez ensuite le mot de passe du compte utilisateur puis cliquez sur Suivant.
MS Project
444/459
V. Isoz, C. Pache
Version du 17.02.2006
Project Server utilise un site web IIS pour Project Web Access.
Slectionnez le site web utilis pour Project Server puis cliquez sur Suivant.
Saisissez les informations sur le site web puis cliquez sur Suivant.
Remarque : si vous tes en possession de WSS (Windows Share Point Services) ou SPS
(SharePoint Portal Server) n'hsitez pas slectionner le rpertoire virtuel correspondant !
MS Project
445/459
V. Isoz, C. Pache
Version du 17.02.2006
Project Server peut utiliser votre serveur de messagerie pour envoyer aux utilisateurs des
rappels et des notifications pour les projets publis en ligne.
1. Saisissez les informations de votre serveur de messagerie sortante (SMTP).
2. Le port par dfaut est le 25.
3. Saisissez ensuite une adresse email pour renseigner l'expditeur du mail.
4. Cliquez ensuite sur Suivant
Le serveur que nous configurons ne dispose pas de SharePoint Services. Cliquez sur Entrer
ces informations ultrieurement pour continuez l'installation.
MS Project
446/459
V. Isoz, C. Pache
Version du 17.02.2006
Dernire tape avant l'installation le choix du mot de passe administrateur Project Web
Access.
Notez bien ce mot de passe car il est indispensable pour la configuration de Project Web
Access.
Ce mot de passe doit spcifier au moins 8 caractres :
L'assistant d'installation est termine. Cliquez sur Installer pour procder l'installation.
Une fois l'installation termine profitez en pour installer le Service Pack 1 de Project Server
2003 (disponible sur le site de Microsoft). Pendant l'installation du Service Pack vous pouvez
commencer la post-installation.
MS Project
447/459
V. Isoz, C. Pache
Version du 17.02.2006
5. Dans la zone Ajoute ce site Web la zone, saisissez le site web de votre serveur
hbergeant Project Server.
Normalement celui ci devrait tre http://NomDeVotreServeur
MS Project
448/459
V. Isoz, C. Pache
Version du 17.02.2006
Le groupe est maintenant cr. Il suffit ensuite d'ajouter des membres ce groupe.
10. Faites un clic droit sur le groupe prcdemment cr.
11. Cliquez sur Proprits.
12. Cliquez sur l'onglet Membres
13. Cliquez sur Ajouter, saisissez ou recherchez les noms d'utilisateurs ayant accs
Project Web Access.
14. Terminez ensuite en cliquant sur Appliquer, puis sur
OK.
MS Project
449/459
V. Isoz, C. Pache
Version du 17.02.2006
3. Faites ensuite un clic droit sur Sites Web et cliquez sur Proprits
4. Cliquez sur l'onglet Scurit du rpertoire
5. Dans la zone Connexions anonymes et contrle d'authentification cliquez sur
Modifier.
6. Dans la zone Accs authentifi, cochez la case Authentification de base ainsi
qu'Authentification intgre Windows
7. Cliquez sur OK
8. Si un avertissement apparat cliquez sur OK
9. Cliquez ensuite sur Appliquer puis sur OK
Le site web est maintenant configur.
MS Project
450/459
V. Isoz, C. Pache
Version du 17.02.2006
6. Cliquez ensuite sur Grer les groupes et utilisateurs dans la barre de navigation
gauche.
MS Project
451/459
V. Isoz, C. Pache
Version du 17.02.2006
Si la synchronisation s'est bien droule vous pouvez visualiser les utilisateurs du groupe
ProjectUsers.
Le site web Project Server peut tre intgr Microsoft Outlook, ceci est une fonction
intressante car Outlook centralise toutes les informations qui sont accessibles en quelques
clics!
1. Sur la page d'accueil de Project Web Access, cliquez sur Utilisez Outlook droite de
l'cran.
2. Vous devez ensuite tlcharger le complment Project Web Access en cliquant sur
Tlcharger
MS Project
452/459
V. Isoz, C. Pache
Version du 17.02.2006
7. Une fois l'intgration termine, ouvrez MS Outlook, et vous trouverez alors dans le
dossier choisi un accs direct Project Web Access.
MS Project
453/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
454/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
455/459
V. Isoz, C. Pache
Version du 17.02.2006
15. Saisissez un nom pour votre projet puis cliquer sur Enregistrer ou Publier.
MS Project
456/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
457/459
V. Isoz, C. Pache
Version du 17.02.2006
MS Project
458/459
V. Isoz, C. Pache
Version du 17.02.2006
1. Home : envoie la page d'accueil ou nous pouvons voir les dernires notifications,
changer le mot de passe et dfinir les paramtres de notification par e-mail.
2. Tasks : va la page des taches, o nous pouvons visualiser les tches qui nous sont
assignes, les mettre jours et envoyer l'avancement au responsable, ajouter de
nouvelle tches et s'assigner soi-mme des tches.
3. Projects : va au "Project Center" o nous pouvons voir la liste de tous les projets dans
lesquels vous tes actifs et voir un aperu visuel de ceux-ci. Vous pouvez aussi crer
et grer votre "to-do" liste dans le Project Center.
4. Status Report : va la "Statut Report" o nous pouvons saisir, sauvegarder, et
soumettre des rapports d'tat au gestionnaire de projet.
5. Risk : va la page "SharePoint Risk" o nous pouvons saisir, rviser les risques
associer un projet.
6. Issues : va la page "SharePoint Issues" o nous pouvons saisir, rviser les issues
associes un projet
7. Document : librairie classique de document SPS mais relatif au projet en cours.
MS Project
459/459