Научная статья на тему 'Имитационное моделирование бизнес-процессов на моделях Узел-Функция-Объект'

Имитационное моделирование бизнес-процессов на моделях Узел-Функция-Объект Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
191
48
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Цехмистро Иван Викторович

Рассматривается имитационное моделирование бизнеспроцессов на моделях Узел-Функция-Объект. Проводится анализ возможностей существующих математических моделей динамических процессов для представления имитационных УФО-моделей. Предлагается использовать аппарат продукционных систем для создания системы имитационного моделирования на УФО-моделях.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Simulation modeling of business processes on Unit-Function- Object models

This article reviews simulation modeling of business processes with method of systemology analysis and design. The requirements for mathematical model of dynamics describing was specified.The instrument of production systems was used for dynamics describing of Unit-FunctionObject models.

Текст научной работы на тему «Имитационное моделирование бизнес-процессов на моделях Узел-Функция-Объект»

Computer Graphics (SIGGRAPH 1992). 1992. N 26(2). P. 249252. 7. Cass Everitt, Ashu Rege, and Cem Cebenoyan. Hardware shadow mapping // http://developer.nvidia.com/ docs/IO/1830/ATT/shadow_mapping.pdf. 8. Franklin C. Crow. Shadow algorithms for computer graphics. Computer Graphics (SIGGRAPH 1977). 1977. N 11(3). P. 242-248. 9. Tim Heidmann. Real shadows, real time // In Iris Universe. Silicon Graphics Inc. 1991. N 18. P. 23-31. 10. Eric Chan and Fredo Durand. An Efficient Hybrid Shadow Rendering Algorithm // Eurographics Symposium on Rendering. 2004. P. 185-195. 11. Greg Coombe, Mark J. Harris, Anselmo Lastra. Radiosity on Graphics Hardware // Proceedings of the 2004 conference on Graphics interface. 2004. P. 161 - 168. 12. Attila Barsi, L6szly Szirmay-Kalos, G6bor Szij6rty. Stochastic glossy global illumination on the GPU // Proceedings of the 21st spring conference on Computer graphics. 2005. P. 187 - 193. 13. L6szly Szirmay-Kalos, Barnab6s Aszydi, Istv6n Laz6nyi, M6ty6s Premecz. Approximate Ray-Tracing on the GPU with Distance Impostors // Computer Graphics Forum. 2005. N 24(3). P. 685-704. 14. Janne Kontkanen and Samuli Laine. Ambient Occlusion Fields // Proceedings of ACM SIGGRAPH. 2005. P. 41-48. 15. Michael Bunnell. Dynamic Ambient Occlusion and Indirect Lighting // GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation. 2005. P. 223 - 233. 16. Jan Kautz,

УДК 519.876

ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ НА МОДЕЛЯХ УЗЕЛ-ФУНКЦИЯ-ОБЪЕКТ

ЦЕХМИСТРО И.В._____________________________

Рассматривается имитационное моделирование бизнеспроцессов на моделях Узел-Функция-Объект. Проводится анализ возможностей существующих математических моделей динамических процессов для представления имитационных УФО-моделей. Предлагается использовать аппарат продукционных систем для создания системы имитационного моделирования на УФО-моделях.

1. Введение

В современных условиях развития предприятия все большую роль играет оперативность управления, оптимальность производственных процессов, распределения ресурсов и средств [1]. Одним из важнейших рычагов эффективного развития бизнеса является применение методов имитационного моделирования (ИМ) на ЭВМ при исследовании и управлении бизнеспроцессами. Широкое использование ИМ объясняется тем, что размерность решаемых задач и неформализуемость сложных систем, к которым относятся бизнес-процессы, не позволяют использовать строгие методы оптимизации. Выделяют [2] следующие проблемы в исследовании бизнес-процессов, которые не могут быть решены сейчас и в обозримом будущем без ИМ:

