Change Hours/Day in Calendar but keep Activity Duration unchanged in Primavera P6

When scheduling in Primavera P6, you may start with an 8-hour/day calendar. If you later switch to a 10-hour/day calendar, you’ll notice that activity durations and the project completion date change. For example, a 10-day activity becomes 8 days because the total hours remain the same, but the daily work hours increase.

So how can you change the calendar from 8 to 10 hours/day without changing the activity durations?

change-hours-day-in-calendar-but-keep-activity-duration-unchanged-in-primavera-p6-1

change-hours-day-in-calendar-but-keep-activity-duration-unchanged-in-primavera-p6-2

Step-by-Step Guide

1. Open Global Change

Go to: Tools → Global Change

Click New to create a new global change rule.

change-hours-day-in-calendar-but-keep-activity-duration-unchanged-in-primavera-p6-3

2. Create the Rule

Set up the rule to adjust the activity duration like the following picture:

change-hours-day-in-calendar-but-keep-activity-duration-unchanged-in-primavera-p6-8

3. Preview and Apply

Click Change to preview the results. Primavera will show you how the durations will be updated.

If everything looks correct, click Commit Change.

change-hours-day-in-calendar-but-keep-activity-duration-unchanged-in-primavera-p6-5

4. Verify the Result

After applying the change, you’ll see:

  • Activity durations are restored to their original values (e.g., back to 10 days).
  • The project completion date remains unchanged.
  • The calendar now reflects 10 hours/day.

change-hours-day-in-calendar-but-keep-activity-duration-unchanged-in-primavera-p6-6

15 thoughts on “Change Hours/Day in Calendar but keep Activity Duration unchanged in Primavera P6

Add yours

  1. Thanks, It’s great.
    But if we change calendar form 6 days to 7 days. The project finish will change also. Is there any way to keep project finish as it is?

    Like

    1. Changing from 6 days to 7 days, I think we don’t know what is the ratio between new value and old value. It’s not a constant number.
      Only when changing hour, we know the ratio. For example, from 8 hours to 10 hours, the ratio is always 1.25

      Like

      1. I think in this before but I thought you might have something. You are right there is no ratio for this.
        Thanks again.

        Like

  2. Store in UserDefined field. Divide /6 the O.D.. Then to bring back to original values Multiply the UserDefinedfield x7.. You have to use the Global change twice, because 6/7 is irrational number. Important thing here is you just have first to store the O.D. in UserDefined Field, then when you change to any calendar you have to multiply it based on the hrs/da of that calendar.

    Like

  3. Same aduration for each activity, the non-working day is not counted which P6 will just skip it. Number of working days remain the same. The Project Calendar Days wills become longer, but the individual activity working number of days remain the same.

    Like

  4. Dear sir,

    I wish your help on my three doubts in the calender

    if i change calender’s of resources in already assigned calendar whether it will reflect in the activity?
    2.i have to use three calender , 7 days /8hr . 6 day/8hr, 6 day /10hr, 5 day / 8hr calender . When i am using it my float showing decimal. how i can avoid it.
    as explaned i have to use three calender in project. but for all the activity i have to use common resources cash flow . which calender i have to use. Wishing your suggestion.

    Thank you
    Irshad

    Like

Leave a reply to Ahmed Nadim Jilani Cancel reply

Create a website or blog at WordPress.com

Up ↑