project management, planning and control || primavera p6

18
485 Project Management, Planning, and Control. http://dx.doi.org/10.1016/B978-0-08-098324-0.00051-2 Copyright © 2014 Albert Lester. Published by Elsevier Ltd. All rights reserved. CHAPTER 51 Primavera P6 Evolution of Project Management Software Early Project Management Software Early project management software packages were mostly scheduling engines. Users of the packages were specialists, and the software did automate some low-level tasks, such as calculating early and late dates, but overall the users had to understand how these worked in order to manipulate the software and make sense of the results. As more refinements were introduced, they were typically geared towards refining the detailed understanding of the work, resource, and cost plans. As the models were getting more precise, the user-base also had to become more skilled to use these extra functions. Also, simple IT limitations, such as price and availability of computer memory, usually meant that each project had its own files. This made it difficult to spread best practices through the organisations, led to duplication of effort to redefine data structures for each project, and made it difficult and time consuming to aggregate reporting to all levels of the organisation. Chapter Outline Evolution of Project Management Software 485 Early Project Management Software 485 The Enterprise-Level Database 486 Systems Integration 486 The Scalable Integrated System 487 Oracle Primavera P6 487 Project Planning 487 Work Breakdown Structure and Other Analysis Views 487 Resource Usage 488 Baseline and Other Reference Plans 488 Progress Tracking 489 Earned Value Analysis 489 Risk Management 489 Multi-Project System 490 Role-Based Access 490 Reporting 491 Using P6 through a Project Life Cycle 491

Upload: albert

Post on 22-Feb-2017

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Project Management, Planning and Control || Primavera P6

485Project Management, Planning, and Control. http://dx.doi.org/10.1016/B978-0-08-098324-0.00051-2Copyright © 2014 Albert Lester. Published by Elsevier Ltd. All rights reserved.

CHAPTER 51

Primavera P6

Evolution of Project Management SoftwareEarly Project Management Software

Early project management software packages were mostly scheduling engines. Users of the packages were specialists, and the software did automate some low-level tasks, such as calculating early and late dates, but overall the users had to understand how these worked in order to manipulate the software and make sense of the results.

As more refinements were introduced, they were typically geared towards refining the detailed understanding of the work, resource, and cost plans. As the models were getting more precise, the user-base also had to become more skilled to use these extra functions.

Also, simple IT limitations, such as price and availability of computer memory, usually meant that each project had its own files. This made it difficult to spread best practices through the organisations, led to duplication of effort to redefine data structures for each project, and made it difficult and time consuming to aggregate reporting to all levels of the organisation.

Chapter OutlineEvolution of Project Management Software 485

Early Project Management Software 485The Enterprise-Level Database 486Systems Integration 486The Scalable Integrated System 487

Oracle Primavera P6 487Project Planning 487Work Breakdown Structure and Other Analysis Views 487Resource Usage 488Baseline and Other Reference Plans 488Progress Tracking 489Earned Value Analysis 489Risk Management 489Multi-Project System 490Role-Based Access 490Reporting 491Using P6 through a Project Life Cycle 491

Page 2: Project Management, Planning and Control || Primavera P6

486 Chapter 51

Although those tools achieved a good modelling of projects, in accordance with principles described in this book, they had limitations for a wider use, in particular:

The production of reports to all levels of the organisation was labour intensive and used different tools and data sets for different reporting levels, and the full process was time consuming, meaning that decisions frequently had to be based on information that was already out of date.

Different specialists worked with different data sets, leading to disconnects between various plans. For instance, many companies had planning engineers and cost engineers working in different packages. This sometimes led to having multiple versions of the truth.

The need of a specialised workforce to use them restricted them mainly to large projects. Organisations working on smaller projects frequently were scared by the perceived complex-ity of the packages and avoided them.

The Enterprise-Level Database

To address the first point above, software companies started to look at ways to get all levels of information into a central database. As networks developed, it became feasible to have people sitting in different locations either publish all their information to a central data repository, or even work straight into a central database.

This helped reporting at various levels of the organisation, as well as preventing wasting effort by recreating data structures for each project. Although this improves timeliness of high-level reports while reducing their labour intensiveness, the improvement is not signifi-cant for individual projects.

Systems Integration

Working with centralised systems allowed companies to link them with automated interfaces. This makes it possible for each participant in the management of the project to work in the tool that best matches their needs, while providing views and reports that combine informa-tion from those different systems. This helps with the second point mentioned above, by making sure information has a single point of entry and that all reports are using the same original data set.

Getting systems that were designed and configured separately to share information usually requires making some compromises. Each system will lose some flexibility, and decisions made when initially setting up the systems may have to be reversed to ensure data compatibil-ity. Additionally, upgrading any of the systems involved can only be done after making sure the integration still works, or is upgraded. As separate systems have separate upgrade cycles, this maintenance can be costly.

Page 3: Project Management, Planning and Control || Primavera P6

Primavera P6 487

The Scalable Integrated System

