Критический путь
Critical Path Method (CPM) разработан в 1957 году DuPont и Remington Rand. Один из основных PM-инструментов планирования.
Алгоритм
- Построить сетевой граф задач с зависимостями.
- Прямой проход (forward pass) — рассчитать ранний старт (ES) и ранний финиш (EF) каждой задачи.
- Обратный проход (backward pass) — рассчитать поздний старт (LS) и поздний финиш (LF).
- Slack = LS - ES = LF - EF. Задачи со slack = 0 на критическом пути.
Зачем
- Знание минимально возможной длительности.
- Понимание, какие задачи критичны (нельзя задержать).
- Управление резервом — некритичные задачи можно сдвигать.
Когда применять и когда нет
Применять
- Сложный проект с зависимостями
- Много задач, нужна приоритизация
- Жёсткие сроки
Не применять
- Маленький проект (5–10 задач)
- Нет зависимостей — все задачи параллельны
Примеры применения
Проект из 5 задач: A(3 дня) → B(5 дней), параллельно C(7 дней). B и C завершаются → D(2 дня) → E(1 день). Критический путь: A → C → D → E = 13 дней. Задача B имеет slack = 2 дня.
Часто задаваемые вопросы
Это нормально для крупного проекта. Главное — мониторить эти задачи особенно тщательно. Если возможно — fast-tracking (распараллеливание задач) или crashing (добавление ресурсов на критические задачи).
CPM использует фиксированные длительности задач. PERT — три оценки (оптимистичная/пессимистичная/наиболее вероятная) и считает ожидаемую длительность статистически. PERT — для проектов с высокой неопределённостью.