P6 Layouts and Filters

Last reviewed 16 September 20267 min read

The layouts a planner actually keeps β€” six of them, saved once, used for three years

🟩 In one line: A layout is a saved combination of columns, grouping, bars and filter; a working planner needs about six of them built in week one and never rebuilt β€” update, look-ahead, review, float, constraints and code QA β€” and everything else is a variation on those.

πŸ‘€ Who this is for: J/M. Prerequisites: setting-up-a-p6-project, activity-coding-structure.

e / c

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

Most planners rebuild the same view every month: add the columns, group by WBS, set the filter, adjust the bars, forget to save, do it again next month. Twenty minutes each time, twelve times a year, for every view. Layouts are the single biggest time saving in P6 after Fill Down, and they cost nothing.

The second problem is layouts that hide things. A review layout with the Constraint column missing, or a float layout that includes LOE, produces a schedule that looks clean and isn't.

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

SourceWhat it asks for (paraphrased)Layout it implies
DCMA 14-Point, Metrics 1–14Counts of missing logic, leads, lags, hard constraints, high float, high duration, invalid datesA review layout with every tested column visible; LOE and WBS Summary filtered out
GAO Schedule Assessment Guide, BP 6 and 7Confirm the critical path; ensure reasonable floatFloat layout sorted ascending, Longest Path flagged
AACE RP 38R-06Basis records the reporting layouts usedLayout list in the SBM
Client schedule specifications (typical Gulf)Prescribe columns for the submission Gantt (ID, name, OD, RD, start, finish, TF, % complete, BL dates)A submission layout matching the spec exactly
Convention (schedule-narrative)Constraint register, calendar list, top-3 near-critical paths in every narrativeConstraint and float layouts that produce those tables directly

🟒 Rule: six layouts saved as user or project layouts in week one, each with the LOE/WBS Summary exclusion where it matters, exported as .plf files into the project archive so they survive a database move.

How it actually works

1. The six layouts

LayoutFilterGroupingColumnsBarsUsed for
01 UpdateNot Started before DD + 6 weeks, or In ProgressWBS β†’ Area β†’ LevelID, Name, Cal, OD, RD, Actual Start, Actual Finish, Physical %, Expected Finish, Notebook flagActual, Remaining, BaselineMonthly statusing (statusing-a-schedule)
02 Look-aheadStart or Finish within DD + 4 weeks; not CompletedSubcontractor β†’ LevelID, Name, Start, Finish, RD, Predecessors, Constraint, ResponsibilityRemaining, Critical highlightedWeekly meeting (weekly-vs-monthly-cycles)
03 ReviewType β‰  LOE and β‰  WBS SummaryWBSID, Name, Type, Cal, OD, RD, Predecessors, Successors, Relationship count, Constraint, Constraint Date, TF, FF, Longest Path flagBaseline vs currentDCMA pass; received files (how-to-review-a-schedule)
04 FloatType β‰  LOE/WBS Summary; TF ≀ near-critical threshold; not CompletedNone; sort TF ascending, then Early StartID, Name, Cal, TF, FF, Longest Path, Early Start, Early Finish, SuccessorsCritical red, near-critical amberTop-3 near-critical table (near-critical-paths)
05 ConstraintsPrimary Constraint is not null (or Secondary)Milestone Type β†’ WBSID, Name, Constraint, Constraint Date, Secondary Constraint, TF, Notebook (Constraint Basis)β€”Constraint register in every narrative
06 Code QAOne saved filter per code where value is null; run in turnNoneID, Name, all code columnsβ€”Pre-submission null check (activity-coding-structure)

Add a seventh β€” 00 Submission β€” only if the client spec dictates columns; build it to the spec letter-for-letter and never edit it.

2. Saving and where they live

ChoicePathNote
SaveView β†’ Layout β†’ Save AsName with a number prefix so they sort
Available toCurrent User / All Users / Another User / ProjectProject layouts travel with the project inside the database; user layouts stay with the login
ExportView β†’ Layout β†’ Open β†’ Export β†’ .plfSix files into the project archive; import on any database
FiltersView β†’ Filters; saved as User or GlobalKeep filters user-level unless the team agrees a standard; global filters go into every planner's list

