P6 Settings That Change Your Dates

Last reviewed 16 September 20268 min read

Every setting that silently moves a date β€” one lookup table, with the page that argues each one

🟩 In one line: Twenty-two settings across Admin Preferences, Project Details, Scheduling Options, calendars and activity fields can change the dates P6 calculates without anyone editing a duration or a link; this page lists them, where they live, what they do, the hub's value for each, and the page that explains why.

πŸ‘€ Who this is for: J/M/S. Prerequisite: none β€” this is the index. Companion to constraints-and-calendars (the 5-minute diagnostic).

e / c

First, let's be honest about why this page exists

"Nothing changed but the dates moved" is said at least once on every project. Something did change; it was a setting, and it was one of the twenty-two below. This page exists so the search takes five minutes instead of an afternoon.

Nothing here is argued. Every row points to the page that does the arguing.

🟨 The standard β€” what "good" looks like

SourceWhat it asks for (paraphrased)Consequence
AACE RP 38R-06Schedule basis records settings and assumptionsThis table, with a screenshot, is SBM section 3
DCMA 14-Point, Metrics 2, 3, 5, 9, 12Leads, lags, hard constraints, invalid dates, critical path testHalf the rows below are what those metrics detect
GAO Schedule Assessment Guide, BP 8 and 9Schedule reflects logic and calendars; updated correctlySame
Convention (scheduling-options; hours-per-day-and-duration-display)Settings table in SBM; screenshot in every transmittal; checked on every received fileThe check is this table

🟒 Rule: every row below is set at project set-up, screenshotted into the SBM, and re-checked on every received file before dates are read β€” and any date movement not explained by a duration, logic or progress entry is traced to one of these rows before anything else.

How it actually works

The table

#SettingWhereWhat it does to datesHub valuePage
1Use assigned calendar to specify the number of work hours for each time periodAdmin β†’ Admin Preferences β†’ Time PeriodsOff: durations display and convert at a fixed hours/day; a typed 10-day activity on a 10 h calendar shows as 12.5Tickedhours-per-day-and-duration-display
2Hours/day, days/week per calendar (Time Periods button)Enterprise β†’ Calendars β†’ Modify β†’ Time PeriodsSets how days convert to hours per calendar10 site; 24 curing; 8 officehours-per-day-and-duration-display
3Calendar work week and exceptionsEnterprise β†’ Calendars β†’ ModifyNon-work days and reduced hours push every finish6-day site; 7-day curing; Ramadan/summer as exceptionscalendar-setup-and-holidays
4Calendar assigned to the activityActivity Details β†’ GeneralAn activity on the wrong calendar finishes on the wrong dayCuring = 7-day; labour = 6-dayconstraints-and-calendars
5Global calendar editedEnterprise β†’ Calendars β†’ GlobalEvery project using it movesNever; project calendarsp6-global-vs-project-data
6When scheduling progressed activitiesTools β†’ Schedule β†’ OptionsRetained Logic / Progress Override / Actual Dates give different remaining-work dates on out-of-sequence activitiesRetained Logicretained-logic-vs-progress-override
7Calculate start-to-start lag fromSchedule OptionsEarly Start vs Actual Start on progressed predecessorsActual Startscheduling-options
8Calendar for scheduling relationship lagSchedule OptionsPredecessor / Successor / 24-hour / Project default β€” a 5-day lag can be 5 or 7 calendar daysPredecessorcalendar-on-relationship-lag
9Define critical activities asSchedule OptionsChanges which activities are flagged critical β€” not their datesLongest Pathcritical-path-vs-longest-path
10Compute Total Float asSchedule OptionsStart / Finish / Smallest β€” changes float shown, not datesFinish Floattotal-float
11Calculate float based on finish date ofSchedule OptionsEach project / opened projects β€” with several projects open, float measured to the latest of allEach projectscheduling-options
12Make open-ended activities criticalSchedule OptionsAssigns late dates = early dates to dangles; changes float, not early datesUnticked in submissionsopen-ends
13Use Expected Finish DatesSchedule OptionsOn: an Expected Finish overrides remaining duration to hit the dateTicked, and Expected Finish used only for site-given datesforecasting-honestly
14Level resources during schedulingSchedule OptionsLevelling delays activities to resource availability on every F9Untickedresource-levelling
15Schedule automatically when a change affects datesSchedule OptionsReschedules on every edit; masks the effect of each changeUntickedscheduling-options
16Ignore relationships to and from other projectsSchedule OptionsOn: inter-project links no longer drive datesPer SBM; usually unticked where links existinterface-and-handover-logic
17Data DateProject Details β†’ Dates / Schedule dialogEvery remaining activity is pushed to start no earlier than itSame calendar day monthly; never moved between updatesdata-date
18Must Finish ByProject Details β†’ DatesA hidden project-level Finish On or Before; negative float appears with no visible constraintBlank; constrained milestone insteadsetting-up-a-p6-project
19Planned StartProject Details β†’ DatesEarliest start for the first activity when no predecessorContract commencementsetting-up-a-p6-project
20Primary / secondary constraints on activitiesActivity Details β†’ StatusHold, push or force dates against logicStart On or After (access/deliveries) and Finish On or Before (contract milestones) only, each with a document referencep6-constraint-types
21Expected Finish on an activityActivity Details β†’ StatusOverrides remaining duration (when setting 13 is on); stays after completion unless clearedCleared on completionforecasting-honestly
22Duration TypeActivity Details β†’ General / Project DefaultsFixed Units/Time re-forecasts remaining duration from actual units; Fixed Units changes duration when crew editedFixed Duration & Unitsp6-duration-types-explained
23Percent Complete Type = DurationActivity Details β†’ GeneralTies remaining duration to the percent; Update Progress moves bothPhysical on production workpercent-complete-types
24Activity Type = Resource DependentActivity Details β†’ GeneralActivity follows resource calendars, not its ownTask Dependent unless deliberatep6-activity-types-explained
25Activity Type = LOEActivity Details β†’ GeneralDates come from linked activities, not its own durationLOE for scaffold, hoist, supervision onlyp6-activity-types-explained
26Resource calendarEnterprise β†’ Resources β†’ DetailsDrives Resource Dependent activities; ignored by Task DependentPer resource; recorded where usedresource-loading
27Levelling priorities and optionsTools β†’ Level ResourcesWhere levelling is run, decides which activity waitsNever on a contractual updateresource-levelling
28Import configuration (calendars Update Existing)File β†’ Import β†’ ConfigurationOverwrites your calendars with the file'sKeep Existing; Prod-Safeimporting-and-exporting-xer
29Update BaselineProject β†’ Maintain Baselines β†’ UpdateChanges baseline dates, not current ones β€” variance vanishesNever on an accepted baselinep6-baselines-assign-and-maintain
30Merge Reflection (dates/durations ticked)Right-click Reflection β†’ MergeOverwrites current actuals with the Reflection's older valuesTick only intended items; re-enter manually after source has movedp6-reflections-and-what-if

