Oracle Primavera P6 — стандарт календарного планирования для крупных проектов в нефтегазовой отрасли, энергетике, горнодобыче и строительстве. Но график в P6 детерминированный: каждая работа имеет одну длительность, и программа показывает одну дату окончания. Эта дата почти всегда оптимистична, и вопрос «насколько» остается без ответа.
Почему дата из P6 оптимистична
- Несимметричные длительности. Работа, запланированная на 20 дней, может сократиться до 18, а растянуться до 30. Сумма наиболее вероятных длительностей меньше ожидаемой длительности пути.
- Слияние путей. Если этап начинается после завершения нескольких параллельных работ, он ждет самую позднюю из них. Даже при «точных в среднем» оценках задержка одной из работ сдвигает этап. Пример с расчетом — в статье «Метод Монте-Карло в анализе рисков».
- Рисковые события. Задержка поставки, неблагоприятная погода, повторная экспертиза в плане не отражены, хотя каждое из них вероятно.
Подготовка плана P6 к анализу
Анализ рисков проверяет логику плана сильнее, чем обычный пересчет: если связь не задана, задержка не распространится, и результат окажется слишком оптимистичным. Перед анализом стоит проверить:
- Открытые концы. У каждой работы, кроме первой и последней вехи, должны быть предшественник и последователь.
- Ограничения по датам. Жесткие ограничения («начать не ранее», «закончить не позднее») блокируют распространение задержек. Оставьте только реальные внешние ограничения.
- Задержки на связях (lags). Большие задержки часто заменяют работы, которые стоило бы показать явно и оценить.
- Работы типа Level of Effort и вехи. Их длительность определяется другими работами, неопределенность для них не задают.
- Календари. Работы с разными календарями (круглосуточная работа, сезонные ограничения) влияют на результат; их стоит проверить заранее.
- Уровень детализации. Для анализа рисков удобен план на сотни работ. Слишком подробный план трудно оценить, слишком укрупненный скрывает параллельные пути.
При импорте Тамара проверяет готовность плана к анализу: оценивает качество проекта и показывает проблемные места, которые нужно исправить.
Неопределенность и риски
Дальше для работ задаются диапазоны длительности (минимум, наиболее вероятное значение, максимум) и стоимости, а также рисковые события: вероятность, задержка, дополнительные затраты и работы, на которые риск влияет. Неопределенность удобно задавать не по каждой работе, а по категориям: например, все бетонные работы одного подрядчика получают одинаковый диапазон и коррелированы между собой.
Тамара позволяет также определить сценарии: например, «без мер по снижению рисков» и «с мерами». Это показывает, насколько каждое мероприятие сдвигает срок, и помогает обосновать затраты на него.
Результаты
После симуляции Тамара показывает распределения дат окончания проекта и любых вех, стоимости, а также торнадо-диаграммы и вероятностную диаграмму Ганта. На демонстрационном строительном проекте результат выглядит так: по плану P6 проект заканчивается 11 октября 2018 года, но лишь 1 % сценариев укладывается даже в 19 октября. С вероятностью 80 % проект завершится к 3 декабря 2018 года — почти на два месяца позже плана.
Торнадо-диаграмма отвечает на вопрос, что делать: какие работы и риски сильнее всего влияют на срок. В демонстрационном проекте это фундаменты и риск археологической находки. Вероятностная диаграмма Ганта показывает, в каком диапазоне могут оказаться начало и окончание каждой работы, — это удобно для планирования поставок и мобилизации подрядчиков.
Что включить в отчет
- Вероятность плановой даты окончания и ключевых вех.
- Даты на уровне P50, P80 и P90 и рекомендуемый резерв времени (см. «P50, P80, P90»).
- Три–пять работ и рисков с наибольшим влиянием и мероприятия по ним, с эффектом каждого мероприятия в днях.
- Допущения: какие риски и неопределенности учтены, а какие нет.
А как же Primavera Risk Analysis?
У Oracle есть собственный продукт для анализа рисков графиков — Primavera Risk Analysis. Однако в марте 2022 года Oracle приостановила все операции в России, поэтому российским компаниям нужна альтернатива. Тамара входит в Реестр российского ПО и решает ту же задачу: импорт планов из P6 и MS Project, анализ рисков сроков и стоимости, сценарии мер по снижению рисков. Сравнение программ — в статье «Программы для анализа рисков».
Частые вопросы
Есть ли в Primavera P6 встроенный анализ рисков методом Монте-Карло?
Сам P6 строит детерминированный график. Для количественного анализа рисков используют отдельные программы, которые импортируют план из P6 и выполняют симуляцию. Тамара импортирует планы из Oracle Primavera P6 и P3.
Изменяет ли Тамара исходный проект P6?
Нет. Тамара хранит риски и неопределенности вместе с копией плана в собственном файле. Когда план в P6 обновляется, Тамара обновляет свои данные одним действием и сохраняет описанные риски.
Сколько работ можно анализировать?
Технических ограничений на размер плана для анализа обычно нет, но для оценки неопределенности удобнее укрупненный план на сотни, а не на десятки тысяч работ. Неопределенность при этом задают по группам однотипных работ.
Можно ли анализировать вместе сроки и стоимость?
Да. Если работы в P6 нагружены ресурсами или стоимостью, Тамара считает распределение стоимости вместе со сроками и учитывает, что задержка увеличивает затраты, зависящие от времени.
Тамара
Тамара — вероятностный анализ сроков и стоимости проектов из Primavera P6 и MS Project. Пробная версия на 30 дней.
