Primavera Risk Analysis For MSProject
Primavera Risk Analysis For MSProject
Primavera Risk Analysis For MSProject
Table of Contents
To print this tutorial see Printing Help Topics and Chapters (Section 4)
This quick tutorial takes you through the steps of opening a sample Microsoft® Project project, running a
risk analysis in Primavera Risk Analysis and updating the results back to the Microsoft® Project project.
Microsoft is a registered trademark of Microsoft Corporation in the United States and/or other
countries.
Tutorial topics
1. Entering risk data into MS Project
2. Opening project in Primavera Risk Analysis
3. Running risk analysis
4. Viewing the results
5. Creating Risk Report
6. Updating the results to MS Project
7. Viewing the results in MS Project
It helps you enter and view risk data in MS Project (e.g. three point estimates, 50% schedule, criticality
index).
If the tool bar has not already been added to MS Project it is recommended this is completed now.
See MSP - Adding the Primavera Risk Analysis tool bar to MS Project (Section 3)
It is not essential to add the Primavera Risk Analysis tool bar to MS Project. For example you can add
the columns for User Duration 1, 2 and 3 to MS Project and use these to enter your three point
estimates.
To save you time the 3 point estimates have already been entered.
The Quick Risk tool bar button can be used to automatically populate the Min Dur, Likely Dur and
Max Dur fields with values based on a percentage of the remaining duration.
The Duration Function column allows distributions other than triangular. For example if you entered
"Uniform(2;10)" you would get a uniform distribution varying from 2 to 10 days.
The three point estimates are being stored in MS Projects user fields. In this example we are using MS
Project user fields: Duration 1, Duration 2 and Duration 3.
Duration Correlation
If the "Lower Brickwork" takes a long time it is likely that the "Upper Brickwork" will take a long time too.
Duration Correlation can be used to model this relationship.
Figure: Entering "9[85%]" as shown adds an 85% correlation between "Upper Brickwork" and the task
with Unique ID "9", i.e. "Lower Brickwork".
Probabilistic branching
"Test electrics" passes 80% of the time and fails the other 20%. A probabilistic branch can be used to
model the impact on the schedule depending on the outcome of the test.
Figure: The probabilistic formula has been entered as "12[80%];11[20%]". The Unique ID's are used
to identify the tasks in the probabilistic branch.
Primavera Risk Analysis for MS Project | 4
Task Existence
After "Strip off roof cover" we believe there is a 15% chance of finding rotten supports. Task Existence
can be used to model this uncertainty. During the risk analysis the "Rotten Supports" task will appear
15% of the time. When it appears it will have an impact on the project finish and cost.
Figure The value "15" indicates the % chance of the task occuring.
Costs
Each task has a remaining cost. This cost is used by Primavera Risk Analysis to model the cost
uncertainty. During the risk analysis the cost of a task is increased or reduced proportionally with its
duration. Probabilistic tasks will have a zero remaining cost for the iterations they do not exist.
Great. All the risk data has been entered. We will now look at the Progress Wizard.
We will use the Progress Wizard to identify this task and any others that may not be progressed in line
with the Status Date.
Click on the tool bar button to start the Wizard, or use the menu command Primavera Risk
Analysis | Progress Wizard.
Click OK to save any unsaved changes if prompted.
Click Next to move to Setting the Status Date .
Primavera Risk Analysis for MS Project | 5
Figure: Options for adjusting "Erect Scaffold" which is completed but it is ahead of the Status Date.
The task 'Erect Scaffold' has been completed so it should not be delaying any of the succeeding tasks that
are scheduled in the future after the Status Date. To correct this we will use the Move actual dates to
before status date to schedule the task behind the Status Date.
Select the option Move actual dates to before status date.
Click Next. This will find the next task. As there are no more progress problems the Wizard finishes:
Primavera Risk Analysis for MS Project | 6
Figure: Wizard finishes and displays the finish date difference and with the option to display the
changes made to each task.
Click Finish to complete the Wizard.
1.4 MSP Risk Tutorial - 3. Opening MS Project file in Primavera Risk Analysis
Our project has 3 point estimates for the durations and we have also included some additional information
to model probabilistic tasks and duration correlation.
We will now open the file in Primavera Risk Analysis ready for the risk analysis.
Click OK in the Microsoft Project Import Mappings dialog to accept the default mappings.
After file has opened in Primavera Risk Analysis click Save when prompted.
Click on the Gantt Chart tab.
The project should look something like this in Primavera Risk Analysis:
Primavera Risk Analysis for MS Project | 8
Notes
The Import Check tab displays Start Check and Finish Check columns that display any differences
between the MSP and Primavera Risk Analysis schedule. Check the columns for any differences - there
maybe differences of a day for milestones or zero duration activities - these will not affect the results.
On the MSP Import Check sheet the grey bars display the Start Check and Finish Check graphically.
The grey bars are the MSP schedule and the bars above them are the Primavera Risk Analysis
schedule.
After opening the MS Project project in Primavera Risk Analysis a risk analysis can be run.
Figure: Setting up risk percentiles to calculate the P50 and P80 dates and costs.
Also notice as you step through how the 'Rotten supports ', 'Electrics fail' and 'Electrics pass' appear
and disappear due to the probabilistic values we gave them.
As you step through each iteration you can scroll around and format the Gantt Chart area.
Use the Complete button to run analysis without re -drawing each step.
Using Step and Go require Primavera Risk Analysis to redraw after each iteration - this can
significantly increase the time taken to complete the risk analysis. Once you are happy that the
risk analysis is proceeding as expected, use the Complete button and it will be a lot faster!
After the risk analysis has been run the Distribution Graph is displayed.
The Distribution Graph can be used to display distributions for Finish Dates, Start Dates, Durations, Total
Float, Resources or Costs for any of the tasks in the plan or for the entire plan.
The name of the selected distribution is displayed in the graph title.
Cost distribution
First we need to change back to the Entire Plan.
Select '<Entire Plan>' from the task tree on the left of the Distribution Graph.
Now display the Cost distribution.
Select Cost tab: Read the Deterministic Cost probability.
On right hand side read the 80% cost.
Criticality Index
The sample project has activities in parallel. It is therefore likely that the critical path may vary due to the
uncertainty on the task durations. We can use the criticality index to identify which tasks are likely to be
on the critical path. The criticality index is a measure of how often a task appeared on the critical path
Primavera Risk Analysis for MS Project | 13
The criticality index is displayed in one of the columns on the right hand side. The criticality index
helps identify those tasks that are likely to cause a delay to the project. You will notice that some of
the critical tasks in the project have a lower criticality index than those that are not critical. This
shows us that the traditional critical path does not necessarily give us a true indication of which are
the most important tasks, but the criticality index does.
Right click on the Criticality Index column heading and choose Sort Descending.
Great. We now know more about the risk and uncertainty in our project. Now we will create a risk
report...
Primavera Risk Analysis can create a report using the Summary Risk Report.
The report includes distributions and tornado charts for the project cost and finish.
Additional distributions and tornado charts can be created for selected Key Tasks in the project. This
option allows Key Tasks other than the Finish Date to be selected and reported on. In this example below
we have added 'Recover roof' to the report as we are worried that we may not recover the roof in time for
the start of the monsoon season!
The assumptions for each task (e.g. three point estimate, task existence) can also be included at the end
of the report.
Include the selection for '00017 - Recover roof' so its Distribution and Tornado chart are added to the
report.
Primavera Risk Analysis for MS Project | 15
Primavera Risk Analysis for MS Project | 16
Figure: Risk Summary report dialog with options and tasks selected.
Click Build Report and your HTML Summary Risk Report is created.
Excellent. Now we will look at updating risk analysis results back to MS Project...
The risk analysis results in Primavera Risk Analysis can be updated to the MS Project plan. The MS Project
user fields are used to store these results.
We can also update risk inputs such as the minimum and maximum durations. This allows any changes
that were made to these values while in Primavera Risk Analysis to be updated in the MS Project project.
As well as the criticality index and duration sensitivity we are also mapping across the P50 and P80
dates.
Click Update Now.
The results are then automatically updated to the MS Project plan.
After the risk analysis results have been updated in the MS Project plan they can be viewed in the MS
Project.
This view has bars that are colored based on their criticality - blue if less than 50%, light red if
between 50% and 89% and dark red if greater than 90%. These ranges can be changed using the
options available in MS Project. Also displayed are the duration sensitivity values (low values and
negative values are due to random correlation between the task duration and the project duration and
should be ignored).
The important tasks that are likely to delay the project are immediately visible.
Click on one of the output tool bar buttons: P50 Schedule P80 Schedule or P50 and
P80 Finish Dates
Well done!
That completes the risk tutorial, we hope you have found it useful and informative.
Primavera Risk Analysis can open .mpp, .mpd, and .xml MS Project files.
Opening a .mpp file requires a copy of MS Project 2000 or later to be installed on the PC.
2.2 Updating Microsoft Project files with risk results and inputs
Results and inputs from a Primavera Risk Analysis plan can be updated in MS Project.
Primavera Risk Analysis for MS Project | 20
To use the MS Project update the file must have been saved in MS Project as a .mpd or a .mpp file and
then opened in Primavera Risk Analysis.
Updating a .mpp file requires an installation of MS Project 2000 or later on the PC.
MSProject Errors
An error file called ‘MSP_Error_Log.txt’ is created in the Primavera Risk Analysis application folder
containing any errors generated by MS Project.
One error will usually always exist when exporting as .mpp - this is caused when Primavera Risk
Analysis tries to create the ‘Standard’ calendar in MSP but because the calendar already exists an error
is thrown.
A Primavera Risk Analysis tool bar can be added to MS Project. This gives access to risk input/output
views and wizards.
Launches Duration Quick Risk wizard for applying three point estimates to tasks.
Runs the Progress Wizard to identify and optionally adjust tasks that have not been progressed in
line with the project Status Date.
PDF Documentation
Some of the on-line help (e.g. tutorials) can be found in the Documentation folder that is created when
the Primavera Risk Analysis software is installed. The documentation is saved in the Adobe PDF format.
The default installation folder for the documentation is:
C:\Program Files\Oracle\Primavera Risk Analysis\Documentation