Turnaround Critical Path Scheduling

By Johnson on July 31, 2026

turnaround-critical-path-scheduling-primavera-ms-project

Ask any turnaround scheduler what keeps them up at night and the answer is rarely the whole schedule — it is the twenty or thirty activities that sit on the critical path, where a single day of slip anywhere in that chain becomes a day of slip on the entire event. Everything else on the schedule can absorb some delay without consequence, because it carries float. The critical path carries none, which is exactly why building it correctly, resource-leveling it honestly, and protecting it relentlessly through execution is the single most consequential piece of turnaround scheduling work. Get it wrong and a schedule that looks complete on paper turns into a live-fire exercise in recovery the moment the unit comes down. Our turnaround scheduling specialists can review how your critical path is currently built and where it might be exposed.

Turnaround Critical Path Scheduling

The Schedule Only Has as Much Discipline as Its Critical Path

Building a turnaround schedule in Primavera P6 or MS Project is the easy part. Building a critical path that survives resource leveling, contractor mobilization reality, and the first emergent finding of execution week is where most schedules actually get tested — and where most of them fail quietly, long before anyone notices.
Vessel Isolation
Internal Inspection
Repair Work
Hydrotest
Startup Ready

Why the Critical Path Is the Only Schedule That Actually Matters

A turnaround schedule can run to several thousand activities across dozens of work fronts, and it is tempting to think of schedule performance as a broad average across all of them. It is not. The activities that sit on the critical path — the chain with zero total float running from the first shutdown activity through to startup readiness — are the only ones where a delay translates directly into turnaround duration. Every other activity in the schedule can slip within its available float without moving the completion date by a single day.

This is why experienced turnaround schedulers spend a disproportionate amount of their attention on a relatively small number of activities. A thousand-activity schedule might have only twenty-five to forty activities actually sitting on the critical path at any given point in execution, and those are the activities that get daily scrutiny, dedicated resources, and priority access to cranes, scaffolding, and specialized labor. Everything else gets managed by exception. Confusing this distinction — treating all activities as equally important, or worse, not knowing which activities are actually on the critical path at a given moment — is one of the most common and costly scheduling mistakes on a turnaround.

The practical discipline this creates is a daily triage exercise rather than a one-time planning decision. Every progress update changes the remaining duration and float on dozens of activities simultaneously, and a scheduling team that treats the critical path as something calculated once during planning and then left alone is working from a picture that is stale within days of execution starting. The teams that manage this well build the daily critical path recalculation into the same rhythm as their progress reporting, so that the list of activities receiving priority resources on any given shift is always the current list, not the one from the original baseline.

25-40
activities typically sit on the critical path of a large turnaround
Zero
days of float available on true critical path activities
1 Day
critical path slip equals one day of added turnaround duration

Building the Work Breakdown Structure First

A critical path is only as reliable as the work breakdown structure it is built on top of. Schedulers who jump straight into activity sequencing without a properly leveled WBS end up with a schedule that looks detailed but is actually inconsistent — some work fronts broken down to the task level, others lumped into single multi-day activities that hide the real logic and dependencies underneath them.

WBS Level Scope Typical Duration Granularity
Level 1 Overall turnaround event Single milestone-to-milestone span
Level 2 Major unit or process area Weeks
Level 3 Equipment or work front Days to weeks
Level 4 Individual work package Hours to days
Level 5 Task-level activity Hours

The right level of detail for critical path activities is typically Level 4 or 5 — granular enough that resource assignments, durations, and predecessor relationships are realistic rather than aggregated guesses. Non-critical support activities can often stay at Level 3 without harming the schedule's integrity, since the float available on those activities absorbs the loss of precision. Getting this balance right keeps the schedule detailed where it matters and manageable everywhere else, rather than uniformly over-detailed in a way that makes the schedule impossible to maintain through execution.

Want a second opinion on how your current WBS holds up under resource leveling? Book a walkthrough with our scheduling team.

Resource Leveling: What Changes Before and After

An unleveled schedule almost always looks better than it actually is, because logic-only sequencing assumes unlimited crew and equipment availability at every point in the schedule. Resource leveling is the process that exposes where that assumption breaks — where three work fronts all need the same crane on the same day, or where a specialty welding crew is scheduled to work in two locations simultaneously because the logic never accounted for their actual headcount.

Unleveled (Logic Only)

Peak demand: 340% of available crew

Mid-shutdown demand: 210% of available crew
Resource-Leveled

Peak demand: 100% of available crew

Mid-shutdown demand: 95% of available crew

The cost of resource leveling is almost always an extended schedule compared to the pure logic-only version, because activities that were assumed to run in parallel now have to be sequenced against real crew and equipment constraints. This is an uncomfortable but necessary conversation to have during planning rather than execution — a schedule that only works on paper because it assumes infinite resources is not actually a schedule, it is a target that the field will inevitably miss once real constraints show up during the shutdown itself.

