Primavera Cloud. Управление ресурсами и сглаживание нагрузки в облаке
Эта статья предназначена для опытных пользователей Primavera P6, которые переходят на облачную платформу Oracle Primavera Cloud. Мы подробно рассмотрим ключевые отличия OPC от P6, покажем пошаговое управление ресурсами в новой системе, а также разберем механизм сглаживания ресурсов (resource leveling) – от настройки алгоритма до анализа последствий. Всё — на понятном русском языке с практическими примерами.
Ключевые возможности Oracle Primavera Cloud (в сравнении с Primavera P6)

Облачная архитектура и доступность
Oracle Primavera Cloud (OPC) — полностью облачная система (SaaS), доступная через веб-интерфейс с любого устройства при наличии интернета. В отличие от Primavera P6 Professional (настольного приложения, требующего установки на каждом компьютере) и P6 Enterprise (серверного решения, требующего собственной ИТ-инфраструктуры), Primavera Cloud не требует установки клиентского ПО или поддержки серверов на стороне пользователя. Облачная архитектура OPC обеспечивает масштабируемость без забот о серверном оборудовании и позволяет командам работать в единой среде, всегда используя актуальные данные проекта.
Совместная работа и коллаборация
Primavera Cloud изначально ориентирована на командную работу. Платформа включает встроенные средства социальной коллаборации – участники проекта могут обсуждать задачи, делиться информацией и обновлять статус прямо в системе. В OPC реализован механизм сборa статуса от команды (Team Member) “из коробки”, тогда как в P6 EPPM для этого требовался отдельный модуль (P6 Team Member). Реализовано разграничение доступа через рабочие области (аналог OBS) и ролевые разрешения, что облегчает одновременную работу нескольких планировщиков и участников над одними данными проекта. Благодаря реальному времени обновлениям и уведомлениям, все участники видят актуальный прогресс и могут вовремя реагировать на изменения. Это повышает прозрачность и эффективность командной коммуникации при планировании и выполнении проектов.
Мобильность
Для Primavera Cloud разработано родное мобильное приложение, обеспечивающее доступ к проектам, задачам, документам и другим данным со смартфона или планшета. Приложение поддерживает офлайн-режим – пользователи могут просматривать и вводить обновления даже без подключения к интернету, а при появлении связи данные синхронизируются. Таким образом, полевые сотрудники и руководители получают возможность отслеживать статус работ, отправлять отчеты и фото с площадки в реальном времени. P6 в свою очередь не имела полноценного мобильного клиента (требовалось веб-приложение или сторонние решения). OPC же обеспечивает гибкость работы на ходу, что особенно важно для распределенных команд и руководителей, часто находящихся вне офиса.
Встроенные BI-отчеты и аналитика
В Primavera Cloud интегрированы мощные средства отчетности на базе Oracle BI Publisher. Пользователи могут создавать настраиваемые отчеты и интерактивные дашборды с графиками и таблицами прямо в браузере. Система предоставляет встроенную аналитику (embedded analytics) для отслеживания ключевых показателей проектов и портфелей. В дашбордах OPC отображаются показатели по стоимости, срокам, рискам и продуктивности в режиме реального времени, что помогает менеджерам и стейкхолдерам принимать обоснованные решения. В P6 Professional подобная визуализация была ограничена, требовала внешних инструментов (P6 Analytics, BI Publisher отдельно). Теперь же все необходимые отчеты и графики доступны из единой облачной платформы. Например, OPC позволяет строить комбинированные таблично-графические отчеты, выгружать их в PDF/Excel и настраивать параметры прямо при запуске отчета. Примечание: По умолчанию в OPC доступны предустановленные шаблоны отчётов BI Publisher, которые можно изменять под свои нужды.
Интеграция с Oracle Aconex и Primavera Unifier
Primavera Cloud входит в единое семейство решений Oracle для строительства и проектного управления. С помощью Oracle Project Integration Framework (PIF) обеспечивается обмен данными между OPC и другими системами – например, с Oracle Aconex (средство управления строительными документами и моделью) и Oracle Primavera Unifier (система управления контрактами и затратами). Это означает, что расписание в Primavera Cloud может быть связано с данными о строительных документах (через Aconex) и с бюджетно-финансовой частью проекта (через Unifier) для сквозного управления проектом. Oracle предоставляет готовые коннекторы и API для интеграции: например, данные о графике могут автоматически передаваться в модуль контроля стоимости Unifier, а вопросы и чертежи из Aconex могут быть связаны с соответствующими работами графика. Такая тесная интеграция облачных продуктов Oracle отличается от P6, где объединение с внешними системами требовало дополнительной настройки (например, через Primavera Gateway). В результате OPC выступает частью комплексной платформы Oracle Smart Construction, где проектные команды могут бесшовно работать с графиками, документами, BIM-моделями и финансами.
Управление ресурсами в Primavera Cloud. Пошаговое руководство