Layouts, filters and user preferences do not travel in an XER. Send the .plf files with the transmittal when the receiving planner needs the same view.

3. Filter mechanics that trip people

  • Filters are AND within a group by default; use "Any of the following" for OR.
  • "Data Date" is available as a relative value: Start ≀ DD + 4W gives a rolling look-ahead without editing the filter each week.
  • The Longest Path flag is a filterable field (Critical = Yes when Longest Path is the critical definition); don't filter on TF ≀ 0 for critical on a multi-calendar job (multiple-calendars-and-float).
  • Exclude by Activity Type, not by name β€” "scaffold" in the name misses "access tower".
  • Show β†’ All Activities when the view goes empty; a stacked filter left on from last week is the commonest reason a schedule "lost" activities.

4. Group & Sort

Group on WBS for anything going to the client; on codes for anything internal. Tick "Show group totals" only when the summary bars are wanted; untick "Hide if empty" while building so you see nodes with nothing under them. Sort order inside a group: Early Start then Activity ID β€” never Total Float in a submission layout, because it scrambles the reading order.

5. Bars

Three bar sets and no more in a client layout: Actual, Remaining (critical in red), Project Baseline. Turn off the automatic "Summary" bar on grouped rows unless the client wants it. Label the milestone bars with the finish date. Bar settings are part of the layout and are the first thing lost when someone rebuilds from scratch.

πŸŸ₯ Where people go wrong

  1. Rebuilding views every month. Twenty minutes a view, six views, twelve months. Save six layouts once and stop.
  1. Review layout without the Constraint column. The reviewer sees a clean network; the 34 Start On constraints are invisible until someone adds the column. Constraint and Constraint Date live on the review layout permanently.
  1. Float layout including LOE. Scaffold shows 180 days of float, supervision shows negative; the near-critical table is nonsense. Type exclusion on every float and review filter.
  1. Layouts saved to Current User only. The planner leaves; the layouts leave with the login. Project layouts plus .plf exports in the archive.
  1. A filter left on. "Half the activities have disappeared" is almost always a filter. View β†’ Filters β†’ All Activities first, panic second.
  1. Sorting the submission by float. The client reads the Gantt top to bottom expecting sequence and gets a shuffled list. Early Start within WBS.

βš–οΈ When you're challenged

"Send me the schedule the way you see it." The XER carries the data, not the view. I'll send the layout file with it β€” import it under View β†’ Layout β†’ Open β†’ Import and you'll have the same columns, grouping and bars.

"Why does your float list not show the tower crane?" The crane is a Level of Effort β€” it takes its dates from the work it supports, so its float means nothing and it's excluded from every float and DCMA view. That's the correct treatment; it's in the SBM.

"Can you give me the look-ahead grouped by subcontractor instead of level?" Same layout, one change in Group & Sort β€” two minutes. I'll save it as 02b so it's there next week.

πŸ“„ Related pages

✏️ Worked example

Layout set for a hospital in Jeddah, exported to the archive at baseline:

FileFilter summaryGroupOwnerUsed
01_Update_JED-H.plfIn Progress OR Start ≀ DD+6WWBS β†’ LevelProjectMonthly, day 1–2
02_Lookahead_JED-H.plfStart or Finish ≀ DD+4W, not CompletedSubcontractor β†’ LevelProjectWeekly
03_Review_JED-H.plfType β‰  LOE, WBS SummaryWBSProjectMonthly, day 3; every received file
04_Float_JED-H.plfType β‰  LOE/WBS Summary, TF ≀ 15, not CompletedNone, sort TF ascProjectMonthly, narrative table
05_Constraints_JED-H.plfPrimary or Secondary Constraint not nullMilestone TypeProjectMonthly, narrative register
06_CodeQA_JED-H.plf11 null filters, run in turnNoneProjectBefore every submission

Time to build all six: 2.5 hours in week one. Time recovered in the first monthly cycle: roughly 3 hours. Layout list pasted into SBM section 3.

πŸ“– References

  • DCMA 14-Point Schedule Assessment
  • GAO Schedule Assessment Guide (GAO-16-89G), Best Practices 6, 7
  • AACE International RP 38R-06, Documenting the Schedule Basis
  • Oracle Primavera P6 Professional User Guide β€” Layouts; Filters; Group and Sort; Bars (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.