Demand Management (Portfolio Management) is about capturing all work proposals in one single place, taking these proposals through a multi-stage governance process, making decisions on which proposals to approve and tracking progress on their execution until the work is completed. In project portfolio management (PPM), a project lifecycle is a long-running process that spans various governance phases. Typical demand management phases are create, select, plan, and manage (customers can create their own.
If your organization is looking to implement project portfolio management (PPM) in MS Project Server 2010, you have the following options:
1) Out of box functionality: Project Server 2010 installation will give you ability to manage the Portfolio Management using the default workflow called Sample Proposal Workflow. This option will be easy to adopt and you can up and running the project initiation process very quickly as everything is already configured.
The following workflow has been used in Sample Proposal Workflow.
The following VSD diagram has been provided by Microsoft Corporation.
Download - ProjectServer2010 Sample Proposal Workflow Diagram
2) Define your workflow without any custom development: If your organization project initiation process will not fit into the Out of box Sample Proposal Workflow, you have to define your own workflow. Typically defining the own workflow require custom development using Visual Studio 2010.
Here is good news, Microsoft provides the Dynamic Workflow Solution, where you can define own workflow using the UI provided by this solution. This tool walks you through setting up the workflow without even having Visual Studio installed. Please remember, you should have pre-defined the phases, stages and PDPs (Project Details Pages) prior to defining the workflow.
Please read the following for more details on Dynamic Workflow.
Dynamic Workflow - Overview
Download - Dynamic Workflow Solution
3) Custom Workflow: If your organization uses the multiple conditions and having complex workflow, you have to create the workflow solution using the Visual Studio 2010. This process involves development the workflow in Visual Studio 2010 and deployment to Project Server using the power shell.
Please read the following white paper which describes the complete case study and development of workflow using Visual Studio 2010.
Hitchhiker's Guide to Demand Management