Forensic Floats for Actualized Objects

Since the Graphical Path Method (GPM) doesn’t depend on and late-dates to calculate float, GPM float attributes continue to refresh for actualized activities left of the data date. This is called forensic float, and it can be particularly useful when analyzing a schedule for delays after the project has started or finished.

By default, forensic float is not turned on, meaning when a data date is set and activities are actualized, float attributes will disappear and be disabled in the property boxes. Instructions for enabling forensic floats are provided below.

NOTE: When a data date is dropped, the drift of an un-actualized or partically-actualized activity will go negative until it’s actualized, since drift is measured from the data date. In addition, for in-progress activities, float and drift calculations ignore links to and from embeds on the left side of the data date.


  1. Click Objects > from the menu bar and choose Display Float and Drifts for Actualized Objects.

NOTE: If float attributes still are not showing up, make sure they’re turned on for the desired objects. This can be done one-by-one in their property windows or one-at-a-time. For more info, see [bookmark postid=”8278″ anchor=”multiple-objects”]Bulk-Editing Objects[/bookmark].


Drift, float, buffer, and total float are displayed in that order below the activity bar on the same line. They may be distinguished from one another by the shape of their bounding boxes: drift points to the left, or project start; float and buffer point to the right, or project completion; and total float points in both directions.

drift buffer and float displayed on an actualized activity

In this example, drift is equal to 30, float is equal to 70, and buffer is equal to 5. Either buffer or total float may be displayed, but not both at the same time.

[CDATA[ var anchors = document.getElementsByTagName("a"); for (var i=0; i
[CDATA[ var anchors = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i++) { var anchor = anchors[i]