Управление ресурсами в OPC во многом похоже на P6, но реализовано через веб-интерфейс и иерархию рабочих областей. Ниже приведены основные шаги для работы с ресурсами – от создания до назначения, группировки, профилирования загрузки и учета затрат.
1. Создание ресурсов
В Primavera Cloud ресурсы могут храниться либо на уровне Workspace (глобально для организации), либо на уровне конкретного проекта. Если ресурс нужен только в текущем проекте, его создают как проектный ресурс, иначе – как ресурс рабочей области для многократного использования. Чтобы создать новый ресурс в проекте:
- Откройте страницу ресурсов проекта: в меню приложения выберите Resources → Resource List (Список ресурсов) внутри нужного проекта.
- Нажмите кнопку Add (Добавить) и заполните поля: Name (имя ресурса), ID (код) и Type (тип – трудовой (Labor), материальный (Material) или нетрудовой (Nonlabor)).
- После ввода данных ресурс автоматически сохраняется в статусе Active (активен) – его можно сразу назначать.
- При необходимости статус можно переключить на Inactive, если ресурс пока не должен использоваться.
2. Иерархия и группировка ресурсов
Primavera Cloud позволяет организовать ресурсы в иерархическую структуру (аналог ресурсного дерева в P6). Вы можете создавать родительские и дочерние ресурсы для группировки – например, объединять отдельных сотрудников под ресурсом-группой “Отдел разработки”. Для добавления ресурса в иерархию воспользуйтесь контекстным меню ресурса: опции Add Sibling (добавить на том же уровне) или Add Child (добавить как потомка). OPC поддерживает вложенность до 30 уровней, что позволяет гибко отражать структуру организации или классификацию ресурсов. Столбец Owned By в списке показывает, где “живёт” ресурс (на уровне какого workspace или проекта) – редактировать ресурс можно только в том месте, где он создан. Такая группировка облегчает поиск ресурсов и суммирование их загрузки по категориям.
3. Назначение ресурсов на работы
Назначение (assignment) в OPC выполняется на странице Activities проекта, как и в P6.
- Откройте план-график проекта (меню Schedule → Activities), выделите нужную работу и в нижней панели переключитесь на вкладку Resource Assignments (Назначения ресурсов).
- Для добавления нового ресурса нажмите кнопку Assign (или воспользуйтесь контекстным меню рядом с уже назначенным ресурсом, чтобы заменить его).
- В появившемся диалоговом окне выбора ресурсов вы можете переключаться между отображением ресурсов Workspace (глобальные) или Project (уже привязанные к проекту).
- Выберите одного или нескольких ресурсов из списка (OPC допускает мультивыбор, чтобы назначить сразу несколько ресурсов на одну работу) и нажмите Assign для подтверждения.
- Если выбранный ресурс создан на уровне рабочей области и ещё не был добавлен в проект, система автоматически «промоутирует» его на уровень проекта при назначении.
- После назначения ресурс появится в списке с указанием плановых трудозатрат (Units) и стоимости.
Совет: можно назначать ресурсы сразу на несколько работ – выделите одновременно несколько задач, откройте контекстное меню и воспользуйтесь командой Assign → Resources для пакетного назначения.
4. Профилирование ресурсов (распределение нагрузки во времени)
По умолчанию при назначении ресурса его трудозатраты (или объемы материала) распределяются равномерно по продолжительности работы. Однако, как и в P6, в Primavera Cloud можно применять кривые распределения (Curve Profiles) для нелинейного распределения нагрузки. Кривые позволяют задать, в какой части активности ресурс будет расходоваться интенсивнее (например, фронтально-загруженный профиль или колоколообразный). В OPC предусмотрено множество стандартных профилей (Linear, Front Loaded, Back Loaded, Bell, Double Bell, Triangular и др.). Чтобы применить профиль к назначению ресурса, откройте у задачи вкладку Resource Assignments и найдите колонку Curve напротив нужного ресурса. Щелкните в этой ячейке и выберите тип кривой из выпадающего списка.
Например, профиль Front Loaded приводит к тому, что большая часть трудозатрат планируется в начале работы, а Back Loaded – в конце. После выбора профиль применяется сразу, и система пересчитывает распределение часов и затрат по периодам (имейте в виду, что при включённой опции Calculate costs from units применение кривой изменит и распределение стоимости).
Примечание: кривые доступны для назначений на задачах с типом длительности, допускающим изменяемое распределение (Fixed Duration & Units или Fixed Duration & Units/Time). Таким образом, профилирование ресурсов в Primavera Cloud помогает моделировать реальное потребление ресурсов во времени, повышая точность расписания.
5. Мониторинг использования ресурсов и учет затрат
После загрузки ресурсов в график важно контролировать их занятость и стоимость. Primavera Cloud предоставляет для этого наглядные инструменты: гистограммы использования и таблицы нагрузки. На странице Activities в нижней панели можно переключиться на вкладки Project Usage (Использование в проекте) – там доступны графики распределения по ресурсам или ролям во времени.
- Гистограммы (histograms) показывают плановые, фактические и оставшиеся трудозатраты/стоимости по выбранным ресурсам, а также суммарную доступность (отображается линией максимума). Перегрузки на графике подсвечиваются (например, красными столбцами) – это сигнал, где ресурсов не хватает и требуется перераспределение или сглаживание нагрузки.
- Кроме того, есть табличный вид (spreadsheet), где данные по часам и затратам разбиты по временной шкале (дням/неделям/месяцам) для каждого ресурса. Эти инструменты позволяют проводить Resource Analysis – анализ недостаточной или избыточной загрузки ресурсов и ролей.
- По затратам: OPC автоматически рассчитывает стоимость работ, умножая трудовые ресурсы на их ставки, а материалы – на единичные цены. При назначении ресурсов применяются заданные ставки (Price/Unit), и все расчетные затраты суммируются на уровень работ и проекта. В отличие от P6, где были отдельные “Expense” (расходы) на работу, в Primavera Cloud любые дополнительные расходы можно учесть либо через ресурс типа Nonlabor/Material с фиксированной ценой, либо прямым вводом стоимости на задаче.
- Отдельного объекта “Expense” нет, однако OPC поддерживает назначение нештатных затрат (Non-unit costs) на работы – для этого достаточно ввести значение стоимости в соответствующей колонке активности, предварительно указав Default Price/Unit для проекта.
Таким образом, вы можете загрузить в график как трудовые ресурсы (человеко-часы), так и стоимостные ресурсы/затраты, чтобы получить полную картину по бюджету. Все актуальные суммарные трудозатраты и расходы проекта в OPC удобно отслеживать через отчеты и дашборды в модуле Cost Management.
Сглаживание ресурсов (Resource Leveling) в Primavera Cloud