Parallel Work Streams and Float Management

Most turnaround schedules are built around parallel work streams — separate work fronts on different equipment or process areas that proceed independently except where they share a resource, a permit dependency, or a physical access constraint. Managing these streams well means understanding exactly where they interact with the critical path and where they carry their own float that can absorb delay without affecting the overall completion date.

Critical Path Lane
Vessel work — zero float
Support Work Stream A
Piping repairs — 4 days float
Support Work Stream B
Instrumentation calibration — 6 days float
Support Work Stream C
Rotating equipment — 1 day float

The lane with only a single day of float, shown above, deserves nearly as much daily attention as the critical path itself, because it is one delayed activity away from becoming the new critical path. This is the concept of near-critical activities, and experienced schedulers track them explicitly rather than assuming the critical path identified at the start of the turnaround stays fixed through execution. In practice, the critical path frequently shifts during a live turnaround as different work streams consume or lose their float, and a scheduling process that does not re-calculate and communicate that shift daily is working from an outdated picture of what actually needs protection.

Primavera P6 vs. MS Project for Turnaround Scheduling

Both tools can build and resource-level a critical path schedule, but they are not equally suited to every scale of turnaround, and the choice matters more as the activity count and resource complexity grow.

Capability Primavera P6 MS Project
Activity count handling Strong at 5,000+ activities Workable to a few thousand before performance degrades
Resource leveling depth Advanced multi-resource, multi-calendar leveling Basic leveling, less granular by resource type
Multi-user collaboration Built for large distributed scheduling teams Better suited to single-scheduler or small-team use
Reporting and EVM Native earned value and progress reporting Requires add-ins or manual tracking for EVM
Learning curve Steeper, purpose-built for project controls staff More familiar to general project managers

For a large, multi-unit turnaround with several thousand activities, dozens of contractors, and a dedicated project controls team, Primavera P6 is almost always the better fit given its depth in resource leveling and earned value reporting. For a smaller, single-unit turnaround managed by a leaner planning team, MS Project can be entirely adequate, provided the scheduler is disciplined about keeping the critical path visible and current rather than letting the tool's simpler leveling capability mask real resource conflicts.

Not sure which tool fits your turnaround's scale? Talk to our team about the right scheduling setup for your event.

Schedule Compression: Crashing vs. Fast-Tracking

When a leveled schedule comes back longer than the target duration, schedulers have two standard compression techniques available, and choosing the wrong one for the wrong activity is a common source of hidden risk.

Crashing
Adding resources to a critical path activity to shorten its duration, typically at additional cost for overtime, extra crews, or expedited equipment rental. Best applied to activities where added labor genuinely accelerates the work without introducing quality or safety risk.
Fast-Tracking
Overlapping activities that were originally planned sequentially, accepting the added coordination risk in exchange for schedule compression without added direct cost. Best applied where the dependency between activities is a planning convenience rather than a genuine physical constraint.

Crashing works well on labor-driven activities like insulation removal or scaffolding erection, where more crews genuinely produce faster completion. It works poorly on activities with a fixed physical duration regardless of crew size, such as a hydrotest hold time or a catalyst regeneration cycle, where adding resources does nothing to shorten the clock. Fast-tracking carries its own risk profile — overlapping an inspection activity with the repair work it is meant to scope, for example, can create rework risk if the inspection finds something the overlapping repair crew was not prepared for. Both techniques belong in the scheduler's toolkit, but only when applied to the specific activities where the underlying constraint actually supports compression.

What Disciplined Critical Path Management Delivers

Turnarounds that manage the critical path with the same rigor they apply to cost and safety consistently see measurable schedule performance improvements, independent of any change in scope or budget.

30-50%
Fewer Late-Execution Schedule Surprises
Daily critical path recalculation surfaces near-critical activities before they become the new bottleneck, rather than after they already have.
10-20%
Reduction in Resource Conflict Days
Proper leveling during planning catches crane, crew, and equipment conflicts months before execution, when they are cheap to resolve.
2-4 days
Average Duration Recovered
Disciplined crashing and fast-tracking applied to the right activities recovers schedule without the blanket cost of expediting everything.

Critical Path Miscalculation Errors That Slip Through

Even experienced scheduling teams introduce errors into the critical path calculation that go unnoticed until the schedule is already being executed. These are not exotic mistakes — they are the kind of small logic errors that accumulate across a schedule with thousands of activities and hundreds of predecessor relationships entered by multiple planners over months of development.

