Метод критического пути (CPM) – это сложный метод управления проектами, позволяющий планировать, составлять график и управлять задачами, необходимыми для завершения проекта от начала до конца. Его также иногда называют анализом критического пути (CPA).
Метод критического пути выполняет две основные задачи:
- Помогает менеджерам проектов находить наиболее важные задачи в проекте, которые критически влияют на продолжительность проекта.
- Это помогает менеджерам проектов составить эффективный график, чтобы они могли завершить весь проект вовремя и в рамках бюджета.
Любая команда в любой отрасли может использовать методологию критического пути для управления сложными проектами. Более того, хорошая программная платформа для управления проектами сможет взять данные CPM проекта и превратить их в визуальное представление, отображающее задачи, их зависимости и критический путь, чтобы упростить понимание проекта и управление им на любом этапе.
В этой статье мы расскажем вам всё, что вам нужно знать о методе критического пути, и ответим на такие вопросы, как:
- Что такое критический путь в управлении проектами?
- Каковы шаги по использованию CPM для управления проектами?
- Как рассчитать продолжительность вашего проекта?
- Как поддерживать график проекта, который обеспечивает гибкость вашего критического пути?
Но, сначала основы. Что такое метод критического пути?
Что такое метод критического пути
Определение критического пути
Метод критического пути предполагает определение всех задач, необходимых для завершения проекта, определение последовательности, в которой эти задачи должны выполняться, а затем расчет наиболее продолжительного времени, которое потребуется для завершения проекта от начала до конца.
Максимальная продолжительность проекта известна как критический путь и обеспечивает четкий график завершения проекта.
В CPM задачи делятся на критические и некритические. Критически важные задачи должны выполняться вовремя, чтобы гарантировать завершение проекта в срок. Любая задержка в выполнении критической задачи приведет к задержке проекта. С другой стороны, некритические задачи имеют некоторую гибкость в планировании, поэтому они с меньшей вероятностью вызовут задержку завершения проекта.
CPM особенно ценен для проектов с многочисленными взаимозависимыми действиями, поскольку позволяет менеджерам проектов видеть, где могут возникнуть потенциальные узкие места и где ресурсы можно распределить наиболее эффективно. Определив критический путь, менеджеры проектов могут расставить приоритеты задач, снизить риски и лучше обеспечить ход проекта и его своевременное завершение.
Преимущества метода критического пути в управлении проектами
CPM предлагает множество преимуществ, которые могут значительно повысить эффективность управления проектами:
- CPM обеспечивает чёткую визуализацию графика реализации проекта. Обычно это выглядит как блок-схема. Иллюстрируя последовательность и продолжительность каждой задачи, CPM позволяет менеджерам проектов получить полное представление о ходе проекта, что упрощает планирование и эффективное управление ресурсами.
- CPM четко определяет критические задачи. Это не только помогает расставить приоритеты задач, но и позволяет активно управлять потенциальными задержками. Понимая, какие задания можно отложить, не влияя на общий график, менеджеры проектов могут лучше управлять изменениями или проблемами, возникающими в ходе жизненного цикла проекта.
- CPM помогает выявлять и смягчать риски. Выделение критического пути позволяет менеджерам проектов предвидеть потенциальные узкие места или задержки и активно снижать эти риски. Это может привести к значительному сокращению времени простоя проекта и связанных с ним затрат.
- CPM способствует улучшению коммуникации внутри команды проекта. Благодаря четкому визуальному представлению графика проекта члены команды могут лучше понять свои роли, обязанности и влияние своих задач на проект в целом. Это может привести к улучшению сотрудничества, эффективности и общему успеху проекта.
Таким образом, CPM является незаменимым инструментом в управлении проектами. Это даёт вам расширенные возможности планирования, снижения рисков, управления ресурсами и совместной работы в команде.
Как рассчитать критический путь проекта
-
Определите все задачи, необходимые для завершения проекта
Начните с перечисления всех функций или действий, которые необходимо выполнить для успешного завершения проекта, что также называется структурой декомпозиции работ. Тщательно созданная структура декомпозиции работ представляет собой дорожную карту, которая направляет команду при выполнении проектов как простых, так и сложных.
-
Определите последовательность задач
Далее определите порядок, в котором необходимо выполнить задачи. Некоторые задачи могут зависеть от завершения других до того, как они начнутся, тогда как другие могут выполняться одновременно.
Этот шаг имеет решающее значение для понимания зависимостей и отношений между задачами.
-
Оцените продолжительность каждой задачи
Дайте оценку времени для каждой задачи. Это должно быть общее время, необходимое для выполнения каждой задачи от начала до конца. Обязательно учтите любые потенциальные задержки или проблемы, которые могут возникнуть, включив в свои оценки резервы или время на случай непредвиденных обстоятельств.
Два метода, которые могут помочь менеджерам проектов точно определить продолжительность каждой задачи, – это методы прямого и обратного прохода:
- Прямой проход. Начав с начала проекта и продвигаясь вперед по диаграмме критического пути, рассчитайте самое раннее время начала и время окончания для каждого действия. Это помогает определить наиболее раннюю дату завершения проекта для всего проекта.
- Обратный проход. Пройдите назад от даты окончания проекта по диаграмме CPM, вычисляя самое позднее время начала и время окончания для каждого действия. Это помогает определить самую позднюю возможную дату завершения проекта и определяет степень гибкости планирования или резервного времени, доступного для каждого действия.
-
Нарисуйте сетевую диаграмму критического пути
Используя информацию из предыдущих шагов, нарисуйте сетевую диаграмму. Это визуальное представление должно отображать все задачи, их последовательность и зависимости. Каждая задача представлена в виде узла на диаграмме, а стрелки между узлами обозначают зависимости задач.
-
Определите критический путь
Критический путь – это самый длинный путь от начала до конца проекта, проходящий через все основные задачи до завершения проекта. Другими словами, самая длинная последовательность задач определяет минимальное время, необходимое для завершения проекта.
-
Рассчитайте общий резерв
Общий резерв – это то, на какой срок вы можете отложить задачу, не откладывая завершение проекта. Задачи на критическом пути будут иметь нулевой резерв, то есть их нельзя будет отложить, не повлияв на сроки проекта. Однако, некритические задачи могут иметь некоторый резерв, что обеспечивает некоторую гибкость в планировании.
В расчет резерва также входит свободный резерв, то есть время, на которое операция может быть отложена без задержки начала последующей операции.
-
Отслеживайте критический путь
Когда проект уже запущен, крайне важно внимательно следить за выполнением задач на критическом пути. Любые задержки в выполнении этих задач напрямую повлияют на сроки проекта. Регулярно обновляйте и анализируйте критический путь, чтобы выявить потенциальные проблемы на ранней стадии и поддерживать проект в правильном направлении.
Пример метода критического пути в действии
Теперь мы продемонстрируем простой, реальный график метода критического пути и пример: планирование вечеринки. Как кто-то должен спланировать и реализовать этот проект?
-
Определите масштаб проекта
Во-первых, нам необходимо определить все задачи, которые необходимо выполнить для завершения проекта.
Для нашего примера с вечеринкой это может выглядеть так:
- Выбрать дату и место проведения
- Создать плейлист
- Настроить звуковую систему
- Пригласить друзей
- Купить еду и напитки
- Приготовь свою знаменитую запеканку
- Устроить вечеринку
Когда мы рассматриваем эти задачи по отдельности, мы понимаем, что некоторые из них невозможно начать до завершения других. То есть одни задачи зависят от других.
Мы обозначили эти отношения в таблице ниже:
Название задачи Зависит от Выбрать дату и место проведения – Создать плейлист – Настроить свою звуковую систему – Пригласить друзей Выбрать дату и место проведения Купить еду и напитки Пригласить друзей Приготовь свою знаменитую запеканку Купить еду и напитки Устроить вечеринку Запеканка и звуковая система Действия «Пригласи друзей», «Купи еду и напитки», «Приготовь знаменитую запеканку» и «Устрой вечеринку» образуют последовательность задач, которые необходимо выполнить в определенном порядке, одно за другим, чтобы обеспечить успешный результат. Такие задачи называются последовательными действиями.
Вместе с началом нашего проекта («Выберите дату и место») эти задачи являются наиболее важными этапами завершения нашего проекта. Таким образом, эти действия будут помещены на критический путь.
-
Определите различные пути проекта
В проекте может быть несколько критических путей, чтобы несколько потоков выполнялись одновременно. Это может быть результатом множества зависимостей между задачами или отдельных последовательностей, которые выполняются в течение одной и той же продолжительности.
При планировании вечеринки различные пути проекта будут состоять из задач, которые необходимо выполнить. Например, один путь может включать в себя задачи, связанные с бронированием места проведения, такие как исследование вариантов, посещение потенциальных мест и завершение бронирования. Другой путь может быть сосредоточен на кейтеринге, который включает в себя определение меню, поиск поставщика провизии и организацию доставки еды и напитков. Третий путь может быть связан с развлечениями, включающими такие задачи, как наём диджея или группы, а также планирование игр или мероприятий.
Несмотря на то, что каждый из этих путей является отдельным, он является неотъемлемой частью общего проекта и должен эффективно координироваться, чтобы обеспечить успех вечеринки. Четко определив эти различные пути проекта, вы сможете лучше управлять задачами и сроками, связанными с каждым из них.
-
Учитывайте ограничения ресурсов
Традиционные графики критического пути в управлении проектами основаны только на причинно-следственных зависимостях. Мы уже отметили эти зависимости в нашем плане (например, невозможно приготовить запеканку, не купив ингредиенты). Однако, проект может иметь ограниченные ресурсы, которые необходимо учитывать. Эти ограничения создадут больше зависимостей.
Если вы работаете в команде, вы можете разделить работу над проектом между членами команды. В нашем примере, пока вы выбираете дату и место проведения и приглашаете людей, один из ваших друзей может составить плейлист, а другой – получить еду и напитки. Задачи можно выполнять параллельно.
Однако если вы единственный человек, ответственный за проект, у вас есть ограничения по ресурсам, поскольку вы не можете находиться в двух местах одновременно. В этом случае ваш критический путь будет выглядеть иначе.
В таблице выше мы предполагаем, что сначала вам нужно выбрать дату и место проведения, и только потом вы сможете составить плейлист. Однако, в зависимости от условий проекта эти задачи могут выполняться в другом порядке.
-
Рассчитайте продолжительность вашего проекта
Предположим, вам придется всё делать самостоятельно. Мы оценили продолжительность активности каждой задачи. Также мы определили примерное время старта для каждой задачи на критическом пути.
Вот что у нас получилось:
Задача Продолжительность Начало Выбрать дату и место проведения 2 часа Понедельник Создать лучший плейлист 3 часа Понедельник Настроить свою звуковую систему 1 час Понедельник Пригласить друзей 2 дня Понедельник Купить еду и напитки 1 день Вторник Приготовить свою знаменитую запеканку 2 часа Среда Устроить вечеринку 2 часа Среда Теперь, если мы сложим продолжительность всех наших критических задач, мы получим приблизительное время, необходимое для завершения всего проекта. В нашем случае три дня и шесть часов, поскольку «Составить окончательный плейлист» и «Настроить звуковую систему» не находятся на критическом пути. Если мы добавим продолжительность ко времени начала, мы сможем рассчитать самое раннее время завершения проекта.
Понимание CPM позволяет нам выполнить этот расчет быстро и точно.
-
Оставьте место для гибкости
Метод критического пути был разработан для сложных, но достаточно предсказуемых проектов. Однако, в реальной жизни нам редко удаётся управлять такими проектами.
Допустим, вы вместе с подругой планируете сделать ремонт в гостиной.
Ваш список задач может выглядеть следующим образом:
- Избавиться от старой мебели
- Покрасить стены
- Починить потолок
- Установить новую мебель
В обязанности вашей подруги входит:
- Выбрать новые шторы
- Подвесить новые шторы
«Задачи штор» образуют подпроект и могут рассматриваться как некритический путь. Ваша подруга может «выбрать новые шторы» и «подвесить новые шторы» в любое время до окончания вашего проекта. Задачи штор имеют гибкую дату начала и дату окончания, которая считается плавающей. Эти задачи параллельны и не будут размещаться на критическом пути.
-
Приспосабливайтесь к изменениям критического пути
Предположим, что выбор штор занял у вашей подруги больше времени, чем вы изначально ожидали. Это задержит завершение проекта.
Косметический ремонт невозможен без новых штор, поэтому путь, который раньше был некритичным, становится критичным. Изменяется первоначальный критический путь.
Чтобы отслеживать некритические задачи, расписание вашего проекта должно быть актуальным. Только так вы будете точно знать, где находится ваш проект в любой момент и будет ли он реализован, как изначально планировалось.
-
Сжать расписание (при необходимости)
Если срок проекта переносится, возможно, вам придётся найти способ ускорить выполнение задач. Хотя это не оптимальный сценарий, существует два способа сжатия расписания в рамках CPM:
- Ускоренное выполнение: предполагает перекрытие параллельных задач, которые изначально планировалось выполнять последовательно, чтобы сократить продолжительность проекта. Ускоренное отслеживание потенциально может увеличить риск проекта из-за зависимостей между задачами.
- Сбой: предполагает выделение дополнительных ресурсов (таких как рабочая сила или оборудование) для критически важных операций с целью ускорения их завершения. Сбой часто приводит к увеличению затрат, поэтому важно сообщать заинтересованным сторонам о любых изменениях бюджета.
Метод критического пути против PERT
CPM и метод оценки и анализа программ (PERT) являются ценными инструментами управления проектами. Однако, каждый из них имеет свои особенности и лучше подходит для разных типов проектов.
CPM – это детерминистический подход, предполагающий фиксированные сроки для каждой задачи. Это делает его идеальным для проектов с известной продолжительностью задач и небольшой изменчивостью, таких как строительные или производственные проекты. CPM фокусируется на критическом пути, то есть на последовательности действий или задач, которая определяет минимально возможную продолжительность проекта. Определение этого пути позволяет менеджерам проектов расставлять приоритеты задач, непосредственно влияющих на график критического пути проекта.
PERT похож на CPM в том, что они оба используются для визуализации временной шкалы и работы, которую необходимо выполнить для проекта.
Однако, с помощью PERT вы создаёте три разные оценки времени для проекта:
- Минимально возможное количество времени, которое займет каждая задача.
- Наиболее вероятное количество времени.
- Максимальное количество времени, которое может занять выполнение задач, если дела пойдут не так, как планировалось.
Это делает PERT идеальным для проектов исследований и разработок или любых других проектов с неопределенной продолжительностью задач. Хотя оба метода помогают в планировании и составлении графиков проекта, способность PERT справляться с неопределенностью делает его более гибким перед лицом потенциальных изменений или задержек. Сосредоточение CPM на критическом пути может облегчить управление и контроль задач, важных для графика проекта.
Выбор между CPM и PERT должен основываться на характере вашего проекта и уровне уверенности или неопределенности в продолжительности задач. Оба метода дают ценную информацию, которая может помочь добиться успеха проекта.