Auto-Calculated Tasks – How Status and % Complete Are Determined

Edited

Schedule tasks can be set to auto-calculated. This means their status and percentage complete are automatically updated based on the progress of their subtasks. You don’t need to manually adjust the parent task — the system keeps it in sync whenever a child changes.


How % Complete Is Calculated

When a task is auto-calculated, its completion can be derived in one of two ways, depending on your schedule settings:

  • By Duration – the system looks at how long each subtask runs compared to the total duration of all subtasks. Longer tasks count more towards the parent’s overall progress.

  • By Booked Hours – the system looks at how many hours are allocated to each subtask compared to the total hours across all subtasks. Tasks with more hours count more towards the parent’s overall progress.

The Booked Hours option is only available if Schedule Flex Hours are enabled. Once enabled, you can use the toggle in the Gantt View to decide how progress is calculated for that schedule.

The Calculation Logic

For an auto-calculated task, only direct subtasks are considered. The calculation works as follows:

  1. Each subtask is given a weight based on its share of total duration (if using Duration) or total hours (if using Hours).

  2. Each weight is multiplied by the subtask’s percentage completion.

  3. The parent’s % complete is the sum of these weighted completions.

Example in Practice

Imagine a parent task with two subtasks:

Subtask

Duration

Booked Hours

% Complete

Task A

10 days

40 hours

50%

Task B

5 days

80 hours

100%

If calculated By Duration

  • The total duration of both tasks is 15 days (10 + 5).

  • Task A makes up two-thirds of the total time (10 of 15 days). Task B makes up one-third (5 of 15 days).

  • Task A is halfway complete (50%). Task B is fully complete (100%).

  • The system combines these:

    • Task A’s contribution= 10/15 × 50% = 33%.

    • Task B’s contribution = 5/15 × 100% = 34%.

  • Add them together → the parent is 67% complete.

If calculated By Booked Hours

  • The total hours across both tasks is 120 (40 + 80).

  • Task A is one-third of the effort (40 of 120 hours). Task B is two-thirds (80 of 120 hours).

  • Task A is halfway complete (50%). Task B is fully complete (100%).

  • The system combines these:

    • Task A’s contribution = 40/120 × 50% = 17%

    • Task B’s contribution = 80/120 × 100% = 67%

  • Add them together → the parent is 83% complete.

What this shows

  • With Duration, Task A dominates because it takes more time.

  • With Booked Hours, Task B dominates because it requires more effort.


How Status Changes with Auto-Calculation

When a task is set to auto-calculated, Fluid updates not only the percentage complete but also the task’s status. The way status is set depends on whether progress is being calculated by Duration or by Booked Hours.

When calculated by Duration

  • If the percentage complete is 0%, the task status is set to Not Started.

  • If the percentage complete is greater than 0% but less than 100%, the task status is set to In Progress.

  • If the percentage complete reaches 100%, the task status is automatically set to Completed.

When calculated by Booked Hours

  • If the percentage complete is 0% (no hours have been booked), the task status is set to Not Started.

  • If the percentage complete is greater than 0%, the task status is set to In Progress.

The task status is never set to Completed automatically when using booked hours.

Logging the forecast number of hours does not necessarily mean that the task has been finished. It remains the Project Manager’s responsibility to mark the task as Completed once the work is actually complete.

Was this article helpful?

Sorry about that! Care to tell us more?

Thanks for the feedback!

There was an issue submitting your feedback
Please check your connection and try again.