На производственном объекте любой неططовый простой стоит денег — часто сотни тысяч рублей в час. Метод критического пути (Critical Path Method, CPM) позволяет заранее увидеть, какие работы напрямую определяют дату завершения ремонта, а где есть буфер для маневра. Статья объясняет, как построить сетевой график, выделить критическую цепочку и управлять ею на практике, не углубляясь в академическую теорию.
- Зачем нужен критический путь на производстве
- Исходные данные: что собрать перед расчётом
- Построение сетевого графика: от списка к модели
- Этап 1. Структурирование работ (WBS)
- Этап 2. Определение зависимостей
- Этап 3. Календари и режимы работы
- Расчёт временных параметров: прямой и обратный ход
- Прямой ход (Forward Pass) — ранние даты
- Обратный ход (Backward Pass) — поздние даты
- Резервы времени (Float/Slack)
- Специфика производственных ремонтов: что ломает стандартную модель
- Ресурсные конфликты (Resource Leveling)
- Окна остановки (Shutdown Windows)
- Допуски и разрешения (Permit-to-Work)
- Поставки и длительный лид-тайм
- Инструменты: от Excel до Primavera
- Управление критическим путем в процессе выполнения
- Ежедневный цикл (Daily Cycle)
- Еженедельный взгляд (Weekly Look-ahead)
- Типичные ошибки и как их избежать
- Сценарии: как действовать в типичных ситуациях
- Сценарий 1. Критический путь ушёл в минус на 2 суток к середине штутдауна
- Сценарий 2. Поставка критического оборудования задерживается на неделю
- Сценарий 3. Обнаружен дефект при вскрытии (коррозия, трещина, несоответствие документации)
- Контроль качества графика: чек-лист перед стартом
- Практический следующий шаг
Зачем нужен критический путь на производстве
В отличие от строительной площадки, ремонт на работающем заводе накладывает жёсткие ограничения: окна остановки линий (штутдауны), режимы безопасности, доступность кранов и специалистов, согласования с технологистами и охраной труда. Критический путь — это не просто самая длинная цепочка работ. Это последовательность операций, у которых нулевой полный резерв времени. Задержка хотя бы на один день в любой из них сдвигает дату пуска объекта.
Понимание критического пути решает три задачи:
- Фокусирует внимание руководителей и подрядчиков на 15–20% работ, которые определяют 100% срока.
- Показывает, где можно допустить задержку без последствий для общего графика (некритические работы с резервом).
- Даёт основу для принятия решений при сбоях: куда перебросить ресурсы, какие работы ускорить за счёт сверхурочных или дополнительных бригад, а какие можно отложить.
Без выделенного критического пути планирование сводится к списку задач в Excel, где любая мелочь — поздняя поставка клапана, отсутствие разрешения на горячие работы, сбой в питании — становится «непредвиденной обстоятельством».
Исходные данные: что собрать перед расчётом
Качество критического пути зависит от полноты исходной информации. Минимум, который нужно иметь на руках до построения сети:
- Перечень работ с уникальными кодами (WBS), понятными названиями и привязкой к узлам/оборудованию.
- Трудоёмкость и календарная длительность каждой работы в часах/сменах/днях с учётом режима работы объекта (круглосуточно, одна смена, только выходные).
- Логические связи (преемственность): что должно быть закончено, прежде чем начнётся следующая операция. Типы связей: Finish-to-Start (ФС), Start-to-Start (SS), Finish-to-Finish (FF) с возможными задержками (лаг/лид).
- Ограничения по календарю: даты плановой остановки, праздники, смены охраны труда, окна для кранов/подъёмников.
- Ресурсные ограничения: количество доступных бригад, кранов, сварщиков, НДТ-контроллеров, представителей заказчика для приёмки.
- Милстоуны (контрольные точки): «оборудование остановлено», «газосвобождение завершено», «гидроиспытания пройдены», «пуск в эксплуатацию».
Типичная ошибка — закладывать длительности «в идеале» без учёта времени на получение допусков, смену смен, ожидание качественного контроля. Реальная длительность включает организационные паузы.
Построение сетевого графика: от списка к модели
Сетевой график — это ориентированный граф, где вершины — события (начало/конец работ), а дуги — сами работы с длительностью. На практике удобнее использовать активностный подход (Activity-on-Node): узлы — работы, стрелки — зависимости.
Этап 1. Структурирование работ (WBS)
Разбейте ремонт на управляемые пакеты: демонтаж, замена оборудования, монтаж трубопроводов, электромонтаж, ПНР, пусконаладка. Каждый пакет — набор операций с чёткими входом и выходом. Избегайте работ длиннее 1–2 смен: их трудно контролировать и точно оценить остаток.
Этап 2. Определение зависимостей
Пройдитесь по каждому пакету и задайте вопрос: «Что должно быть сделано ДО начала этой работы?». Фиксируйте связи. Примеры для производственного ремонта:
- Газосвобождение (ФС) → Демонтаж трубопровода.
- Прибытие крана (SS с задержкой 1 смена) → Монтаж колонны.
- Сварка шва (ФС) → Рентгеноконтроль (SS с задержкой 4 часа на охлаждение).
- Монтаж приборов (ФС) → Пусконаладка (FF: пусконаладка не может закончиться раньше монтажа).
Не создавайте связи «на всякий случай». Каждая лишняя стрелка искусственно сужает резервы и искажает критический путь.
Этап 3. Календари и режимы работы
Назначьте календарь для каждой работы или группы работ. Примеры:
- Сварка/монтаж — круглосуточно (3 смены) в период штутдауна.
- Согласование документации, приёмка заказчиком — только дневная смена будни.
- Работы в зоне ОПО/ПБ — только при наличии допуска и наблюдателя.
Программное обеспечение (MS Project, Primavera P6, Spider Project, Asta Powerproject) пересчитывает календарные даты исходя из рабочего времени календаря, а не календарных дней.
Расчёт временных параметров: прямой и обратный ход
Алгоритм стандартный, но на производстве важны нюансы интерпретации.
Прямой ход (Forward Pass) — ранние даты
Для каждой работы вычисляются:
- Раннее начало (Early Start, ES) — максимальное из ранних окончаний предшественников с учётом лагов.
- Раннее окончание (Early Finish, EF) = ES + Длительность.
Раннее окончание проекта — это минимально возможная дата завершения при идеальном развитии событий.
Обратный ход (Backward Pass) — поздние даты
От даты проекта (или заданного дедлайна) идём назад:
- Позднее окончание (Late Finish, LF) — минимальное из поздних начал последователей минус лаги.
- Позднее начало (Late Start, LS) = LF − Длительность.
Резервы времени (Float/Slack)
- Полный резерв (Total Float, TF) = LS − ES = LF − EF. Время, на которое работу можно сдвинуть без сдвига конца проекта.
- Свободный резерв (Free Float, FF) — время сдвига без влияния на раннее начало последователей.
Критические работы — те, у которых TF = 0 (или меньше заданного порога, например, ≤ 0.5 суток). Они образуют критический путь. На производстве часто встречаются «почти критические» цепочки с резервом 1–2 смены — их тоже стоит мониторить как второй эшелон риска.
Специфика производственных ремонтов: что ломает стандартную модель
Ресурсные конфликты (Resource Leveling)
Классический CPM считает ресурсы бесконечными. На заводе один кран, две сварные бригады, один НДТ-контроллер обслуживают десятки работ. Если критический путь требует кран в 10:00, а некритическая работа уже его занимает — критический путь сдвигается. Это называется ресурсным критическим путем.
Практический подход:
- Сначала постройте логический критический путь (только связи).
- Наложите ресурсные ограничения (уровни загрузки).
- Запустите выравнивание (leveling) с приоритетом: критические работы — приоритет 1000, почти критические — 500, остальные — 100.
- Получите ресурсно-ограниченный график и новый критический путь.
Не пытайтесь сделать это вручную в Excel для проектов > 200 работ. Используйте ПО с ресурсным модулем.
Окна остановки (Shutdown Windows)
Часто ремонт привязан к фиксированному окну: «неделя с 3 по 9 июня». Если логический критический путь выдаёт 10 дней — график нереален. Варианты решения:
- Параллелизм: разделить работы на независимые фронты (разные бригады, разные зоны).
- Предварительная подготовка: демонтаж изоляции, разметка, приготовление сплавов, пре-прег кранов — всё, что можно сделать ДО остановки.
- Сокращение объёмов: перенести необязательные работы на плановый ремонт следующего года.
- Ускорение: вторая смена, дополнительные бригады, аренда более мощного крана — только для критических работ.
Допуски и разрешения (Permit-to-Work)
На ОПО, в зонах ПБ, при горячих работах каждая операция требует оформления наряда-допуска. Время на согласование (1–4 часа) — это не «административная мелочь», а часть длительности работы. Включайте его в длительность или моделируйте как отдельную предшественную работу «Оформление наряда на сварку шва №12». Иначе критический путь будет оптимистичен на 10–20%.
Поставки и длительный лид-тайм
Если спецклапан поставляется 12 недель, а ремонт через 8 — это внешнее ограничение. Внесите в график работу-милстоун «Поставка клапана» с фиксированной датой и свяжьте её ФС с монтажом. Если дата сдвигается — критический путь автоматически пересчитается.
Инструменты: от Excel до Primavera
| Инструмент | Подходит для | Ограничения |
|---|---|---|
| Excel (шаблоны с формулами ES/EF/LS/LF) | До 50 работ, простые связи, разовый расчёт | Нет ресурсного выравнивания, нет календарей, сложно обновлять |
| MS Project | До 2000 работ, стандартные календари, ресурсы, отчёты | Слабая многопользовательская работа, ограниченная отчётность по рискам |
| Spider Project | Российская практика, ГОСТ-графики, ресурсы, риски, Monte Carlo | Меньше интеграций, специфический интерфейс |
| Primavera P6 (EPPM) | Крупные проекты (>5000 активностей), портфели, веб-доступ, риск-анализ | Высокая стоимость, сложность внедрения, перебор для единичного ремонта |
| Asta Powerproject | Строительство/ремонт, BIM-связь, визуализация 4D | Менее распространён в РФ, меньше кадров |
Для планового ремонта одного цеха достаточно MS Project или Spider. Для крупного штутдауна всей НПЗ/ГРС/металлургии — Primavera или Spider в многопользовательском режиме с базой на сервере.
Управление критическим путем в процессе выполнения
Критический путь — не статичная схема на стене. Он меняется каждый день. Практический режим управления:
Ежедневный цикл (Daily Cycle)
- Утро (07:00–08:00): Сбор фактических данных за вчера: что начато, что закончено, сколько % выполнено у длительных работ, какие сбои были (нет крана, нет допуска, брак сварки).
- Ввод факта: Обновление % выполнения, фактических дат начала/окончания, оставшейся длительности (Remaining Duration) — не %! Оставшаяся длительность — это экспертная оценка мастера/прораба, а не 100% − %выполнено.
- Пересчёт графика: Автоматический запуск планировщика.
- Анализ изменений: Сменился ли критический путь? Появились ли новые критические работы? Увеличилось ли опоздание по милстоунам?
- Принятие решений: Если критический путь ушёл в минус — какие меры: добавить бригаду, работать в выходной, снять некритическую работу с ресурса, согласовать перенос милстоуна с технологистами.
- Рассылка актуального графика: К 09:00 у всех участков — обновлённые задания на смену с выделением критических работ (цветом, пометкой «КРИТИЧНО»).
Еженедельный взгляд (Weekly Look-ahead)
Раз в неделю (обычно в пятницу) — прогноз на 2 недели вперёд: какие работы входят в критический путь, какие материалы/допуски/краны нужны, где риск задержки поставки. Это позволяет подготовить ресурсы заранее, а не тушить пожары.
Типичные ошибки и как их избежать
- Скрытые зависимости. «Сварка начнётся, когда приедут трубы» — но трубы привозят на склад, а не на линию. Добавьте работу «Перемещение труб со склада в зону монтажа (кран + погрузчик)».
- Игнорирование организационных пауз. Смена заканчивается в 20:00, следующая начинает в 08:00. 12 часов ночи — это не работающее время. Календарь должен это отражать.
- Завышенные % выполнения. Мастер ставит 90%, а последнюю сварку делают 3 дня. Используйте физические единицы: «сварено 12 из 15 швов», «промыто 300 из 500 м».
- Один критический путь на весь проект. На больших объектах удобно выделять критические пути по направлениям: механика, электро, АСУТП, изоляция. Общий критический путь — свертка, но управлять удобнее по потокам.
- Отсутствие буферов (Time Buffers). В цепной теории ограничений (CCPM) буферы ставятся в конце критической цепочки и перед слиянием некритических путей. В CPM практикуют добавление 10–15% к длительности критических работ или выделение отдельной работы-буфера «Резерв на непредвиденное» перед ключевым милстоуном.
Сценарии: как действовать в типичных ситуациях
Сценарий 1. Критический путь ушёл в минус на 2 суток к середине штутдауна
Действия:
- Подтвердите фактическую оставшуюся длительность критических работ с прорабами.
- Проверьте, есть ли некритические работы с большим резервом, занимающие общие ресурсы (кран, сварщики, доступ к зоне). Перенесите их или остановите.
- Оцените возможность ускорения критических работ: вторая смена, дополнительная бригада, замена технологии (аренда орбитальной сварки вместо ручной).
- Если ускорение невозможно — согласуйте с технологистами перенос милстоуна «Пуск» и пересчитайте экономические потери от дополнительного простоя.
Сценарий 2. Поставка критического оборудования задерживается на неделю
Действия:
- Внесите новую дату поставки как ограничение (Constraint) на работу-милстоун «Поставка».
- Пересчитайте график. Критический путь, скорее всего, сместится на логистику/склад/предварительную подготовку.
- Используйте освободившееся время для максимальной подготовки: демонтаж старых узлов, чистка, разметка, сборка узлов на земле, оформление всех нарядов-допусков.
- Проверьте, не стал ли критическим другой путь (например, электро/АСУТП), который раньше имел большой резерв.
Сценарий 3. Обнаружен дефект при вскрытии (коррозия, трещина, несоответствие документации)
Действия:
- Оформите дефект как новую работу с оценкой длительности (включая согласование технологии ремонта с ТО/проектом).
- Вставьте её в сеть как предшественника для последующих операций.
- Пересчитайте. Если дефект на критическом пути — сразу инициируйте решение: закупка запчасти, вызов сварщиков НДТ, согласование отклонения.
- Если дефект на некритическом пути с резервом — проверьте, не съедает ли он весь резерв и не становится ли путь критическим.
Контроль качества графика: чек-лист перед стартом
Перед зафиксированием базового плана (Baseline) пройдитесь по пунктам:
- Нет ли работ без предшественников (кроме старта) и без последователей (кроме финиша)? «Висячие» работы — ошибка логики.
- Все ли длительности реалистичны и включают организационное время?
- Календари назначены корректно для каждой группы работ?
- Ресурсы загружены не более 80–90% на критических путях (остаток — на риски)?
- Милстоуны совпадают с договорными/технологическими датами?
- Критический путь проходит через логические узлы (газосвобождение → демонтаж → монтаж → ПНР → пуск), а не через «согласование актов»?
- Есть ли работа-буфер перед ключевыми милстоунами?
- График понятен мастерам: названия работ отражают физическое действие, а не код бюджета?
Практический следующий шаг
Начните с сбора данных для ближайшего планового ремонта. Выделите 2–3 человека (прораб, планировщик, технолог) на 2–3 дня для построения первого качественного графика. Не пытайтесь охватить весь завод сразу — пилот на одном цехе/установке даст понимание методологии и покажет пробелы в исходных данных. После пилота внедряйте еженедельный цикл обновления и ежедневный стендап по критическому пути. Главный критерий успеха — не идеальный график на бумаге, а то, что все участковые знают, какие три работы сегодня определяют дату пуска, и у них есть ресурсы для их выполнения без ожиданий.
Материал носит информационный характер и не заменяет проектную документацию, технологические регламенты и требования промышленной безопасности. При планировании работ на ОПО, в зонах повышенной ответственности и при привлечении подрядчиков обязательно согласовывайте график и методологию с ответственными специалистами предприятия и экспертами по промышленной безопасности.