Error Type How It Happens Effect on the Path
Missing predecessor link An activity entered without its true logical dependency Understates float, hides the real critical path
Hard constraint dates A fixed start or finish date entered instead of logic-driven scheduling Masks true float and can suppress the real critical path entirely
Out-of-sequence progress Field progress reported before a predecessor is actually complete Distorts remaining duration and float calculations
Unresolved open ends Activities with no successor left dangling in the network Breaks the continuous logic chain needed for an accurate path

Hard constraint dates deserve particular attention because they are often entered with good intentions — a scheduler locking in a known equipment delivery date, for example — but they suppress the network logic that the critical path calculation depends on. A schedule riddled with hard constraints can show a critical path that looks stable and reasonable while actually hiding several activities that would otherwise be flagged as zero-float if the logic were allowed to run freely. Periodic schedule health checks that flag constraint counts, open-ended activities, and missing logic links are a standard project controls discipline precisely because these errors are common and because they are invisible in a normal Gantt chart view unless someone is specifically looking for them.

Frequently Asked Questions

How often should the critical path actually be recalculated during execution?
The critical path should be recalculated at least once per shift during active turnaround execution, and ideally with every significant progress update, because the path itself is not static — it shifts as different work streams gain or lose float based on actual progress against the plan. A scheduling team that only recalculates once a day risks working from an outdated picture for most of the shift, missing the early warning signs that a near-critical activity has just become the new bottleneck. Most experienced turnaround scheduling teams run this recalculation as a standing item in the daily progress meeting, using it to redirect resources toward whichever activities are currently consuming the schedule's float fastest. Reach out to our team to see how live critical path tracking can be built into your daily reporting rhythm.
What is the difference between total float and free float, and why does it matter?
Total float is the amount an activity can slip without delaying the overall turnaround completion date, while free float is the amount it can slip without delaying the very next activity in its own chain. The distinction matters because an activity can have substantial total float while having almost no free float, meaning a delay there will immediately push its successor even though the overall schedule end date is not yet at risk. Schedulers who only track total float can miss this early warning signal, since the successor activity's own schedulers or crew leads may not realize they are about to be delayed until it actually happens. Tracking both float types, and communicating free float constraints directly to the crews affected by them, closes this visibility gap. Book a demo to see both float types tracked side by side against your schedule.
Should resource leveling ever be skipped to protect a target duration?
Resource leveling should never be skipped, though it is tempting to do so when an unleveled schedule shows a shorter duration that matches a leadership target better than the leveled version does. Skipping leveling does not actually make the resource conflicts disappear — it simply defers the discovery of those conflicts from the planning phase, where they are relatively cheap to resolve through re-sequencing or additional crew commitments, to the execution phase, where the same conflicts show up as real delays with far less flexibility to correct them. A leveled schedule that comes back longer than the target duration is not a scheduling failure; it is an accurate signal that the target needs either more resources, a longer duration, or a reduced scope, and that conversation is far better had months in advance than during the shutdown itself. Talk to our team about how to have that conversation with leadership using leveled schedule data.
How granular should critical path activities be in the schedule?
Critical path activities generally warrant Level 4 or Level 5 detail in the work breakdown structure, meaning individual work packages or task-level activities rather than aggregated multi-day blocks, because the precision of duration and dependency data at this level is what makes resource leveling and float calculations meaningful. An activity aggregated at a higher WBS level hides the internal logic and true dependencies underneath it, which can mask a resource conflict or a false predecessor relationship that would be visible at a more granular level. Non-critical support activities do not need this same level of granularity, since the float available on those activities absorbs any imprecision without threatening the overall completion date. The practical goal is a schedule that is precisely detailed where precision matters and appropriately summarized everywhere else. Book a walkthrough to see this granularity balance applied to a real turnaround schedule.
What is the biggest scheduling mistake teams make on their first structured turnaround?
The most common mistake is building a logic-only schedule, confirming it hits the target duration, and treating that as the finished product without ever running it through a genuine resource-leveling pass against real crew, crane, and equipment availability. The schedule looks complete and the duration looks achievable, right up until execution week exposes the resource conflicts that were never actually tested during planning. A close second is failing to track near-critical activities alongside the true critical path, which means the scheduling team is often surprised when the critical path shifts mid-execution to an activity nobody was watching closely. Both mistakes share the same root cause: treating the schedule as a static planning artifact rather than a living model that has to be leveled, stress-tested, and recalculated continuously through the life of the turnaround. Reach out to discuss where your current scheduling process might carry either of these risks.
Protect the Path That Actually Decides Your Duration

See Your Critical Path Under Real Resource Constraints

Share your current Primavera P6 or MS Project schedule. We will show you where the true critical path sits once resource leveling is applied, which near-critical activities deserve daily attention, and where compression could recover duration without added risk.
Daily
Critical path recalculation
P6 & MSP
Tool-agnostic support
Full
Resource leveling review
Near-Critical
Float tracking

Share This Story, Choose Your Platform!