In Primavera P6, activities can store labor hours related to planned, remaining, or actual work. These hours are important for analyzing schedule workload, building labor hour curves, and evaluating how the required effort is distributed over time.

However, for these hours to be properly analyzed from a resource perspective, it is not enough for the activity to contain labor hour values. The activity should also have at least one labor resource assigned. If this is not the case, the schedule may show labor hours in the activity view, but those hours may not be properly reflected in the resource assignment view.

xerPlanner identifies activities that have actual or remaining labor hours recorded but do not have any assigned labor resource. This condition can create differences between the values shown at activity level and the values available for analysis by resource, discipline, specialty, or staffing profile.

When an activity has labor hours but no labor resources assigned, the schedule may still show hour values in certain activity columns. This can give the impression that the schedule contains enough information to analyze workload.

The issue appears when the same information is reviewed through resource assignments, resource layouts, staffing curves, or resource-based reports. In those cases, the hours may not be available with the required level of detail, because there is no labor resource that allows the workload to be properly distributed, classified, or grouped.

The following screenshot shows an example of an activity with labor hours recorded but without a consistent labor resource assignment. This type of situation can create differences between what is shown in the activity view and what is obtained when analyzing resource assignments.

This can affect:

  • labor hour curves by resource;
  • staffing analysis by discipline or specialty;
  • resource leveling;
  • traceability between activities, resources, and costs;
  • consistency between activity reports and assignment reports;
  • interpretation of actual or remaining workload.

For example, a schedule may show 10,000 labor hours distributed over a six-month period. But if those hours are not supported by labor resource assignments, the analysis can only be performed at activity level, not at resource level. This limits the ability to understand who performs the work, which discipline carries the workload, and how staffing is distributed over time.

xerPlanner reports activities that meet all of the following conditions:

  • they have actual or remaining labor hours different from zero;
  • they do not have any assigned labor resource;
  • they are not completed.

The analysis does not report completed activities, because the focus is on conditions that may still affect current planning, control, or reporting.

It is also important to clarify that xerPlanner displays the activity’s budgeted, remaining, and actual labor hours in the report. This allows the reviewer to understand the full context of the finding and determine whether the issue mainly affects remaining work, recorded progress, or both.

This finding does not necessarily mean that the activity was incorrectly built. In some schedules, labor hours may have been loaded directly into the activity due to a methodological decision, an import from another system, or an internal planning practice.

However, even when this practice is intentional, it should be reviewed carefully. If the schedule will be used for resource curves, staffing analysis, resource leveling, discipline-based reporting, or integration with other systems, the absence of labor resources may lead to incomplete or inconsistent interpretations.

The key point is not to label the condition as an error, but to warn about a situation that may create misunderstandings. One person may review the activity view and conclude that the schedule has labor hours properly loaded, while another person may review the resource view and find a lower or incomplete workload.

The best practice is for labor hours to be supported by labor resource assignments on the corresponding activities. This allows the hours to be analyzed both from the activity perspective and from the resource perspective.

Before correcting the finding, it is important to review whether the actual, remaining, or budgeted hours were entered manually, imported from another system, or generated by a previous schedule configuration. If correction is required, appropriate labor resources should be assigned and the units should be checked after the adjustment.

It is also recommended to verify that resources are properly classified by discipline, specialty, contract, area, or any other relevant project control criterion. This way, resource curves will show not only the total workload, but also a meaningful distribution for decision-making.

Activities with labor hours recorded but no assigned labor resources can create important differences between the information visible in the activity view and the information available through resource assignments. Although this condition does not always represent an error, it can affect the quality of staffing analysis, labor hour curves, resource leveling, and reporting.

A reliable schedule should explain not only how many hours an activity requires, but also which resources perform that work. Reviewing and correcting these situations improves schedule traceability and reduces the risk of inconsistencies in project resource analysis.