Why schedule progress updates are the backbone of project control
Construction projects succeed or fail on the quality of their information. A contractor may hold a technically sound baseline schedule, but if that schedule is not updated with real progress data on a consistent, disciplined cycle, it quickly becomes fiction. Owners stop trusting it. Agencies reject it. Field teams stop using it. The project effectively goes blind.
A schedule progress update is the formal act of recording what has actually happened on a project, what started, what finished, how much work remains, and then recalculating the CPM network to reflect current conditions. Done correctly, this process gives every stakeholder an accurate, defensible picture of where the project stands and where it is headed. Done poorly or skipped entirely, it exposes contractors to withheld payments, denied time extensions, and costly disputes.
For federal and state projects governed by agencies such as USACE, NAVFAC, the DOT, and the VA, the stakes are even higher. These agencies require schedule updates on a monthly basis, and they evaluate the quality of those updates closely. A schedule that rides the data date, contains out-of-sequence activities, or shows an unrealistic critical path will draw scrutiny, trigger non-compliance findings, and can delay or interrupt payment. Contract compliance in CPM scheduling is not a paperwork formality, it is a contractual obligation with direct cash-flow consequences.
This article explains the full process of performing a schedule progress update in Primavera P6, covering the recommended workflow, the key definitions practitioners need to know, and the three percent-complete methods available. It also explains how Leopard Project Controls supports contractors, owners, and project managers through this process with expert Primavera P6 scheduling services, monthly progress update support, and schedule compliance consulting.
Whether your project is a federal vertical construction contract, a highway improvement program, or a commercial development, understanding how to update your CPM schedule accurately is one of the highest-leverage skills in project controls.
Suggested steps to a smooth progress update
After developing and finalizing the project baseline, the next step is to update the project schedule on a regular cycle. Updating the progress of the project in Primavera P6 with actual field data is equally important as the original planning effort. There are multiple ways to track and import progress information in Primavera P6, but the process benefits greatly from a structured, repeatable workflow.
First, create a copy of your original schedule and rename the copy for the new period. This protects the prior period record and gives you a clean file to work in. If your schedule is cost-loaded, store the period of performance at this step so that previous-period information is preserved for earned-value and cost reporting purposes.
Import the progress information into the Primavera P6 schedule file. Progress data can include actual start dates, actual finish dates, remaining duration, percent complete, and resource unit updates. Each data element should come from a verified field source, whether that is a field log, a superintendent’s daily report, or a formal progress meeting record. Data quality at this stage determines the integrity of every report that follows.
Change your data date to the current period end date, confirm the correct settings for schedule calculation, and then run the schedule. Review the project log carefully and look for errors. Common errors that schedulers encounter during a progress update include the following:
An activity that has started but has no progress information recorded
An activity riding the data date (in-progress work with no remaining duration update)
An activity showing 100 percent complete without an actual finish date entered
Activities with expired Expected Finish dates that have not been revised
Out-of-sequence activities where work is recorded before predecessor logic allows it
Open ends, activities with no successors, which can distort the critical path
Activities with Finish-to-Start relationships plus excessive lag time that are not justified
Activities linked with Start-to-Start relationships but missing the corresponding Finish-to-Finish tie
Unnecessary constraints that override network logic and drive artificial float
A critical path or longest path that does not reflect construction reality, for example, a procurement activity driving the completion date rather than the actual controlling work
Once the log review is complete, prepare a list of questions for the project management team to address and resolve before the update is finalized. Confirm the longest path with the project management team. Prepare draft reports for their review, incorporate feedback, and then prepare the final submission package.
This process sounds straightforward, but it requires genuine scheduling expertise to execute well, particularly when contract specifications mandate compliance with USACE scheduling requirements, NAVFAC scheduling specifications, or state DOT schedule update standards. Errors that go unaddressed at this stage compound over time and can ultimately undermine a contractor’s ability to support a time impact analysis or defend a claim for additional time.
Why consistent monthly updates matter for contract compliance
Most federal and many state construction contracts require schedule updates every month, typically within a specified number of days after the data date. Missing an update cycle or submitting one that does not meet the specification’s quality standards can result in a non-compliance finding. Some contracts tie schedule update submissions directly to pay applications: if the update is not accepted, the payment is withheld.
Beyond payment, a well-maintained update record is the foundation of any delay analysis or time impact analysis (TIA). When a contractor encounters a differing site condition, an owner-caused delay, or an unforeseen weather event, the credibility of any claim for an extension of time depends entirely on the quality of the schedule history. A scheduler who has been running disciplined monthly CPM progress updates will have a clear, defensible record. A contractor with gaps or poor-quality updates will struggle to substantiate the delay.
Agencies that regularly review CPM schedules, including USACE district offices, NAVFAC engineering commands, and state DOT project managers, are experienced at identifying schedules that are not genuine planning tools. They look for activities artificially backdated to the data date, float that disappears from one period to the next without explanation, and logic that changes between updates without narrative justification. A technically sound, consistently maintained monthly update prevents all of these issues.
Definitions:
The following is a quick overview of the progress updating tools and features available in Primavera P6.
Baseline Schedule
A baseline schedule is a copy of the initial project schedule saved at a specific point in time, typically at contract award or after the owner’s initial approval. It is a fixed reference point against which you measure the progress of the project, allowing you to calculate variances and track performance over time. Primavera P6 supports three assigned baseline types:
Primary Baseline
Secondary Baseline
Tertiary Baseline
In addition to these three assigned comparison baselines, you can save as many additional baselines as needed in Primavera P6 at any point in the project lifecycle and compare them against current progress. This flexibility makes baseline management in P6 a powerful tool for tracking schedule growth and performance trends over the life of a project.
Data Date
The data date is the date up to which you are reporting progress and the date from which CPM scheduling consultants calculate all remaining work. Every activity that is in progress or complete should reflect real status as of this date. The data date is the temporal anchor of the entire schedule update, and selecting it incorrectly, or leaving it misaligned with the reporting period, is one of the most common causes of compliance rejection on agency-reviewed schedules.
Resources
Primavera P6 distinguishes between three categories of resources for percent-complete calculations. Labor resources are used to calculate Units Percent Complete. Nonlabor resources are also used to calculate Units Percent Complete. Material resources are not used to calculate Units Percent Complete, they track cost and quantities but do not drive the percent-complete calculation in the same way. Understanding which resources contribute to which completion calculation is essential when working with cost-loaded and resource-loaded schedules.
Percent Complete Type:
In Primavera P6, there are three distinct methods for tracking progress on an activity. Each method is appropriate for different project types and contract requirements. Selecting the right method at the outset and applying it consistently throughout the project is a foundational decision in any CPM schedule progress update process.
Duration Percent Complete
Duration percent complete is the most common method used in Primavera P6 progress updates. To use this method, set the project’s default percent complete type to Duration Percent Complete in the project settings. Then enter the progress information for each activity, including actual start date, actual finish date (if applicable), duration percent complete, and remaining duration. The system calculates the activity’s progress based on the proportion of original duration that has elapsed. This method is straightforward and widely accepted, making it well-suited for straightforward construction schedules where each activity’s production rate is relatively uniform.
Physical percent complete
Resource-loaded and cost-loaded schedules most commonly use the Physical Percent Complete type. Rather than tying progress to time elapsed, this method allows the scheduler to assign a progress value based on the actual physical work accomplished, quantities installed, tasks completed, or milestones achieved. The input required for each in-progress activity includes the actual start date, actual finish date (if complete), and a physical percent-complete value reflecting genuine work-in-place.
An important feature of this method involves in-flight activities. To ensure that the schedule logic is driven by the activity’s anticipated completion date rather than by the schedule calculation engine alone, in-progress activities should be assigned an Expected Finish date. Expected Finish dates tell P6 when the activity is anticipated to complete and ensure that the impact on downstream Finish Milestones is correctly modeled. Without Expected Finish dates, a partially-complete activity may calculate a finish date that does not reflect field reality, producing misleading critical path and float information.
Unit Percentage Complete
In the Units Percent Complete method, progress is recorded by updating the actual labor and nonlabor units consumed on each activity. This method is particularly well suited to manufacturing operations, fabrication activities, and any work where labor effort is the primary indicator of progress. The recommended steps for using this method are as follows:
Go to the general tab of the activity and select Unit as the Completion % Type. Define all resources and assign them to their respective activities. Costs can be added manually to activities as needed. Review the image below to confirm how costs are entered:
Ensure that the remaining and at-completion budgeted values are correct before proceeding. After verifying those values, add the remaining days and the actual labor units consumed to date. Finally, add the Cost Percent Complete column to the activity columns view and verify progress. The image below illustrates how this column appears in the interface:
By maintaining a detailed construction schedule and applying the Units Percent Complete method consistently, project teams can track resource expenditure against plan, identify productivity variances early, and support more accurate earned-value reporting throughout the project lifecycle.
Choosing the right percent-complete method for your project
No single percent-complete method is universally superior. The right choice depends on your contract type, the nature of your activities, whether your schedule is resource or cost loaded, and what your owner or agency requires.
Duration percent complete works well for schedules where activities have predictable, roughly linear production rates, straightforward construction tasks where time elapsed is a reasonable proxy for work accomplished. It requires the least data input and is easiest to explain to non-scheduling stakeholders. For many general construction contracts, it meets both agency requirements and practical project needs.
Physical percent complete is the right choice when production rates vary significantly across or within activities. Civil work, for example, often involves variable daily output depending on weather, soil conditions, or crew size. Entering a physical progress value that reflects actual quantities placed rather than time elapsed produces a more accurate picture of performance. It is also the preferred method when a contract requires earned-value metrics, because physical percent complete aligns directly with earned-value calculations.
Units percent complete is most appropriate for manufacturing, industrial, and mechanical work where labor hours are the primary driver of activity progress. It integrates tightly with resource-loaded scheduling and supports both productivity tracking and cost control. When a project uses this method, resource assignments must be thorough and accurate from the start, since the progress calculation depends entirely on the quality of the resource data.
In practice, many complex projects use a combination of methods. A federal building construction project might apply duration percent complete to the majority of civil activities, physical percent complete to MEP rough-in and equipment installation, and units percent complete to prefabrication and millwork packages. The key is to define the method for each activity type at the beginning of the project and apply it consistently throughout.
How Leopard Project Controls supports schedule progress updates
Leopard Project Controls is a registered engineering company and certified general contractor based in Saint Augustine, Florida, providing CPM scheduling services and project controls consulting to general contractors, developers, and public owners across the United States. With over 20 years of CPM scheduling expertise and certified Primavera P6 and MS Project schedulers on staff, Leopard delivers schedule progress update services that meet federal and state agency standards, including USACE, NAVFAC, DOT, and VA specifications.
Many contractors have the intent to maintain their schedules monthly but lack the in-house expertise to do it well. Schedulers with strong Primavera P6 skills are not always available in-house, particularly on smaller projects or firms without a dedicated project controls department. The consequence is that updates get delayed, simplified, or handed to someone who is not fully familiar with the contract’s scheduling specification. When the agency then rejects the update, the contractor is in a worse position than if they had sought outside help from the beginning.
Leopard provides dedicated progress update support on a retainer or per-update basis, handling the full cycle: collecting progress data from the field team, importing it into P6, resolving logic errors and schedule anomalies, generating narrative reports, and preparing agency-ready submission packages. The firm’s scheduling consultants work directly with senior planners, no outsourcing, no automated workarounds, and all engagements include unlimited revisions until the update is accepted.
Beyond monthly updates, Leopard supports the full range of project controls needs that arise over a project’s life. When a delay event occurs, the team can move directly from update support into construction delay analysis and time impact analysis preparation, using the existing schedule history as the foundation for the claim. When a project encounters a scope change, Leopard can revise the baseline and prepare the narrative justification for owner or agency review. When a schedule is heading toward a missed milestone, the team can develop a recovery schedule that presents a credible path to completion.
For owners and public agencies, Leopard provides owner’s scheduling consultant services, reviewing contractor-submitted schedules, assessing update quality, and providing independent analysis of contractor delay claims. This service gives owners the technical expertise they need to evaluate schedules without relying solely on the contractor’s representations, which is particularly valuable on large or complex projects where schedule disputes can arise.
Leopard’s client base includes general contractors working on USACE vertical and horizontal construction contracts, NAVFAC facilities projects, state DOT highway and bridge programs, municipal infrastructure projects, and private commercial developments. The firm is licensed, credentialed (PMP, PMI-SP, PSP), and operates under flat-fee pricing with transparent, project-specific quotes delivered within 24 hours of receiving project documents.
Keeping the schedule as a live management tool
A construction schedule is only as valuable as the effort put into keeping it current. The three percent-complete methods described in this article, duration, physical, and units, each offer a legitimate and professionally accepted approach to recording progress in Primavera P6. The right choice depends on the nature of the work, the contract requirements, and the level of detail the project demands. What matters most is that a method is chosen deliberately, applied consistently, and supported by real field data rather than estimates or assumptions.
The steps outlined in the suggested workflow above, creating a copy of the schedule, importing verified progress data, advancing the data date, running the schedule calculation, reviewing the log for errors, and preparing a draft for management review before finalizing, are not just best practices in an abstract sense. They reflect the way experienced CPM scheduling consultants approach every update cycle, because skipping any one of them introduces risk: a rejected submission, a missed payment, or a weakened position on a future delay claim.
Contractors who treat their schedule as a live management tool rather than a compliance document tend to finish projects more predictably, manage their subcontractors more effectively, and communicate more credibly with owners and agencies. The schedule becomes the language of the project. When it accurately reflects reality, everyone, field superintendent, project manager, owner’s representative, and agency reviewer, is working from the same information. That alignment is where genuine project control lives.
If the production rate of activities in your project is non-uniform, physical percent complete is the stronger choice. If the project is relatively short with fewer activities and no major productivity variability, duration percent complete combined with P6’s standard update tools provides an efficient and compliant approach. If the schedule is cost and resource loaded with labor-intensive activities, units percent complete provides the most integrated view of productivity and cost performance.
The cost of getting this wrong, rejected updates, compliance findings, withheld payments, failed time extension requests, is significantly higher than the investment in getting expert support. Whether that means developing internal scheduling capacity, engaging a third-party CPM scheduling consultant, or partnering with a firm like Leopard Project Controls for ongoing progress update support, the investment in schedule quality pays dividends across every dimension of project performance.Contact Leopard Project Controls to get a CPM schedule for your project.
Questions and Answers
How often should a Primavera P6 schedule be updated on a federal construction project?
Most federal construction contracts administered by USACE, NAVFAC, or the VA require a monthly CPM schedule update, typically submitted within a defined number of days after the data date closes. The specific submission window is stated in the contract’s scheduling specification, often within 7 to 14 calendar days after the data date. Consistent on-time submission is critical for contract compliance and is often a condition of payment application approval. Contractors should establish a repeatable internal process for collecting field progress data, updating the schedule, reviewing the log, and preparing submission documents within this window every month.
What is the difference between duration percent complete and physical percent complete in P6?
Duration percent complete calculates progress as a proportion of the activity’s original or remaining duration that has elapsed. It is the simplest method and works best when an activity’s production rate is consistent over time. Physical percent complete allows the scheduler to enter a progress value that reflects actual work accomplished, regardless of time elapsed. It is more appropriate when output varies day to day, or when the contract requires earned-value reporting tied to quantities or milestones rather than calendar time. Physical percent complete is also the preferred method for in-flight activities that need Expected Finish dates to accurately drive downstream milestone dates and the overall critical path.
What are out-of-sequence activities and why do they matter?
An out-of-sequence activity is one that has recorded progress before its predecessor logic has been satisfied, meaning work is being performed in a sequence that the schedule did not plan for. Out-of-sequence progress can occur legitimately when field conditions change or work is re-sequenced for efficiency, but it must be addressed in the schedule to avoid distorted critical path calculations. How Primavera P6 handles out-of-sequence progress depends on the scheduling option selected: Retained Logic, Progress Override, or Actual Dates. Each option produces different results. For agency-reviewed schedules, Retained Logic is generally preferred because it preserves the planned network and flags the out-of-sequence condition rather than overriding it silently.
Can a contractor use the schedule update to support a time extension or delay claim?
Yes, and this is one of the most important functions of a well-maintained monthly update record. When a delay event occurs, such as an owner-furnished material delay, a differing site condition, or an unusually severe weather event, the contractor’s ability to quantify the impact and request an extension of time depends on the quality of the contemporaneous schedule history. A time impact analysis (TIA) inserts a fragnet representing the delay event into the schedule at the point in time when the delay occurred, using the as-planned and as-updated schedules as the before-and-after reference points. If the monthly update record has been carefully maintained with accurate data dates, correct progress information, and stable logic, the TIA will be defensible. Gaps, errors, or inconsistencies in the update history weaken the claim significantly.
What does Leopard Project Controls provide as part of its progress update support service?
Leopard Project Controls offers end-to-end monthly schedule update support for contractors, developers, and project managers on federal, state, and commercial projects. The service covers the full update cycle: coordination with the project team to collect field progress data, import and verification in Primavera P6 or MS Project, log review and resolution of scheduling errors, critical path confirmation, draft report preparation, and production of the final agency-ready submission package. All update engagements include unlimited revisions until the update is accepted by the owner or reviewing agency. Leopard also provides schedule narratives, lookahead schedules, and baseline revision support as needed. The firm operates on flat-fee pricing with quotes delivered within 24 hours. For more information, visit consultleopard.com or call (833) 777-6276.