Одной из ключевых задач ресурсного управления является сглаживание загрузки ресурсов. Сглаживание (выравнивание) ресурсов – это автоматический процесс, устраняющий перегрузки ресурсов путем сдвига дат задач. И в P6, и в OPC принцип схож: алгоритм просматривает расписание и задерживает выполнение некоторых работ, если одновременно требуемый ресурс превышает свою доступность. В результате выравнивания задачи, конкурирующие за один ресурс, будут выполняться последовательно, а не параллельно, чтобы ресурс не был перераспределён больше, чем доступен. Рассмотрим подробно, как реализовано сглаживание в Primavera Cloud, и чем оно отличается от Primavera P6.
Алгоритм и параметры сглаживания в OPC
В Oracle Primavera Cloud инструмент выравнивания встроен в страницу Activities. Пользователь может открыть меню Actions → Level (Сглаживание) и настроить параметры в диалоговом окне Level. Основные опции следующие:
-
Выбор метода: можно выполнять leveling по ресурсам или по ролям (Resource vs. Role leveling). В P6 выравнивание выполнялось только по ресурсам; OPC же позволяет также сглаживать загрузку на уровне ролей (если проект планируется на уровне ролей без конкретных ресурсов).
-
Preserve scheduled early and late dates: галочка «Сохранять рассчитанные ранние/поздние даты» определяет, можно ли выходить за рамки текущего расчетного графика при выравнивании. Если эта опция включена, то алгоритм не будет сдвигать задачи за пределы их поздних дат, то есть выравнивание пройдет только внутри доступного тотального резерва (без изменения общего окончания проекта). Этот параметр аналогичен опции P6 “Level resources only within available float” (выравнивать в пределах резерва) – при его включении сроки проекта не удлиняются из-за ресурсных ограничений.
-
Recalculate costs upon completion: опция «Пересчитать стоимости по завершении» – если включить, система автоматически пересчитает стоимости назначений после выравнивания. Это полезно, если сдвиг дат повлиял на распределение трудозатрат по финансовым периодам.
-
Display leveling log: при включении этого флажка по завершении процесса отображается журнал выравнивания, где перечислено, какие задачи были отложены и на сколько, и указаны ресурсы с устраненными перегрузками. Журнал в OPC аналогичен отчету о выравнивании в P6 и помогает проанализировать, как алгоритм перераспределил работы.
-
Выбор ресурсов/ролей: по умолчанию выравниваются все ресурсы/роли проекта, но OPC позволяет указать конкретный поднабор. На вкладке Resources/Roles диалога Level можно перенести в Selected только те ресурсы или роли, которые нужно сгладить. Например, можно выравнивать лишь ограниченные ресурсы, не трогая остальные.
-
Приоритеты выравнивания: важнейшая часть настройки – приоритизация задач при разрешении конфликтов. В OPC на вкладке Prioritization пользователь может задать до нескольких критериев сортировки, определяющих, какие задачи откладывать первыми. Сначала можно указать поле (Field) для приоритета и порядок (Ascending/Descending). Например, сначала сортировать по Leveling Priority (специальное числовое поле приоритета), затем по Total Float, затем по Remaining Duration и т.д. – таким образом формируется правило, какие активности получать приоритет при распределении ресурса. Задачи, идущие позже в порядке приоритета, будут откладываться первыми при нехватке ресурса.
Primavera P6 имела похожий механизм: там можно было назначать каждому проекту и задаче числовой уровень приоритета для выравнивания и выбирать в настройках сортировку по приоритету, по float или другим полям. OPC фактически расширяет эти возможности, позволяя гибко комбинировать несколько полей сортировки прямо в диалоге (в P6 Professional интерфейс был более ограниченным, но в P6 EPPM Web также поддерживалась многоуровневая сортировка приоритета).
После задания всех параметров можно нажать Level Now для немедленного запуска процесса сглаживания. Primavera Cloud выполнит расчет (по сути, повторно пересчитает расписание с учетом ограничений ресурсов) и применит полученные задержки к датам начала задач. Важно отметить, что OPC автоматически проводит расчет Critical Path Method перед выравниванием – то есть учитывает актуальные связи и логику расписания при сдвиге задач. Если в сетевом графике есть циклические связи (loops), выравниватель это обнаружит и процесс завершится с ошибкой (в журнал будет выдано предупреждение о наличии замкнутой последовательности).
Отличия сглаживания в Primavera Cloud от Primavera P6

