Dans l'optimizer, il est possible de vous ayez l'erreur suivante "unable to set the orientation property of the PageSetup Class" et qu'aucun graphique n'apparaisse.
Voici les étapes à suivre pour corriger le problème:
La solution EPM 2007 introduit comme nouveauté la notion de « deliverable ». Cela permet, en standard, la création de « tâches/jalon » partageables entre des projets de différents niveaux hiérarchiques ou de différents services. Les informations de ces « delivrables » sont alors disponibles sur le site collaboratif du projet ou du programme.
Cette nouvelle fonctionnalité permet un pilotage des livrables directement à partir de l’interface web. Ci-dessous, sont présentés les différentes étapes de création d’un livrable d’un projet ainsi que la création d’une dépendance, dans un autre projet, sur ce livrable. Cette illustration présente la fonctionnalité disponible en standard et sans aucune personnalisation de la solution.
Après avoir créé publié un projet avec Microsoft Project Professional, cliquez sur le menu « Collaborate » et sélectionnez « Manage Deliverables »
Les informations concernant la création des « delivrables » apparaissent dans la partie gauche du diagramme de Gantt. Cliquez sur « Add new deliverable » en bas à gauche de l’écran.
Sélectionnez, dans le diagramme de Gantt, la tâche que vous voulez créer comme étant un « Deliverable ». Puis cochez la case « Link to selected task » et enfin cliquez sur « Done »
Dans notre Exemple, le chef de programme, créé des « delivrables » dans le programme « Programme Beta », afin d’informer ses chefs de projets des contraintes de dates de début et de fin des différents projets et sous projets.
Sélectionnez la tache directement sur le diagramme de Gantt
Après avoir défini tous les « deliverable », le diagramme de Gantt ressemblera à la vue ci dessous. Dans la vue Gantt, des icones rouges indiquent visuellement quelles tâches ont été exposées en tant que « deliverable ». Dans la partie gauche, une liste énumère l’ensemble des « deliverables » du projet.
Cette liste est active et permet d’agir directement sur les propriétés des « deliverables »
Il est possible de consulter les « deliverables » en dehors du projet, via l’interface Web, soit en cliquant sur « Edit in browser… », soit directement via l’interface web.
Sur le web aussi, les propriétés des « deliverables » sont éditables. Ce qui permet, lors d’un comité de pilotage, de statuer sur les dates clefs d’un projet ou programme et de les modifier directement, sans passer par l’outil de planification.
Après modification sur le web, le Chef de projets se tient informé de toutes modifications de ses « déliverables » ou dépendances, en cliquant sur le bouton « Get Updates »
Après avoir reçu les mises à jour, un indicateur apparaît lorsqu’une modification sur un « déliverables » ou dépendances a eu lieu.
Avant de pouvoir créer une dépendance sur un « deliverable », il faut d’abord créer un projet que l’on va sauvegarder sur le serveur EPM. Dans notre exemple, le projet sera vide, mais de nombreux autres scénarios sont possibles.
Lors de l’enregistrement du projet, il est possible de définir une « hiérarchie programme » lors de la création de l’espace de travail relatif au projet. Cet espace de travail pourra recevoir toutes les documentations, remontées de problèmes ou tout autre aspect collaboratif du projet.
Ci-dessous on décide de créer un sous projet au « Programme Beta », que l’on nommera « Projet Beta Equipe 1 », on inclura son espace de travail en tant qu’espace fils du programme Beta.
Note : Cette fenêtre apparaît si l’utilisateur possède le droit suivant au niveau du serveur EPM2007:
Une fois le projet enregistré, le Chef de projets va créer 2 jalons « Début » et « Fin ». Ces jalons vont permettre la création des dépendances avec les livrables.
Ensuite, il va créer les dépendances en cliquant sur le menu « Collaborate » puis « Manage Dependencies on Deliverables ».
La fenêtre suivante apparaît et permet l’ajout de dépendances via le lien « Add new dependency »
Une boite de dialogue apparaît et permet de sélectionner le projet sur lequel on désire créer un lien de dépendance.
Une fois le projet sélectionné, la fenêtre affiche la liste de tous les « deliverables » sur lesquels le Chef de projets peut se rattacher et ainsi créer une dépendance logique entre les 2 projets.
En cliquant dans la liste sur un des « déliverables », ses informations apparaissent.
Dans le diagramme de Gantt, sélectionnez une tâche sur laquelle vous souhaitez faire la dépendance. Cochez ensuite la case « Link to selected task » puis cliquez sur « Done ».
La dépendance est alors représentée en jaune sur le diagramme de Gantt. L’affichage de gauche affiche alors toutes les dépendances du projet.
Voici une vue Gantt après avoir rajouté une autre dépendance dans le projet.
Le Chef de projets va maintenant « caller » les dates de ses jalons sur les dates des dépendances. Plusieurs méthodes sont possibles. Dans notre exemple, nous allons rajouter la colonne « Deliverable Finish » dans notre vue, puis nous allons copier les dates des « deliverables » à la place des dates « Finish » de nos 2 jalons.
Pour ajouter une colonne dans la vue en cours, cliquez avec le bouton droit de la souris sur un entête de colonne puis cliquez sur « Insert Column… ». Sélectionnez la colonne « Deliverable Finish ».
Voici le diagramme de Gantt après avoir « callé » les dates des jalons sur les dates des dépendances.
En affichant la tâche résumée du projet, le Chef de projets obtiendra des informations complémentaires sur l’ensemble du projet.
Pour afficher la tâche résumée du projet, cliquez sur le menu « Tools », « Options », puis dans l’onglet « View », cochez la case « Show project summary task ».
Voici la vue Gantt avec la tâche résumée du projet.
Maintenant, le Chef de projets peut détailler les tâches du sous projet, sachant qu’il connaît les contraintes de dates imposées par le programme.
Pour insérer une tâche, cliquez avec le bouton droit de la souris sur la ligne de la tâche, puis cliquez sur « New Task ».
Après avoir insérez autant de tâches que nécessaires voici un exemple du diagramme de Gantt que l’on peut obtenir. Dans cet exemple, le Chef de projets a bien respecté les dates imposées par le responsable du programme Beta.
Notez qu’après publication de ce projet, il sera bien sûr possible d’y rajouter des « deliverables ».
Ici, le Chef de projets a rajouté un « deliverable » sur la tâche « Livraison pour le programme beta ». Ceci permettra au responsable de programme de connaître la date de livraison prévue et ainsi, de créer une dépendance sur cette date.
Grace à l’ouverture du modèle de données de la solution EPM 2007, il est possible de réaliser tout type de rapport sur les « déliverables ». Ci-dessous, voici des exemples de rapports personnalisés, créés avec « Reporting Services », composant natif de Microsoft SQL serveur.
Le rapport ci-dessous est un rapport unique, par projet, qui synthétise tous les « déliverables » d’un projet. De plus, il affiche le nom du responsable du projet ainsi que les noms des responsables des dépendances.
En cliquant sur le signe plus à gauche du nom du « déliverable », la liste de ses dépendances est affichée.
Le rapport présenté ci-dessous est un rapport multiple qui affichera tous les « deliverables » de tous les projets. En cliquant sur le nom du « deliverable », la liste des dépendances s’affichera dans un autre rapport.
En cliquant sur la tâche « Fin Réalisation Equipe 2 » sur le rapport ci-dessus, on obtient la liste des dépendances sur cette tâche dans le rapport ci-dessous :
Juste un message pour informer que j'ai réalisé une vidéo de 25 minutes environ sur l'utilisation de l'outil de planification Project Professional 2007. Cette vidéo est disponible à l'adresse suivante:
http://www.microsoft.com/france/vision/WebcastTechnet.aspx?eid=e119bb0c-64e1-4fda-a903-6180d935a4ff
Les vidéos du techdays 2008
Portfolio Server 2007:
http://www.microsoft.com/france/vision/mstechdays08/WebcastTechNet.aspx?EID=6cf48da4-5407-4feb-b61c-609707d6b55a
Project Server 2007:
http://www.microsoft.com/france/vision/mstechdays08/WebcastTechNet.aspx?EID=18d8b1c2-f169-40b6-96b6-5866643be3ef
Ainsi qu'une vidéo de Karl Stewing:
http://www.microsoft.com/france/vision/WebcastTechnet.aspx?eid=3820be51-4f04-4bde-8896-fc6b36357e6a
Et de Jean Donati et Bertrand Pichot:
http://www.microsoft.com/france/vision/WebcastTechNetTechDays.aspx?EID=22461b4b-3a4d-4464-9fa9-22d86acb187a
La passerelle EPM permet la réalisation de plusieurs tâches de synchronisation :
· Export des projets créés dans Portfolio server dans Project Server
o Export des champs dates, nombres, listes et textes
o Export des phases et jalons en tant que projet initial
· Import des projets à la « volée » de Project Server vers Portfolio Server
o Création de modèle de « mappage » permettant l’import des attributs dates, nombres, listes et champs textes
o Importation des jalons et des tâches de niveau sélectionné
o Consolidation des ressources nominatives assignées aux tâches dans Project Serveur au niveau des compétences dans Portfolio Server
· Synchronisation des disponibilités des ressources comme définie dans Project Server, via le Cube OLAP. La consolidation des informations de disponibilités des ressources nominatives se fait au niveau des groupes de compétences dans Portfolio Server. Un serveur Analysis services doit être utilisé afin de permettre la génération automatique des cubes.
· Définir une synchronisation automatique des informations du projet (journalière ou mensuelle) ou une synchronisation manuelle entre Portfolio Server et Project Server.
· Synchronisation automatique
o Du Pool de ressources
o De la progression et des changements du projet
o Du budget, du forecast est des saisies des ressources
· L’interface est bi directionnelle
o Remontées de Project Server vers Portfolio Server de la progression
o Descente de Portfolio Server vers Project Server des phases et des jalons
· La passerelle s’intègre aussi avec Project Professional et Project Standard
· Les propositions de projets sont saisies dans Portfolio Server
· Le workflow supporte leur évolution à travers le process
· L’analyse du portefeuille permet la sélection des projets
· La passerelle permet la création des projets sélectionnés dans Project Server
· Les ressources, les activités, les planifications détaillées,…. sont gérées côté Project Server
· La passerelle est utilisée pour remonter et consolider au niveau du portefeuille (Portfolio Server) afin de permettre le reporting, les analyses et le suivi.
La passerelle permet la consolidation et la fédération de plusieurs serveurs Project Server
Dans le menu « Settings », « Project Server Gateway », cliquez sur « Project Server Management »
Dans cette fenêtre, vous pourrez définir les serveurs Project auxquels vous souhaitez vous connecter. Cliquez sur le bouton « Add » puis saisissez les informations permettant la connexion avec un serveur Project Server. ATTENTION à bien saisir les informations le l’URL du web Service de Project Server. L’adresse est de la forme : http://epm2007demo:56737/ProjectServer_SSP. (Les informations concernant le numéro de port peuvent être retrouvées dans IIS). Cliquez sur le bouton « Add »
C’est ici que l’on va définir la période de synchronisation. Cliquez sur le bouton « Update »
Dans le menu « Settings », « Project Server Gateway », cliquez sur « Resource Pool Synchronization Settings »
Dans la liste “Organization Hierarchy”, sélectionnez le niveau de l’organisation sur lequel vous souhaitez faire la synchronisation. Puis en fonction du niveau choisi, sélectionnez, dans le champ « Available Microsoft Proiect Servers », avec quel serveur Project Serveur vous souhaitez faire la synchronisation. Cliquez sur le bouton « Add » pour valider.
Dans le menu « Settings », « Project Server Gateway », cliquez sur « Synchronization Error Log »
Toutes les erreurs de synchronisations sont enregistrées dans la fenêtre ci-dessous :
Dans le menu « Settings », « Project Server Gateway », cliquez sur « Attribute mapping template management »
La fenêtre ci-dessous apparaît. Les modèles existants peuvent être édités et de nouveaux modèles de « mapping » peuvent être crées.
Cliquez sur le bouton « Add » afin de créer un nouveau modèle.
ATTENTION : le « mappage » des champs ne se fait qu’entre champs de même type. Par exemple un champ de type texte côté Portfolio Server ne peut être « mappé » qu’avec un champ de type texte côté Project Server
Choisissez dans le champ « Server Name » sur quel serveur Project vous souhaitez faire le « mapping »
Ci-dessus, « ProjectID » est un attribut de type texte dans Portfolio Server. La liste déroulante n’affichera que les champs Project Server de type texte. Dans cet exemple, le champ d’entreprise personnalisé de type texte « UMT Free Text Field » a été crée côté Project serveur et « mappé » au champ « ProjectID » de Portfolio Server.
Dans le menu « Settings », « Project server Gateway », cliquez sur « Named Resource Management ».
La fenêtre ci-dessous apparaît alors :
C’est ici que les ressources sont « mappées ». Les ressources nominatives sont connectées avec les compétences.
ATTENTION : Lors de l’ajout d’une ressource nominative dans Portfolio Server, celle-ci doit avoir exactement le même nom que dans Project Server.
Dans le menu « Settings », « Project Server Gateway »puis cliquez sur « Outline Level Settings »
Sélectionnez le niveau de tâche que vous souhaitez synchroniser dans le champ « Task Outline Level for Phase Matching(1-100)
Remarque : Les jalons n’appartiennent à aucun niveau et seront toujours importés
Toutes les tâches correspondant au niveau sélectionné seront importées, qu’elles soient récapitulative ou non.
ATTENTION : Seules les tâches du niveau sélectionné seront importées. Si le niveau 2 est saisi dans le champ, alors les tâches de niveau 1 et les tâches en dessous du niveau 2 ne seront pas importées.
Dans le menu « Settings », « Project Server Gateway »puis cliquez sur « Synchronize Resource Pools» .
Sélectionnez le serveur à mettre à jour puis cliquez sur « Update »
La colonne « Last Refresh » indique quand à eu lieu la dernière mise à jour.
Dans le menu « Settings », « Project Server Gateway »puis cliquez sur « Mass Import».
Sélectionnez l’organisation dans laquelle vous souhaitez faire l’export dans le champ « Organization Hierarchy ». Sélectionnez ensuite le serveur Project via le champ « Available Microsoft Project Server ». Il est aussi possible de choisir un modèle de « mappage » via le champ « Mapping Templates ».
Après avoir sélectionné un serveur projet, la liste des projets disponibles apparaît sous le champ « Projects ». Sélectionnez alors les projets et cliquez sur « Import ».
· Les noms des phases et des jalons doivent être unique.
· Les dates de début et fin des projets, tâches et jalons doivent être comprises entre les dates définies au niveau du compte (Organisation)
· Les dates des tâches et jalons doivent être comprises entre les dates de début et fin du projet
· Les noms des tâches et phases doivent contenir moins de 100 caractères
· Date de début du projet (« Start » = Planned Start date)
o Project : « Project Start Date »
o Portfolio : « Start Date » dans les onglets « Schedule » et « Project Information »
· Quand le projet est en statu « Unapproved », la date de début dans l’onglet « Schedule » sera « mappé » sur la date de début de la phase au plus tôt (earliest Phase planned start date).
· Quand le projet est en statu « Approved », la date de début dans l’onglet « Schedule » sera « mappé » sur la date de début prévisionnelle de la phase au plus tôt (earliest Phase forecast start date).
· Date de fin de projet (« End » = Planned End Date)
o Project : « Project Finish Date »
o Portfolio : « End Date » dans les onglets « Schedule » et « Project Information »
· Quand le projet est en statu « Unapproved », la date de fin dans l’onglet « Schedule » sera « mappé » sur la date de fin de la phase au plus tard (latest Phase planned end date that has been entered/uploaded).
· Quand le projet est en statu « Approved », la date de fin dans l’onglet « Schedule » sera « mappé » sur la date de fin prévisionnelle de la phase au plus tard (latest Phase forecast start date).
· Nom des jalons
o Project : Nom des tâches marquées en tant que jalon
o Portfolio : Nom des jalons dans l’onglet « Schedule »
· Date des jalons
o Project : Date planifiée (baseline) des tâches marquées en tant que jalon
o Portfolio : Date planifiée des jalons dans l’onglet « Schedule »
o Quand un projet passe à l’état « Approved » dans le workflow, les dates planifiées passent alors en lecture seule. Seules les dates prévisionnelles pourront être modifiées.
· Date prévisionnelle (forecast) des jalons
o Project : Date Réelle (acutal) des tâches marquée en tant que jalon
o Portfolio : Date prévisionnelle des jalons (forecast) de l’onglet « Schedule »
o Les dates planifiées passent en lecture seule lorsque le projet est « Approved ».
· Nom des phases
o Project : Nom des tâches importées
o Portfolio : Nom des phases dans l’onglet « Schedule »
· Date de début prévisionnelle d’une phase
o Project : Date de début réelle (actual)
o Portfolio : Date de début prévisionnelle (forecast) de l’onglet « Schedule »
o Seule la date prévisionnelle est modifiée lorsque que le projet passe au statu « Approved »
· Date de fin prévisionnelle d’une phase
o Project : Date de fin réelle (actual)
o Portfolio : Date de fin prévisionnelle (forecast) de l’onglet « Schedule »
· Date de début initiale d’une phase
o Project : date début initiale
o Portfolio : date de début planifiée de la phase de l’onglet « Schedule »
· Date de fin initiale d’une phase
o Project : date fin initiale
o Portfolio : date de fin planifiée de la phase de l’onglet « Schedule »
· Avancement de la phase (%)
o Project : % Achevé de la tâche
o Portfolio : Champ « Phase Completion » de l’onglet « Schedule »
· Nom des compétences (Testeur, Developpeur,…)
o Les ressources doivent être associées à une compétence au niveau de Portfolio
o La compétence de Portfolio consolidera le travail de toutes les ressources Project serveur associées à cette compétence.
· Données Travail Budgété (Projet « Unapproved ») :
o Project : Données du travail planifié de la vue « utilisation des ressources »
o Portfolio : « Resource Data » dans l’onglet « Budget resources »
· Données du travail prévisionnel (Projet “Approved”)
o Project : Données du travail de la vue « utilisation des ressources »
o Portfolio : données « Forecast Work » dans l’onglet « Resources tracking »
o Les données prévisionnelles ne sont importées que que si un projet est « Approved »
· Pour le travail, les données sont collectées en heure depuis Project Serveur et consolidées par compétences puis convertie en FTE (full time equivalent)
Sélectionnez l’organisation à partir de laquelle vous souhaitez faire l’export dans le champ « Organization hierarchy ». Sélectionnez ensuite vers quel serveur Project Serveur vous souhaitez faire l’export (« Available Microsoft Project Server »). Puis sélectionnez les projets à exporter et cliquez sur « Export »
Le % achevé ne sera pas exporté vers Project Server. Project Server réalise son propre calcul.
Cette fonctionnalité fonctionne comme « Mass Import » mais pour les projets existants.
Dans le menu « Settings », « Project Server Gateway »puis cliquez sur « Refresh Projects».
Sélectionnez la hiérarchie à partir du champ « Organization Hierarchy ». Sous le titre « Available Projects » sélectionnez les projets que vous souhaitez
rafraichir. Cliquez sur le bouton « Refresh Now ».
Le bouton « Update » permet de définir les projets sélectionnés pour une future synchronisation automatique (« Automatique Refresh Settings »).
ATTENTION : Pour que cette synchronisation fonctionne, il est nécessaire de sauvegarder le lien lors de l’import ou l’export initial.
Afin d’importer ou exporter des informations d’un projet existant, la fonction du « Gateway » est disponible à partir de l’onglet « Schedule ».
Cette fonction permet de mettre à jour un projet existant, à la demande. Lors de cette mise à jour, les phases et jalons venant de Project Server sont mis à jour dans l’onglet « Schedule ». Les informations concernant les ressources sont consolidées et disponibles dans l’onglet « Budget resources »
Il est possible de sélectionner le type d’opération, Import/Export, via la liste « Operation Type »
Il est possible de synchroniser le projet avec Project Server ou un fichier Project (mpp) en définissant le champ « Import Source »