Some project management software vendors now provide systems that, although they are developed individually to provide good functionality in their respective domains, include in their design connexion points with the other packages contained in the solution. This makes integration between the systems much easier to build and maintain. Each package can be implemented and run individually, but when used with the other packages, the link is natural enough to feel like the solution was developed as a single system.

These solutions are scalable both in terms of size of the content – from a single project, to a department or even all projects in a company – and in terms of functions to be covered. This also makes their implementation more flexible as benefits come quickly from the first func-tions implemented, and other modules can be added later on.

Oracle Primavera P6

Oracle Primavera P6 (referred to as P6 for the rest of this chapter) is such an integrated system. As of version 8, Oracle has embedded in P6 a number of other systems. Each of those can be implemented separately and will work as a standalone solution, but when used together they will behave as a single integrated system.

Project Planning

The core of P6 is its scheduling engine. This is based on the planning tools developed by Primavera Systems since 1983. The scheduling engine uses the critical path method of scheduling to calculate dates and total float. While incorporating advanced scheduling functions, Primavera made sure each of these functions remained simple enough so that the main skills required to properly analyse project information relate to project management rather than the software.

Work Breakdown Structure and Other Analysis Views

The default reporting in P6 is based on the WBS. Summarisation at all levels of the WBS is automatic, and managers can easily access this information to the level that is relevant to them. However, cost, resource usage, and day-to-day organisation of the work on the project sometimes require to view the project from different angles. For this, P6 lets users define as many coding structures as they like, at project, resource, or activity level. These codes can be hierarchical or flat.

With simple ways to summarise, group, and filter activities, this allows building views of the project plan relevant to any actor of the project. This goes from a client view relating to the contract all the way down to a resource-specific view by system, location, or any other relevant way to organise the information.

Page 4: Project Management, Planning and Control || Primavera P6

488 Chapter 51

These views can be saved to access them more easily in the future, and they can be shared with any other user of the system. The same principles apply at all levels of the system, so that a user fluent with detailed activity level views can also build portfolio or resource assign-ment level ones.

Resource Usage

P6 offers a resource pool shared between the projects to make it possible to analyse resource requirements at any level from a single WBS element to a complete portfolio of projects, or even for the company as a whole.

P6 allows to model resources as labour, equipment, facilities, and material. Once described in the dictionary, resources can be assigned to activities in the project. Once the activities have been scheduled, this provides profiles of resource requirements.

Resources can be assigned unit prices, should the company decide to model costs on the schedule based on usage of the resources modelled. Costs can also be modelled as expense items, which are direct cost assignments that do not require resources to be created in the dictionary. Expense items can relate to vendors, cost category, cost account, or any other analysis angle deemed desirable for analysis or reporting.

Should there be a need to identify resources more precisely than they are known at the time the baseline is taken (e.g., analysis of named individual time is required, but only the skills needed are known at the time the baseline is taken), P6 also allows resourcing of activities by role. This allows the user to book a budget on the schedule without knowing exactly which resource is going to do the job.

Baseline and Other Reference Plans

P6 can save any number of versions of a schedule to be used as references and compared to the current schedule when required. This can include the baseline, any re-baseline following a change order, any periodic copy of the schedule, or what-if analysis versions of the schedule that someone may want to compare with the current schedule.

Each reference plan contains a full copy of all the information contained in the schedule. It is therefore possible to compare schedule information – such as dates, duration, and float – resource information – such as requirements or actual usage – and cost information – such as budget, earned value, or actual cost.

Baselines can also be updated by copying a selected subset of the current project information into an existing baseline. This makes it much easier to adjust the content of the baseline to the current scope without affecting in the baseline the part of the project that was not affected by change management. As any number of reference plans can be maintained, this enables

Page 5: Project Management, Planning and Control || Primavera P6

Primavera P6 489

earned value analysis against the original baseline, or against a current baseline reflecting the current scope of the project.

Progress Tracking

P6 has very flexible rules for tracking progress, to allow each organisation to track only information deemed to be relevant. Progress-related quantities such as remaining duration, actual and remaining units, and cost can be linked or entered separately. This allows each company to decide on what information should be tracked, while making reporting available for all based on the level of detail that can be gathered.

Depending on the requirements, progress can be displayed based on the current schedule or mapped on the baseline in the form of a progress line.

As different organisations find different information to be relevant, it is possible to choose from many percentages to report progress, such as (but not limited to) physical percent complete, labour unit percent complete, material cost percent complete, or cost percent of budget.

P6 also calculates the variance between the baseline and the current schedule in terms of duration, dates, units of resources by type, or costs.

Earned Value Analysis

As P6 tracks dates, resource usage, and costs at detailed level, and as reference plans, includ-ing the baseline, are maintained with the same level of detail, earned value analysis can be performed at any level required. As for any information in the system, earned value informa-tion can be summarised according to any angle considered useful for analysis, be it through the use of the WBS or any coding.

P6 calculates and aggregates earned value information automatically. This can be displayed as easily as any current plan information. If the decision is made to track the relevant informa-tion, earned value fields available in P6 include, for both labour units and total cost: actual, planned value, earned value, estimate to complete, estimate at completion, cost performance index, schedule performance index, as well as cost, schedule, and at completion variances.