1. Формирование инвестиционной политики при перспективном планировании.

Peter-Pike Sloan, John Snyder. Fast, arbitrary BRDF shading for low-frequency lighting using spherical harmonics // Proceedings of the 13th Eurographics workshop on Rendering. 2002. P. 291 - 296. 17. Xinguo Liu, Peter-Pike Sloan, Heung-Yeung Shum, and John Snyder. AllFrequency Precomputed Radiance Transfer for Glossy Objects // Eurographics Symposium on Rendering. 2004. P. 337-344. 18. Peter-Pike Sloan, Ben Luna, John Snyder. Local, deformable precomputed radiance transfer // Proceedings of ACM SIGGRAPH. 2005. P. 1216 - 1224. 19. Anders Wang Kristensen, Tomas Akenine-M^ler, Henrik Wann Jensen. Precomputed local radiance transfer for realtime lighting design // ACM Transactions on Graphics. 2005. N 24 (3). P. 1208 - 1215. 20. Rui Wang, John Tran, David Luebke. All-frequency interactive relighting of translucent objects with single and multiple scattering // Proceedings of ACM SIGGRAPH. 2005. P. 1202 - 1207.

Поступила в редколлегию 9.10.2006

Рецензент: д-р техн. наук, проф. Лысенко Э.В.

Попов Андрей Сергеевич, аспирант кафедры социальной информатики ХНУРЭ. Научные интересы: реалистичная интерактивная визуализация, системология, объектно-ориентированная технология. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 702-15-91,702-30-12.

2. Выбор средств обслуживания при текущем планировании.

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

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

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

ИМ с использованием УФО-подхода, позволяющего создавать предметно-ориентированные имитационные модели и обеспечивающего сохранение и использование знаний об элементах бизнеса, которые могут отобразить любой бизнес с необходимой степенью адекватности, точности и подробности; учет в одной модели и структурных, и функциональных, и объектных (субстанциальных) характеристик бизнеса (любой системы вообще) снимает часть проблем использования ИМ [3].

ИМ обычно основано на применении логико-математической модели сложной системы - со всеми вытекающими особенностями и осложнениям [4]. Построение математической модели в отличие от структурно-

РИ, 2006, № 4

61

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

Т иповые математические модели динамических процессов: расширенные сети Петри, агрегативные схемы, модели системной динамики. Данные модели могут быть рассмотрены как основа построения имитационных УФО-моделей.

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

Для достижения поставленной цели требуется решить следующие задачи: выбрать формализованный аппарат, позволяющий адекватно описывать динамику УФО-модели; разработать методы функционирования и взаимодействия УФО-объектов.

2. Реализация ИМ на основе УФО-подхода

УФО-подход (УФО-анализ) представляет собой формализованный вариант объектно-ориентированной методологии системологического анализа и проектирования - OMSAD (Object-otiented Methodology of Systemology Analysis and Design). Данная методология включает в себя следующие этапы [5].

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

- построение модели взаимодействия объектов (диаграммы объектов) анализируемой и моделируемой системы из полученных алфавитных символов элементов и связей по правилам системной декомпозиции;

- имитация динамики функционирования системы (путем задания конкретных временных (и других, например, стоимостных) характеристик представленным в модели объектам: связям и функциональным элементам).

Заключительным этапом методологии OMSAD является имитационное моделирование построенной системы. Важной особенностью имитационного моделирования на объектной модели (УФО-модели), т.е. модели взаимодействия объектов, является отсутствие необходимости преобразования модели в специальный моделирующий алгоритм [6].

Это объясняется тем, что «при имитационном модели-ров ании строится модель, адекв атно отражающая внутреннюю структуру моделируемой системы» [7], другими словами, модель, представляющая с требуемой наблюдателю степенью адекватности логическую структуру системных явлений и процессов. В случае

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

Таким образом, общая схема методики преобразования УФО-модели системы в ее имитационную модель может быть описана следующим образом.

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

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

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

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

