Анализ рисков проекта в MS Project

Microsoft Project, как и другие планировщики, считает один детерминированный план. Даже если подставить в него взвешенные PERT-оценки длительностей, получится одна дата, а не вероятность ее выполнения. Чтобы оценить риски сроков и стоимости, план импортируют в программу анализа рисков, задают неопределенность и рисковые события и просчитывают тысячи сценариев методом Монте-Карло. В Тамаре план из MS Project импортируется напрямую, исходный файл не меняется.

Microsoft Project — самый распространенный планировщик для проектов среднего масштаба: внедрение ИТ-систем, строительство, модернизация производства, разработка продуктов. План в MS Project показывает одну дату окончания. Руководителю же нужно знать, насколько эта дата надежна и какой срок можно обещать заказчику.

Почему PERT-оценки не решают задачу

Распространенный способ учесть неопределенность прямо в MS Project — задать для работ три оценки и взять взвешенное среднее (оптимистичная + 4 × наиболее вероятная + пессимистичная) / 6. Для отдельной работы это разумная оценка средней длительности. Но для проекта в целом расчет остается детерминированным и систематически оптимистичным:

  • он не учитывает, что параллельные пути «соревнуются» за критический путь и этап ждет самую позднюю работу;
  • он не дает вероятности: «через 240 дней» — это 8 % уверенности или 80 %?
  • в нем нет рисковых событий, которые могут произойти или не произойти.
0 %20 %40 %60 %80 %100 %Одна работаТри параллельные работыПлан 10 дней8101214Срок завершения, дней
Каждая из трех параллельных работ по оценке занимает 10 дней (8–15). Вероятность, что все три закончатся к 10-му дню, — 6 %, хотя план и PERT-оценки по отдельным работам этого не показывают.

Подготовка плана MS Project к анализу

  • Автоматическое планирование. Задачи с ручным планированием не пересчитываются при изменении длительностей предшественников — задержки через них не распространяются. Для анализа все задачи должны планироваться автоматически.
  • Связи вместо ограничений. Ограничения типа «Начало не ранее» и «Окончание не позднее» блокируют распространение задержек. Внешние зависимости лучше показать вехами со связями, а желаемые даты — крайними сроками, которые не влияют на расчет.
  • Связи на уровне задач. Связи между суммарными задачами затрудняют понимание логики; лучше связывать конечные задачи.
  • Открытые концы. Задача без последователя не влияет на окончание проекта, даже если сильно задержится.
  • Ресурсы и стоимость. Если нужен анализ бюджета, задачи должны быть нагружены ресурсами или фиксированными затратами.

Анализ в Тамаре: пять шагов

  1. Импорт. Тамара импортирует план из MS Project и проверяет его готовность к анализу. Исходный файл не меняется.
  2. Неопределенность. Для задач задаются диапазоны длительности и стоимости — по отдельности или по категориям однотипных работ.
  3. Рисковые события. Риски из реестра описываются вероятностью и последствиями и привязываются к задачам.
  4. Симуляция. Тамара тысячи раз пересчитывает план со случайными длительностями и рисками.
  5. Результаты. Распределения дат окончания и стоимости, P50–P90, торнадо-диаграммы, вероятностная диаграмма Ганта, распределение затрат по периодам.
Тамара: торнадо-диаграмма задач и рисков, влияющих на срок проекта
Тамара: торнадо-диаграмма показывает задачи и риски, сильнее всего влияющие на срок проекта.
Тамара: периодическая стоимость проекта с диапазонами по месяцам
Тамара: распределение затрат по периодам — сколько денег и когда может понадобиться.

Как использовать результат

  • Срок для заказчика. Обещайте срок на уровне P80 или P90, а внутреннюю цель ставьте ближе к P50. Разница — резерв времени, которым управляет руководитель проекта.
  • Мероприятия. Торнадо-диаграмма показывает, какие задачи и риски стоит прорабатывать в первую очередь. Сценарий «с мерами» в Тамаре показывает эффект каждого мероприятия в днях.
  • Бюджет и финансирование. Распределение затрат по периодам помогает спланировать финансирование с запасом в те месяцы, где неопределенность наибольшая. Подробнее — в статье «Резерв на риски».
  • Мониторинг. Повторяйте анализ каждый отчетный период. Рост P80 при неизменном плане — ранний сигнал проблем.

Полный пример анализа с расчетами — в статье «Количественный анализ рисков проекта». Если план ведется в Oracle Primavera, посмотрите статью «Анализ рисков в Primavera P6».

Частые вопросы

Можно ли сделать анализ рисков прямо в MS Project?

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

Что такое PERT-оценка длительности?

Это взвешенное среднее трех оценок: (оптимистичная + 4 × наиболее вероятная + пессимистичная) / 6. Для отдельной работы это хорошая оценка средней длительности, но сумма таких оценок по пути не учитывает параллельные пути и поэтому занижает ожидаемый срок проекта.

Нужно ли переделывать план под анализ рисков?

Обычно нужна только проверка логики: связи у всех работ, минимум жестких ограничений, автоматическое планирование вместо ручного. Тамара при импорте проверяет готовность плана и показывает проблемные места.

Что делать при обновлении плана в MS Project?

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

30дней

Тамара

Тамара — вероятностный анализ сроков и стоимости проектов из Primavera P6 и MS Project. Пробная версия на 30 дней.

Скачать Тамару бесплатно →

Тимур Купеев

Директор ООО «Стратегия Риска»

Руководит разработкой и внедрением МоделРиск, Тамары и Пеликана и проектами по количественному анализу рисков в промышленных, энергетических и финансовых компаниях.