Based on the level of confidence in progress tracking, it is possible to define different rules for the calculation of earned value. It is also possible to consider the cost performance index and schedule performance index to date in the calculation of the estimate to complete.

Risk Management

As standard, P6 includes a risk register. As with the rest of P6, this risk register can be config-ured to contain the relevant information for a company. Probability, impact type, and impact

Page 6: Project Management, Planning and Control || Primavera P6

490 Chapter 51

ranges can be defined to reflect the important factors for a specific company. The system allows the definition of as many impacts categories as needed, to help reflect quantifiable impacts such as schedule and costs, as well as other impacts such as image, health and safety, or environment.

Once qualified with levels or probability and impacts, P6 will rate the risk based on a configu-rable risk rating matrix. The overall rating of a risk can combine the impact ratings in differ-ent ways, by selecting the highest one, the average of the impacts, or the average of the impact ratings.

Running a Monte Carlo analysis on a schedule requires Primavera Risk Analysis. It is pos-sible to store three-point estimates in the P6 schedule though so the uncertainty can be maintained within the main schedule.

Multi-Project System

Even though schedules are split in projects in the database, P6 handles multiple projects as if they were just subsets of activities, part of the same total group. This means that reporting makes no difference between single and multi-project content, but also that scheduling can be done across all the projects.

Even when opening only one of a group of inter-dependent projects, the user has a choice between taking into account inter-dependencies or not during the scheduling calculations. Similarly, one can analyse resource utilisation based on only the schedule he is working with, or include requirements from other projects. If needed, projects can be prioritised so as to only consider projects of a high enough priority in the resource analysis.

Role-Based Access

There are two main ways to access P6: through the Web, or by using the optional Windows client. The later requires a high bandwidth between the client and the database server, or the use of virtualisation technology such as Citrix or Terminal Services. It is a powerful tool, but the high number of functions available makes it feel complex for users who do not have much time to learn it. This makes it a specialist tool, perfect for planners or Central Project Office people, but less appealing to people who only have limited interactions with planning.

The Web access of P6 lets users connect to the P6 database through a Web browser-based application. It is both simpler and more compete. It is simpler in that, when looking at a specific function, the interface isn’t quite as busy as the Windows client. Yet it is more complete in that it provides views and functions that are geared toward the different roles participants of the project may play in the project.

Page 7: Project Management, Planning and Control || Primavera P6

Primavera P6 491

From the resource assigned to a few tasks on a project to a company director interested only in traffic light type reporting on cost and schedule for each project, P6 Web can display relevant information to each person involved based on their involvement. Resources can see the tasks they are assigned to, including detailed information about those tasks, and docu-ments that may be attached to the tasks to help complete them. Planners can see the schedule, with similar functionality to what the optional Windows client provides. Project managers can see high-level reporting and analysis on the schedule, costs, and resources, with drill-down capability to find where the problem is. Resource managers can view how busy their team is across all the projects in the company, as well as details of what each individual is working on. Executives and directors can have portfolio or programme level traffic light type report-ing, with high-level schedule, cost, resource, or earned value figure summarised at any level that makes sense to them.

For each role identified, the administrator can provide a dashboard that will contain easy access to each report and function needed for that role. The content of those reports and function portlets will be based on the individual, the activities he is assigned to, the projects he is in charge of, or the portfolios that are relevant to that user. As users could have several roles, they can subscribe to several dashboards.

Reporting

Most of the reporting out of Oracle Primavera P6 is based on viewing or printing on-screen layouts. In agreement with the role-based access described above, P6 offers many ways to present and aggregate the project information based on the person accessing this information. These ways of viewing project information are usually enough for most people. However, should people prefer to get reports delivered in other formats, it is possible to use Oracle BI Publisher, which comes bundled with P6 licenses.

With BI Publisher, users can schedule reports to be run at specific times, and either made available on a website, or sent by e-mail. These reports can be created in a number of formats, including MS Office tools and Adobe PDF.

Using P6 through a Project Life Cycle

The following pages describe the planning, execution, and control of a project using P6.

Page 8: Project Management, Planning and Control || Primavera P6

492 Chapter 51

Page 9: Project Management, Planning and Control || Primavera P6

Primavera P6 493

Page 10: Project Management, Planning and Control || Primavera P6

494 Chapter 51

Page 11: Project Management, Planning and Control || Primavera P6

Primavera P6 495

Page 12: Project Management, Planning and Control || Primavera P6

496 Chapter 51

Page 13: Project Management, Planning and Control || Primavera P6

Primavera P6 497

Page 14: Project Management, Planning and Control || Primavera P6

498 Chapter 51

Page 15: Project Management, Planning and Control || Primavera P6

Primavera P6 499

Page 16: Project Management, Planning and Control || Primavera P6

500 Chapter 51

Page 17: Project Management, Planning and Control || Primavera P6

Primavera P6 501

Page 18: Project Management, Planning and Control || Primavera P6

502 Chapter 51