In previous years we observed a shift from managing single projects as separate entities within organizations to more centralized, enterprise-wide approach where projects are managed within programmes and portfolios. In latter case projects are usually assessed and compared using same performance indicators regardless of used methodology (e.g. PRINCE2, PMI PMBOK approach or IPMA recommendations). Project management standards are maintained by Project Management Office/Project Support Office or some entity that defines, shares and maintains methodological project management. This is, in short, what we call Enterprise Project Management. In this short article I am focusing on software side of EPM.
Enterprise Project Management and IT
EPM and IT - the connection is not a coincidence. Recent developments in computer networks and computer software contributed substantially to modern Enterprise Project Management. Prior to intranet networks, computer servers and server applications that enable users to share data in real time and in proper format it was virtually impossible to create systems that facilitate efficient management of projects applying same methodology.
Current EPM and enterprise solutions that can be called as Enterprise Project Management systems share following features
- Centralized project, programme and portfolio management
- Centralized pool of projects resources
- Set of various reports generated instantly (based on data from projects)
- Many others such as: access control (security), user pages etc.
Recent developments in computer software programming (again) and wealth of enterprise systems (e.g. ERP - Enterprise Resource Planning, financial systems, document management systems, wikis, etc.) are leading towards the need of integration of project management systems with other IT systems. This leads to another feature that EPM systems should have in common
- They can be integrated with other IT systems
Chapters below present selected views, reports and data from sample P2ware Planner Server system that can be used to build Enterprise Project Management system.
Centralized project, programme and portfolio management
Projects can be listed all in a customizable report with key performance indicators, traffic lights and other vital data.
 |
| Projects status overview in P2ware Planner Server - report |
Various projects on the server that are in portfolio can be viewed on Portfolio Dashboard. This report (again) is fully customizable.
 |
| Sample Portfolio Dashboard |
Centralized pool of projects resources
Resources in a real enterprise environment are shared
across projects. If I were to select only one problem with resources I would say it's assigning more work than it is possible to be done in a period of time. It is easy to control resource load in one project but it is virtually impossible (without proper tool) to maintain reasonable resource load across multiple projects for multiple resources. Of course Planner Server reports come with help.
 |
| Resource Load report |
Set of various reports generated instantly (based on data from projects)
Of course the software has to provide interfaces that enable Project Support Office to customize and/or create new set of reports for various levels of management, e.g. top management, directors, project managers, team leaders, project members, etc.
 |
| Sample Project Dashboard in Planner Server |
 |
| Risks report in Planner Enterprise |
Integration with ERP and other systems
Integration with other systems (e.g. ERP) can be done using some built-in or installed connectors that "know" how to read data from and write data to some specific system. The other approach (we do have this in P2ware Planner Server) is to create additional simple integration component that is responsible for data transfer between Planner Server and other systems. The component is really simple and uses web services. The major benefit of such approach is ability to connect Planner Server with other systems in a way that is required and not only possible. The custom system can be well know application or something that was created as a custom solution - in this approach there is little difference and Planner Server can be integrated also with custom or in-house applications.
 |
| Sample integration component - shared resources integration |