автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.01, диссертация на тему:Модели и алгоритмы интеграции информационной среды специализированных систем поддержки управленческих решений

кандидата технических наук
Кенин, Сергей Леонидович
город
Воронеж
год
2013
специальность ВАК РФ
05.13.01
Диссертация по информатике, вычислительной технике и управлению на тему «Модели и алгоритмы интеграции информационной среды специализированных систем поддержки управленческих решений»

Автореферат диссертации по теме "Модели и алгоритмы интеграции информационной среды специализированных систем поддержки управленческих решений"

На правах рукописи

КЕНИН Сергей Леонидович

МОДЕЛИ И АЛГОРИТМЫ ИНТЕГРАЦИИ ИНФОРМАЦИОННОЙ СРЕДЫ СПЕЦИАЛИЗИРОВАННЫХ СИСТЕМ ПОДДЕРЖКИ УПРАВЛЕНЧЕСКИХ РЕШЕНИЙ

Специальность: 05.13.01 - Системный анализ, управление и обработка информации (технические и медицинские системы)

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата технических наук

Воронеж - 2013

5 ДЕК 2013

005542334

Работа выполнена в ФГБОУ ВПО «Воронежский государственный технический университет»

Научный руководитель Барабанов Владимир Федорович,

доктор технических наук, профессор, ФГБОУ ВПО «Воронежский государственный технический университет», профессор кафедры «Автоматизированные и вычислительные системы»

Официальные оппоненты: Матвеев Михаил Григорьевич,

доктор технических наук, профессор, ФГБОУ ВПО «Воронежский государственный университет», заведующий кафедрой «Информационные технологии управления»;

Васильев Олег Вячеславович,

кандидат технических наук, ООО « АТ-Консалтинг», основной программист проекта

Ведущая организация ФГБОУ ВПО «Тамбовский государственный

технический университет»

Защита состоится 27 декабря 2013 г. в 14 час. 00 мин. в конференц-зале на заседании диссертационного совета Д 212.037.02 ФГБОУ ВПО «Воронежский государственный технический университет» по адресу: 394026, г. Воронеж, Московский просп., 14.

С диссертацией можно ознакомиться в научно-технической библиотеке ФГБОУ ВПО «Воронежский государственный технический университет».

Автореферат разослан 26 ноября 2013 г.

Ученый секретарь диссертационного совета

Пасмурнов С. М.

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы

Создание единого информационного пространства - проблема актуальная при внедрении современных программно-информационных систем поддержки управленческих решений. Существует множество различных систем (ЕЫР-системы планирования, РЬМ-системы сопровождения жизненного цикла, 1С и др.), которые используются для поддержки и интеллектуализации принятия решений. Однако существующие многочисленные системы не обладают достаточной универсальностью, не отличаются единством методологии, что ограничивает их использование на практике. Основным препятствием на пути объединения таких средств является отсутствие модулей для взаимодействия программ различных систем.

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

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

Исследованиями в данной области активно занимались Яблочников Е. И., Зимин Н.Е., Молочников В.И., 1еоп в., Браун Д., Шиловицкий О. и др.

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

Тематика диссертационной работы соответствует одному из основных научных направлений ФГБОУ ВПО «Воронежский государственный технический университет»: «Вычислительные комплексы и проблемно-ориентированные системы управления».

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

Исходя из поставленной цели в работе определены следующие задачи

исследования:

- провести системный анализ методов и алгоритмов интеграции специализированных программно-информационных систем поддержки управленческих решений;

- разработать структуру проблемно-ориентированной системы двунаправленной трансляции и синхронизации данных различных систем поддержки управленческих решений;

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

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

Методы исследования. В качестве теоретической и методологической основы диссертационного исследования использованы методы системного анализа, теории построения баз данных, объектно-ориентированного программирования, параллельных вычислений, теории моделирования, теории управления.

Научная новизна. В работе получены следующие результаты, характеризующиеся научной новизной:

- функциональная модель проблемно-ориентированной системы двунаправленной трансляции и синхронизации данных, содержащая модуль интеллектуализации поддержки принятия управленческих решений, отличающаяся использованием распределённого хранилища мигрируемых данных различных систем;

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

- функциональная модель интеграции межмодульных интерфейсов различных систем, отличительной чертой которой является обеспечение бесшовной интеграции разработанного программно-информационного обеспечения с решениями поддержки управленческих решений как посредством интегрированной БД, так и с использованием БД внешних систем;

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

Результаты соответствуют следующим пунктам паспорта специальности 05.13.01 - «Системный анализ, управление и обработка информации»:

- п. 4 «Разработка методов и алгоритмов решения задач системного

анализа, оптимизации, управления, принятия решений и обработки информации»;

- п. 10 «Методы и алгоритмы интеллектуальной поддержки при принятии управленческих решений в технических, экономических, биологических, медицинских и социальных системах»;

- п. 12 «Визуализация, трансформация и анализ информации на основе компьютерных методов обработки информации».

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

