Введение
Срыв сроков — главный источник убытков в проектах. Метод критического пути (CPM) позволяет заранее вычислить, какие задачи определяют дату финиша, и сфокусировать ресурсы именно на них. В этом руководстве разберем, как рассчитать критический путь вручную, автоматизировать процесс и применять метод на практике.
Что такое критический путь и зачем он нужен
Критический путь — это самая длинная последовательность зависимых задач от старта до финиша проекта. Суммарная длительность этих работ определяет минимально возможный срок завершения. Любая задержка на критическом пути напрямую сдвигает дату окончания.
Некритические задачи имеют резерв времени (float) — запас, на который их можно сдвинуть без ущерба для проекта. Понимание этой разницы позволяет:
- Приоритезировать ресурсы (деньги, людей, технику) на критические работы.
- Быстро реагировать на риски: если критическая задача отстает, нужно немедленно принимать меры.
- Оптимизировать план: сокращая длительность критических работ, вы сокращаете весь проект.
Пошаговый расчет критического пути
Метод CPM основан на сетевом графике (диаграмме предшествования). Рассмотрим алгоритм на простом примере — запуск лендинга.
Шаг 1. Составьте список задач и зависимостей
Определите все работы и их логическую последовательность. Для каждой задачи укажите предшественников (что должно закончиться до ее старта). Пример:
| Задача | Длительность (дни) | Предшественники |
|---|---|---|
| A. Дизайн-макет | 5 | — |
| B. Верстка | 4 | A |
| C. Написание текстов | 3 | — |
| D. Заполнение контентом | 1 | B, C |
| E. Тестирование | 2 | D |
Шаг 2. Прямой проход (расчет ранних сроков)
Двигайтесь от старта к финишу. Для каждой задачи вычислите:
- Раннее начало (ES) — максимум из ранних окончаний всех предшественников.
- Раннее окончание (EF) = ES + длительность.
Для задачи A: ES=0, EF=5. Для B: ES=5, EF=9. Для C: ES=0, EF=3. Для D (предшественники B и C): ES = max(9, 3) = 9, EF = 10. Для E: ES=10, EF=12. Итого проект займет минимум 12 дней.
Шаг 3. Обратный проход (расчет поздних сроков)
Двигайтесь от финиша к старту. Вычислите:
- Позднее окончание (LF) — минимум из поздних начал всех последователей.
- Позднее начало (LS) = LF — длительность.
Для E: LF=12, LS=10. Для D: LF=10, LS=9. Для B: LF=9, LS=5. Для C: LF=9, LS=6. Для A: LF=5, LS=0.
Шаг 4. Найдите резерв времени и критический путь
Float = LS — ES (или LF — EF). Задачи с нулевым резервом — критические.
| Задача | ES | LS | Float |
|---|---|---|---|
| A | 0 | 0 | 0 |
| B | 5 | 5 | 0 |
| C | 0 | 6 | 6 |
| D | 9 | 9 | 0 |
| E | 10 | 10 | 0 |
Критический путь: A → B → D → E (12 дней). Задача C может быть сдвинута на 6 дней без ущерба.
Практические инструменты для автоматизации
Вручную считать CPM для 50+ задач — ошибкоопасно. Используйте специализированные инструменты:
- Microsoft Project — классика. Позволяет строить сетевые графики, автоматически выделяет критический путь красным цветом.
- GanttPRO, Wrike, Asana — онлайн-таск-менеджеры с функцией критического пути (в настройках представления включите опцию "Critical path").
- Excel-шаблоны — для небольших проектов. Используйте формулы:
ES = MAX(EF предшественников),Float = LS - ES.
Совет: В большинстве инструментов критический путь пересчитывается автоматически при изменении длительности или связей. Проверяйте его после каждого обновления плана.
Как управлять проектом на основе критического пути
Сокращайте сроки только критических задач
Если нужно ускорить проект, применяйте fast tracking (параллельное выполнение задач, которые обычно идут последовательно) или crashing (добавление ресурсов). Некритические задачи трогать бессмысленно — они не влияют на финиш.
Мониторьте отклонения ежедневно
Сравнивайте фактические сроки с плановыми. Если критическая задача отстает на 2 дня, финиш сдвинется на 2 дня. Немедленно ищите пути компенсации: перераспределите исполнителей с некритических задач, запросите overtime, упростите объем работ.
Пересматривайте критический путь при изменениях объема
Когда добавляются новые задачи или меняются зависимости, критический путь может "перескочить" на другую ветку. Например, если задача C (тексты) займет не 3, а 10 дней, она станет критической. Поэтому пересчитывайте CPM при каждом значимом изменении плана.
Выводы
Критический путь — это не просто линия на диаграмме, а инструмент принятия решений. Освоив расчет CPM, вы научитесь видеть, какие задачи действительно важны, а какие можно отложить без последствий. Начните с малого: постройте сетевой график для текущего проекта, найдите резервы времени и используйте их для маневра. В сочетании с методом PERT и регулярным мониторингом CPM станет вашей страховкой от срыва дедлайнов.