Skip to main content

Primavera Attributes

Available in: All plans
Last updated: 05-Mar-2026

Overview

Primavera P6 schedules carry several configuration attributes at the project and activity level — Activity Type, Percent Complete Type, Duration Type, and Constraint Type. These attributes affect how the scheduling engine calculates dates, progress, and resource loading.

Kazinex quality checks validate these attributes to ensure they follow best practices. The Primavera Attributes panel lets you see how attributes are distributed across your schedule and configure which values the quality engine considers acceptable.

Why Attributes Matter

Incorrect attribute settings are one of the most common causes of schedule calculation errors:

AttributeRisk of Misconfiguration
Activity TypeUsing "Resource Dependent" when no resources are assigned produces incorrect durations.
% Complete TypeMixing physical and duration percent complete across activities makes progress reporting inconsistent.
Duration Type"Fixed Units" on activities without resources causes the engine to ignore duration changes.
Constraint TypeExcessive hard constraints (Must Start On, Must Finish On) override CPM logic and hide schedule risk.

Attribute Types

Activity Type

ValueCodeDescription
Task DependentTT_TaskDuration drives the schedule. Most common and recommended for tasks without resources.
Resource DependentTT_RsrcResource units and calendars drive the schedule. Use only when resources are assigned.
Level of EffortTT_LOEDuration spans from earliest predecessor start to latest successor finish. No logic of its own.
Start MilestoneTT_MileZero-duration marker at the start of a phase or deliverable.
Finish MilestoneTT_FinMileZero-duration marker at the end of a phase or deliverable.
WBS SummaryTT_WBSRolls up child activity dates. Not recommended in detailed schedules.

Percent Complete Type

ValueDescription
PhysicalManually entered by the planner. Best for activities where progress is measured by physical completion (e.g., concrete poured).
DurationCalculated from actual vs. remaining duration. Best for time-driven activities.
UnitsCalculated from actual vs. remaining resource units. Best for resource-driven activities.

Duration Type

ValueDescription
Fixed Duration & UnitsDuration and units remain constant; units/time is recalculated. Default and most common.
Fixed Duration & Units/TimeDuration and rate remain constant; total units are recalculated.
Fixed Units & Units/TimeTotal units and rate remain constant; duration is recalculated.
Fixed UnitsTotal units remain constant; duration adjusts based on resource availability.

Constraint Type

ValueSeverityDescription
As Soon As PossibleNoneDefault. No constraint applied.
Start No Earlier ThanSoftActivity cannot start before the specified date.
Finish No Earlier ThanSoftActivity cannot finish before the specified date.
Start No Later ThanSoftActivity cannot start after the specified date.
Finish No Later ThanSoftActivity cannot finish after the specified date.
Must Start OnHardActivity must start on the exact date. Overrides CPM logic.
Must Finish OnHardActivity must finish on the exact date. Overrides CPM logic.
Mandatory StartHardSame as Must Start On — terminology varies by P6 version.
Mandatory FinishHardSame as Must Finish On.

Kazinex runs five configuration checks that validate attribute usage:

CheckWhat It MeasuresPass Criteria
Activity Type ConsistencyPercentage of activities using non-standard types (LOE, WBS Summary)≤ 5% of total activities
Percent Complete Type ConsistencyWhether all activities use the same % complete typeSingle type across 95%+ of activities
Duration Type ValidationActivities with incompatible duration type and resource assignments0 incompatible activities
Hard Constraint PercentagePercentage of activities with hard constraints (Must Start/Finish)≤ 5% of total activities
Constraint Date ReasonablenessConstraint dates that fall outside the project date range0 unreasonable constraints

Viewing Attribute Distribution

  1. Open the Quality tab.
  2. Expand the Configuration Checks category.
  3. Click on any attribute-related check to open the Check Detail Drawer.
  4. The drawer shows a breakdown of attribute values and counts.

Alternatively, in the Activities tab, add the Activity Type, % Complete Type, Duration Type, or Constraint Type columns using the Column Chooser. Group by any of these columns to see the distribution visually.

Tips

  • Use Task Dependent as the default activity type unless activities have resource assignments.
  • Choose one percent complete type for the entire project and apply it consistently.
  • Avoid hard constraints. Replace "Must Start On" with "Start No Earlier Than" wherever possible.
  • Level of Effort activities should not appear on the critical path — if they do, check their predecessor/successor logic.
  • Run the attribute quality checks after importing a P6 file to catch misconfigured activities early.

Troubleshooting

ProblemSolution
Many activities flagged with incompatible duration typeFilter the grid to those activities and change the duration type in bulk using inline editing.
Hard constraint percentage is too highReview each constrained activity. Replace hard constraints with soft constraints or relationships.
LOE activities appearing on the critical pathLOE activities should not have independent logic. Verify their predecessors and successors are correctly set.