Using logical paths to monitor the erosion of total float

As a project progresses, some tasks will be completed earlier than planned. This increases the total float of any successor tasks. Other tasks will be completed later than planned. This decreases - or erodes - the total float of any successor tasks. If enough non-critical tasks are completed later than planned, their successor tasks will become critical and will impact on the planned finish date of the project.

It can be useful to monitor the erosion of total float, as this enables you to take preventative action before the planned finish date of a project is delayed. One way of doing this is by using "logical paths" to analyse paths of tasks that are not critical, but that may become critical if predecessor activities are delayed, or take longer than planned. Asta Powerproject identifies the various logical paths in a project when you reschedule it. It breaks down the planning data into paths of tasks that are connected by logic links, and orders these paths by the amount of total float contained within them. Each task is assigned a logical path number that identifies the logical path to which it belongs. Tasks with lower logical path numbers are those on logical paths that contain the least amount of total float; the higher the logical path number, the more total float in the logical path. You may find it useful to monitor tasks that are on low-numbered logical paths, as these tasks are more likely to affect the project finish date if they are delayed. Tasks are also assigned a logical path order that defines the order of a task on the logical path on which it is located. The first task on a logical path has a logical path order of 1; the next has an order of 2; and so on.

Asta Powerproject also calculates the duration of the logical path on which a task is located. You may find it useful to compare the total float of tasks against the duration of the logical paths on which they are located, to ascertain which of the tasks on a particular logical path are most likely to affect the project finish date (ie those with the least total float).

Sorting/grouping by logical path

You may find it useful to create sort/groups in which tasks are sorted/grouped first by logical path and then by logical path order, as this displays logical paths in the clearest possible way. Sorting/grouping a view in this way is a good idea if you are planning to analyse the view as a PERT chart in Network Viewer, as it results in PERT charts that are laid out in the clearest possible way.

You can also sort/group tasks by logical path duration. Logical path duration can be seen as a measure of the importance of logical paths: longer logical paths have a broader scope of activities than shorter logical paths and therefore have much scope to affect the project finish date.

Filtering by logical path

You can filter for tasks that are located on specific logical paths. In conjunction with sorting/grouping by logical path and logical path order, filtering for tasks on specific logical paths helps you to monitor tasks on the lowest-numbered logical paths - ie those that are more likely to affect the project finish date if they are delayed.

Spreadsheet fields that help you monitor the erosion of total float

The following spreadsheet fields are useful when monitoring the erosion of total float:

  • Logical path.
  • Logical path duration.
  • Logical path order.
  • Total float variance. This displays the difference between the total float of a task in the live data and its total float in a particular baseline. Once you have identified those tasks that are most likely to affect the project finish date if they are delayed, you can monitor the total float variance of these tasks to ascertain whether it is increasing or decreasing as a project progresses.

Related Topics:

Introduction to rescheduling

Performing a reschedule

Setting reschedule options

Calculating the cascade activity number of tasks when rescheduling