объединения ЭВМ в информационные сети и обращения со своего рабочего места к сведениям, находящимся в памяти других ЭВМ, существенно расширили диапазон применения информации, широту и глубину ее поиска. Качественно новый этап развития ИПС связан с формированием баз данных на машиночитаемых носителях. Такие базы данных позволяют обращаться к ним дистанционно, одновременно по многим запросам, получая результаты поиска оперативно и в удобном виде.
Именно комплексный характер сведений послужил причиной разработки единой концепции ИПС. Она включает поэтапное создание отдельных подсистем, объединение которых достигается как на уровне обмена базами данных, так и с помощью средств коммуникаций.
Заключение
В настоящее время проблематика поиска стала довольно обширной. Она охватывает различные области теории и разработки систем контекстного поиска, такие, как:
- развитие конкретных моделей поиска;
- методология проведения экспериментов, тестирования и оценки систем;
- методы реализации поиска;
- подходы к интеграции технологий текстового поиска и баз данных;
- методы сжатия данных;
- оценка эффективности обработки запросов;
- обработка естественного языка;
- методы классификации и кластеризации текстовых документов;
- приложения информационного поиска в электронных библиотеках;
- глубинный анализ текстов;
- технологии индексирования и поиска мультимедийной информации;
- интерфейсы «человек - компьютер» и т.д.
ОПТИМАЛЬНОЕ ПРОЕКТИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ НА ОСНОВЕ АППАРАТА ФУНКЦИОНАЛЬНЫХ СЕТЕЙ
© Сюняков С.А.*, Гриф М.Г.*
Новосибирский государственный технический университет, г. Новосибирск
Целью данной работы является рассмотрение и анализ принципов проектирования бизнес-процессов на основе аппарата функциональных сетей, описание процесса моделирования и создания классов для работ с ними.
* Магистрант кафедры Автоматизации систем управления.
* Заведущий кафедрой Автоматизации систем управления, доктор технических наук, профессор.
Основываясь на стандарте ISO 9000 бизнес-процессу можно дать следующее определение: бизнес-процесс это устойчивая, целенаправленная совокупность взаимосвязанных видов деятельности, которая по определенной технологии преобразует входы в выходы, представляющие ценность для потребителя.
Для эффективной реализации бизнес-процессов разработаны методы и инструментальные средства описания, проектирования, анализа и оценки бизнес-процессов, концепции и правила их реорганизации, а также информационные технологии поддержки. Аппарат функциональных сетей является важнейшей составляющей современных корпоративных информационных систем и наиболее перспективной технологией управления бизнес-процессами.
Один из основных архитектурных принципов построения бизнес-процессов состоит в том, что специфическую семантику программы всегда определяют отдельные операции, а не исполняющая среда рабочих процессов. Архитектура адаптирована к тому, что разработчики и эксперты в предметной области будут определять собственные операции, отвечающие специфике этой области. Чтобы специфичная для предметной области семантика была отделена от исполняющей среды, взаимодействие между операциями и исполняющей средой осуществляется по четко определенному контракту, выраженному в форме виртуальных методов базового класса.
Проблема обеспечения возможностей динамического исполнения процессов в системах, ориентированных на управление процессами, включает структурный, семантический, организационно-методический аспекты. Одним из важнейших является структурный аспект. Информационная система, ориентированная на управление бизнес-процессами, должна поддерживать полный жизненный цикл процесса для всех типов его изменений. Выделяют изменения на уровне типа и экземпляра процесса. В свою очередь, экземпляры процесса разделяют на несмещенные (оригинальные, работающие на основе первоначальной схемы) и смещенные (модифицированные посредством индивидуального вмешательства в схему исполняемого процесса) [6]. Изменения на уровне типа процесса должны распространяться как на оригинальные, так и на модифицированные во время исполнения экземпляры процессов. Это особенно важно для длительных по времени процессов, наиболее часто встречающихся в реальных системах масштаба предприятия.
Основной проблемой при рассмотрении структурного аспекта поддержки адаптивных бизнес-процессов является обеспечение структурной корректности изменений экземпляра процесса. При этом необходима выработка соответствующих критериев корректности.
Разные методы моделирования опираются на разные критерии корректности схемы процесса, зависящие от структурных и динамических свойств процесса. Соответственно, для каждого метода моделирования существуют свои критерии корректности изменения схемы процесса. При этом боль-
шинство из них относятся к одной из следующих групп: критерии, основанные на эквивалентности графов процессов или на эквивалентности истории выполнения процесса.
Описание бизнес-процессов проводится с целью их дальнейшего анализа и реорганизации. Целью реорганизации может быть внедрение информационной системы, сокращение затрат, повышение качества обслуживания клиентов, создание должностных и рабочих инструкций и т.п., а детальное описание процессов само по себе не представляет ценности. Реинжиниринг бизнес-процессов (англ. Business process reengineering) - это фундаментальное переосмысление и радикальное перепроектирование бизнес-процессов для достижения максимальной эффективности производственно-хозяйственной и финансово-экономической деятельности, оформленное соответствующими организационно-распорядительными и нормативными документами. Бизнес-инжиниринг состоит из моделирования бизнес-процессов (разработка модели «как есть», её анализ, разработка модели «как надо») и разработки и реализации плана перехода к состоянию «как надо».
Оптимальность (эффективность) бизнес-процесса оценивается по ряду значимых критериев: время (например, время обработки заявки), стоимость бизнес-процесса, вероятность ошибки. Для оценки перечисленных выше показателей принято использовать готовые средства моделирования, которые накладывают ряд ограничений.
Одним из таких средств является программный продукт, носящий название ARIS (Architecture of Integrated Information Systems), разработанный германской фирмой IDS Scheer. ARIS поддерживает четыре типа моделей (и множество видов моделей в каждом типе), отражающих различные аспекты исследуемой системы: организационные модели, представляющие структуру системы - иерархию организационных подразделений, должностей и конкретных лиц, связи между ними, а также территориальную привязку структурных подразделений; функциональные модели, содержащие иерархию целей, стоящих перед аппаратом управления, с совокупностью деревьев функций, необходимых для достижения поставленных целей; информационные модели, отражающие структуру информации, необходимой для реализации всей совокупности функций системы; модели управления, представляющие комплексный взгляд на реализацию бизнес-процессов в рамках системы. Для построения перечисленных типов моделей используются как собственные методы моделирования ARIS, так и различные известные методы и языки моделирования, в частности, UML. Процесс моделирования можно начинать с любого из типов моделей. Основная бизнес-модель ARIS - EPC (extended Event-driven Process Chain, расширенная модель цепочки процессов, управляемых событиями). Бизнес-процесс в нотации EPC представляет собой поток последовательно выполняемых работ (процедур, функций), расположенных в порядке их выполнения. Реальная длительность выполнения
процедур в ЕРС визуально не отражается. Модели в АИБ представляют собой диаграммы, элементами которых являются разнообразные объекты -«функции», «события», «структурные подразделения», «документы» и т.д. Между объектами определённых видов могут быть установлены связи определённых видов («выполняет», «принимает решение», «должен быть проинформирован о результатах» и т.д.). Условные изображения основных элементов диаграммы ЕРС представлены на рис. 1.
' 1 /Г" Организационная Г"!
Функция ( } документ
Ч У еликипа ■
\ ^ - — \_>
Инфориационнш подсистема
Рис. 1. Условные обозначения элементов диаграммы ЕРС
Программный комплекс и сама нотация АИБ являются сложными и объемными, поэтому в проектах среднего размера разработчики модели ограничиваются диаграммой ЕРС и организационной структурой компании. Учитывая данные факты, в нашей работе будет использована нотация ЕРС и диаграмма организационной структуры. Программный комплекс АИБ является также дорогостоящим (от 1500 долл. за рабочее место). К тому же АИБ не предоставляет достаточных средств отслеживания основных показателей эффективности бизнес-процесса (время, стоимость, вероятность положительного результата).
Данную задачу можно решить используя аппарат функциональных сетей [2]. Для этого бизнес-процесс, описанный в нотации ЕРС, можно преобразовать в цепь типовых функциональных структур и воспользоваться существующими методами оценки показателей функционирования полученной системы. Еще одно существенное ограничение, накладываемое существующими системами, - отсутствие возможности оценки альтернатив, что в значительной мере усложняет решение оптимизационной задачи. При использовании описанного выше подхода это ограничение можно снять.
Для решения оптимизационной задачи наибольшее распространение получил метод последовательного анализа и отсева вариантов с пошаговым конструированием частичных решений. Конкретный алгоритм пошагового конструирования определяется правилом выбора частичных решений, подлежащих развитию на каждом шаге, и набор тестов, осуществляющих отсев тех из них, которые не могут быть достроены до оптимальных [3].
Для визуализации участков бизнес-процесса, где возможны альтернативные реализации, стандартную нотацию ЕРС предлагается расширить и ввести альтернативный блок. Блок может содержать несколько вариантов участка бизнес-процесса, каждый из которых представляет собой под про-
цесс, описанный в той же нотации EPC (в общем случае под процесс может так же содержать альтернативные блоки). При моделировании оценивается каждая из альтернатив и может быть выбрана наиболее подходящая.
Для реализации указанного выше подхода было разработано приложение для описания бизнес-процесса в нотации EPC (с дополнительным элементом «блок альтернатив»). Приложение разработано на языке C# и библиотеки WPF. Для отображения и редактирования самого бизнес-процесса используются компонент Microsoft Visio. В дальнейшем будет разработан модуль преобразования описания бизнес-процесса в функциональную сеть для моделирования в гибридной экспертной системе Интеллект-3 [4].
Список литературы:
1. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ / Г. Буч. - 2-е изд. - М.: Бином, СПб., 1998. - 560 с.
2. Губинский А.И. Надежность и качество функционирования эргатиче-ских систем / А.И. Губинский - Л.: Наука, 1982. - 270 с.
3. Гриф М.Г. Автоматизация проектирования процессов функционирования человеко-машинных систем на основе метода последовательной оптимизации: монография / М.Г. Гриф, Е.Б. Цой. - Новосибирск: Изд-во НГТУ 2005. - 264 с.
4. Гениатулина Е.В. Методы генерации множества альтернатив в задачах оптимизации человеко -машинных систем / Е.В. Гениатулина, М.Г. Гриф // Научный вестник НГТУ - Новосибирск: Изд-во НГТУ 2010. - № 4 (41). -С. 41-51.
5. Дхарма Шукла. Основы WindowsWorkflowFoundation. - 2-е изд., пере-раб. и доп. - Издательство «ДМК-Пресс», 2008. - 352 с.
6. Rinderle S., Reichert M., Dadam P. Evaluation of correctness criteria for dynamic workflow changes // Business Process Management, LNCS 2678. - Eindhoven, The Netherlands, 2003.
7. Reichert M., Dadam P. ADEPTflex - Supporting Dynamic Changes of Workflows Without Loosing Control // Journal of Intelligent Information Systems (JIIS). Special Issue on Workflow Management Systems. - 1998. - Vol. 10, N 2.
8. Reichert M., Rinderle S., Dadam P. On the common support of workflow type and instance changes under correctness constraints // in: CoopIS. - 03. -LNCS, vol. 2888. - Catania, Italy, 2003.
9. Israel Hilerio Microsoft Developer Network [Электронный ресурс]. -Режим доступа: http://msdn.microsoft.com/en-us/magazine/cc163538.aspx (дата обращения: 16.04.2013).
10. WorkflowReferenceModel [Электронный ресурс] // Workflow Management Coalition. - Режим доступа: http://wfmc.org/reference-model.html (дата обращения: 17.04.2013).