Rows 9, 10 and 12 change what is displayed as critical or as float, not the early dates β€” included because they are the commonest "the critical path changed" calls.

Settings that look like they change dates but don't

SettingWhereEffect
Durations shown in / Units per timeEdit β†’ User Preferences β†’ Time UnitsDisplay only; a 10-day activity shown as 100 h is still 10 days β€” but two reviewers with different preferences will disagree about what they see
Date format, show timeEdit β†’ User Preferences β†’ DatesDisplay; hiding the time is how a 17:00 finish and an 08:00 start on the same day look like a zero lag
Anticipated Start / Finish on WBSWBS DetailsDisplay on empty nodes; no effect once activities exist
Bar and timescale settingsLayoutDisplay

The 5-minute order of search

Data date (17) β†’ scheduling options screenshot vs current (6–16) β†’ calendar assignment column grouped (4) β†’ Admin hours tick (1) and calendar Time Periods (2) β†’ constraint filter (20) and Expected Finish column (21) β†’ Must Finish By (18) β†’ duration and percent types grouped (22–23) β†’ activity types (24–25) β†’ scheduling log for loops and open ends. Then Schedule Comparison against the previous version to see which activities actually moved (p6-schedule-comparison).

πŸŸ₯ Where people go wrong

  1. Editing durations to fix a settings problem. Hours per day off by two shows every duration wrong; correcting each activity destroys the basis. Fix the setting (rows 1–2); the durations were right.
  1. Reading dates on a received file before checking rows 6–16. Their Progress Override and Successor-calendar lag give a completion three weeks earlier than yours would from the same data. Screenshot comparison first.
  1. Forgetting Must Finish By. Negative float everywhere, no constraint visible in the activity table. Row 18, blank.
  1. Blaming logic for an Expected Finish. An activity refuses to move because an Expected Finish from four months ago is still on it. Column added, cleared.
  1. Two reviewers, two user preferences, one argument. Neither file changed; the display did. Rows in the second table; SBM screenshot settles it.
  1. No screenshot. The setting was changed in month 6 and nobody can prove what it was in month 1. SBM section 3, updated with every baseline revision.

βš–οΈ When you're challenged

"Nobody touched the programme and the completion moved 11 days." Somebody touched a setting. Working through the list: data date unchanged, scheduling options unchanged, calendar assignment β€” 26 curing activities added by the site team on the 6-day calendar instead of the 7-day. Reassigned, rescheduled, comparison shows the 11 days back. Change table has the line.

"Your file gives a different completion on my machine." Same file, so it's a setting on your side or a display preference. Admin Preferences hours tick and the scheduling options screenshot in the transmittal are the two to check first; if it's User Preferences, the dates are identical and only the duration column reads differently.

πŸ“„ Related pages

✏️ Worked example

Received subcontractor file, MEP package, Riyadh hospital: their PDF shows completion 14 March; imported into the sandbox it shows 2 April. Search in order:

RowFindingEffect on completion
17Data date matchesβ€”
6Their options: Progress Override; ours: Retained Logic9 days of the 19
8Their lag calendar: 24-hour; ours: Predecessor4 days
1–2Their Admin tick off, 8 h fixed; their site calendar 10 hDurations displayed 25% long in our DB, but stored hours identical β€” 0 days once row 1 ticked
2114 activities with Expected Finish dates from a prior update6 days
203 Start On constraints with no reference0 days at completion (off-path), listed for the reconciliation table

Nineteen days accounted for in 20 minutes. The reconciliation table went back with rows 6, 8 and 21 as questions, and the sub's next submission matched to within a day.

πŸ“– References

  • AACE International RP 38R-06, Documenting the Schedule Basis
  • DCMA 14-Point Schedule Assessment, Metrics 2, 3, 5, 9, 12
  • GAO Schedule Assessment Guide (GAO-16-89G), Best Practices 8, 9
  • Oracle Primavera P6 Professional User Guide β€” Admin Preferences; Project Details; Schedule Options; Calendars; Activity Details; User Preferences; Import Configuration; Maintain Baselines; Reflections (field labels as in P6 Professional v20; earlier versions differ)

From the field

Notes, corrections and additions from people who've done this on a real job. Everything is checked before it appears here.

Loading notes…

Checked before it appears. No client, project or employer names. Your name is shown; your email never is. Terms.