Free Training: Construction Schedule Risk Mitigation Strategies
Published June 2021, Updated April 2023
Published September 2021, Updated March 2024
If your federal project is using the standard UFGS 01 32 01.00 10 (for USACE) or 01 32 17.00 20 (for NAVFAC) specification, you may see a section included titled “P6 Mandatory Requirements” or “Schedule Software Settings and Restrictions”.
In this article, we’ll discuss what each of these requirements are, how they’re applied in P6, and context behind why they’re there.
The schedule software settings described in these requirements ensure consistent function and calculation methods in the schedule. They make sure there’s a smooth transfer of information from the contractor’s schedule system to the government’s system (e.g. from P6 into the government’s Resident Management System or RMS).
If these settings aren’t applied correctly, there could be transfer issues, causing delays in schedule submission, government review, and follow-on progress payments.
In this article, we refer to the P6 mandatory requirements from the standard UFGS 01 32 01.00 10 specification. There are 10 items, listed as a. through j.:
Why is this important? It’s actually a big one and applies to more than just activity codes as you’ll see in the sections below.
Global level settings applied in schedule files can cause P6 system issues when the files are transferred between different systems (or databases).
In this scenario, we’re talking about a schedule file exported from the contractor’s P6 system and imported into the government’s system, including their Resident Management System (RMS) as well as the government reviewer’s P6 database.
These issues can include:
- field duplications,
- overwriting of existing global codes,
- system crashes,
- or other undesirable or unintentional issues.
The problem with global level settings is they apply across an ENTIRE P6 database. So when you import a schedule file from a different database that has global level settings, it can unintentionally overwrite or cause crashing issues within your database. Not good.
Project level settings however live ONLY within a schedule file. Because they don’t go outside the schedule file, they’re not going to wreak havoc like global level settings can.
As a rule of thumb, whenever you’re importing and exporting from different P6 databases – always choose project level settings in the schedule file.
When you’re in the “Activity Codes” window in P6, make sure the codes show up under the “Project” setting as shown below. You can get there by clicking on “Enterprise” from the top drop down menu, then “Activity Codes”.
When activity codes are created in the schedule, they need to be under the Project level, and NOT the Global or EPS level.
You can get there by clicking on “Enterprise” from the top drop down menu, then “Activity Codes”. Make sure the calendars used in your schedule are under the selected “Project” level.
For the same reasons described above for activity codes, P6 calendars need to also be created on the project level.
Activity duration types need to be set to “Fixed Duration & Units.”
An activity’s duration type is based on how progress in the schedule will be tracked.
There are 4 duration types to choose from, and the “Fixed Duration & Units” is required because this setting tells the schedule that costs are to remain fixed.
Activity duration types other than “Fixed Duration & Units” may automatically (or unintentionally) change costs during a schedule update.
As you’ll read throughout the scheduling specifications, activity durations and costs are established early on in schedule development – during the Preliminary and Initial Schedule submissions.
Any changes the contractor makes later on in schedule updates need to be explained in the narrative and approved by the government. Budgeted costs should not be changing every update through schedule software mechanisms.
This setting can be confirmed in P6 by first ensuring you can view activity details. Click on “View”, “Show on Bottom”, then “Details”. The first tab, “General”, will have the information shown below.
Note: Milestones in P6 can only have the “Fixed Duration and Units/Time” duration type and can’t be changed. This doesn’t disrupt the schedule though because milestones don’t have durations or costs.
Activity percent complete types need to be set to “Physical.”
The ”Physical” % Complete Type setting keeps the remaining duration and percent complete unlinked, requiring manual input for both fields when updating the schedule as required by the specification sections noted above.
The % Complete Type setting is shown below.
An activity’s percent complete type is based on how progress will be measured in the schedule. There are 3 options in P6 to measure progress: duration, physical, and units.
Having activity percent complete set to “Physical” allows independent updating of percent complete and remaining duration. The separate and independent updating requirement is described in another part of the specifications as shown below.
Time Periods preferences need to be set for specific quantities for hours/day, hours/week, hours/month, and hours/year.
To confirm the calendar work hours/day, go into the “Calendars” window. Make sure you’ve selected a work day and click the “Total work hours/day” option. This will show the total work hours/day (8.0 in this example).
This setting can be confirmed under the “Admin Preferences” window as shown below. To get here, click “Admin” on the top bar, then “Admin Preferences”, and “Time Periods” in the left column.
Critical activities need to be defined as the longest path.
The setting can be confirmed in the “Schedule Options” window, as shown below. To get there, click the “Schedule” button (or F9 key), then click “Options”.
By defining critical activities as the longest path, the schedule will calculate the longest path from the project start to finish.
With this setting of calculation, any activities on this path that are delayed would also delay project completion.
This requirement is also touched upon in another part of the specifications which speaks to critical path report included with the schedule submissions. See below:
f. Defining Critical Activities
This setting tells the schedule to run its calculations based on the logic assigned to the activities. While this may seem obvious, there are alternative settings that can be applied to deal with out-of-sequence progress – essentially to ignore the logic.
To confirm this setting, go into the “Schedule Options” window (same as with defining critical activities as shown above), and make sure the “Retained Logic” option is selected.
The schedule needs to be set to retain schedule logic when progressing activities.
This requirement facilitates schedule importing into the government’s RMS (Resident Management System) as a SDEF file. This transfers schedule and cost information from the contractor to the government for project management and progress payment purposes.
You can view this setting in the “Resources” window in P6. When your cost loading designation is selected, look at the bottom “Details” tab as shown below.
Simple one here – Activity IDs can’t be more than 10 characters.
This is due to limitations within the SDEF conversion file and the government’s Resident Management System (RMS).
In the SDEF file, activity IDs are cut off after 10 characters. They can’t be viewed in RMS or reports generated for progress payments.
For similar reasons as activity IDs, activity names need to have the most defining and detailed description within the first 30 characters.
The SDEF file uploaded into RMS will cut off activity names after 30 characters. So – it’s important to have the most relevant information in the activity’s name upfront.
If your federal project is using the standard UFGS 01 32 01.00 10 (for USACE) or 01 32 17.00 20 (for NAVFAC) specification, you may see a section included titled “P6 Mandatory Requirements” or “Schedule Software Settings and Restrictions”.
This article discussed what each of these requirements are, how they’re applied in P6, and context behind why they’re there.
These settings are important because they provide consistent schedule calculation methods and performance, and also facilitate transfer of the contractor’s schedule file from their system to the government’s system.
Below is a summary of the P6 required settings:
Questions or comments? Reach us at connect@cpm-ss.com.
Thanks for reading.
Related Articles:
NAVFAC Scheduling Specification and Standards
Receive practical, actionable training and tools, including specialized templates and instruction for military and federal construction projects.
Have any questions?
We'd love to hear from you.
Get started for free with our collection of resources and in-depth articles on scheduling to enhance your success.
Feel confident in your project schedule by ensuring it’s reliable, contractually compliant, and utilized as a tool to minimize risk.
Whenever you’re ready, there are 3 ways we can help:
This blog is for general informational purposes only and is not to be considered an official interpretation or enforcement policy of the UFGS standard specifications. As individual project requirements vary, refer to your specific contract. See our Terms and Conditions and Disclaimer for additional information.
Starting with a new software can be quite intimidating, and Primavera P6 is no exception, especially if you're a newcomer. Traditional training methods can involve lengthy sessions, travel, and...
How to Learn Primavera P6 Quickly: A Beginner's Guide
Successful alignment of the project schedule and quality control system ensures a smooth start of the first phase of the 3 Phase Quality Control system. Also, it enables accurate monitoring of...
USACE Series Part 2:
Schedule and Quality Control
USACE Series Part 1:
Schedule and Progress Payments
The Schedule of Values and Construction Schedule are combined into a single Cost-Loaded Project Schedule, used to determine progress payments and provide placement projections...
Free Checklist
As the government or contractor, quickly and easily confirm your USACE schedule’s cost loading compliance with the 01 32 01.00 10 scheduling specifications.
Navigation
Legal
Offices located in West Granby, CT, and Forest Hill, MD
Founded in 2018 to specialize in schedule consulting and training for military construction.
Copyright 2024 CPM Schedule Solutions LLC. All Rights Reserved.
Contact Us
Free Cheat Sheet
Learn the 5 steps to link the schedule to the submittal register in RMS for USACE projects to improve visibility and minimize the risk of delays due to late or overlooked submittals.