3. Определение динамических характеристик УФО-элементов

Имитационное моделирование на УФО-моделях основывается на функционировании УФО-элементов и их взаимодействии между собой через установленные между ними связи.

УФО-элементы представляют собой функциональные объекты моделируемой материальной системы [6]. Функционирование УФО-объектов представляет собой преобразование входных сигналов (сигналов на входных портах УФО-объекта) в выходные (сигналы на выходных портах УФО- объекта) - преобразование ресурсов моделируемой системы. С физической точки зрения ресурсы могут быть расклассифицированы следующим образом:

- материальные ресурсы: вещественные и энергетические;

- информационные ресурсы: управляющие и данные.

Состояние УФО-объекта представляется как состояние входных сигналов (вектор входных портов), состояние выходных сигналов (вектор выходных портов) и состояние активности УФО-объекта (рис.1):

U = (S _ IN, S _ OUT, S _ A),

где S_IN - вектор входных портов; S_OUT -вектор выходных портов; S_A - состояние активности. Понятие состояния активности УФО-объекта может принимать два значения:

- пассивное, т.е. объект в данный момент времени не функционирует;

62

РИ, 2006, № 4

- активное, т.е. объект в данный момент времени функционирует.

Рис. 1. УФО-объект

- завершение выполнения функции УФО-объекта, выдача выходных сигналов (завершение выполнения всех выполнявшихся подфункций).

Динамика элементарного УФО-объекта описывается следующим образом.

Если в некий момент времени выполняется условие Q(S_IN, S_A), УФО-объект не заблокирован от выполнения (не выполняется), то:

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

Состояние сложного УФО-объекта может быть представлено как функция от состояний всех внутренних УФО-объектов: U = FU(U1, Un).

-----К) У = F(x) = ►

Рис. 2. Пример УФО-объекта с заданной функцией

Каждый УФО-объект выполняет определенную функцию, действие которой выражается в преобразовании входных сигналов в выходные. Функция УФО-объекта может быть как заданной (рис. 2), так и определяться как функция от функций внутренних УФО-объектов на уровне декомпозиции УФО-объекта (рис. 3).

S _ OUT = F(S_ IN), F(S_ IN) = F(f1,f2,...,fi)

f 2 о—Уу->

Рис. 3. Пример УФО-объекта с функцией заданной конфигурацией его внутренних УФО-объектов

Функция УФО-объекта может состоять из одной или множества подфункций.

Каждая подфункция имеет условие запуска и время выполнения. Время выполнения подфункции УФО-объекта может быть постоянным или переменным.

Связи между УФО-объектами определяют взаимодействие УФО-объектов через передачу ресурсов.

События в УФО-объекте:

- получение входного сигнала (реализация связи);

- начало выполнения функции УФО-объекта;

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

- происходит событие начала выполнения УФО-объекта;

- через время T планируется событие завершения выполнения УФО-объекта (T может быть : T (f;) = <t1,t2,t3>).

Соответствующее уравнение описывает планирование изменения выходного сигнала функционирования УФО-объекта U;:

S_OUT(tn + T) = S_OUT(tn) + F_OUT(S_IN(tn)),

где t - момент времени, в который выполняется условие Q(U;.S_IN, U;.S_A) выполнения функции УФО-объекта; T - время выполнения этой функции.

События в имитационной УФО-модели: начало выполнения УФО-объекта, завершение выполнения, передача ресурса по связи между УФО-объектами.

Начало выполнения УФО-объекта сопровождается захватом входных ресурсов, изменением внутреннего состояния УФО-объекта.

Завершение выполнения УФО-объекта сопровождается выдачей выходных ресурсов, изменением внутреннего состояния УФО-объекта.

Передаче ресурсов по связи между УФО-объектами соответствует уменьшение выходного ресурса УФО-объекта, из которого выходит связь, и увеличение входного ресурса УФО-объекта, в который связь входит.

