Научная статья на тему 'Метод моделирования и комплексного анализа бизнес-процессов'

Метод моделирования и комплексного анализа бизнес-процессов Текст научной статьи по специальности «Компьютерные и информационные науки»

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Замятина О. М.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Замятина О. М.

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

Текст научной работы на тему «Метод моделирования и комплексного анализа бизнес-процессов»

УДК 519.7;519.711

МЕТОД МОДЕЛИРОВАНИЯ И КОМПЛЕКСНОГО АНАЛИЗА БИЗНЕС-ПРОЦЕССОВ

О.М. Замятина

Томский политехнический университет E-mail: oxa@aics.ru

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

Выживание и функционирование современного предприятия в рамках высокой конкурентной борьбы, огромного влияния политических решений и постоянно меняющихся тенденций международного и российского рынка заставляет менеджмент повышать эффективность деятельности предприятия. Одним из возможных путей решения этой проблемы является внедрение информационных систем (ИС) класса MRPII/ERP (Manufactory Recourse Planning/Enterprise Recourse Planning), которые позволяют автоматизировать бизнес-процессы предприятия и интегрировать их в единое информационное пространство. Внедрение ERP-систем аккумулирует в себе решение задач, которые сами по себе могут оптимизировать функционирование предприятия в целом или его отдельные процессы [1]. К таким задачам относятся: реорганизация организационно-штатной структуры, проведение обследования, формализация существующих бизнес-процессов, внедрение системы менеджмента качества, автоматизация технологических процессов, внедрение новых технологий и т.д. В настоящее время, перед тем как практически осуществить внедрение ERP-систем, проводят описание и анализ бизнес-процессов.

Потребность в средствах описания и анализа бизнес-процессов диктует необходимость разработки не только новых методов моделирования и анализа, но и формального аппарата, составляющего основу этих средств. Формальный аппарат должен позволять адекватно описывать как статику и динамику функционирования отдельных процессов, так и деятельность всего предприятия в целом. На сегодняшний день наиболее эффективным методом исследования процессов предприятия является использование динамических моделей, которые позволяют, не только адекватно, корректно и наглядно описать деятельность, но дают возможность прогнозирования и, на основании этого, позволяют принимать оптимальные управленческие решения. Формальный аппарат описания бизнес-процессов предприятия, который можно использовать при разработке новых методов и алгоритмов, в настоящее время не достаточно освещен в литературных источниках и во многом является «know how» фирм-разработчиков CASE-средств (Computer Aid System/Software Engineering). Новые методы моделирования бизнес-процессов должны быть свободны от недостатков, присущих уже существу-

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

Формальные средства моделирования бизнес-процессов предприятия делятся на две основные группы, применяемые для структурного анализа и для динамического имитационного моделирования. К методологиям структурного анализа относят: SADT (Structured Analysis and Design Techniques), DFD (Data Flow Diagram), ERD (Entity Relationship Diagram) и ARIS (Architecture of Information System), эти методологии позволяют создавать статические модели процессов. Для динамического имитационного моделирования процессов, в том числе и бизнес-процессов, можно использовать различные сетевые методы, такие как: сети Петри, раскрашенные сети Петри (CPN - Coloured Petri Nets), GPSS (General Purpose Simulating System) -унифицированный язык имитационного моделирования, язык визуального моделирования SIMAN (SIMulation ANalysis) и другие.

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

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

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

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

Определение 1. IDEFO-модель формально определена в виде:

G = (F, A, LA), где F - конечное непустое множество функций, называемых вершинами графа G; A - множество стрелок, называемых дугами графа G, А = {множество пар, образованных из элементов F}; LA - множество объектов, называемых метками графа G.

Определение 2. Любая дуга aeA представляет собой следующую четверку:

А = (I, C, O, M),

