-
The Hidden Order of Operations in Primavera P6 While Running a Schedule
Introduction :
When a schedule is run in Primavera P6, the software does not simply move dates forward or backward. It follows a strict internal order. This order decides how activities react to logic, calendars, constraints, progress, and float. Many users do not know this order. Because of that, they struggle to understand why dates change even when logic looks correct. A strong Primavera P6 Course usually focuses on this hidden flow because it controls every schedule result.
Internal checks before the schedule calculation starts
Before Primavera P6 starts calculating dates, it performs internal checks. These checks happen every time the schedule is run. They do not show on the screen.
Primavera first checks calendars.
● Activity calendars are checked first
● Project calendar is used if no activity calendar exists
● Resource calendars are checked only if resources are driving
This means working days are fixed before logic is applied.
Next, Primavera checks the data date.
● Activities with actual start are locked
● Activities with actual finish are fully locked
● Remaining duration is recalculated
Past dates cannot move. Only future work is calculated.
Then Primavera checks for open ends.
● Activities without predecessors are linked to project start
● Activities without successors are linked to project finish
These links are hidden. But they affect float and critical path.
Only after these steps does Primavera start real scheduling.
Forward pass and early date calculation
The forward pass calculates early start and early finish dates. Primavera reads activity logic one link at a time.
Key points of the forward pass:
● Logic type matters
● Lag is applied after logic
● Calendars control working time
● Constraints can block early dates
Finish-to-start links behave differently from start-to-start links. Lag can push activities further than expected.
Calendars are always respected. If logic allows work to start early but the calendar does not allow work that day, Primavera delays the activity.
Constraints are also checked here.
● Some constraints are soft
● Some constraints are hard
Hard constraints can stop the forward movement completely. At the end of the forward pass, Primavera knows the fastest possible schedule based on current data.
Backward pass and late date calculation
After early dates are set, Primavera runs the backward pass. This step calculates late start and late finish dates.
The backward pass works from the project end date.
● Late finish is calculated first
● Late start is calculated using duration and calendar
● Logic is checked in reverse order
Constraints are applied again during this step. If a finish constraint exists, Primavera forces late dates to match it. This step decides the float.
Important points:
● Float is not calculated until both passes are done
● Constraints can reduce float across the network
● Negative float is allowed
Negative float means the schedule cannot meet imposed dates. It does not mean the logic is wrong.
How constraints control schedule behavior?
Constraints have more power than many users think. Primavera processes them in layers.
Constraint processing order:
● Mandatory constraints
● Primary constraints
● Secondary constraints
Each layer can override earlier calculations.
Important behaviors:
● Constraints are recalculated every time
● Old results are not saved
● One constraint can affect many activities
This is why adding one constraint can change floats everywhere. This topic is deeply covered in advanced Primavera P6 Training in Noida, especially for professionals working with contract deadlines and fixed milestones.
Float calculation and critical path logic
Float is calculated at the very end of the scheduled run.
Types of float:
● Total float
● Free float
Total float depends on early and late dates. Free float depends on successor logic.
Critical path selection depends on the method used.
● Total float method uses zero float
● Longest path method uses longest duration
Even when the longest path is used, constraints still affect dates. This creates confusion if the internal order is not understood.
Professionals who attend Primavera P6 Training in Delhi often face this issue when working on authority-driven schedules with imposed finish dates.
Resource impact during schedule calculation
Resource leveling does not run during normal scheduling. But resources still affect dates.
If a resource is marked as driving:
● Its calendar is used
● Activity start may be delayed
Cost loading happens after date calculation.
This means:
● Cost curves depend on dates
● Earned value depends on schedule accuracy
If the schedule logic is weak, cost reports will also be wrong.
Common mistakes caused by not knowing the order
Many schedule issues are not logic problems.
Common mistakes:
● Adding too many constraints
● Ignoring calendar hierarchy
● Misreading negative float
● Assuming logic controls everything
These mistakes come from not understanding how Primavera thinks.
Key takeaways
● Primavera P6 follows a fixed internal order
● Calendars are checked before logic
● Actuals lock past dates
● Constraints are very powerful
● Float is calculated last
● Negative float is a warning
● Resources can affect dates
● Cost reports depend on schedule accuracy
Primavera P6 does not guess. It calculates. Every schedule run follows a fixed internal order that controls dates, float, and critical paths. Users who only focus on logic miss the real drivers. Calendars, constraints, and progress settings often have more impact than relationships. By understanding the hidden order of operations, planners gain control over their schedules. They can predict changes, explain delays, and defend reports. This technical knowledge separates basic users from skilled professionals who can trust their schedules under real project pressure.
cromacampus.com
Primavera P6 Course – Professional Project Planning Training
Join the best Primavera P6 Course with expert trainers, practical exercises, and industry-recognized certification to boost your project management career.
Sorry, there were no replies found.