В целом принципы работы аналогичны, однако есть несколько заметных отличий, о которых следует знать пользователю P6:
-
Роли учитываются при выравнивании: Как упоминалось, OPC умеет сглаживать по ролям. Если в проекте задачи укомплектованы ролями (без конкретных ресурсов), инструмент Leveling может распределять нагрузку исходя из лимитов доступности ролей. В P6 роль сама по себе не ограничивала расписание (выравнивать можно было только ресурсы), тогда как в OPC можно, например, задать максимальное количество электриков (роль “Электрик”) на проект и выровнять график по этой роли.
-
Много-проектное выравнивание: Primavera P6 позволяла открывать несколько проектов и производить глобальное выравнивание ресурсов по всем сразу. В настройках P6 был параметр «Consider assignments in other projects with priority …» – учитывать ресурсы в других проектах с приоритетом не ниже заданного. В Primavera Cloud концепция несколько иная: проекты структурируются в Workspaces и Programs (программы). OPC может выполнять выравнивание либо на уровне отдельного проекта, либо на уровне программы (объединения проектов). Чтобы сгладить ресурсы по нескольким проектам, их можно включить в одну Program, затем перейти на страницу Activities этой программы и запустить Leveling – тогда система рассмотрит задачи всех проектов программы совместно.
В P6 существовали поля Project Leveling Priority для указания приоритетов между проектами; в OPC аналогично можно задать приоритеты проектов в программе, хотя механизм несколько отличается из-за архитектуры Workspaces. Важно отметить: если ваша организация ведет общую базу ресурсов на весь портфель (что возможно через Workspace-ресурсы), Primavera Cloud обеспечит соблюдение ограничений ресурса в масштабах всех проектов (при условии использования программ или последовательного выравнивания по проектам).
-
Настройки по умолчанию: В OPC все настройки выравнивания указываются при каждом запуске (или сохраняются в пределах диалога Level для пользователя). В P6 Professional существовала возможность сохранить настройки Leveling для будущих сессий, а также флажок «Level resources during scheduling» (выравнивать автоматически при расчете расписания) – в OPC автоматического выравнивания при каждом расчете нет; пользователь должен явно запустить команду Level по мере необходимости. Такой подход предотвращает непреднамеренные сдвиги: вы вручную решаете, когда применить сглаживание (например, после ввода новых данных о ресурсах).
-
Отмена выравнивания: После того как OPC выровнял ресурсы, новые даты задач сохраняются в текущем графике. Если нужно отменить результаты, можно либо сразу использовать функцию Undo (отмена действий, если доступно), либо выполнить повторный расчет расписания без опции выравнивания – тогда задачи вернутся на свои исходные ранние даты. В P6 аналогично: выравнивание изменяет ранние даты начала задач, но если перезапустить расчет (F9) с опцией “Reset” или вручную вернуть даты, можно отменить эффект. OPC в журнале прямо указывает, что при следующем ресчете без leveling даты вернутся обратно, поэтому выравнивание стоит проводить после основного расчета критического пути и при необходимости повторять при изменениях в проекте.
Пример применения сглаживания