Практическая реализация предложенных в работе моделей и алгоритмов реализована в виде специального программно-информационного обеспечения «Система интеллектуальной поддержки управленческих решений (СИЛУР)», что позволяет повысить эффективность принятия управленческих решений за счёт повышения степени оценки формируемого варианта решения в соответствии с конкретной бизнес-моделью поведения. Полученные в диссертации результаты используются в учебном процессе ФГБОУ ВПО «Воронежский государственный технический университет» при чтении спецкурсов. Интерактивная система «СИПУР» передана для использования в ООО «Гики Корп» и ООО «АЙТИ Комфорт».

Апробация работы. Основные результаты, полученные в диссертационной работе, докладывались и обсуждались на следующих конференциях: Конгресс по интеллектуальным системам и информационным технологиям «AIS-IT'09» (Москва, 2009); Дни Германии в Воронеже (Воронеж, 2009); Круглый стол «Проблемы и пути решения трудоустройства молодых специалистов» (Воронеж, 2010); Всероссийская научная школа «Информационно-телекоммуникационные системы и управление» (Воронеж, 2011); Всероссийская научно-техническая конференция «Информационно-коммуникационные технологии подготовки специалистов для 1Т-отрасли» (Воронеж, 2012); XIII Международная научно-методическая конференции «Информатика: проблемы, методология, технологии». (Воронеж, 2013); Зимняя школа по проекту «Internationalized Curricula Advancement at Russian Universities in the Southern region (ICARUS)» (Воронеж, 2013); XX Всероссийская научно-методическая конференция "Телематика'2013" (Санкт-Петербург, 2013).

Публикации. По результатам диссертации опубликовано 8 научных работ, в том числе 5 - в изданиях, рекомендованных ВАК РФ. В работах, опубликованных в соавторстве и приведенных в конце автореферата, лично соискателю принадлежат: [1,3,4] - анализ алгоритмов восстановления метаданных при двунаправленном обмене в рамках решений поддержки и

сопровождения жизненного цикла, [2] - анализ архитектуры развёртывания РЬМ решений с применением методик интеграции с внешними решениями, [5] - формирование концепции бесшовной интеграции систем планирования, сопровождения и поддержки жизненного цикла, [6,7,8] - постановка и решение управленческих задач, направленных на повышение эффективности подготовки молодых специалистов ГГ-отрасли.

Структура и объем работы. Диссертация состоит из введения, четырех глав, заключения, списка литературы из 105 наименований. Основная часть работы изложена на 145 страницах, содержит 65 рисунков и 8 таблиц.

ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ

Во введении обосновывается актуальность темы, формулируются цель и задачи, определяются новизна и практическая значимость диссертационного исследования.

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

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

Дан анализ и классификация методов интеграции: интеграция платформ; удаленный вызов процедур и использование программного обеспечения промежуточного слоя; интеграция данных; интеграция приложений; использование прикладных интерфейсов и работа с сервис-ориентированной архитектурой; интеграция на уровне корпоративных приложений; интеграция на уровне пользовательских интерфейсов; интеграция бизнес-процессов.

В главе также сформулирована концепция бесшовной интеграции -обеспечение взаимодействия двух и более программно-информационных систем с «упрощением» пользовательского влияния на обмен данными между системами за счёт формирования структурированной базы данных; «встраивания» средств синхронизации, преобразования и передачи данных в исходное программное решение с сохранением его стабильности и целостности; создание и использование межмодульных интерфейсов.

Совместное использование отдельных элементов различных методов позволяет сформировать единую базу данных между РЬМ/ЕЯР решением и программной системой с обеспечением полноценного функционального взаимодействия между ними. Отдельные аспекты интеграции позволят сделать взаимодействие систем между собой без прямого участия пользователя.

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

В конце главы сформулированы цели и задачи исследования.

Вторая глава посвящена разработке средств интеллектуализации процесса принятия управленческих решений.

Для поддержки решений используется набор данных и критериев, полученный из SAP и PLM систем. В связи с этим возникает задача выбора оптимального управленческого решения по множеству формируемых локальных критериев. Задача, как правило, является многокритериальной, поэтому в работе за основу взят подход, основанный на построении специального интеракшвного метода поиска, использующий в процессе оптимизации требования лица, принимающего решения. Задача безусловной максимизации функции качества управленческого решения имеет вид:

Л/, (*),...,/, (*))=>max, (1)

где F - функция качества (в неявном виде, детализируемая под специфику решаемой задачи); /,(*) (, = 1>?) — локальные критерии. Сопоставление значений F проводится интеллектуальной системой на основе значений /,(*) и представлений оператора о качестве решений х.

Для поиска оптимального значения функции качества F на каждой итерации используется конфигурация, состоящая из множества точек, в которых вычисляются значения локальных критериев, оператор делит вершины конфигурации на три группы ("оптимальные", "допустимые" и "недопустимые") и, в зависимости от оценки качества решений, определяет направление смещения в область оптимальных решений.

Итерация метода: пусть в N-м шаге используется базовая точка xN и комплекс SN с А'д, вершинами х", j = \, к„ (kN > n + 1), в которых вычислены значения локальных критериев:

(/.<*„).-,/,(*„))■ С/,(*,"),...,/,(*,")), (2)

