Организация обмена проектными данными между проектным офисом, использующим Project Server, и подрядчиками, использующими Excel

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

Специалисты компании Brise разработали решение, которое помогло справиться с описанными трудностями в крупной нефтедобывающей компании, где развернут Project Server 2010. Как и PlanBridge, решение основано на экспорте/импорте данных в MS Excel. Но есть и отличия.

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

  • Настройки централизованно хранятся на Project Server в списке SharePoint «Столбцы Обменных Файлов»;
  • Собственно экспорт и импорт в Excel выполняет дополнение к Project Professional.

Серверная часть системы – настроечный список SharePoint

Настроечный список "Столбцы Обменных Файлов"

Каждый элемент списка соответствует полю задач Project, используемому для обмена данными с Excel. При добавлении элемента в список поле выбирается из справочника (связанного списка «Поля задач Project»), который формируется автоматически. При установке решения на SharePoint туда сразу добавляются все стандартные и пользовательские корпоративные поля задач.

Дальше справочник полей автоматически изменяется при добавлении и удалении полей задач на сервере. Для этого мы создали обработчики событий Project Server CustomFields.Created и CustomFields.Deleted.

Клиентская часть системы – дополнение к Project Professional

Дополнительный модуль для Project Professional устанавливается аналогично PlanBridge. При подключении к Project Server, модуль получает правила экспорта/импорта полей задач из настроечного списка на этом сервере.

В случае возникновения ошибок при получении настроек, модуль получает настройки из специального локального кэша. Кэш создаётся при первом успешном получении настроек с сервера, и обновляется при каждом последующем. При автономной работе с MS Project, модуль также получает настройки из локального кэша.

Поскольку основные настройки обмена проектными данными с Excel осуществляются на сервере, интерфейс модуля очень прост. Кнопка «Экспорт обменного документа» создает ОД Excel из активного открытого проекта, в соответствии с настройками. Кнопка «Импорт обменного документа» позволяет выбрать Excel-файл на диске, который после этого загружается в активный проект.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>