УДК 004.91
И.Л. Опалева, П.Ю. Сокольчик
Пермский государственный технический университет
АВТОМАТИЗАЦИЯ НА БАЗЕ СИСТЕМ ЛОЦМАНАМ И MICROSOFT OFFICE PROJECT ПРОЦЕССА ПЛАНИРОВАНИЯ РАБОТ В ПРОЕКТНО-КОНСТРУКТОРСКОМ ОТДЕЛЕ НЕФТЕПЕРЕРАБАТЫВАЮЩЕГО ПРЕДПРИЯТИЯ
Рассмотрен вариант автоматизации процесса планирования работ в проектно-конструкторском отделе нефтеперерабатывающего предприятия на базе систем ЛОЦМАН: PLM и MS
Project.
В условиях рыночной экономики наиболее конкурентоспособными и востребованными проектными организациями являются те, которые могут обеспечить максимальную степень управляемости проектами. Высокая управляемость проектами приводит к повышению качества и количества выполняемых проектных работ.
Использование современных компьютерных технологий в процессе проектирования позволяет уменьшить затраты, связанные с разработкой проекта; сократить количество сотрудников, занятых в выполнении проектов; выполнить большее количество проектов.
Эффективность работы проектно-конструкторского отдела во многом зависит от качественного планирования. Процесс планирования состоит из четырех этапов:
1) регистрация технического задания и проекта;
2) определение срока сдачи проекта;
3) выделение в проекте отдельных работ;
4) распределение исполнителей работ, дат начала и окончания каждой работы.
Управление проектами заключается в составлении плана и отслеживании выполнения хода работ по нему. Соответственно, чем точнее и грамотнее разработан план проектных работ, тем легче выполнять эти работы. Качественное планирование способствует своевременному выполнению поставленных задач перед проектно-конструкторским отделом.
Одним из решений проблемы совершенствования процесса планирования является автоматизация процесса планирования работ. Главная цель автоматизации процесса планирования работ - минимизация ошибок и сокращение сроков планирования. Это, в свою очередь, влияет на качество процесса планирования работ, т. е. разработки плана.
Настоящая работа посвящена одной из самых актуальных и перспективных областей использования компьютерных технологий - области автоматизации процесса планирования проектных работ.
В данной работе подробно рассмотрен сам процесс планирования работ в проектно-конструкторском отделе. Кроме этого предложен алгоритм интеграции данных между системой календарного и ресурсного планирования - Microsoft Office Project и системой ведения архива и документооборота проектно-конструкторского отдела (ПКО) в части проектов и связанной с ними документации - ЛОЦМАН:РЬМ.
Исследована эффективность внедрения комплекса программных средств, предназначенных для управления информацией о проектах. Выявлена потребность в создании единого пространства для движения проектной информации. Разработан способ реализации такого пространства - интеграции между программными средствами.
В настоящее время в проектно-конструкторском отделе для осуществления процесса планирования работ используется комплекс программных средств (рис. 1), состоящий из следующих программных средств:
• БД MS Project - база данных проектов и ресурсов.
• БД ЛОЦМАН:РЬМ - база данных документов ПКО в части проектов и связанной с ним документации: технические задания, внутренние задания между секторами, документы основания - перечни мероприятий, приказы и пр.
• СУБД MS SQL Server - обеспечение хранения и обработки данных. Это система управления реляционными базами данных. Предназначен для поддержки систем, работающих в среде клиент-сервер.
• MS Project Server - система, обеспечивающая совместную работу при планировании и отслеживании работ по проектам, получение сводных отчетов по проектам и работам ПКО.
• MS Project - система календарного и ресурсного планирования работ по проекту, позволяющая оценивать ход проекта.
• ЛОЦМАН:РЬМ - платформа для реализации архива и документооборота; осуществления поиска необходимых документов и проектов, позволяющего вести данные по техническому заданию (ТЗ), внутренним заданиям, проектам и их частей в удобном виде; получения сводных отчетов и информации.
Рис. 1. Схема существующего комплекса систем ЛОЦМАН:РЬМ и MS Project
Существующий комплекс программных средств позволяет:
1) осуществлять ведение данных по техническим и внутренним заданиям, отслеживание их текущего состояния, прикрепления к ним приложений и связанных документов;
2) осуществлять календарное и ресурсное планирование проектов ПКО;
3) улучшить отслеживание и поиск необходимой информации по проекту;
4) упростить составление отчетности по необходимым документам, истории ТЗ, хода выполнения проектных работ по отделу, сектору, исполнителям;
5) осуществлять контроль хода выполнения проектов;
6) создать единую организацию размещения документов.
Однако в ходе исследования эффективности внедрения комплекса
программных средств было выявлено, что между системами ЛОЦМАН и MSP нет прямого, автоматического обмена информацией. Это приводит к тому, что осуществляется двойной ввод информации о проектах в двух системах и двойная корректировка данных в обеих системах.
В результате этого увеличивается вероятность появления ошибок и большая вероятность появления противоречивой информации
в системах. Следовательно, требуется дополнительное время на корректировку данных о проектах.
Разработан способ устранения выявленных проблем - интеграция данных между программными средствами.
Цели разработки автоматизированной системы планирования проектных работ:
1) обеспечение автоматического движения атрибутивной информации (атрибут - информационное отображение свойств объекта, где под объектом подразумевается ТЗ, ВЗ, проект, комплект чертежей) между системами ЛОЦМАН:РЬМ и MS Project;
2) устранение двойного ввода информации о проектах в двух системах;
3) устранение двойной корректировки данных в обеих системах.
Для определения конкретной атрибутивной информации был
проведен анализ процесса появления и движения атрибутов на каждом этапе планирования работ. В результате анализа было определено, на каком этапе планирования, из какой системы и в какую необходима автоматическая передача конкретных атрибутов (рис. 2).
ЛОЦМАН : PLM
Регистрация проекта, заполнение атрибутивной информации 1 Регистрация проекта
1
1
Отображение состава работ по проекту 1 Формирование и корректировка состава работ по проекту
1
1
Регистрация комплектов чертежей. Обеспечение соответствия работе в MS Project 1 Обновление информации о работе по проекту
1
1
Обновление данных о сроках и исполнителях 1 Планирование работ. Назначение плановых сроков и исполнителей
1 1
MS Project
Рис. 2. Основные точки взаимодействия систем ЛОЦМАН:РЬМ и MS Project
Взаимодействие и обмен информацией должны происходить автоматически, при сохранении данных на сервере ЛОЦМАН:PLM или MS Project, обеспечивая тем самым надежный и быстрый способ передачи достоверной информации от системы к системе.
Для реализации интеграции данных было принято решение использовать промежуточную БД на базе SQL server, которая состоит из некоторого набора таблиц, необходимых для интеграции данных.
Были определены новые части комплекса (рис. 3):
• Сервис Loodsman2MSP - сервис, отслеживающий изменение в структуре данных ЛОЦМАН:PLM, формирующий пакет сообщений об этих изменениях для MS Project и получающий аналогичные пакеты от сервиса синхронизации MSP2Loodsman.
• Сервис MSP2Loodsman - сервис, отслеживающий изменение в структуре данных MS Project, формирующий пакет сообщений об этих изменениях для системы ЛОЦМАН:PLM и получающий аналогичные пакеты от сервиса синхронизации Loodsman2MSP.
• БД синхронизации на SQL server - база данных, обеспечивающая обмен пакетами сообщений между системами и контроль их обработки.
Рис. 3. Схема комплекса ЛОЦМАН:PLM и MS Project при интеграции данных
Сервис Loodsman2MSP со стороны ЛОЦМАН:PLM отслеживает изменение в структуре данных ЛОЦМАН:PLM, затем формирует пакет сообщений об этих изменениях для MS Project и отправляет его в БД синхронизации. Сервис MSP2Loodsman со стороны MS Project отслеживает изменения в БД синхронизации, получает пакет сообщений и передает в MS Project. И наоборот, сервис MSP2Loodsman отслеживает изменение в структуре данных MS Project, затем формирует пакет сообщений об этих изменениях для ЛОЦМАН:PLM и отправляет его в БД синхронизации. Сервис Loodsman2MSP отслеживает изменения в БД синхронизации, получает пакет сообщений и передает в ЛОЦ-МАН:PLM.
Посредством использования новых частей комплекса будет решена проблема интеграции между системами ЛОЦМАН: РЬМ и МБР. Интеграция позволит:
1) исключить ошибки, возникающие при операциях ввода одной и той же информации в нескольких местах;
2) установить четкую связь между выполняемыми проектными работами и соответствующей документацией;
3) обеспечить автоматический обмен атрибутивной информацией между системами.
В результате разработана автоматизированная система, которая позволяет упростить ввод и отслеживание информации, касающейся планирования проектных работ.
Получено 17.06.2009