Общая схема функционирования (динамики) имитационной УФО (ИУФО) модели, описывается следующим образом:

- схема связей между УФО-элементами определяет адресацию сигналов между УФО- элементами;

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

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

Пусть в некоторый момент времени в модели возникли входные сигналы у1, у2, у3,..., ущ, которые назовем сигналами в системное время to.

РИ, 2006, № 4

63

На основании схемы ИУ ФО модели последовательно найдем реакции на них. Если при этом будут получены выходные сигналы, то занесем их в очередь, упорядочив по времени возникновения (время возникновения выходного сигнала равно сумме момента времени получения входного сигнала на УФО-объект, с которого был получен выходной сигнал, плюс время выполнения функции этого УФО-объекта). Найдем реакцию на первый сигнал. Если при этом будут получены выходные сигналы, то занесем их в очередь и т. д.

4. Исследование временных характеристик модели

«Изучение временного фактора дает возможность судить о потерях, связанных с недостаточной организованностью производственной системы, или об эффекте, который мог бы быть получен путем сокращения времени производства» [8]. Рассмотрим несколько общих случаев расчета времени выполнения нескольких УФО-объектов:

1) Если УФО-модель состоит из последовательно выполняющихся УФО-объектов Ui и Uk (рис. 4), тогда длительность функционирования УФО-модели определяется как: T = TUl + T Uk .

Рис. 4. Последовательно выполняющиеся УФО-объекты

2) Если УФО-модель состоит из одновременно параллельно запускающихся УФО-объектов Ui и Uk (рис.

5), тогда длительность функционирования УФО-мо-

дели определяется как: T = max (TUl, TUk).

Ul

Uj

► l

Рис. 5. Параллельно одновременно выполняющиеся УФО-объекты

3) Если УФО-модель состоит из последовательно выполняющихся УФО-объектов Ui и Uk, и условие выполнение Uk не может выполниться сразу, а только по окончании выполнения Uj (рис. 6), тогда длительность функционирования УФО-модели определяется

как: T = TUl + dT j + TUk, где £TUj - время задержки выполнения Uj.

Рис. 6. УФО-объекты Ul Uk выполняются последовательно, выполнение Uk зависит от независимо выполняющегося Uj

5. Анализ возможностей использования наиболее распространенных математических моделей сложных дискретных систем для представления динамики ИУФО-модели

Основные требования к математической модели представления динамики имитационной УФО-модели:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

- системологическое представление структруры имитационной УФО-модели;

- учет различных типов ресурсов (материальных, информационных ...);

- учет состояния УФО-объектов в конкретные моменты времени.

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

Рассмотрим возможности применения указанных математических моделей для представления динамики системы на ее УФО-модели. Покажем, что данные модели не позволяют адекватно представлять динамику имитационных УФО-моделей.

Так, для сетей Петри при моделировании УФО-сис-тем выявлен ряд недостатков: отсутствие измерения времени; модели реальных процессов, описанные в терминах сетей-Петри, являются громоздкими и плохо читаемыми.

Для агрегативных схем накладывается ограничение по отношению к реальным УФО-моделям: на каждый входной порт (клемму) подаются сигналы не более чем с одного выходного порта (клеммы).

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

6. Продукционная система имитационного моделирования на УФО-моделях

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

64

РИ, 2006, № 4

ционных правилах [2,9], который рассмотрен как основа ИМ на УФО-моделях.

Модифицированное продукционное правило позволяет описать динамику системы:

ЕСЛИ (условие) ТО1 (событие1), ЖДАТЬ (временной интервал) ТО2 (событие2).

Структура продукционной системы ИМ на УФО-мо-делях: S = (U, F, C, I), где U - текущее состояние УФО-объектов: входных и выходных портов, состояний активности (база данных); F - множество функций УФО-объектов, представленных правилами преобразования ресурсов; C - множество связей между УФО-объектами; F и С - база знаний; I - машина вывода.