Предполагается, что х" е р, где fit п. Каждая из К„ вершин S„ представляет собой некоторую исследуемую точку. Вершины делятся на группы: т„ -"недопустимые", I,. -"допустимые" и Кк - т„ -"оптимальные". Разделение вершин на группы проводится по значениям локальных критериев, описывающих «качество» решений. "Недопустимые" и "оптимальные" вершины задают вектор AN(тк,/л,), в направлении которого изменением параметра а формируется новая базовая точка х"*[:

КЛ. I

кн-т -I т „,

Далее задается число вершин нового комплекса и выбирается т"*' лучших вершин из комплекса .?д, (0 < т„ +1 < тп + /„). В окрестности базовой точки дг"+1 строятся новые вершины х,"*', j = 1,..., тВ новых' вершинах вычисляются значения локальных критериев. Далее

повторяются описанные действия, и решение об остановке принимается, если получены удовлетворяющие результаты или невозможно улучшить полученные результаты.

В качестве интеллектуальной основы системы применяется генетический алгоритм (ГА). Выбранная схема синтеза позволяет получить достаточно большое количество разновидностей генетических алгоритмов на основе имеющегося в программе набора операторов.

В работе при решении задачи оптимизации бизнес-процессов, при свертке частных критериев в обобщенный критерий используется мультипликативный критерий:

F(A') = fJC,/i(^)-i•max(mm), (4)

¡=1

где /,(-"0 - значения частных критериев, а С, - весовой коэффициент ¡-го частного критерия.

Алгоритм оптимизации бизнес-процесса позволяет провести оптимизационную настройку и корректировку параметров системы; изменение размерности задачи; сохранение результатов работы, собственных настроек для разных процессов, что обеспечивает возможность параллельной оптимизации нескольких бизнес-процессов без перенастройки системы.

В работе предложен алгоритм применения механизмов самоорганизации в решении управленческих задач, имеющих конфликт целей (рис. 1)

Решение управленческой задачи можно разделить на ряд этапов. Постановка задачи управления - определение объекта управления, описание условий его существования, определение совокупности средств управления. Определение конфликта целей - формулирование в первом приближении цели объекта управления. Выявление конфликта и причин - изучается объект управления, его запросы и формируется «набор целей», также выявляются причины, оказывающие влияния на них.

Разрешение конфликтов целей - предлагаются способы разрешения конфликтов целей и инструментарий их реализации. Сглаживание конфликтов -неразрешимость ряда конфликтов целей в задачах управления; длительность во времени разрешения конфликтов.

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

Экспертные системы, нейронные сети, генетические алгоритмы, алгоритмы случайного

Планирование, методы многокритериальной оптимизации, линейное и динамическое программирование и яр

! Система кп а» и др.

1 Применение методов цел ел слагающего 1 управления И

Г" управленческой

Рис. 1. Общая схема алгоритма решения управленческих задач Важной частью проблемно-ориентированной системы (рис. 2) является интегрированная база данных. Входными данными системы являются базы данных, наборы локальных файлов данных (XML), интегрированные и динамические библиотеки компонентов (бизнес-процессы), предоставляющих универсальный механизм процедур и функций.

Рис. 2. Функциональная модель проблемно-ориентированной информационной

системы

В составе проблемно-ориентированного информационного обеспечения можно выделить набор функциональных модулей. Системный интегратор обеспечивает миграцию данных в ERP и PLM системах; пересыпку транслируемых данных в интегрированную БД и в БД ERP и PLM решений. При обработке данных выполняется коррекция, верификация и анализ транслируемых данных на целостность исходной БД, формируется набор входных данных для модуля оптимизации бизнес-модели. За оптимизацию бизнес-модели управленческого решения отвечает модуль решения. Модуль уникальности выполняет проверку сформированной бизнес-модели и набора данных, в случае непротиворечивости и уникальности выполняется запись в интегрированную БД. В модуле ввода/вывода унификация данных выполняется преобразованием данных в соответствии со структурой интегрируемых систем для обеспечения «корректной» миграции. Хранилище мигрируемых данных, по сути, является локальной одно-файловой БД.

Одним из модулей системы является модуль интеллектуализации поддержки управленческих решений (оптимизация бизнес-модели) (рис. 3).

*| сиитыГгА [* "*]

МОДУЛ» р«6огы с ншсгрсйкм

ж принят« 1 | Блок ••

Моду т. »и1у«ло«ц>»

К

Модул» работы с ЦФ

НПопьзо«гтел»ск«я !

Рис. 3. Структурная схема модуля интеллектуализации поддержки управленческих решений с применением ГА

Основной задачей интерфейсного модуля является выбор конкретной модификации ГА. задание параметров и обеспечение взаимодействия различных модулей между собой. Математическое ядро осуществляет обработку данных, обеспечивает выполнение ГА и ряда других вспомогательных операций и разделено на следующие составные части: совокупность вспомогательных алгоритмов и математических функций; набор генетических операторов; механизм синтеза ГА и его отработки; инструментарий обмена информацией с другими модулями.

Решение задачи интеллектуализации с применением ГА интерпретируется как перераспределение вершин графа О (отображающего бизнес-модель) с целью нахождения минимума критерия оптимальности (количество циклов возврата в бизнес-модели):

1 = (5)

Ы >1

Го, если х, е Х,,х е Хт\1 < т;

где р 1

II, если XJ еХ,,х, е X т>т; 1,т - номера блоков', с =11 \\х*х - матрица смежности, её элементы могут принимать значения: «О» -если у вершины X; нет дуг, соединяющих ее с вершиной х^ «1» - если у вершины х, есть дуга, связывающая ее с вершиной х1, г < _/; « Ъ » - если из вершины х, исходит дуга, связывающая ее с вершиной ху, /> у (имеет смысл штрафа, И» I).

Для оценки качества решений (по требованиям, предъявляемым к бизнес-схемам) введем критерий качества являющийся аддитивной сверткой штрафных функций за нарушение наложенных требований:

(й, еслих. е Х.,х, е Х'1-т> О;

9«Ч„ (б)

[ 0 в противном случае, - штраф за превышение допустимого количества пустых уровней £ между смежными вершинами;

[к, еслих, еХ.,х. е Хш;1 = т = К;

1" = { (Т\

[О в противном случае,

- штраф за размещение пары смежных вершин на смежном уровне.

С учетом ограничений

" и п я

Рг = + -> шш. (8)

М » /«] ы >1

При распределении полученных решений меньшее значение К, соответствует лучшему варианту решения при равных значениях ^. Генетический алгоритм, направленный на решение задачи интеллектуализации поддержки управленческих решений, можно представить в виде:

1. Определение параметров эволюции: численность популяции (М), вероятность кроссинговера ( Рс ), вероятность мутации (/>„), критерий останова.

2. Генерация первоначальной популяцииР, = (А},..,А',,..,А"),г = Пл7.

3. Расчет критерия оптимальности ^ и степени приспособленности для особей из Я,: ц(а;)=1/(Т13(А'1) + 1), ¡ = Щ.

4. Вычисление средней степени приспособленности для популяции Р,:

И,(Р,)=|;Р(А;УМ.

1=1

5. Расчет дополнительного критерия качества Ег для всех особей поколения.

6. Ранжирование особей в порядке убывания степени приспособленности с учетом значения дополнительного критерия качества. Отбор совокупности особей А^* = {а;^' = 1Д} для формирования родительских пар по признаку ^А^д^Р,).

7. Выполнение направленного оператора кроссинговера.

8. Выполнение направленного оператора мутации.

9. Выполнение модифицированного оператора отбора, формирование поколения ,Р2 , где г = г +1.

10. Если достигнут критерий останова, то пункт 11, иначе пункт 3.

11. Визуализация решения с максимальной степенью приспособленности.

В процессе работы все допустимые промежуточные решения заносятся в

хранилище данных. Для визуальной оценки необходимо выполнить ранжирование всех решений.

Модуль работы с настройками реализует решение задач по обеспечению детальной настройки как непосредственно ГА, так и системы в целом. База данных хранит оптимальные варианты настроек для каждого класса задач и изменяющейся в процессе накопления статистики работы системы.

Особенностью бесшовной интеграции является организация взаимодействия с системами поддержки принятия решений, сопровождения и планирования жизненного цикла с применением единой интегрированной базы данных (рис. 4).

Рис. 4. Структурная схема бесшовной интеграции с ERP и PLM решениями

С использованием структурной и функциональной схемы программно-информационной системы построена функциональная модель интеграции межмодульных интерфейсов на основе системы управления данными с внешними специализированными программными средствами (рис. 5). Преимуществом системы является формирование бесшовной интеграции и объединение используемых программных решений в едином информационном пространстве с интегрированной системой управления данными.

В состав информационной системы входит: внешняя подключаемая программная графическая система; внешняя информационная среда поддержки жизненного цикла; встроенная справочная система; встроенная среда интеграции данных; встроенная информационная система восстановления модели данных, включающая модули сопряжения с PLM, PDM и ERP системами, модули восстановления модели данных, модули верификации и коррекции выходной бизнес-модели.

Программно-информационная система в едином информационном пространстве обеспечивает интерактивную среду совместной разработки, охватывающую все этапы жизненного цикла продукции; структурированное электронное описание изделия; защиту данных и доступ к информации по изделию; управление внесением изменений в интегрированную БД.

Рис. 5. Функциональная модель интеграции межмодульных интерфейсов

на основе системы управления данными Интеграция с системами планирования и управления обеспечивает возможность прогнозируемого расширения и «горячей» замены активной бизнес-модели либо её оптимизацию.

Оптимизация бизнес-модели в СИЛУР выполняется поэтапно: загружается файл, содержащий модель; выделяется часть или вся схема, подлежащая обработке; модуль оптимизации определяет сегменты в составе схемы, формирует порядок обхода схемы и оптимизирует схему в соответствии с ограничениями. Для использования модуля оптимизации необходимо задать параметры модели бизнес-процесса, набор ограничений на них. а также метод расчёта интегрального критерия оценки качества найденного решения. Если метод не выбран, по умолчанию реализуется мультипликативный метод объединения частных критериев в общий. Введение поддержки бизнес-процессов обеспечивает как возможность плавного реинжиниринга текущей бизнес-модели, так и её полную замену на новую бизнес-модель с конфигурацией под конкретную задачу. Важным аспектом в «заимствовании» поведенческой модели является возможность выбора как первично оптимизированного шаблона, так и исходной структуры с оптимизацией в «СИЛУР» с дальнейшей выгрузкой в интегрированную базу данных и базы сопряженных систем.

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

вариантов решений проводится глобальная оптимизация по критерию (8). Для этого проводится нормализация параметров и рассчитывается значение глобального критерия оптимизации. В качестве примера для миграции данных в ERP системах сформирована принципиальная схема функционирования системы миграции мета-данных (рис. 6).

Интерфейс интеграции SAP и PLM основывается на четырехзвенной архитектуре SAP-> WEB Service Модуль трансляции данных (в составе СИЛУР) -3>PLM. Интеграция SAP и 1С основывается на трехзвенной архитектуре SAP-> WEB Service -> 1С. Данная архитектура обеспечивает безопасность хранения данных при условии нахождения 2-го звена в корпоративной сети, при этом WEB Service является универсальным интерфейсом.

Рис. 6. Схема синхронизации миграции мета-данных в ERP и PLM решениях Данные передаются в виде заранее предопределенных шаблонов фиксированного вида и содержания. Требования к шаблонам и их перечень предоставляются принимающей стороной (1С), преобразование мигрируемых данных в формат и требования шаблонов производится как на стороне SAP, так и на ответной стороне в зависимости от шаблона, в WEB Service передаются полностью сформированные шаблоны. Данные шаблонов преобразуются, проверяются и компонуются в принимающем модуле, который создает объекты, соответствующие аналогичным в SAP (рис. 7).

Синхронизация данных выполняется в полуреальном режиме времени -выполняется полное повторение всех действий пользователя в принимающей системе, произведенное с момента последнего сеанса синхронизации в SAP. Шаблоны в SAP заполняются на основе логов, в которых сохраняется история всех действий пользователей с указанием точных моментов времени.

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

изменения по сотрудникам, произведенные в SAP с момента последней синхронизации данных. Запрос из 1С передается в WEB Service, который с помощью RFC соединения запрашивает, есть ли готовый к передаче пакет в SAP, принимает пакет и без преобразования передает в 1С.

Сформарош gíocM \

Вхаднш Ла*нис XML-схема Р|

Рис. 7. Схема плановой синхронизации данных SAP - 1С для двунаправленного

обмена данными

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

В четвертой главе рассматривается программная реализация разработанных алгоритмов для решения задач поддержки управленческих решений.

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

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

планирования, сопровождения и поддержки жизненного цикла Взаимодействие с ERP и PLM системами обусловлено использованием типовых наборов данных, введением унификации данных и метаданных, формированием интегрированной БД, что «упрощает» процесс миграции данных с фиксированной привязкой к текущей бизнес-модели поведения. В данной схеме база данных включает исходную информацию об объекте управления, правила выбора управляющего решения, набор отношений управляющих воздействий.

Интерфейс интегратора 1С и SAP представляет собой программу, вызываемую средствами RFC соединения из WEB Service. Программа имеет свой пользовательский интерфейс для отладки и вызова непосредственно пользователем в SAP. Первоначально выбирается объект, по которому будет осуществляться выгрузка данных в 1С. После этого выбираются все изменившиеся данные за период из кластера PCL4 (период указывается на экране задания параметров или передается при вызове через RFC). Для передачи временных данных (фактические отработанные часы, ночные часы и т.д.) используется Кластер PCL2. При выборке проверяется причина изменений (мероприятие) и в зависимости от наличия и вида мероприятия формируются различные шаблоны на выходе.

Результатом работы программы являются заполненные шаблоны в формате DBF таблиц (таблицы имеют вид согласно шаблонам и передаются в

WEB Services при вызове программы через RFC соединение) (рис. 9). Количество закладок в пакете равно количеству шаблонов, т.е. номер каждой вкладки равен номеру шаблона.

Рис. 9. Пример шаблона в формате DBF таблицы

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

По результатам опытной эксплуатации программного модуля сформирован порядок переноса данных из системы управления предприятием в систему управления жизненным циклом изделия: выбор необходимых данных в ERP-системе; формирование данных с помощью программы на языке АВАР; указание XML-файла в качестве входных данных программного модуля; формирование выходных данных (результаты работы программы могут быть представлены на экране монитора в виде текстовой информации и в графической форме); после успешного переноса данных в PLM-систему возможно дальнейшее использование информации в системе (пример загруженных в PLM-систему данных, считанных из ERP системы, представлен на рис. 10).

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

р.

ЙЙ

'äS

Рис. 10. Пример считанных данных из ERP системы 16

В заключении формулируются научные и практические результаты диссертационного исследования.

ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ

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

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

3. Сформирована концепция бесшовной интеграции данных, обеспечивающая интеграцию специализированных информационных систем с «упрощением» пользовательского влияния на обмен данными между системами за счёт формирования структурированной, совместно используемой базы данных; «встраивания» средств синхронизации, преобразования и передачи данных в исходное программное решение с сохранением его стабильности и целостности.

4. Сформирована функциональная модель интеграции межмодульных интерфейсов различных систем, отличительной чертой которой является обеспечение бесшовной интеграции разработанного программного обеспечения с решениям! поддержки управленческих решений как посредством интегрированной БД, так и с использованием БД внешних систем.

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

6. Проведенная апробация разработанного алгоритмического и информационного обеспечения показала, что представленные алгоритмы интеграции в рамках создания ЕИП эффективно обеспечивают двунаправленный обмен синхронизированных данных: PLM-SAP, SAP-PLM, 1C-SAP, которые могут использоваться в системах поддержки принятия решений.

Основные результаты диссертации опубликованы в следующих работах:

Публикации в изданиях, рекомендованных ВАК РФ

1.Минаков, С. А. Комбинирование современных подходов восстановления трехмерных объектов по графическим проекциям [Текст] / С. А. Минаков, А. В. Барабанов, С. Л. Кенин // Вестник Воронежского государственного технического университета. - 2010. - Т. 6. - № 9. - С. 142-144.

2. Сафронов, В. В. Анализ архитектуры развертывания PLM систем [Текст] / В. В. Сафронов, В. Ф. Барабанов, С. Л. Кенин // Вестник Воронежского государственного технического университета. - 2011. - Т. 7 - № 10.-С. 69-73.

3. Автоматизация процесса восстановления пространственных моделей по видам ортогональных проекций [Текст] / С. А. Минаков, В. Ф. Барабанов, В. В. Сафронов, С. JI. Кенин // Системы управления и информационные технологии. - 2011. - Вып. 4.1(46). - С. 159-162.

4. Проблемы трансляции графических данных CAD-систем [Текст] / С. Л. Кенин, В. Ф. Барабанов, А. М. Нужный, Н. И. Гребенникова // Вестник Воронежского государственного технического университета.- 2013. - Т. 9. - № 3.1.-С. 4-8.

5. Концептуальный подход к бесшовной интеграции управленческих систем [Текст] / В. В. Сафронов, В. Ф. Барабанов, С. Л. Кенин, В. М. Питолин // Системы управления и информационные технологии. - 2013. - Вып. 3(53). - С. 95-99.

Статьи и материалы конференций

6. Сотрудничество САП СНГ, ООО Сименс и ВГУ. Практически ориентированные проекты [Текст] / С. Л. Кенин, Э. К. Алгазинов, Д. Н. Волченко, И. В. Илларионов // AIS-IT'09 : труды Конгресса по интеллектуальным системам и информационным технологиям. - М.: Физматлит, 2009. - Т. 2 - С. 454-457.

7. Кенин, С. Л. Информационно-коммуникационные технологии подготовки специалистов для IT-отрасли [Текст] / В. Л. Бурковский, С. Л. Подвальный, С. А. Ткалич // Перспективные исследования и разработки в области информационных технологий и связи : тезисы участников всерос. науч. -техн. конф. - Воронеж: Изд-во BETA, 2012. - С. 22-23.

8. Кенин, С. Л. Современные технологии подготовки специалистов для IT-отрасли [Текст] / С. Л. Кенин // Информатика: проблемы, методология,, технологии : материалы XIII Междунар. науч.-метод, конф. - Воронеж: Изд-во ВГУ, 2013. - Т. 3. - С. 137-142.

Подписано в печать 19.11.2013. Формат 60x84/16. Бумага для множительных аппаратов. Усл. печ. л. 1,2. Тираж 80 экз. Заказ № ¿¿/О'

ФГБОУ ВПО «Воронежский государственный технический университет» 394026 Воронеж, Московский просп., 14

Текст работы Кенин, Сергей Леонидович, диссертация по теме Системный анализ, управление и обработка информации (по отраслям)

ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

На правах рукописи

0420Н54796

КЕНИН СЕРГЕЙ ЛЕОНИДОВИЧ

МОДЕЛИ И АЛГОРИТМЫ ИНТЕГРАЦИИ ИНФОРМАЦИОННОЙ СРЕДЫ СПЕЦИАЛИЗИРОВАННЫХ СИСТЕМ ПОДДЕРЖКИ УПРАВЛЕНЧЕСКИХ РЕШЕНИЙ

Специальность: 05.13.01. - Системный анализ, управление и обработка

информации (технические и медицинские науки)

ДИССЕРТАЦИЯ

на соискание ученой степени кандидата технических наук

Научный руководитель: доктор технических наук, профессор Барабанов В.Ф.

Воронеж-2013

СОДЕРЖАНИЕ

ВВЕДЕНИЕ..................................................................................................................5

Глава 1. Анализ современных интеллектуальных систем планирования, поддержки и сопровождения управленческих решений......................................11

1.1. Системный анализ информационных систем интелектуальной поддержки управленческих решений.........................................................................................11

1.1.1. ERP-системы..................................................................................................17

1.1.2. PLM-системы.................................................................................................19

1.1.3. SAP-системы..................................................................................................23

1.1.4. Программный продукт «1С:Предприятие»................................................27

1.2. Анализ алгоритмов и методов интеграции специализированных систем с использованием интегрированной БД....................................................................28

1.2.1. Интеграция платформ...................................................................................31

1.2.2. Интеграция с использованием промежуточного ПО................................31

1.2.3. Интеграция данных.......................................................................................33

1.2.4. Интеграция приложений..............................................................................34

1.2.5. Интеграция на уровне корпоративных приложений.......................:.........35

1.2.6. Интеграция на уровне пользовательских интерфейсов............................36

1.3. Формирование концепции к «бесшовной» интеграции специализированных систем с использованием модели данных и ИБД..................................................37

1.4. Сравнительный анализ инструментов и форматов двунаправленного обмена

данными специализированных систем...................................................................38

1.4.1. Язык XML......................................................................................................38

1.4.2 Анализ использования генетического алгоритма для решения оптимизационных задач.........................................................................................40

1.5. Системный анализ интеллектуальных средств поддержки, планирования и

сопровождения управленческих решений..............................................................49

1.6 Цели и задачи исследования..............................................................................52

Глава 2. Разработка алгоритмов передачи модели данных в разноориентированных системах с проверкой функциональной целостности

транслируемых данных............................................................................................53

2.1 Формирование функциональной модели информационной системы...........53

2.2. Разработка обобщённой структуры экспертной системы с детализацией базы знаний для реинжениринга бизнес-процессов..............................................55

2.3. Модель процесса оптимизации реинжениринга бизнес-схемы с применением ГА........................................................................................................57

2.4. Механизм синтеза ГА........................................................................................65

2.5. Разработка алгоритма решения управленческих задач, содержащих

конфликт целей..........................................................................................................69

2.6 Модуль интерпретации целевой функции........................................................71

2.6.1. Сканер, синтаксический и семантический анализаторы..........................75

Выводы.......................................................................................................................76

Глава 3. Разработка структуры интерактивной проблемно-ориентированной системы СИЛУР........................................................................................................77

3.1 Разработка модульной структуры программного обеспечения с применением аналитической методики проверки данных двунаправленного

обмена.........................................................................................................................77

3.1.1 Структура интеллектуальной системы поддержки управленческих решений на базе генетических алгоритмов..........................................................83

3.1.2. Разработка структур данных ЭС..................................................................89

3.1.3. Адаптация генетического алгоритма для решения задачи интеллектуализации двунаправленного обмена..................................................91

3.2 Синтез структуры интегрированной базы данных информационный системы.......................................................................................................................93

3.3 Реализация процесса применения информационной системы в рамках интегрированных компьютерных технологий.......................................................94

3.4 Разработка алгоритма функционирования транслятора данных...................96

3.5 Обоснование способов представления исходных и промежуточных данных для оптимизации двунаправленного обмена в рамках специализированных

систем принятия управленческих решений...........................................................98

3.6. Алгоритм оптимизации.....................................................................................99

3.7 Формирование подхода к двунаправленному обмену данными SAP и 1С. 102

Выводы.....................................................................................................................106

Глава 4 Разработка проблемно-ориентированного программного обеспечения автоматизированной трансляции данных разноориентированных систем с

использованием ИБД..............................................................................................107

4.1. Разработка схемы взаимодействия графических интерфейсов программного обеспечения на основе функциональной схемы взаимодействия подсистем и модульной структуры системы..............................................................................107

4.2 Разработка графического интерфейса программной системы.....................109

4.3 Визуальный интерфейс СИЛУР......................................................................113

4.4 Генерация алгоритма автоматической загрузки классов моделей управляющей системы, допускающий наращивание функциональности системы за счет интегрируемых приложений.....................................................................120

4.5 Апробация расчётных значений......................................................................125

4.5.1 Интегратор ERP-PLM....................................................................................125

4.5.2 Интерфейс модуля оптимизации на базе генетического алгоритма.........130

Выводы.....................................................................................................................133

ЗАКЛЮЧЕНИЕ.......................................................................................................135

Список литературы.................................................................................................137

ВВЕДЕНИЕ

Создание единого информационного пространства - проблема актуальная при внедрении современных программно-информационных систем поддержки управленческих решений. Существует множество различных систем (ЕИР-системы планирования, РЬМ-системы сопровождения жизненного цикла, 1С и др.), которые используются для поддержки и интеллектуализации принятия решений. Однако существующие многочисленные системы не обладают достаточной универсальностью, не отличаются единством методологии, что ограничивает их использование на практике. Основным препятствием на пути объединения таких средств является отсутствие модулей для взаимодействия программ различных систем.

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

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

Исследованиями в данной области активно занимались Яблочников Е. И., Зимин Н.Е., Молочников В.И., 1еоп О., Браун Д., Шиловицкий О. и др.

Таким образом, актуальность темы обусловлена необходимостью

5

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

Тематика диссертационной работы соответствует одному из основных научных направлений ФГБОУ ВПО «Воронежский государственный технический университет»: «Вычислительные комплексы и проблемно-ориентированные системы управления».

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

Исходя из поставленной цели, в работе определены следующие задачи исследования:

- провести системный анализ методов и алгоритмов интеграции специализированных программно-информационных систем поддержки управленческих решений;

- разработать структуру проблемно-ориентированной системы двунаправленной трансляции и синхронизации данных различных систем поддержки управленческих решений;

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

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

Методы исследования. В качестве теоретической и методологической основы диссертационного исследования использованы методы системного анализа, теории построения баз данных, объектно-ориентированного программирования, параллельных вычислений, теории моделирования, теории управления.

Научная новизна. В работе получены следующие результаты, характеризующиеся научной новизной:

- функциональная модель проблемно-ориентированной системы двунаправленной трансляции и синхронизации данных, содержащая модуль интеллектуализации поддержки принятия управленческих решений, отличающаяся использованием распределённого хранилища мигрируемых данных различных систем;

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

- функциональная модель интеграции межмодульных интерфейсов различных систем, отличительной чертой которой является обеспечение бесшовной интеграции разработанного программно-информационного обеспечения с решениями поддержки управленческих решений как посредством интегрированной БД, так и с использованием БД внешних систем;

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

Результаты соответствуют следующим пунктам паспорта специальности 05.13.01 - «Системный анализ, управление и обработка информации»:

- п. 4 «Разработка методов и алгоритмов решения задач системного анализа, оптимизации, управления, принятия решений и обработки информации»;

- п. 10 «Методы и алгоритмы интеллектуальной поддержки при принятии управленческих решений в технических, экономических, биологических, медицинских и социальных системах»;

- п. 12 «Визуализация, трансформация и анализ информации на основе компьютерных методов обработки информации».

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

Реализация и внедрение результатов работы.

Практическая реализация предложенных в работе моделей и алгоритмов реализована в виде специального программно-информационного обеспечения «Система интеллектуальной поддержки управленческих решений (СИЛУР)», что позволяет повысить эффективность принятия управленческих решений за счёт повышения степени оценки формируемого варианта решения в соответствии с конкретной бизнес-моделью поведения. Полученные в диссертации результаты используются в учебном процессе ФГБОУ ВПО «Воронежский государственный технический университет» при чтении спецкурсов. Интерактивная система «СИЛУР» передана для использования в ООО «Гики Корп» и ООО «АЙТИ Комфорт».

Апробация работы.

Основные результаты, полученные в диссертационной работе, докладывались и обсуждались на следующих конференциях: Конгресс по интеллектуальным системам и информационным технологиям «А18-1Т'09» (Москва, 2009); Дни Германии в Воронеже (Воронеж, 2009); Круглый стол «Проблемы и пути решения трудоустройства молодых специалистов» (Воронеж, 2010); Всероссийская научная школа «Информационно-

8

телекоммуникационные системы и управление» (Воронеж, 2011); Всероссийская научно-техническая конференция «Информационно-коммуникационные технологии подготовки специалистов для IT-отрасли» (Воронеж, 2012); XIII Международная научно-методическая конференции «Информатика: проблемы, методология, технологии». (Воронеж, 2013); Зимняя школа по проекту «Internationalized Curricula Advancement at Russian Universities in the Southern region (ICARUS)» (Воронеж, 2013); XX Всероссийская научно-методическая конференция "Телематика'2013" (Санкт-Петербург, 2013).

Публикации. По результатам диссертации опубликовано 8 научных работ, в том числе 5 - в изданиях, рекомендованных ВАК РФ.

В работах, опубликованных в соавторстве и приведенных в конце автореферата, лично соискателю принадлежат: [1,58,70] - анализ алгоритмов восстановления метаданных при двунаправленном обмене в рамках решений поддержки и сопровождения жизненного цикла, [73] - анализ архитектуры развёртывания PLM решений с применением методик интеграции с внешними решениями, [40] - формирование концепции бесшовной интеграции систем планирования, сопровождения и поддержки жизненного цикла, [35,36,78] постановка и решение управленческих задач, направленных на повышение эффективности подготовки молодых специалистов IT-отрасли.

Структура и объём работы. Диссертация состоит из введения, четырёх глав, заключения, списка литературы из 105 наименований. Основная часть работы изложена на 145 страницах, содержит 65 рисунков, 8 таблиц.

Содержание работы. Первая глава посвящена необходимости использования информационно-компьютерной поддержки для повышения эффективности управленческих решений. В ней проведен системный анализ алгоритмов и методов интеграции систем сопровождения жизненного цикла изделия с применением интегрированной базы данных, выявлены «узкие» места интеграции специализированных программных решений планирования, поддержки и сопровождения жизненного цикла продукции. Дано обоснование

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

Во второй главе рассмотрены вопросы построения алгоритмического обеспечения системы двунаправленного обмена данными для обеспечения поддержки управленческих решений при интеграции PLM и ERP-решений. Приведены описания и структуры алгоритмов: трансляции и верификации данных, генерации генетического алгоритма системы оптимизации бизнес модели. Приведена аналитическая методика решения нестандартных управленческих задач.

В третьей главе приведена: структурная модель системы интеллектуальной поддержки управленческих решений, отличающаяся наличием модулей миграции данных для ERP и PLM-решений, содержащей алгоритмы восстановления и коррекции и унификации транслируемых данных. Дана авторская реализация модульной структуры «СИПУР». Приведена структура системы верификации и коррекции моделей. Синтезирован алгоритм двунаправленного