где I - конечное множество дуг, называемых входами, I={il,ib...,im}; C- конечное множество дуг, называемых управлением, C={cbc2,...,cJ; М - конечное множество объектов, называемых механизмами, M={mbm2,...,mj}; O - конечное множество дуг, называемых выходами, 0={obo2,...,op}, O=h(F,I,C,M), где m, k, j, p - количество элементов.

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

ства, при проведении обследования деятельности, при проектировании ИС. В свою очередь IDEFO-модели имеют ряд недостатков: нет возможности задать временные и вероятностные параметры, невозможно прогнозировать и планировать деятельность предприятия. Частично эти недостатки можно устранить, описав бизнес-процесс с использованием методологии IDEF3.

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

Определение 3. IDEF3-модель формально определена в виде:

W = (U, R, L, J), где U - конечное непустое множество единиц работ, являющихся вершинами графа W, U={m1,m2,_,m?|; R - конечное непустое множество ссылок, R=(RI,RO); RO={ro1,ro2,...,rov], RI={ribri2,...,r¡b}, RI=h(U,J,RO); L - множество связей, являющихся дугами графа W, L={/b/2,...,/,}; J - множество перекрестков, где q, v, b, c - количество элементов.

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

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

Структура SIMAN-модели представляет собой ориентированный граф, вершинами которого являются узлы, соединенные направленными дугами. Ниже приведены основные определения, относящиеся к структурным свойствам SIMAN-модели в терминах наименьших структурных компонентов - узлов и дуг. В качестве узлов в модели используются: источники (CREATE), стоки (DISPOSE), процессы (PROCESS), модули группировки (BATCH), модули разгруппи-ровки (SEPARATE), модули условий (DECIDE).

Определение 4. Б1МАК-модель формально может быть определена в виде:

т = (с, б, р, в, е),

где С - конечное непустое множество источников, С={с1,с2,_,с5|; Б - конечное непустое множество стоков, Б={4Д,...Д}; Р - конечное непустое множество процессов, Р={рърь..,р}; В - конечное множество модулей группировки, ВВ={Ь1,Ь1,..,Ь}; £ - конечное множество модулей разгруппировки, 5={ад,...л}; <- конечное непустое множество модулей условий, <3={д1,д2,.,ду}; где з, о, а, /, и, у - количество элементов.

8ША^модели позволяют полностью описать логику любого процесса, исследовать временные, стоимостные и вероятностные параметры процесса и на основании этого планировать, оптимизировать и прогнозировать деятельность предприятия и отдельных бизнес-процессов.

На основе теоретико-множественного аппарата разработан метод моделирования бизнес-процессов предприятия, который позволяет описать поведение предприятия в условиях внешней среды, рассмотреть изменение параметров бизнес-процессов при варьировании внутренних и внешних воздействий и оптимизировать деятельность предприятия или отдельного бизнес-процесса. Новый метод позволяет описывать статическое состояние процессов, так как это требуется различными стандартами, например систем менеджмента качества, а для анализа, оптимизации и реинжиниринга деятельности предприятия использовать динамические модели. В работе автором предложен метод моделирования и комплексного анализа (МиКА) бизнес-процессов предприятия, основу которого составляет перевод IDEFO-моделей в динамические 8ША^модели и теория ситуационного управления.

При использовании метода МиКА входной информацией для системы служат исходные данные, которые представляют собой сведения о деятельности предприятия: устав, положения о подразделениях, документированные процедуры, должностные инструкции, данные о направлениях деятельности, выпускаемой продукции или предоставляемых услугах, комплексная программа развития предприятия. На основании исходных данных создаются анкеты, проводится интервьюирование сотрудников, а затем разрабатывается статическая IDEF0-модель бизнес-процесса. В результате применения метода МиКА аналитик либо управленец получает выборку возможных в той или иной ситуации решений и статистические данные по сценариям поведения модели при варьировании внутренних и внешних параметров, как самой модели, так и внешней среды. Укрупненная схема функционирования метода МиКА приведена на рис. 1. Рассмотрим более детально блоки метода МиКА.

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

происходит сбор и обработка результатов анкетирования. После анкетирования аналитики проводят интервьюирование сотрудников и анализируют полученные данные. В результате выполнения предыдущих этапов разрабатывается статическая ГОEF0-модель деятельности предприятия или отдельных бизнес-процессов. Схема функционирования блока Анализатора приведена на рис. 2.

Сведения о деятельности

Выборка для ЛПР

Рис. 1. Укрупненная схема функционирования метода МиКА

Полученная модель является исходными данными для Блока трансформации. Адекватность модели проверяется с использованием экспертных оценок. Блок трансформации, представленный на рис. 3, является ядром метода МиКА, так как именно в нем происходит перевод статической модели в динамическую модель. Автором разработаны и представлены в [3, 4] правила перевода элементов из методологии IDEF0 в методологию IDEF3 и далее в SIMAN. Кроме этого, разработаны логико-трансформационные правила и алгоритмы перевода, согласно разработанному теоретико-множественному аппарату описания моделей бизнес-процессов. В таблице представлены правила перевода некоторых элементов методологии IDEF3 в SIMAN.

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

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

виде выборки для принятия эффективных управленческих решений. Схема функционирования Экстраполятора приведена на рис. 4.

Сведения о деятельности

предприятия

Уточнение данных

Согласование ГОЕБО-модели

Согласованная ГОЕБО-модель

Рис. 2. Схема функционирования блока Анализатора

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

Согласованная ГОЕБО-модель

8ША№модель

Рис. 3. Схема функционирования Блока трансформации

Анализ данных интервьюирования

Разработка ГОЕБО-модели

С! хема функционирования Блока трансформации Графическая 8ТМА^модель

Множество решений

Рис. 4. Схема функционирования Экстраполятора

Таблица. Соответствие элементов методологии IDEF3 элементам языка SIMAN

Элемент IDEF3

Соответствующий элемент SIMAN

Фрагмент модели

Перекресток ХО

Модуль Decide

х

Отправка значимого

документа

Отправка внешнему адресату

Отправка значимого документа

Отправка внешнему адресату

31

J45

Отправка внутреннему адресату

Отправка внутреннему адресату

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

&

Перекресток AAI

Модуль Batch

Заключение договора щ приобретение оборудования

Оплата оборудования

n^j

J16

Доставка оборудования

I

Заключение договора на приобретение

Оплата оборудования

J16

Доставка оборудования

В качестве параметров модуля Batch задается правило, по которому происходит группировка сущностей в системе.

Перекресток SAO

Модуль Separate

&

Получить приказы для департамента

1.1.34 |

а

J7

Передать в транспортный отдел

I

Получить приказы дня департамента

Передать в отдел

обеспечения работоспособности

Передать в транспортный отдех

Передать в отдел

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

обеспечения работоспособности

1. Стоимость и доступность CASE-средства.

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

3. Унифицированность интерфейса по отношению к другим CASE-средствам.

Из средств статического моделирования бизнес-процессов предприятия был выбран программный продукт AllFusion Process Modeler 4.0 компании Computer Associates Inc., как наиболее подходящий по критериям 1-3. AllFusion Process Modeler поддерживает построение как функциональных IDEFO-моделей, так и моделей выполнения последовательности этапов IDEF3.

На основании анализа средств динамического моделирования, проведенного по критериям 1-3,

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

Рассмотрим фрагмент практической реализации ядра метода МиКА - Блока трансформации. На рис. 5 представлен фрагмент согласованной подмодели деятельности структурного подразделения ЗАО «ЭлеСи» - ЗАО «Сотис», который является результатом функционирования блока Анализатора (ЦПСА - цех приборов и средств автоматизации, ЦМ - цех механообработки, УППТП - участок порошковой покраски и трафаретной печати,

Рабочие Оборудование

Рис. 5. Диаграмма деятельности производства (уровень А0) в методологии IDEF0

Рис. 6. Диаграмма деятельности производства (уровень А0) в методологии IDEF3

Рис. 7. Динамическая SIMAN-модель деятельности производства (уровень А0)

ЦЛМК - цех легких металлоконструкций, ПЛК -программируемые логические контроллеры).

Согласно методу МиКА следующим этапом является получение из функциональной IDEF0-мо-дели событийной IDEF3-модели. Результат данной трансформации приведен на рис. 6.

Согласно разработанному методу МиКА, последним этапом блока трансформации является перевод IDEF3-модели в динамическую БШД^ модель. Перевод осуществляется согласно таблице. В результате выполнения этих действий получается графическое изображение динамической модели, представленное на рис. 7, с зарезервированными полями под параметры модели.

Предлагается применять метод МиКА при выполнении работ по описанию и моделированию

СПИСОК ЛИТЕРАТУРЫ

1. Питеркин С.В., Оладов Н.А., Исаев Д.В. Точно вовремя для России. Практика применения ЕЯР-систем. - М.: Альпина Паблишер, 2002. - 285 с.

2. Марка Д., МакГоуэн К. Методология структурного анализа и проектирования: Пер. с англ. - М.: МетаТехнология, 1993. -210 с.

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

Поддержано грантом Министерства образования и науки Российской Федерации на тему: «Разработка и анализ моделей и алгоритмов управления деятельностью предприятия в среде Лхар1а 3.0».

3. Замятина О.М. Моделирование и комплексный анализ бизнес-процессов предприятия: Автореф. дис. ... к.т.н. - Томск: ООО «РауШ мбХ», 2004. - 19 с.

4. Zamyatina O.M., Zamyatin A.V. The original modeling method compared to existing modeling techniques // Proc. 8th Korea-Russia Intern. Symp. on science and technology. - Tomsk, 2004. -P. 188-191.

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