Определена структура правила, которая соответствует структуре подфункции УФО-объекта:

FUN_RULE; = (Q;, ActionlN;, T;, ActionOUT;),

где Qi - условие начала функционирования УФО-объекта; ActionlN; - действие в начале выполнения; T;

- время функционирования; ActionOUTi - действие при завершении выполнения.

Структура правила, которая соответствует реализации связи между УФО-объектами:

C0N_RULE; = (Qi, Action;),

здесь Qi - условие реализации связи; Actioni - действие, соответствующее реализации связи.

Разработан алгоритм машины вывода динамической ЭС. Алгоритм состоит из следующих основных этапов:

- определение текущего момента времени SysTime = min tj;

- определение УФО-объектов, состояние которых изменилось;

- формирование очереди правил реализации связей и выполнения функций УФО-объектов j є RULE;

- выполнение правил реализации связей и выполнения функций, изменение состояния рабочей памяти (состояний УФО-объектов).

Состояния ресурсов (база данных) как и множество правил (база знаний) рассматриваются не как единые множества, а в непосредственной привязке к соответствующим УФО-объектам.

7. Выводы

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

Были определены требования к математической модели описания динамики имитационной УФО-модели: системологическое представление структуры ИУФО-модели; учет различных типов ресурсов; учет состояния УФО-объектов в конкретные моменты времени.

Научная новизна: для описания динамики и расчета текущего состояния УФО-модели применен аппарат продукционных систем. Разработана структура продукционных правил, соответствующих узловой (структурной) характеристике УФО-модели и структура продукционных правил, соответствующих функциональной характеристике.

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

Литературы: 1. Цехмистро И.В. Методы и средства имитационного моделирования бизнес-процессов // Вестник НТУ «ХПИ». 2005. №41. 2. Емельянов В.В., Ясиновский С.И. Введение в интеллектуальное имитационное моделирование сложных систем и процессов. Язык РДО. М.: АНВИК, 1998. 427 с. 3. Маторин В.С., Маторин С.И и др. Знаниеориентированный CASE-инструментарий автоматизации UFO-анализа // Проблемы программирования. 2002. №1-2. C.469-476. 4. Бахвалов Л.А. Компьютерное моделирование: долгий путь к сияющим вершинам? // Computerre, 1997. № 40. 5. Маторин С.И. О новом методе системологического анализа, согласованном с процедурой объектно-ориентированного проектирования. Ч.1 // Кибернетика и системный анализ. 2001. №4. 6. Маторин С. И. Анализ и моделирование бизнес-систем: системологическая объектно-ориентированная технология / Под ред. проф. М.Ф. Бондаренко. Харьков: ХНУРЭ, 2002. 7. Валуева С.А.,Волковой В.Н. Системный анализ в экономике и организации производства // Л. Политехника 1991г. 8. Смолкин А.М. Менеджмент: основы организации. М.: ИНФРА-M, 2000. 182 c. 9. Аксенов К.А., Клебанов Б.И. Принципы построения системы имитационного моделирования процессов преобразования ресурсов BPsim. // Материалы первой всероссийской научн.-практ. конф. «Опыт практического применения языков и программных систем имитационного моделирования в промышленности и прикладных разработках». Санкт-Петербург: ФГУП ЦНИИ технологии судостроения. 2003. Т.1. С.36-40.

Поступила в редколлегию 12.11.2006

Рецензент: д-р техн. наук, проф. Лысенко Э.В.

Цехмистро Иван Викторович, аспирант кафедры СИ ХНУРЭ. Научные интересы: имитационное моделирование, системология. Адрес: Украина, 61000, Харьков, пр. Победы, 62Г, кв. 217, тел. 80976786263

РИ, 2006, № 4

65

i Надоели баннеры? Вы всегда можете отключить рекламу.