Read more


 How to Set Up Calendars in Primavera P6: A Complete Step-by-Step Guide


Primavera P6 calendars are one of the most important elements of project scheduling. They determine when activities can be performed, how many hours are available for work, and how Primavera P6 calculates activity dates.

If calendars are set up incorrectly, your project schedule can show unrealistic start and finish dates, incorrect durations, or misleading resource utilization.

In this guide, we’ll explain how to set up calendars in Primavera P6, the different types of calendars available, and how to assign them correctly to activities and resources.


What Is a Calendar in Primavera P6?

A calendar in Primavera P6 defines the working and non-working time for a project.

For example, a standard project may operate:

  • Monday to Friday

  • 8 working hours per day

  • Saturday and Sunday as non-working days

  • Public holidays as non-working days

Primavera P6 uses this information when calculating activity schedules.

A calendar can define:

  • Working days

  • Non-working days

  • Working hours per day

  • Holidays

  • Exceptions

  • Activity-specific working patterns

  • Resource working availability

This makes calendars essential for creating realistic project schedules.


Why Are Primavera P6 Calendars Important?

Calendars directly affect your project schedule.

Suppose an activity has a duration of 5 working days. If your calendar considers Saturday and Sunday non-working days, Primavera P6 will calculate the finish date based only on the available working days.

Similarly, if a project has a holiday in the middle of an activity, Primavera P6 can automatically account for that non-working period.

Incorrect calendar settings can therefore result in:

  • Incorrect activity dates

  • Unrealistic project completion dates

  • Incorrect float calculations

  • Poor resource planning

  • Scheduling conflicts

  • Inaccurate project forecasts

Setting up calendars correctly at the beginning of a project can prevent many scheduling problems later.


Types of Calendars in Primavera P6

Primavera P6 generally provides three important calendar categories.

1. Global Calendars

Global calendars are available across projects in the Primavera P6 database.

They can be useful when an organization wants to maintain standard working calendars that can be reused across multiple projects.

For example, a company might create a standard:

"5-Day Work Week"

calendar and use it across multiple projects.

2. Project Calendars

Project calendars are created specifically for a particular project.

They are useful when a project has unique working conditions.

For example, a construction project may operate six days per week, while an office-based project may operate Monday through Friday.

3. Resource Calendars

Resource calendars define the working availability of specific resources.

For example, a particular technician may work:

  • Monday to Friday

  • 9:00 AM to 5:00 PM

while another resource may work a different shift.

Resource calendars are particularly useful when resources have different working patterns from the overall project calendar.


How to Set Up a Calendar in Primavera P6

Follow these steps to create and configure a calendar.

Step 1: Open the Calendar Settings

Open your Primavera P6 project and navigate to the calendar management area.

Depending on your Primavera P6 version and configuration, you can access calendars through the project or enterprise calendar settings.

You will see the available calendars in the system.

Step 2: Create a New Calendar

Select the option to create a new calendar.

You may be given the option to:

  • Create a new calendar

  • Copy an existing calendar

  • Modify an existing calendar

For a new project, copying an existing standard calendar can save time if your organization already has a suitable template.

Step 3: Select the Calendar Type

Choose the appropriate calendar type.

For example, you might create a:

Project Calendar

if the calendar applies specifically to the project you are currently scheduling.

If the calendar needs to be shared across multiple projects, a global calendar may be more appropriate.

Step 4: Define Working Days

Now specify which days of the week are working days.

For example:

DayStatus
MondayWorking
TuesdayWorking
WednesdayWorking
ThursdayWorking
FridayWorking
SaturdayNon-working
SundayNon-working

You can modify this according to the project's actual working schedule.

For a construction project, for example, Saturday may also be a working day.

Step 5: Set Working Hours

After defining working days, specify the working hours.

For example:

Morning: 8:00 AM – 12:00 PM
Afternoon: 1:00 PM – 5:00 PM

This gives the project an eight-hour working day.

The working hours should reflect the actual project working schedule rather than simply using a default setting.

Step 6: Add Holidays and Non-Working Exceptions

Real projects rarely follow a perfect weekly schedule.

You may need to add:

  • Public holidays

  • Company holidays

  • Site shutdowns

  • Weather-related shutdowns

  • Maintenance periods

  • Special non-working days

For example, if a project site will be closed for three days, those dates should be marked as non-working days in the appropriate calendar.

This allows Primavera P6 to automatically adjust activity dates.

Step 7: Add Special Working Days

Sometimes a normally non-working day needs to become a working day.

For example, your project may normally have Saturdays off, but the team may need to work on one particular Saturday to recover lost time.

Instead of changing the entire weekly schedule, you can create an exception for that specific date.

This is useful for:

  • Schedule recovery

  • Weekend work

  • Overtime periods

  • Critical project milestones

  • Special production shifts

Step 8: Assign the Calendar to Activities

Creating a calendar is only part of the process.

You also need to make sure the appropriate calendar is assigned to your activities.