Представим, что две задачи в проекте запланированы одновременно на июль и обе требуют одного и того же инженера (ресурс Engineer), который может работать только на одной задаче в единицу времени. Первоначальный расчет по CPM запланировал их параллельно, не учитывая ограничение ресурса. В результате ресурс перегружен – на гистограмме мы видим, что в июле трудозатраты инженера в сумме превышают доступные 1.0 FTE (или 8 часов в день).
Применив инструмент сглаживания ресурсов в OPC, мы выбираем метод Resources, отмечаем ресурсы Engineer для выравнивания и запускаем процесс. Алгоритм сравнивает потребность каждой задачи во времени этого инженера с его наличием и решает одну задачу отложить.
Допустим, по приоритетам первой задаче присвоен более высокий приоритет, тогда вторая будет сдвинута и начнется только после окончания первой. В результате перегрузка устранится – инженер работает сначала над первой задачей, затем над второй, последовательно. На диаграмме ресурсов пики выровняются до допустимого уровня, красные участки исчезнут. Конечно, это может привести к удлинению общего срока второй задачи (и возможно проекта, если вторая была на критическом пути).
Однако, если включена опция «Preserve early/late dates», то OPC не станет сдвигать вторую задачу за пределы её поздней даты – в таком случае, если ресурса недостаточно внутри доступного резерва, выравнивание просто оставит конфликт нерешенным (либо частично решит, но без нарушения срока проекта). Таким образом, следует балансировать между минимизацией перегрузок и соблюдением дедлайнов.
Выходные данные и контроль результатов
После выполнения выравнивания в Primavera Cloud рекомендуется просмотреть лог (отчет). В leveling-логе перечисляются задачи, которым были назначены задержки, на сколько дней они сдвинулись, и указаны ресурсы/роли, по которым устранены конфликты. Например, в логе может быть запись: “Activity B delayed 10 days to resolve overallocation of Engineer” – это подтверждает наши действия. В OPC, как и в P6, критические задачи по умолчанию стараются не задерживать (если они определены как такие в настройках приоритета), либо предупреждения о задержке критического пути также отражаются в логе (при включенной опции показа исключений для критических работ).
После сглаживания нужно проверить обновленный график: даты некоторых задач изменятся (в OPC они по-прежнему отображаются как расчетные, без фиксации жесткими ограничениями), и общий путь проекта может измениться. Вы всегда можете сравнить текущее расписание с сохраненной базой, чтобы увидеть, как выравнивание повлияло на сроки.
В заключение

Сглаживание ресурсов в Oracle Primavera Cloud является мощным инструментом планировщика, позволяющим сбалансировать расписание с учетом реальных ограничений исполнителей и техники. По возможностям оно сопоставимо с Primavera P6, добавляя при этом более гибкие настройки приоритетов и охватывая случаи планирования по ролям.
Пользователю P6 потребуется учесть новую логику организации проектов (Workspaces/Programs) при межпроектном выравнивании и отсутствие отдельных «расходов» – но в остальном принцип работы знакомый. Грамотно используя параметры Leveling, вы можете избежать ситуаций, когда люди или оборудование назначены на несовместимые по времени задачи, и тем самым сделать ваш план реализуемым с точки зрения ресурсов.
OPC автоматически выявляет и устраняет перегрузки, гарантируя, что роли и ресурсы не задействованы сверх доступности, а проект исполняется с учетом реальных ограничений. Это повышает надежность расписания и уверенность менеджера в том, что проектные сроки достижимы с имеющимися ресурсами.