Time constraints in parent-child relationships

  • Release version: Xanadu
  • Updated August 1, 2024
  • 1 minute to read
  • Parent-child task relationships have several effects on task time constraints.

    When a child task is set to Start ASAP
    The child task starts at the same time as the parent task. If Project itself is set as a parent, the Start ASAP tasks starts on the same date as set in the Constraint Date field, as long as it does not have dependencies with other child tasks.
    When a parent task is set to Start ASAP and child tasks are set to Start on specific date:
    • The earliest child task start date determines the start date of the parent, assuming no other dependencies.
    • In this case, the Time constraint field of the parent remains Start ASAP, but the actual start date is changed to the start date of the earliest child task.
    When a parent task is set to Start ASAP and child tasks are set to Start on specific date:
    Child precedence also applies to end dates. If the estimated end date of the child task is later than the end date of the parent task, the estimated end date extends to cover the child. For actual values, a parent has the same start date as the earliest start date of its children. The latest actual end date is the latest end date of its children. Assuming the child tasks are Closed Complete. If the child tasks are not in the Closed Complete state, the actual end date of the parent is empty.
    For the planned start date of the parent task:
    • The planned start date is the earliest planned start date of all the children that do not have an actual start date.
    • If all child tasks have actual start dates, the planned start date of the parent task is set to the actual start date.

    For the planned end date of the parent task: The latest planned end date or actual end date of the child tasks determines the planned end date of the parent.

    A task with Start no later than or Start on specific date time constraint cannot be a parent task. When a new child task is added to a task with these time constraints, the time constraint for the parent task is changed to Start ASAP.