Open the relevant activity and check its calendar assignment.

For example:

Activity: Foundation Excavation
Duration: 5 days
Calendar: Construction 6-Day Calendar

Primavera P6 will then use the selected calendar when calculating the activity's dates.

Step 9: Assign Calendars to Resources

If resources have different working schedules, assign the appropriate resource calendar.

For example:

Resource: Electrical Technician
Calendar: Electrical Shift Calendar

This ensures that resource availability is considered when scheduling resource-driven activities.

Step 10: Review the Schedule

After configuring your calendars, recalculate or schedule the project.

Then review:

  • Activity start dates

  • Activity finish dates

  • Project completion date

  • Critical path

  • Total float

  • Resource availability

Check whether the schedule reflects the actual working conditions of the project.

Example: How a Calendar Affects an Activity

Imagine an activity has a duration of 10 working days.

Your project calendar is:

  • Monday–Friday: Working

  • Saturday–Sunday: Non-working

If the activity starts on Monday, Primavera P6 counts only working days toward the activity duration.

Now suppose there is a public holiday on Wednesday.

That day is excluded from the working time, meaning the activity's finish date will move accordingly.

This demonstrates why calendar configuration is critical for accurate scheduling.


Common Primavera P6 Calendar Mistakes

Even experienced schedulers can make mistakes when configuring calendars.

1. Using the Wrong Calendar

An activity may accidentally use a five-day calendar when the construction team works six days per week.

This can make the project appear longer than it actually is.

2. Forgetting Public Holidays

If holidays are not added to the calendar, Primavera P6 may schedule activities on days when the team is actually unavailable.

3. Changing the Calendar Without Reviewing Activities

Changing a calendar can affect many activity dates.

Always review the schedule after making major calendar changes.

4. Ignoring Resource Calendars

A project calendar may show that work is possible, but the required resource may not actually be available.

Resource calendars help address this issue.

5. Creating Too Many Calendars

Creating separate calendars for every small variation can make project management unnecessarily complicated.

Where possible, establish a clear set of standardized calendars and use them consistently.


Best Practices for Primavera P6 Calendars

For more reliable schedules, follow these best practices:

1. Define calendars before developing the detailed schedule.

2. Use realistic working hours.

3. Add holidays and known shutdown periods.

4. Use standardized calendars across projects where appropriate.

5. Use resource calendars when resource availability differs from the project calendar.

6. Avoid unnecessary calendar duplication.

7. Review calendar assignments regularly.

8. Recalculate the schedule after significant calendar changes.

9. Document special working arrangements.

10. Verify the project completion date against real-world expectations.


Primavera P6 Calendar vs. Activity Duration

It is important to understand that activity duration and calendar availability work together.

An activity might have a duration of 10 days, but those 10 days are interpreted according to the calendar assigned to the activity.

Therefore, two activities with the same duration can have different finish dates if they use different calendars.

This is particularly important in complex projects where different teams, shifts, contractors, or locations operate under different working patterns.


Final Thoughts

Primavera P6 calendars may seem like a small part of project scheduling, but they have a significant impact on the accuracy of your project plan.

A properly configured calendar ensures that Primavera P6 understands:

  • When your team works

  • When your team does not work

  • How many hours are available

  • Which holidays affect the project

  • When resources are available

  • How activity dates should be calculated

By setting up calendars correctly and reviewing them regularly, project planners and schedulers can create more realistic, reliable, and achievable project schedules.

If you are learning Primavera P6 or want to strengthen your project scheduling skills, understanding calendars is one of the foundational concepts you should master before moving into more advanced scheduling techniques.


Frequently Asked Questions

What is a calendar in Primavera P6?

A Primavera P6 calendar defines the working and non-working periods used to calculate activity schedules, including working days, working hours, holidays, and exceptions.

How many types of calendars are available in Primavera P6?

The main calendar categories are Global, Project, and Resource calendars. Each serves a different scheduling purpose.

Can I add holidays to a Primavera P6 calendar?

Yes. Holidays and other non-working periods can be added as calendar exceptions.

Can different activities use different calendars?

Yes. Different activities can be assigned different calendars when their working conditions or schedules differ.

Why is my Primavera P6 schedule showing unexpected dates?

Incorrect calendar assignments, working hours, holidays, activity constraints, relationships, or resource availability can all contribute to unexpected dates. Checking the assigned calendar is a good first troubleshooting step.

Do Primavera P6 calendars affect the critical path?

Yes. Because calendars influence activity dates and durations, changes to calendars can affect the schedule logic, float, and potentially the critical path.


Related Courses 

Primavera P6 – Enterprise Project Portfolio Management 

Microsoft Project Masterclass

Pass PMP Exam – Project Management Professional

Certified Associate in Project Management (CAPM)

CISA Training Course – IT Audit – CISA Exam

COBIT®5 Foundation Training Course

PRINCE2® Foundation

ITIL Foundation






0 Reviews

Contact form

Name

Email *

Message *