PMAgent

При разработке календарно-сетевого графика строительного проекта часто возникают задачи расчета или обоснования количества ресурсов (людей, машин и механизмов, материалов и т.д.) и затрат. Часто эти данные присутствуют в сметах. А значит, для сокращения трудозатрат на планирование проекта необходимо забрать эти данные из смет и каким-то образом передать их в систему календарно-сетевого планирования. Таким образом, интеграция процессов календарно-сетевого планирования и разработки смет является одним из важнейших этапов построения комплексной информационной системы управления проектами в строительстве.

Как было

В компании «Инфострой» такая интеграция изначально была реализована в виде модуля экспорта сметных данных в популярные системы управления проектами Primavera Project Planner (P3) и SureTrak. Этот модуль позволял экспортировать проект целиком, а это значит, что сметные данные должны были максимально соответствовать графику по структуре и содержанию, чтобы сократить издержки по внесению изменений в график.

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

Что нового

С этой целью разработано новое приложение PMAgent для обеспечения связи смет и работ календарного графика. На рис.1 представлен главный экран приложения. Слева расположены работы графика из Primavera, справа - строки локальной сметы, а сверху окно СВЯЗИ между работой графика и строками сметы, за которую отвечает PMAgent.

Принципы интеграции

Приложение PMAgent является инструментом планировщика - специалиста, работающего с Primavera (модуль Project Management) и использующего сметные данные для оценки стоимости работ и потребности в ресурсах. Поэтому основной целью разработки ПО было не дублирование функций Primavera в сметных программах и наоборот, а увязка и совместное использование данных сметных систем и систем для календарно-сетевого планирования.

PMAgent позволяет устанавливать и сохранять связи между работами календарно-сетевого графика в Primavera и строками локальных смет. Естественно, это процесс длительный и непростой, поэтому интегрировать графики и сметы рекомендуется только в случаях, когда информация из смет действительно необходима в календарно-сетевом графике. Например, на работы, связанные с заказом и оплатой оборудования и материалов установка связи обычно не требуется. На работы субподрядчиков возможно также не потребуется устанавливать такую связь.

PMAgent призван обеспечить возможность интеграции Primavera с различными сметными программами. С этой целью в PMAgent реализован механизм импорта локальных смет из сметных программ, поддерживающих формат обмена АРПС.


Рис.1 Основной экран PMAgent

В целях обеспечения гибкости взаимосвязи данных между графиком и сметой, а также различного уровня агрегирования сметных данных в PMAgent реализованы следующие типы связи:

  • работа графика – строка сметы
  • работа графика – группа строк сметы
  • группа работ графика – строка сметы
  • группа работ графика – группа строк сметы

Связь между работами графика и строками локальных смет обеспечивает назначение трудозатрат, машин, материалов, оборудования (Рис.2) и стоимостных показателей (Рис.3) из строк локальной сметы на работы календарно-сетевого графика.


Рис.2 Перечень ресурсов в работе графика

Рис.3. Стоимостные показатели в работе графика

Передача количества ресурсов и расчет интенсивности их потребления. PMAgent использует длительности работ определенные в Primavera и не рассчитывает их сам. Предполагается, что на первом этапе длительности будут определяться в процессе формирования графика (возможно, экспертным путем), и по мере назначения ресурсов, на основании сметных данных будет производиться расчет интенсивности этих ресурсов. Этот принцип работает и при обновлении созданных назначений ресурсов. Если в Primavera длительность работы была изменена и соответственно изменились интенсивности ресурсов (при определенных типах длительности работ), то PMAgent идентифицирует эти изменения и отметит их соответствующими значками. При последующем сохранении данных PMAgent может изменить интенсивности ресурсов в Primavera. После загрузки ресурсов и изменения их интенсивности длительность работ в календарно-сетевом графике может быть пересчитана.

Детали реализации

PMAgent:

  • Создает новые работы в существующем проекте Primavera с привязкой к структуре декомпозиции работ (WBS)

  • Ограничивает номенклатуру передаваемых ресурсов. Номенклатура ресурсов, передаваемых из сметы в проект, может быть ограничена применением фильтра. Фильтр ресурсов представляет собой текстовый файл с расширением .ref, размещенный в подкаталоге \Filters и содержащий обоснования передаваемых ресурсов. Для примера в комплект поставки PMAgent включен фильтр "Трудозатраты", содержащий все обоснования ресурсов-трудозатрат.

  • Объединяет трудозатраты. Это возможность уменьшить номенклатуру передаваемых по связи ресурсов путем объединения нескольких ресурсов в один. Возможно объединение либо только трудозатрат основных рабочих, либо всех трудозатрат - и основных рабочих, и машинистов. В первом случае формируется ресурс с идентификатором "ТЗОР", а во втором - "ТЗ".

  • Структурирует локальные сметы. PMAgent позволяет группировать локальные сметы с учетом следующих уровней: проект, глава, объект, конструктивный элемент.

    Рис.4 Структура сметных данных

  • Показывает работы Primavera в структуре сметных данных. Каждая из строк, передаваемых в проект, несет с собой как минимум три атрибута: наименование проекта, объекта и локальной сметы, в которую она входит. Если локальная смета разбита на разделы, то дополнительно формируются атрибуты разделов (максимум три).

  • Позволяет распределять физические объемы по работам графика. По умолчанию PMAgent равномерно распределяет ресурсы и расходы между связанными работами. Если необходимо перераспределение, то это можно сделать, указав индивидуальную долю каждой работы в общем объеме по связи. Количество ресурсов и расход рассчитывается пропорционально отношению объема по работе к объему, введенному для связи.

  • Экспортирует сметные данные с заданным уровнем агрегирования (строка, группа строк, раздел или смета) Основной режим работы – с единичными связями. Но возникают ситуации, когда необходимо передать в Primavera целиком объекты. Для этого имеется режим экспорта сметных данных с автоматическим созданием работ в графике и наполнением ресурсами и стоимостями. Например, экспорт проекта торгового развлекательного комплекса, состоящего из 15 локальных смет и 2700 строк (расценок) занимает ~ 5-7 мин. Таким образом, существенно экономится время на подготовительные работы.

  • Выявляет расхождения в связанных данных и обеспечивает их согласование. Данные в Primavera могут отличаться от рассчитанных PMAgent. Как правило, это связано с изменениями в строках ЛС или корректировкой объема работы в связи. Также причиной может быть изменение длительности работы в Primavera и связанное с ним изменение интенсивности расхода ресурса. Данные в Primavera будут обновлены при следующем сохранении.

  • Управляет активностью связи. Связь можно временно сделать неактивной, чтобы не обновлять данные в графике.

Что дальше

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