Метод критического пути (СРМ)
12 апреля 2024
обновлено: 6 ноября 2026
Метод критического пути — это инструмент планирования, который помогает завершать проекты в срок. Этот метод помогает вам найти самую длинную цепочку взаимосвязанных задач и контролировать их выполнение особенно тщательно.

Что такое метод критического пути на простых примерах?
Критический путь — последовательность задач, которые нельзя выполнять параллельно. Если хоть одна задача в этой цепочке задерживается, весь проект сдвигается.
Пример: компания разрабатывает корпоративный портал. Нельзя начать верстку без дизайна, а тестирование — без готового кода. Дизайн → верстка → разработка → тестирование — критический путь. Параллельно идут другие задачи: документация, контент, настройка сервера. Их задержка не сорвет дедлайн.
Зачем нужен CPM
- Планировать реалистичные сроки — вы видите, сколько времени займет проект при самом плохом сценарии.
- Расставлять приоритеты — критические задачи получают максимум внимания и ресурсов.
- Управлять рисками — знаете слабые места и можете заранее подстраховаться: выделить ресурсы, согласовать буферное время.
Как найти критический путь в проекте?
Шаг 1. Составьте список задач
Разбейте проект на конкретные измеримые задачи. Пример для веб-приложения:
- Задача A: проектирование архитектуры (3 дня);
- Задача B: разработка backend API (5 дней);
- Задача C: разработка frontend (7 дней);
- Задача D: настройка базы данных (4 дня);
- Задача E: тестирование и отладка (2 дня);
- Задача F: развертывание на production (1 день).
Шаг 2. Определите зависимости
Типы связей:
- Финиш — старт (самый частый): следующая задача начинается после завершения предыдущей;
- Старт — старт: задачи стартуют одновременно;
- Финиш — финиш: завершаются одновременно.
Зависимости в примере: B зависит от A, C от B, E от D, F от C/D/E. Задачи C и D выполняются параллельно.
Шаг 3. Постройте сетевой график
Визуализируйте последовательность задач с указанием их длительности. В нашем примере путь выглядит так: задача A ведет к задаче B, от которой идут два параллельных пути — через задачу C и через задачи D и E. Все пути сходятся в финальной задаче F.
Шаг 4. Оцените длительность
Определите, сколько времени займет выполнение каждой задачи. Для точной оценки используйте:
- экспертную оценку — спросите специалистов, которые будут выполнять работу;
- исторические данные — посмотрите, сколько заняли похожие задачи в прошлых проектах;
- отраслевые стандарты — используйте нормативы для типовых работ;
- трехточечную оценку — рассчитайте среднее между тремя сценариями по формуле: (Оптимистичная + 4 × Реалистичная + Пессимистичная) / 6.
Шаг 5. Вычислите критический путь
Прямой ход (Forward Pass) — расчет самых ранних возможных сроков выполнения задач — идем от начала проекта к концу.
Обратный ход (Backward Pass) — расчет самых поздних допустимых сроков выполнения задач — идем от конца проекта к началу.
Задачи с нулевым резервом (A, B, C, F) образуют критический путь: A → B → C → F длительностью 16 дней. Задачи D и E имеют резерв 1 день.
Метод прямого хода — вычисляем ранние сроки:
Двигаемся от начала проекта к концу. Для каждой задачи определяем самую раннюю дату начала (ES) и окончания (EF). Формула: EF = ES + Длительность задачи.
- задача A: начинаем с нуля, заканчиваем через 3 дня (ES=0, EF=3);
- задача B: начинаем после A, заканчиваем через 5 дней (ES=3, EF=8);
- задача C: начинаем после B, заканчиваем через 7 дней (ES=8, EF=15);
- задача D: начинаем после B параллельно с C, заканчиваем через 4 дня (ES=8, EF=12);
- задача E: начинаем после D, заканчиваем через 2 дня (ES=12, EF=14);
- задача F: начинаем после завершения всех предыдущих, берем максимум из 15 и 14 (ES=15, EF=16).
Метод обратного хода — вычисляем поздние сроки:
Двигаемся от конца проекта к началу. Для каждой задачи определяем самую позднюю дату окончания (LF) и начала (LS) без срыва общего дедлайна.
Формула: LS = LF - Длительность задачи.
- задача F: должна закончиться на день 16, начаться не позже дня 15 (LF=16, LS=15);
- задача C: должна закончиться к началу F, начаться не позже дня 8 (LF=15, LS=8);
- задача E: должна закончиться к началу F, начаться не позже дня 13 (LF=15, LS=13);
- задача D: должна закончиться к началу E, начаться не позже дня 9 (LF=13, LS=9);
- задача B: должна закончиться к началу C, начаться не позже дня 3 (LF=8, LS=3);
- задача A: должна закончиться к началу B, начаться не позже дня 0 (LF=3, LS=0).
Находим критический путь:
Резерв времени = LS - ES. Задачи с нулевым резервом нельзя задерживать.
- задачи A, B, C, F имеют резерв 0 дней — это критический путь;
- задачи D и E имеют резерв 1 день — их можно немного задержать.
Критический путь: A → B → C → F общей длительностью 16 дней. Любая задержка этих задач сдвинет весь проект.




