ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
Вестн. Ом. ун-та. 2009. № 2. С. 137-140.
УДК 519.876.2 А.В. Мамонов
ЗАО «Проектный институт реконструкции и строительства объектов нефти и газа»
П. В. Прудников
Омский государственный университет им. Ф. М. Достоевского
МОДЕЛЬ ПОСТРОЕНИЯ КОРПОРАТИВНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ
Представлена модель построения корпоративной информационной системы (КИС) универсальной открытой архитектуры. Продемонстрирована возможность использования КИС для управления процессами производства произвольной организации.
Ключевые слова: корпоративная информационная система, система управления производством, открытая архитектура.
Любая деятельность предприятия может быть представлена в виде совокупности проектов, осуществление которых приводит к выпуску продукции или достижению необходимых результатов. В современных условиях сильной конкуренции производителей основными проблемами при выполнении проектов на крупных предприятиях являются: обеспечение контроля над ходом выполнения проекта в рамках жестких внешних условий и сроков, а также организация оптимального взаимодействия большого числа участников проекта. Решение данных проблем наиболее эффективно может быть осуществлено с использованием современных средств коммуникаций и соответствующего программного обеспечения. В настоящее время крупные организации и структуры административного управления, особенно территориально распределенные, осознают потребность в усовершенствовании процессов управления и производства. Проблема эффективного управления проектами может быть решена с помощью внедрения в организации корпоративной информационной системы (КИС), которая должна охватывать все сферы деятельности организации и объединять их в единое информационное пространство. В данной статье представлена модель построения КИС универсальной открытой архитектуры, основанная на концепции контент-ориентированного хранилища данных.
Корпоративная информационная система должна обеспечивать решение следующих проблем:
■ организацию единого информационного пространства для структурных подразделений, непосредственно выполняющих работы по проекту;
■ хранение и обеспечение безопасного доступа к электронной документации по проектам;
■ корпоративное планирование работ;
© А.В. Мамонов, П.В. Прудников, 2009
■ управление процессом выполнения работ (непрерывный контроль с возможностью развития в области анализа и поддержки принятия решений);
■ интеграцию задач вспомогательных подразделений в общий процесс выполнения работ;
■ эффективное использование ресурсов организации и оптимизацию затрат при выполнении проектов.
Традиционный подход предполагает использование набора отдельных узкоспециализированных программных средств для реализации вышеуказанных задач. Необходимо отметить, что такой подход приводит к проблемам взаимодействия отдельных программных продуктов, как правило, от разных компаний-разработ-чиков и в целом сильно снижает эффект от применения информационных технологий в организации.
Существуют следующие классы программного обеспечения (ПО), предназначенные для решения задач по организации процесса производства в целом:
■ ERP - Enterprise Resource Planning
(комплекс интегрированных систем, позволяющих создать единое информационное пространство для автоматизации планирования, учета, контроля и анализа всех основных бизнес-операций над ресурсами предприятия: производство,
снабжение, хранение, финансы, продажа (сбыт) и т. д.) [1; 2];
■ CRM - Customer Relationships Management (управление взаимоотношениями с клиентами) [2];
■ PLM - Product Lifecycle Management (система управления жизненным циклом продукции) [3].
В рамках вышеперечисленных подходов декларируется решение всех проблем организации. Однако практика показывает определенную узкую направленность для каждой информационной системы подобного типа. Для реализации всех задач организации требуется более общий подход. Недостатком существующих систем является к тому же чрезвычайно высокая стоимость подготовки инфраструктуры, первоначальной закупки ПО, ее внедрения и сопровождения.
В данной статье рассмотрена модель построения КИС, основанная на следующих принципах:
1) универсальность модели данных -модель данных позволяет хранить в семантически связанном виде произвольную информацию;
2) возможность управления метаданными системы без программирования -предлагаемая модель обеспечивает возможность развития и настройки системы без знания языков программирования;
3) наличие системы управления правами доступа - модель содержит механизмы авторизации и аутентификации с использованием внешних центров корпоративного доступа (OpenLDAP, eDirectory, ActiveDirectory);
4) высокая масштабируемость решения - модель может функционировать на широком спектре программно-аппаратных платформ, начиная с наиболее распространенных систем на основе MS Windows и Intel вплоть до высокопроизводительных и отказоустойчивых кластеров на основе SUN Solaris и UltraSPARC 25K или IBM AIX и PowerX Cell;
5) гибкость аппаратных и программных средств - в зависимости от потребностей организации можно использовать соответствующий набор программных и аппаратных средств, обеспечивая возможность построения катастрофоустойчивых решений и удовлетворения требований ГОСТ по защите информации;
6) использование открытых стандартов - при реализации ПО в соответствии с данной моделью используются только открытые стандарты (SQL, JSP, XML, AJAX, HTML), получившие широкое распространение;
7) использование бесплатных плат-
форм - инфраструктура решения может быть построена на основе бесплатного ПО, при этом в качестве операционной системы (ОС) может быть использовано семейство ОС Linux, в качестве системы управления базами данных (СУБД) -
СУБД Oracle XE [4] или PostgreSQL [5], в качестве сервера приложений (СП) - любой СП, совместимый со спецификациями J2EE [6].
Одной из ключевых проблем построения КИС является обеспечение информационной безопасности и соответствие ее стандартам РФ в этой области. Престав-ленная в данной статье модель КИС предполагает реализацию следующих основ-
Модель построения корпоративной информационной системы
139
ных принципов обеспечения информационной безопасности:
■ авторизация и аутентификация пользователей через LDAP-сервер;
■ использование протокола HTTPS для шифрования web-трафика;
■ проверка контрольных сумм md5 для документов (или использование сертифицированной электронно-цифро-вой подписи);
■ система управления правами доступа (СУПД) интегрирована со штатным расписанием организации, доступ к информации предоставляется на основе иерархии;
■ специальная технология доступа к объектам СУБД, исключающая прямой доступ к данным (минуя СУПД);
■ в системе хранится полная история изменений данных;
■ права доступа определяют представление данных;
■ возможность произвольного объединения в группы доступа.
Основой КИС является хранилище данных (DataWarehouse), предназначенное для хранения как самих данных, так и их описаний (метаданные). Структура метаданных представлена на рисунке 1.
Связи между метадокументами
Система
управления
правами
доступа
Метадокументы
Версии
метадокументов
Метаатрибуты
Версии
метаатрибутов
Контексты
Контексты
атрибутов
Рис. 1. Структура метаданных
Организация метаданных позволяет реализовать классические схемы отношений между документами КИС - одного-к-одному, одного-ко-многим, многих-ко-многим - в соответствии с теорией реляционных баз данных.
Базовым объектом системы хранения данных является документ произвольной структуры. Структура документа состоит
из произвольного набора атрибутов следующих типов:
ссылка на другой документ; строка; число; дата; файл.
Данная организация хранения информации позволяет реализовать универсальный механизм поиска информации по всем атрибутам (документам) и даже по содержимому файлов в случае применения СУБД, обладающей функцией полнотекстового поиска.
Под объектом КИС будем понимать произвольную совокупность документов КИС, объединенных описанными в метаданных связями. Объектом КИС может являться простая служебная записка, информация по сотруднику организации, содержание всего проекта и т. д. Базовая структура КИС представлена на рисунке 2.
Стандартный
интерфейс
Редактор
метаданных
Представления
Универсальный
поиск (в том числе внутри файлов)
Бизнес-аналитика
Рис. 2. Базовая структура КИС
Предложенная модель позволяет реализовать проектный подход ко всей деятельности организации. Она дает возможность вести портфель проектов от уровня стратегического планирования развития организации до уровня детализации конкретных работ, их исполнителей, сроков выполнения, а также других ресурсов. Это может быть как проект постройки Балтийской трубопроводной системы, так и проект реализации учебного процесса на кафедре или в университете в целом.
Для реализации процессного подхода к выполнению работ по проектам в КИС необходимо также использовать подсистему управления потоком работ ^огкПо^т), включающую следующие функции:
■ задание маршрутов прохождения объектов КИС без программирования;
■ существование типовых элементов
WorkFlow - согласование, утверждение,
уведомление;
■ использование шаблонов маршрутов и документов.
Пример типового элемента WorkFlow подсистемы управления «согласование» представлен на рисунке 3.
Рис. 3. Пример типового элемента WorkFlow
Связующим звеном КИС является подсистема электронного документооборота, объединяющая в себе как функции внешней переписки организации, так и внутреннего документооборота. Это позволяет проследить путь любого документа от его создания исполнителем до утверждения руководством и отправки во внешние организации с контролем прохождения на каждом этапе.
В заключение отметим, что в данной статье описаны принципы построения универсальной модели корпоративной информационной системы с возможностью её настройки под конкретные при-
кладные задачи. Реализованная на основе этой модели КИС может быть использована в различных сферах деятельности.
Отличительной особенностью данной модели является единый подход к хранению и обработке всех данных организации вне зависимости от потребителей информации с последующим представлением информации в необходимой каждому потребителю форме. В реализуемой модели возможна пересылка сложноструктурированных объектов КИС с требуемой степенью детализации любому потребителю с учетом прав доступа. Описанный подход к проектированию КИС обеспечивает высокую надежность и безопасность хранения информации.
На основании предложенной модели был реализован пилотный проект создания КИС в ЗАО «ПИРС» с последующим применением в нефтегазовой сфере. В результате был выявлен высокий экономический эффект от внедрения данной модели корпоративной информационной системы.
ЛИТЕРАТУРА
[1] SAP. http://www.sap.com
[2] MS Dynamics. http://www.microsoft.com/dynamics;
Oracle Applications. http://www.oracle.com
[3] Dassault Systemes. http://www.3ds.com; Paramet-
ric Technology Corporation. http://www.ptc.com
[4] Oracle XE. http://www.oracle.com/technology/pro-
ducts/ database/xe/index.html
[5] PostrgeSQL. http://www.postgresql.org
[6] J2EE. http://java.sun.com/javaee