Типы связей: FS, SS, FF, SF
В управлении проектами связи между задачами определяют порядок их выполнения. Гантика поддерживает все четыре стандартных типа зависимостей, принятых в методологии PMI. Понимание каждого типа позволяет точно моделировать логику проекта и получать реалистичный график работ.
FS — Finish-to-Start (Окончание–Начало)
FS — самый распространённый тип связи. Он означает, что задача-последователь может начаться только после того, как задача-предшественник будет завершена. Это классическая последовательная зависимость.
Как работает FS
Задача B не может начаться, пока задача A не завершена. Если задача A заканчивается 15 марта, то задача B может начаться не раньше 16 марта (или позже, если установлен положительный лаг).
Примеры из реальных проектов
- Строительство: Заливка фундамента → Возведение стен. Нельзя строить стены, пока фундамент не готов и не застыл.
- Разработка ПО: Проектирование базы данных → Разработка API. Нельзя писать API без утверждённой схемы БД.
- Маркетинг: Создание контента → Публикация в соцсетях. Контент должен быть готов до публикации.
- Производство: Закупка материалов → Начало производства. Производство невозможно без материалов.
SS — Start-to-Start (Начало–Начало)
SS означает, что задача-последователь может начаться только после того, как начнётся задача-предшественник. Обе задачи стартуют одновременно (или с заданным лагом), но заканчиваются независимо друг от друга.
Как работает SS
Задача B может начаться одновременно с задачей A или после неё, но не раньше. Если задача A начинается 10 марта, задача B тоже может начаться 10 марта. При лаге +2 дня задача B начнётся 12 марта.
Примеры из реальных проектов
- Строительство: Копка траншеи → Укладка труб. Укладка труб может начаться сразу, как только выкопан первый участок траншеи.
- Ремонт: Покраска стен в комнате 1 → Покраска стен в комнате 2. Обе работы могут идти параллельно, начавшись одновременно.
- Разработка ПО: Разработка фронтенда → Написание тестов. Тесты можно начинать писать сразу, как только началась разработка.
- Мероприятие: Монтаж сцены → Настройка звукового оборудования. Звукорежиссёр может начать работу параллельно с монтажниками.
FF — Finish-to-Finish (Окончание–Окончание)
FF означает, что задача-последователь не может завершиться, пока не завершится задача-предшественник. Задачи могут начинаться в разное время, но заканчиваются вместе.
Как работает FF
Задача B не может завершиться раньше задачи A. Если задача A заканчивается 20 марта, то задача B тоже завершится не раньше 20 марта.
Примеры из реальных проектов
- Разработка ПО: Разработка модуля → Тестирование модуля. Тестирование не может быть завершено, пока не завершена разработка.
- Документация: Разработка функции → Написание документации. Документация должна быть закончена одновременно с разработкой или после неё.
- Строительство: Отделочные работы → Уборка помещений. Уборка не может быть завершена, пока не закончена отделка.
- Обучение: Проведение курса → Итоговая аттестация. Экзамен не может состояться раньше окончания курса.
SF — Start-to-Finish (Начало–Окончание)
SF — самый редкий тип связи. Он означает, что задача-последователь не может завершиться, пока не начнётся задача-предшественник. Начало одной задачи «разрешает» завершение другой.
Как работает SF
Задача B не может завершиться, пока задача A не начнётся. Когда задача A стартует, задача B получает «разрешение» на завершение.
Примеры из реальных проектов
- Сменная работа: Начало дневной смены → Окончание ночной смены. Ночная смена не может закончиться, пока дневная не приступит к работе.
- IT-инфраструктура: Запуск нового сервера → Отключение старого сервера. Старый сервер нельзя выключить, пока новый не запущен.
- Логистика: Прибытие замены → Окончание временного решения. Временное решение работает до появления замены.
Сводная таблица типов связей
| Тип | Название | Логика | Частота | Цвет в Гантике |
|---|---|---|---|---|
| FS | Окончание–Начало | B начинается после завершения A | ~85% | Серый (#64748b) |
| SS | Начало–Начало | B начинается после начала A | ~10% | Зелёный (#059669) |
| FF | Окончание–Окончание | B завершается после завершения A | ~4% | Оранжевый (#d97706) |
| SF | Начало–Окончание | B завершается после начала A | ~1% | Фиолетовый (#7c3aed) |
Как выбрать правильный тип связи
При создании зависимости задайте себе вопрос: что именно должно произойти с предшественником, чтобы последователь мог двигаться дальше?
- Последователь должен начаться после окончания предшественника → FS
- Последователь должен начаться после начала предшественника → SS
- Последователь должен закончиться после окончания предшественника → FF
- Последователь должен закончиться после начала предшественника → SF
Влияние на расчёт расписания
Тип связи напрямую влияет на расчёт дат при использовании метода критического пути (КПМ):
- FS: Ранний старт последователя = Раннее окончание предшественника + лаг
- SS: Ранний старт последователя = Ранний старт предшественника + лаг
- FF: Раннее окончание последователя = Раннее окончание предшественника + лаг
- SF: Раннее окончание последователя = Ранний старт предшественника + лаг
Правильный выбор типа связи обеспечивает реалистичное расписание и корректный расчёт критического пути проекта.