Skip to main content

Calendar Editor

Applies to: Pro · Enterprise Last updated: 27-Feb-2026

Overview​

The Calendar Editor lets you define and manage project calendars. Each calendar specifies a weekly work pattern (which days and how many hours) plus date-specific exceptions (holidays, shutdowns, overtime days). The editor uses a P6-inspired layout with a calendar list, a month-view hero panel, and action controls.

Calendar Editor — working calendars with holidays and exceptionsCalendar Editor — working calendars with holidays and exceptions

Prerequisites​

  • Active Pro or Enterprise subscription
  • Editor Mode enabled
  • At least one project loaded

Opening the Calendar Editor​

Open the Calendar Editor from:

Layout​

The editor has three sections:

SectionPositionContents
Calendar ListLeft sidebarAll project calendars with selection
Month ViewCentreInteractive month calendar with colour-coded days
ActionsRight controlsAdd/rename/delete calendars, work week presets

Day Types & Colour Coding​

Day TypeColourDescription
Work DayWhite (#ffffff)Normal working day
Non-Work DayLight blue (#d6e4f0)Weekend or non-working day
Exception — Non-WorkLight red (#ffe0e0)Holiday or shutdown
Exception — WorkLight yellow (#fff3cd)Overtime or special work day

The day order follows the P6 convention: Fri, Sat, Sun, Mon, Tue, Wed, Thu.

Monthly Statistics​

The header bar displays statistics for the currently viewed month:

  • Work Days — number of working days
  • Total Hours — sum of working hours
  • Exceptions — number of exception dates

Weekly Pattern Editor​

The weekly pattern defines default work hours for each day of the week.

DayColourDefault (5d × 8h)
SundayRed (#f5222d)0h
Monday–FridayBlue (#1677ff)8h
SaturdayOrange (#fa8c16)0h

Enter hours per day as a number between 0 and 24. Setting 0 hours marks that day as non-work.

Work Week Presets​

PresetPatternTotal Hours/Week
5d × 8hMon–Fri, 8h each40h
6d × 8hMon–Sat, 8h each48h
7d × 8hEvery day, 8h each56h
5d × 10hMon–Fri, 10h each50h
7d × 24hEvery day, 24h each168h

Click a preset button to instantly apply that pattern.

Exception Editor​

Exceptions override the weekly pattern for specific dates.

FieldDescription
DateSelect the exception date via date picker
HoursWorking hours for that date (0 = holiday)

Exceptions appear in a table below the monthly view.

  • 0 hours creates a holiday (non-work exception, shown in red on the calendar)
  • Any positive hours creates a work exception (shown in yellow on the calendar)

Calendar Preview​

The preview panel shows a mini month-view (32×32px cells) with colour coding:

ColourMeaning
Red background (#fff1f0)Exception holiday
Orange background (#fff7e6)Modified work hours
Blue background (#e6f4ff)Normal work day
Grey background (#f5f5f5)Non-work day

Managing Calendars​

Add a Calendar​

  1. Click Add Calendar
  2. Enter a name for the new calendar
  3. Configure the weekly pattern and exceptions

Delete a Calendar​

Select a calendar from the list and click Delete. You cannot delete a calendar that is assigned to activities.

Commands​

All calendar operations support undo/redo:

CommandDescription
AddCalendarCommandCreates a new calendar
UpdateCalendarCommandModifies weekly pattern
DeleteCalendarCommandRemoves a calendar
AddCalendarExceptionCommandAdds a date exception
DeleteCalendarExceptionCommandRemoves a date exception

Tips & Best Practices​

  • Create separate calendars for different work shifts (e.g., "Day Shift 5×8", "7-Day Shutdown")
  • Always add public holidays as non-work exceptions before running CPM
  • Use the 7d × 10h preset for turnaround/shutdown projects
  • The P6-style day order (Fri–Thu) matches Oracle Primavera P6 for easy comparison