---
title: "Calculate tasks automatically based on assignee's working days"
canonical: "https://support.appfire.com/space/BGdc/3525345831/Calculate%20tasks%20automatically%20based%20on%20assignee's%20working%20days"
format: markdown
---
> 📝 Calculating the task period based on the assignee's working days does not apply to parent tasks in the WBS structure. The reason for this limitation is that parent tasks can be automatically recalculated based on their children's tasks, which can conflict with the working days of a resource assigned to the task.

You can enable the 'Calculate tasks automatically based on assignee's working days' option in the App's Configuration (you need to be a Jira administrator to access this page) to show non-working days when you click a task, and allow the scheduling mechanism to reschedule your task, taking into account the non-working days.

The scheduling mechanism performs the following:

- checks the assignee's working days (individual resource)** **that allow the assignee to complete the task based on:
  - resource's Holiday, Workload, and Absence plans,
  - task start date,
  - task duration.
- calculates the start date of the task, and in case a task's start date is a non-working day, the task will be updated to start on the earliest possible working day that comes after the task's start date.
- calculates the end date of the task and checks consecutively the assignee's working days that fit the task duration until the task can be fully completed.

When this toggle is on, rescheduling is triggered whenever a person assigned to the task has absences added or removed. This rule applies to tasks that:

- are in Not Started or In Progress status
- are not in Manual or Locked scheduling mode
- are not parent tasks for the Auto bottom-up scheduling mode.

If it is not possible to determine a correct task period because the assignee has no working days in the future, the task will not be rescheduled. In that case, the task will be marked with a red frame if warnings are enabled.

> ℹ️ Changing the task's assignee can trigger automatic rescheduling. This will occur if the new assignee's schedule differs from the previous one. The only exception to this rule is when a task is in Locked mode, as its position will not be recalculated.

![app-configuration-calculate-tasks.png](media://7fdd265e-d207-4dfa-8314-69a9d197784e)