Showing posts with label Project Center. Show all posts
Showing posts with label Project Center. Show all posts

Monday, January 29, 2018

How to display phases and milestones in the Project Center?

The Project Center is still after many years a central point when working with Project Server and Project Online. With the introduction of Business Intelligence tools such as PowerBI, SSRS, Excel Service, our customers have become more and more demanding in visualization capabilities. Especially in the Project Center which proposes a synthetic view of your projects portfolios, directly connected to the project details. For example, we always try to push our customer to stick to the project management best practices, meaning following a set of predefined phases. 
Project Center view
That being said, the project center core almost hasn't changed since Project Server 2002, which limited capabilities of customizations. I'll show you that you can anyway use those limited capabilities to display in the Gantt chart project phases and milestones.

Before starting, I would like to give credits to Erik Van Hurck who wrote an excellent post about this same subject. I'll start from that, give some ideas to go further and include the milestones in the approach.

1-Configure a custom Gantt chart
Oddly, you'll not use enterprise custom fields which are quite the first step of a Project Online configuration. The corner stone of this approach is to use CUSTOM dates. In the PWA Server Settings, go to the "Gantt chart formats" and choose a custom format such as Gantt1 to customize it, eventually rename it. You can specify a visualization for each phase using custom start and finish dates. In my example I have 9 phases (I know, it is too many...) and a key milestone. Note the configuration for the milestone where you configure the beginning and finish of the shape, but not the shape itself. 
Custom Gantt chart customization

I usually also remove the project summary task so you won't have a summary task bar above the phases.



2-Configure the custom Project Center view

You can now create a new view from scratch or by copying an existing one. You'll have to use your Gantt1 custom format.
Custom view configuration using the custom Gantt


3-Configure the custom start and finish dates
The tricky part is that even if you use custom durations in the custom Gantt format, you must not use the custom durations in the projects. The Gantt format custom durations in PWA are actually not linked to the project custom durations, but are the difference between custom finish and custom start dates. Thus in MS Project, just configure your custom start and finishd dates. You need to set up a trigger to copy dates into custom dates. My advice is to use a task custom field with a drop-down list to copy start/finish dates into the custom n start/finish dates. Doing this, you get rid of typos. 

Local custom field configuration
Note that (thanks Erik for the tip) in the formula for the start dates, you have to set a far far away start date if the condition is not fulfilled, with a rollup at minimum. On the contrary for the finish dates, set an oldest date in case the condition is not fulfilled, with a rollup at maximum. Doing this, you're sure that you'll get the earliest start date and the latest finish date.

Note also that since there are local custom fields, you have 2 solutions to make those fields available for users (even if they don't have to update those calcualted field) :
- Add them to the Enterprise Global using the organizer.
- Add them to your WBS associated with your EPT (my choice).

To go further, you should define a WBS with your phases and this "phase" custom field already pre-configured. 

Once done, this is all automatic for the users, as soon as they publish their projects once you did the configuration. They just need to be careful to correctly enter the phase custom field (task level) in the project. The dates should be copied in the custom dates, then the Gantt chart will use them in the Project Center. Note my key milestone shown as a red star.
Custom Project Center view with phases and key milestones

Limitations
You have only 10 custom durations, meaning that you can configure up to 10 phases/milestones. I've tried to simply use a start or finish date for the milestones, so I can configure 2 milestones on a single custom duration, but so far no luck. I think this is because it needs a start and a finish date to calculate the custom duration, even if it is a milestone.
The other limitation is not really a limitation, at least in my use case. Since you're using local custom fields, they are not in the reporting tables so you cannot use them in your PowerBI reports. But as I advice to use a "phase" task custom field in your WBS, this would be the one used in your reporting.

Share this article :

Thursday, May 1, 2014

Timeline in Project Web Access 2013 : new nice feature!!

The timeline in MS Project Pro 2010 has been a really great new feature which was strongly appreciated by project managers when they need to quickly extract a graphical overview of their project plans for executive committees presentations.

But what about a portfolio timeline view including multiple projects? That was not possible with Project Server 2010. Hopefully Project Server 2013 brought a bunch of nice new features such as the timeline in PWA, meaning in the proejct center and in the project schedule page.

So in this post, not much writing but just a quick description of this new feature quite easy to use and with a extremely nice render!

Below is the project center (still in french, I promise I'll get an english PWA as soon as possible...), where you can select a project in the grid and click on "add a project" in the "project" tab on the ribbon, under the "timeline" section. Be aware that if you click on the project name hyperlink, you'll go directly to the project details, so just click on another cell next to the project name.

Figure 1 : Project center timeline with the "add to timeline" button

When you click on the timeline itself, a new contextual "timeline" tab appears in the ribbon. It allows you formatting the bars with custom fonts or colors. You can also choose to hide or display some items like dates or lock the timeline width. Finally selecting a specific bar in the timeline, you can remove it or display it as a legend.

Figure 2 : "Timeline" tab with formatting options in the project center ribbon

Going to the project detail in the schedule page, you'll be able (assuming you're in edit mode) to select a task and add it from the "add to timeline" button.

Figure 3 : Project detail timeline with the "add to timeline" button

Note that selecting high level phases of your project will give you a really nice result. Similarly to the project center, you can click on the timeline to display the "timeline" tab of the ribbon in order to do some "sexy" formatting.

Figure 4 : Timeline" tab with formatting options in the project detail ribbon

Note : (read carefully the edit at the end of the post, the first part of the sentence below is erroneous but I keep it as is to keep track of the post history)
As an important comment I'd mention that whereas the project center timeline is user specific (stored in the personal settings), the project details timeline is project specific, meaning that modifying it requires checking out the project in PWA or MS Project Pro. The project details timeline can then be seen from 3 different places :
  1. PWA, editable when checking out the schedule (figure 3 and 4),
  2. MS Projec Pro, editable when checking out the project (figure 5),
  3. The project site welcome page, consultable only (figure 6).
Figure 5: project  details timeline in MS Project Pro

Figure 6: project  details timeline in in the project SharePoint site


Hope you enjoy this nice new feature that brings to the PWA 2013 a brand new view at portfolio and project level. Try it and you'll love it!

EDIT June 10th 2015: Damien brings a useful contribution in his comment below by mentionning that the Project Center timeline is NOT user specific since it is stored in a Sharepoint list.

Share this article :