Critical path drag is a project management metric developed by Stephen Devaux as part of the Total Project Control (TPC) approach to schedule analysis and compression in the critical path method of scheduling. Critical path drag is the amount of time that an activity or constraint on the critical path is adding to the project duration. Alternatively, it is the maximum amount of time that one can shorten the activity before it is no longer on the critical path or before its duration becomes zero.
In networks where all dependencies are finish-to-start (FS) relationships (i.e., where a predecessor must finish before a successor starts), the drag of a critical path activity is equal to whichever is less: its remaining duration or (if there is one or more parallel activity) the total float of the parallel activity that has the least total float.
In this diagram, Activities A, B, C, D, and E comprise the critical path, while Activities F, G, and H are off the critical path with floats of 15 days, 5 days, and 20 days respectively. Whereas activities that are off the critical path have float and are therefore not delaying completion of the project, those on the critical path have critical path drag, i.e., they delay project completion.
In network schedules that include start-to-start (SS), finish-to-finish (FF) and start-to-finish (SF) relationships and lags, drag computation can be quite complex, often requiring either the decomposition of critical path activities into their components so as to create all relationships as finish-to-start, or the use of scheduling software that computes critical path drag with complex dependencies.
A quick way to compute the drag of a critical path activity that has one or more start-to-start or start-to-start plus lag successors is that the drag of the critical path activity that has such successors will be equal to whichever is less: the duration of the predecessor activity OR the sum of the lag plus total float of whichever SS successor has the LEAST lag plus total float. This is shown in the diagram where Activity A has four SS+lag successors: B, C, E, and F. The drag-plus-lag of B is 3 + 12 = 15. For each of C, E, and F, it is 20, 12, and 10 respectively. The lowest is F with 10. Since Activity A's duration is 20 which is higher than F's drag-plus-lag of 10, A's drag is 10. In other words, A is adding 10 units of time to the project duration. (If there were another separate parallel path, not in this diagram, that had float of 9 or fewer units, then A's drag would be equal to that float amount as it would be less than 10.)
Note that in the SS + lag relationship, the drag is in the work scheduled in the predecessor activity, e.g., digging the first 100 metres of trench in order to start laying the pipe. If the volume of work in the first part of the activity can be performed faster, the lag to the trench-digging can shrink, decreasing the drag in the predecessor and compressing the critical path. Occasionally, however, the lag on an SS relationship may be strictly a "time lag" representing a waiting period rather than work in the predecessor. In that case, the drag should be associated with the lag as that constraint is the delaying factor that must be addressed to shorten the project. Time lags are far more common on finish-to-start and finish-to-finish relationships ("Wait for cement to dry") than on SS relationships.