Лаг и опережение в связях
Лаг и опережение (lead) — это параметры связи, которые позволяют добавить задержку или перекрытие между зависимыми задачами. Лаг задаёт паузу после срабатывания связи, а опережение (отрицательный лаг) позволяет последователю начаться раньше. Эти инструменты делают расписание более точным и реалистичным.
Что такое лаг (Lag)
Лаг — это положительное значение задержки в связи между задачами. Он добавляет паузу между предшественником и последователем. Лаг измеряется в днях.
Например, при связи FS с лагом +3 дня последователь начнётся через 3 дня после завершения предшественника, а не на следующий день.
Примеры использования лага
- Высыхание бетона: После заливки фундамента (задача A) нужно подождать 7 дней до возведения стен (задача B). Связь: FS, лаг +7 дней.
- Согласование документа: После подготовки договора (A) нужно 5 рабочих дней на согласование юристами (пауза), затем подписание (B). Связь: FS, лаг +5 дней.
- Доставка оборудования: После заказа оборудования (A) нужно ждать 14 дней доставки, затем монтаж (B). Связь: FS, лаг +14 дней.
- Тестирование после деплоя: После выкатки на staging (A) нужен 1 день на стабилизацию окружения, затем QA (B). Связь: FS, лаг +1 день.
Что такое опережение (Lead)
Опережение — это отрицательный лаг, который позволяет последователю начаться раньше, чем предусматривает тип связи. В Гантике опережение задаётся как отрицательное значение лага.
Например, при связи FS с лагом -2 дня последователь начнётся за 2 дня до завершения предшественника, создавая перекрытие между задачами.
Примеры использования опережения
- Подготовка к следующему этапу: За 2 дня до окончания разработки (A) можно начать подготовку тестовой среды (B). Связь: FS, лаг -2 дня.
- Параллельная закупка: За 5 дней до окончания проектирования (A) можно начать заказ стандартных компонентов (B). Связь: FS, лаг -5 дней.
- Раннее начало обучения: За 3 дня до завершения внедрения системы (A) можно начать обучение первой группы пользователей (B). Связь: FS, лаг -3 дня.
Диапазон значений лага в Гантике
Гантика поддерживает значения лага в диапазоне от -365 до +365 дней:
| Значение | Тип | Эффект | Пример |
|---|---|---|---|
| +1 ... +365 | Положительный лаг (задержка) | Последователь начинается позже | Ожидание высыхания, доставки, согласования |
| 0 | Без лага (по умолчанию) | Стандартное поведение связи | Задача B начинается сразу после A |
| -1 ... -365 | Отрицательный лаг (опережение) | Последователь начинается раньше | Параллельная работа, ранний старт |
Как задать лаг в Гантике
- Откройте панель деталей задачи, кликнув по задаче в таблице WBS.
- Перейдите на вкладку «Связи».
- Найдите нужную связь в списке зависимостей.
- В поле «Лаг» введите значение: положительное для задержки, отрицательное для опережения.
- Нажмите «Сохранить» или кликните за пределами поля для применения.
Лаг в разных типах связей
Лаг работает с любым типом связи и влияет на ту дату, которую контролирует связь:
FS с лагом
Связь FS с лагом +3: последователь начинается через 3 дня после завершения предшественника. FS с лагом -2: последователь начинается за 2 дня до завершения предшественника.
SS с лагом
Связь SS с лагом +2: последователь начинается через 2 дня после начала предшественника. Это один из самых полезных вариантов — позволяет организовать «конвейерное» выполнение работ.
FF с лагом
Связь FF с лагом +1: последователь завершается через 1 день после завершения предшественника. Полезно, когда нужен день на финальную проверку.
SF с лагом
Связь SF с лагом +0: последователь завершается одновременно с началом предшественника.
Влияние лага на критический путь
Лаг учитывается при расчёте критического пути (КПМ). Формулы прямого прохода с учётом лага:
- FS: ES(B) = EF(A) + lag
- SS: ES(B) = ES(A) + lag
- FF: EF(B) = EF(A) + lag
- SF: EF(B) = ES(A) + lag
Положительный лаг увеличивает длительность критического пути, а отрицательный лаг (опережение) может его сократить. Изменение лага на связях критического пути напрямую влияет на дату завершения проекта.
Практические сценарии
Сценарий 1: Строительный проект
Задача «Заливка фундамента» (5 дней) → «Возведение стен» (10 дней). Связь FS, лаг +7 дней (время на застывание бетона). Итого: 5 + 7 + 10 = 22 дня. Без лага было бы 15 дней, но фундамент не успеет затвердеть.
Сценарий 2: Разработка ПО (сжатие сроков)
Задача «Разработка» (10 дней) → «Тестирование» (5 дней). Обычная связь FS: 15 дней. Замена на FS с лагом -3 дня: тестирование начинается за 3 дня до окончания разработки. Итого: 12 дней. Экономия 3 дня, но повышается риск доработок.
Сценарий 3: Конвейерная работа
Задачи «Копка траншеи» (8 дней) и «Укладка труб» (6 дней). Связь SS с лагом +2 дня: укладка начинается через 2 дня после начала копки (когда выкопан достаточный участок). Итого: max(8, 2+6) = 8 дней вместо 14 при последовательном выполнении.
Рекомендации по использованию
- Используйте положительный лаг для технологических пауз, времени ожидания, внешних процессов.
- Используйте отрицательный лаг (опережение) осторожно — только когда уверены, что параллельная работа безопасна.
- Не заменяйте лагом отдельные задачи. Если пауза — это самостоятельная работа (например, «Согласование юристами»), создайте отдельную задачу.
- Документируйте причины лага — через заметки к задаче или описание связи. Это поможет команде понять, почему в графике есть паузы.
- Пересматривайте лаги при обновлении расписания. Время доставки может измениться, срок согласования — сократиться.