
CPM
Метод критического пути (CPM — Critical Path Method) – это метод управления проектами, используемый для планирования и контроля выполнения задач. CPM помогает определить последовательность задач, критически важных для завершения проекта в срок. Этот метод позволяет эффективно управлять ресурсами, идентифицировать потенциальные задержки и оптимизировать процесс выполнения проекта. В данной статье рассмотрим значение CPM, его основные компоненты, этапы применения, преимущества и недостатки, а также примеры успешного применения.
Значение CPM

Метод критического пути играет важную роль в управлении проектами, обеспечивая:
- Планирование: Позволяет четко определить последовательность задач и временные рамки для выполнения проекта.
- Контроль: Обеспечивает инструменты для мониторинга прогресса и своевременного выявления потенциальных задержек.
- Оптимизация ресурсов: Помогает оптимизировать использование ресурсов и минимизировать время выполнения проекта.
- Управление рисками: Идентифицирует критические задачи, задержка которых может повлиять на завершение проекта.
Основные компоненты CPM
Задачи и мероприятия

Задачи (или мероприятия) – это отдельные элементы работы, необходимые для завершения проекта. Каждая задача имеет определенную продолжительность и может зависеть от завершения других задач.
Зависимости между задачами

Зависимости определяют порядок выполнения задач. Основные типы зависимостей включают:
- Finish-to-Start (FS): Одна задача должна быть завершена, прежде чем может начаться следующая.
- Start-to-Start (SS): Одна задача должна начаться одновременно с началом другой задачи.
- Finish-to-Finish (FF): Одна задача должна быть завершена одновременно с завершением другой задачи.
- Start-to-Finish (SF): Одна задача должна начаться, прежде чем другая задача будет завершена.
Временные параметры

- Ранний старт (ES): Раннейшая возможная дата начала задачи.
- Раннее завершение (EF): Раннейшая возможная дата завершения задачи.
- Поздний старт (LS): Последняя возможная дата начала задачи без задержки всего проекта.
- Позднее завершение (LF): Последняя возможная дата завершения задачи без задержки всего проекта.
- Запас времени (Float or Slack): Время, на которое можно задержать задачу без задержки всего проекта.
Критический путь

Критический путь – это самая длинная последовательность зависимых задач, определяющая минимальное время завершения проекта. Задачи на критическом пути не имеют запаса времени, и любая задержка на этом пути приведет к задержке всего проекта.
Этапы применения CPM
Идентификация задач и зависимостей

Первый этап включает определение всех задач, необходимых для завершения проекта, и установление зависимостей между ними.
Оценка продолжительности задач

Для каждой задачи определяется продолжительность, необходимая для ее выполнения.
Построение сетевой диаграммы

Создание сетевой диаграммы, отображающей задачи и их зависимости. Обычно используется диаграмма предшественников и последователей (PDM — Precedence Diagram Method).
Расчет временных параметров

Определение ранних и поздних дат начала и завершения задач, а также запаса времени для каждой задачи.
Определение критического пути

Выявление критического пути путем анализа последовательности задач с нулевым запасом времени.
Мониторинг и контроль

Постоянный мониторинг выполнения задач, контроль прогресса и своевременное внесение корректив для предотвращения задержек.
Преимущества и недостатки CPM
Преимущества

- Четкое планирование: Позволяет четко определить последовательность задач и временные рамки для выполнения проекта.
- Идентификация критических задач: Помогает выявить критические задачи, задержка которых может повлиять на завершение проекта.
- Оптимизация ресурсов: Способствует эффективному использованию ресурсов и минимизации времени выполнения проекта.
- Контроль и мониторинг: Обеспечивает инструменты для мониторинга прогресса и своевременного выявления потенциальных задержек.
Недостатки

- Сложность: Для крупных и сложных проектов метод может быть трудоемким и сложным для применения.
- Неучет неопределенностей: CPM не учитывает возможные изменения и неопределенности, которые могут возникнуть в ходе выполнения проекта.
- Ограниченность в гибкости: Метод предполагает фиксированное расписание и не всегда позволяет быстро адаптироваться к изменениям.
Примеры успешного применения CPM
Строительные проекты

CPM широко используется в строительной отрасли для планирования и управления крупными проектами. Например, при строительстве зданий и инфраструктурных объектов CPM помогает координировать работу различных подрядчиков и обеспечить своевременное завершение проекта.
Разработка программного обеспечения

В сфере разработки программного обеспечения CPM применяется для планирования и контроля выполнения задач, связанных с разработкой, тестированием и внедрением программных продуктов. Это позволяет оптимизировать процесс разработки и минимизировать задержки.
Производственные процессы

В производственной отрасли CPM используется для планирования и оптимизации производственных процессов. Например, при запуске новых производственных линий или модернизации существующих CPM помогает координировать работу и обеспечить минимальные сроки выполнения проекта.
Проекты в энергетике

В энергетической отрасли CPM применяется для управления проектами строительства и модернизации энергетических объектов, таких как электростанции и линии электропередач. Метод помогает координировать работу различных подрядчиков и обеспечить своевременное завершение проектов.
Пример расчета CPM
Для простоты рассмотрим пример проекта с пятью задачами (A, B, C, D, E) и их зависимостями:
- Задача A: продолжительность 3 дня, нет предшественников.
- Задача B: продолжительность 2 дня, предшественник A.
- Задача C: продолжительность 4 дня, предшественник A.
- Задача D: продолжительность 2 дня, предшественник B.
- Задача E: продолжительность 1 день, предшественники C и D.
Рассчитаем ранние и поздние даты начала и завершения, а также определим критический путь:
- Ранние даты начала и завершения (forward pass):
- A: ES=0, EF=3
- B: ES=3, EF=5
- C: ES=3, EF=7
- D: ES=5, EF=7
- E: ES=7, EF=8
- Поздние даты начала и завершения (backward pass):
- E: LF=8, LS=7
- C: LF=7, LS=3
- D: LF=7, LS=5
- B: LF=5, LS=3
- A: LF=3, LS=0
Критический путь: A -> C -> E, так как эти задачи имеют нулевой запас времени.
Источник
Kerzner, H. (2017). Project Management: A Systems Approach to Planning, Scheduling, and Controlling (12th ed.). Wiley. https://doi.org/10.1002/9781119475975 Ниже представлена подборка статей по этой теме.