If your Organisation or Project requires further assistance on Project Planning, please view the Project Planning, Programming and Controls Page, or Contact Page

The following article aims to explain Relationship Float and how to view these values for users of Primavera P6.

Overview

Total Float and Free float are well established and understood aspects of CPM scheduling, however less well known is Relationship Float, which can be considered as the float (or duration) through a relationship that will drive successor activities and create criticality. Where zero relationship free float exists, that relationship is considered to be a driving relationship, as any delay to the predecessor will impact the successor.

It should be noted that if an activity has only a single successor, then the successor relationship float values will automatically equal the float values of the activity itself.

Murray Woolf in “Faster Construction Projects with CPM Scheduling” wrote that ‘the majority of project slippage occurs between activities’.  Relationship Float between activities should therefore be an important consideration when scheduling, to understand the interaction between activities, any values of lag to be applied, and the extent of delays to predecessors effecting successors.

Relationship Float Example

Consider the following basic schedule, and note the critical path passing through A>B>C and the driving and non-driving relationships between other activities.

REL_FLOAT01_sm

After calculating the forward and backward pass, activity float values for Total Float (TF) and Free Float (FF) can be determined, but also calculated are values of Relationship Total Float (RTF) and Relationship Free Float (RFF), as shown in the diagram and summarised in the table below.

REL_FLOAT02_sm

REL_FLOAT03_sm

Viewing in Primavera P6

The above example, as shown in Primavera P6 below shows the values of activity Duration, TF and FF, and the Gantt chart can indicate, driving, non-driving and critical relationships. However, values of RTF and RFF are not shown by default.

REL_FLOAT06_sm

Most users of Primavera P6 will have used the Predecessor/Successor tabs in activity view, or combined both using the Relationships tab. These tabs provide information for each relationship, including whether the relationship is a driving relationship, or a critical relationship. However values of RTF and RFF are not usually indicated. To include these fields in the relationships tab, follow the steps indicated below:

  • Right-click on the headers of the columns of the predecessor or successor tabs and select “Customize”

REL_FLOAT04_sm

  • From the available fields, select the required fields, RFF and RTF are found in the section under “Multiple Float Paths”

REL_FLOAT05_sm

  • Edit the column to display the field titles to suit, eg RTF, RFF etc..

Using Relationship Float

With Primavera P6, values of lag can be added to relationships -these lag values will reduce relationship free float and can ultimately drive successor activities.

A far more interesting and thought-provoking use of Relationship (and activity) Float is through the concepts offered by the Graphical Path Method, that is, activities and their relationships can occur within the values of Total Float (Drift + Float) available. Below are Netpoint diagrams of the same sample schedule, and the same activities now occurring within their available Total Float values (without having to define values of lag).

REL_FLOAT07_smREL_FLOAT08_sm