﻿# Автопланирование связанных задач

> [HTML Version](plan-tasks-auto-scheduling.html)

Вы можете автоматически изменять сроки [связанных задач](plan-items-links.md) в режиме редактирования плана проекта, а также показывать для них запас времени и ограничения. Для этого на панели инструментов плана нажмите значок **(button-autoplanning.png)** и активируйте нужную опцию:

- **Автопланирование** — автоматически передвигать вперёд даты связанных задач;

- **Обратное планирование** — опция доступна, если включено автопланирование. Используя её, вы можете автоматически сдвигать назад связанные задачи;

- **Показать запас времени** — на диаграмме выделять серой штриховкой запас времени:

	- до окончания проекта для задач, которые не связаны с другими;

	- от окончания одной до начала следующей связанной задачи. Также вы можете отобразить интервал между задачами цифрами слева от диаграммы. Для этого [настройте столбцы в таблице задач](create-or-change-plan.md#set-up-task-table);

- **Показать ограничения** — помогает контролировать перемещение связанных задач по датам в плане при автопланировании и обратном планировании.

Чтобы настроить отображение связей и автоматическое соохранение задержек между задачами, нажмите значок **(button-related-tasks.png) **и отметьте нужную опцию:

- **Подсветка связей** — на диаграмме выделять линию связи чёрным цветом при наведении курсора на неё или на одну из связанных задач;

- **Автозадержки** — при создании связей между задачами автоматически сохранять задержку, равную интервалу между окончанием одной и началом другой задачи на момент установки связи. Чтобы посмотреть или изменить это значение, дважды нажмите на линию связи.

Например, две связанные задачи на плане они располагаются друг за другом — вторая задача начнётся, как только будет выполнена первая.

Включив опцию **Автопланирование**, вы можете изменять дату начала первой задачи, передвигая её вперёд. Чтобы связь между задачами сохранилась, дата начала второй изменится автоматически, также сдвигаясь вперёд по календарю.

Если вы дополнительно включили опцию **Обратное планирование** и изменили дату начала второй задачи, сдвинув её назад по календарю, начало первой задачи также изменится автоматически.

Обратите внимание, если в настройках проекта включена опция [Использовать рабочий календарь](create-project.md#use-calendar), и дата окончания связанной задачи выпадает на выходной день, то:

- при автопланировании эта дата перенесётся на первый рабочий день после выходного;

- при обратном планировании — на рабочий день, предшествующий выходному дню.

## Настроить выполнение связанных задач с задержкой по времени

Если срок начала второй задачи запланирован не сразу после выполнения первой, при создании связи между ними автоматически сохраняется задержка — интервал времени между окончанием одной и началом следующей задачи на момент установки связи. Выполняется это с помощью опции **Автозадержки**, которая включена по умолчанию.

Когда включено автопланирование, при сдвиге первой задачи вперёд вторая автоматически переместится, сохраняя установленную задержку.

Вы можете изменить количество дней задержки между задачами. Для этого:

1. Включите опцию **Автопланирование**.

2. Дважды нажмите на линию связи между задачами и в открывшемся окне укажите количество дней задержки.

**(plan-tasks-auto-scheduling-3.png)**

3. Сохраните изменения.

После этого вторая задача автоматически переместится с учётом новой задержки.

## Показать ограничения

Отображение ограничений помогает контролировать перемещение задач при автопланировании и обратном планировании. Включите опцию, чтобы в виде стрелки показать:

- на какую дату был выполнен последний сдвиг задачи;

- ограничение по дате, дальше которой нельзя сдвинуть связанные задачи.

Например, в плане проекта созданы две задачи со связью **Конец > Начало**, тогда:

- при **автопланировании** — если перемещать задачу **1** вправо, на новой дате её начала отобразится стрелка. Она укажет, что начать задачу нужно не раньше установленного срока, а также ограничит возможность сдвигать задачу **2** раньше этой даты;

**(constraint-1.png)**

- при **обратном планировании** — если перемещать задачу **2** влево, на новой дате её завершения отобразится стрелка. Она укажет, что закончить задачу нужно не позже установленного срока, а также ограничит возможность сдвигать задачу **1** позже этой даты.

**(constraint-2.png)**