Project Assure
Try it free →
← All articles

Out-of-Sequence Progress in Primavera P6: What It Means and How to Fix It

Project Assure · Schedule analysis

What Is Out-of-Sequence Progress?

Out-of-sequence (OOS) progress occurs when a successor activity is started or completed before its predecessor(s) are finished, according to the defined logic. In Primavera P6, this is flagged when actual dates violate the network logic. For example, if Activity B has a Finish-to-Start relationship with Activity A, but B starts before A finishes, P6 records OOS progress.

P6 handles OOS progress in two ways depending on the Progress Calculation setting: Retained Logic or Progress Override. Under Retained Logic, the remaining duration of the successor is scheduled after the predecessor finishes. Under Progress Override, the successor can proceed independently. Both methods can distort the schedule if not managed.

Why Does Out-of-Sequence Progress Happen?

Common causes include:

How Out-of-Sequence Progress Distorts the Schedule

OOS progress can significantly mislead schedule analysis and forecasting:

If you need to quickly check your XER for OOS progress and other DCMA metrics, you can use Project Assure, a free browser-based tool that parses your XER locally—no upload needed.

How to Clean Up Out-of-Sequence Progress

Step 1: Identify OOS Activities

In P6, run a Schedule Check report or use the Tools > Schedule > Schedule Log to see warnings. Alternatively, filter for activities where Actual Start is earlier than the Early Start of the predecessor (or actual finish of predecessor). You can also use the Activity Network view to visually spot broken logic.

Step 2: Analyze the Root Cause

For each OOS activity, ask: Is the logic correct? Did the field actually work out of sequence? Or is it a data entry error? If the logic is wrong, fix the relationships. If the field worked out of sequence, you have two options:

Step 3: Correct the Logic

Common fixes:

Step 4: Recalculate the Schedule

After making changes, perform a full schedule calculation (Tools > Schedule > Schedule). Review the Schedule Log for remaining OOS warnings. Repeat until OOS activities are minimal (ideally zero).

Step 5: Document and Communicate

If OOS progress is unavoidable (e.g., due to constructive changes or acceleration), document the reasons in a narrative. This is critical for forensic delay analysis later.

Best Practices to Prevent Out-of-Sequence Progress

Conclusion

Out-of-sequence progress is a common but manageable issue in Primavera P6. By understanding its causes and impacts, and by following a systematic cleanup process, you can maintain a reliable schedule that supports accurate forecasting, earned value management, and delay analysis. Regular use of schedule health checks will catch OOS early, saving time and avoiding disputes.

Run these checks free, in your browser

Free, browser-based Primavera P6 XER schedule analyser — DCMA 14-point, GAO & NASA checks, EVM/S-curve, and forensic baseline-vs-update comparison. Nothing is uploaded; your XER is parsed locally in the browser. 3 free analyses, no card required.

Analyse your XER →

Frequently asked questions

What is out-of-sequence progress in Primavera P6?

Out-of-sequence progress occurs when a successor activity starts or finishes before its predecessor(s) are complete, violating the defined network logic. P6 flags this when actual dates conflict with relationships.

How does out-of-sequence progress affect schedule accuracy?

It can distort float values, mislead EVM metrics, and create inaccurate remaining durations. Under Retained Logic, it may push out the schedule; under Progress Override, it can hide future conflicts.

What is the DCMA 14-point check for out-of-sequence progress?

The DCMA 14-point assessment includes a check for activities with out-of-sequence progress. A warning is typically triggered if more than 5% of activities have OOS progress.

Should I use Retained Logic or Progress Override for out-of-sequence progress?

Retained Logic is generally recommended for most projects because it is more conservative and transparent. Progress Override can mask delays and is often discouraged by owners and auditors.

How can I quickly check for out-of-sequence progress in my XER?

You can use a free browser-based tool like Project Assure (scheduleanalyser.projectassure.xyz) to parse your XER locally and instantly see OOS activities along with other DCMA metrics.