- •Глава 7. Основные методологии имитационного информационного моделирования бизнес-процессов
- •7.1. Методология sadt (Structural Analysis and Design Technique)
- •Соглашения по размещению дуг
- •1. Методологии моделирования бизнес-процессов (Business Process Modeling)
- •2. Методологии описания потоков работ (Work Flow Modeling)
- •3. Методологии описания потоков данных (Data Flow Modeling)
- •7.2. Методология uml (Unified Modeling Language)
- •1. Диаграммы классов (class diagram)
- •2. Диаграммы использования/прецедентов (use case diagram)
- •3. Диаграммы последовательностей (sequence diagram)
- •4. Кооперативные диаграммы/диаграммы сотрудничества
- •5. Диаграммы состояний (statechart diagram)
- •6. Диаграммы деятельности/активности (activity diagram)
- •7. Диаграммы компонентов (component diagram)
- •8. Диаграммы топологии/развертывания (deployment diagram)
- •7.3. Методология bpmn (Business Process Modeling Notation)
- •7.4. Методология сетей Петри
- •7.5. Сравнительный анализ различных нотаций моделирования бизнес процессов
1. Методологии моделирования бизнес-процессов (Business Process Modeling)
Наиболее широко используемая методология описания бизнес-процессов – нотация IDEF0. С момента разработки стандарт не претерпел существенных изменений. В настоящее время развитие методологии IDEF0 сопряжено с совершенствованием поддерживающих ее инструментов – программных продуктов для моделирования бизнес-процессов (например, BPWin 4.0, ProCap, IDEF0/EM Tool и др.). Методология IDEF0 предоставляет аналитику широкие возможности для описания бизнеса организации на верхнем уровне с акцентом на управление процессами. Нотация позволяет отражать в модели процесса обратные связи различного типа – по информации, управлению, движению материальных ресурсов. Продуманные механизмы декомпозиции модели процесса в IDEF0 позволяют отметить, что модели в нотации IDEF0 предназначены для высокоуровневого описания бизнеса компании. Их основное преимущество состоит в возможности описывать управление процессами организации.
Нотация IDEF0
Элементами графического языка нотации IDEF0 являются Процессы (Activity Box, изображается прямоугольным блоком) и Стрелки (Arrow, синоним понятия Дуги в методологии SADT), которые отражают связи между блоками – функциями бизнес-процессов. Всего предусмотрено четыре типа стрелок, которые различаются в зависимости от назначения (таблица 7.1).
Таблица 7.1. Типы стрелок нотации IDEF0.
Тип стрелки (дуги) |
Входит в процесс |
Назначение |
По входу (Input) |
Слева блока |
Материальные и информационные ресурсы, необходимые для работы функции бизнес процесса |
По выходу (Output) |
Справа блока |
Результат работы функции бизнес процесса |
Управления (Control) |
Сверху блока |
Управляющее воздействие, необходимое для реализации бизнес процесса |
Механизма (Mechanism) |
Снизу блока |
Механизмы и/или исполнители, выполняющие функцию бизнес процесса |
Таким образом, дуги по входу преобразуются в дуги по выходу функции бизнес процесса, дуги управления определяют условия выполнения функции бизнес процесса, механизмы показывают ответственных за исполнение функция [18] (рис. 7.1).
Рис. 7.1 Нотация моделирования IDEF0
Нотации IDEF0 поддерживает детализацию процессов на подпроцессы, которую принято называть декомпозиций. При этом блоки декомпозиция располагается иерархически. Приведем пример диаграммы в нотации IDEF0 модели деятельности корпорации (Рис 7.2)
Рис. 7.2 Модель деятельности корпорации в нотации IDEF0
(пример бизнес-процесса в MS Visio)
2. Методологии описания потоков работ (Work Flow Modeling)
Для описания потоков работ используется методология моделирования бизнес процессов IDEF3. Нотация IDEF3 аналогична алгоритмическому подходу представления блок-схем процессов. Методология базируется на принципе последовательного расположения функций бизнес-процессов. Последовательность расположения блоков зависит от времени выполнения функции бизнес-процесса.
Нотация IDEF3
Основными графическими элементами нотации являются:
- единицы работы (Unite of Work, синонимы понятия Процесс в нотации IDEF0);
- стрелки (Arrow), отражающие взаимосвязи между блоками;
- логические операторы, которые позволяют описать слияние и разветвление функций бизнес процессов.
В отличие от нотации IDEF0:
- в стандарте IDEF3 процесс слияния и разветвления функций описывается только при помощи логических операторов;
- выделяют три типа стрелок, связывающих блоки бизнес-процесса: предшествования, назначения и потока работ;
- в каждую сторону прямоугольника, которая является функцией бизнес-процесса, может входить только одна дуга.
Виды объектов нотации IDEF3 и их назначение представлены в таблице 7.2, а подробное описание стрелок, связывающих блоки бизнес процесса, представлено в таблице 7.3.
Таблица 7.2. Типы объектов в нотации IDEF3.
Название элемента |
Обозначение элемента1 |
Назначение |
Модель работы (Unite of Work – UOW) |
|
Служит для описания функций, выполняемых сотрудниками или подразделениями корпорации |
Объект ссылки (Referent) |
|
Служит для создания ссылок на другие диаграммы модели, циклических переходах в рамках одной модели, пояснений и комментариев блоков модели |
Логические операторы |
||
Логическое «И» (AND) |
|
Позволяют описать слияние и ветвления процессов |
Логическое «ИЛИ» (OR) |
|
|
Исключающее «ИЛИ» (XOR) |
|
|
Стрелки (дуги) между объектами |
||
Предшествование |
|
Соединяют последовательно выполняемые функции |
Взаимоотношение |
|
Используются для связывания функций и комментариев |
Поток объекта |
|
Показывают поток Объектов от одной функции к другой |
Таблица 7.3. Описание связей в нотации IDEF3.
Название связи |
Обозначение связи (графические обозначения элементов были взяты из программы ERWin Process Modeler) |
Описание связи |
Предшествование |
|
Обозначает, что вторая работа начинает выполняться после завершения первой работы. |
Взаимоотношение |
|
Обозначает, что вторая работа может начаться и даже закончиться до того момента, когда закончится выполнение первой работы. |
Поток объекта |
|
Одновременно обозначает временную последовательность работ и материальный либо информационный поток. Вторая работа начинает выполняться после завершения первой работы. Эта связь также обозначает, что объект порождаемый первой работой, используется в последующих работах. |
Слияние и расщепление функций бизнес-процесса осуществляются через элементы «Перекрестки» (Junctions), среди которых выделяют несколько типов, в зависимости от используемых перекрестами логических операторов. Перекрестки подразделяются на синхронные (Synchronous) и асинхронные (Asynchronous). Синхронные перекрестки используются в том случае, если функции бизнес-процессов запускаются одновременно после завершения предыдущей функции. На асинхронные перекрестки требований одновременности запуска функции не предъявляется.
В табл. 7.4 перечислены варианты возможных перекрестков в нотации IDEF3 [51].
Таблица 7.4. Типы перекрестков в нотации IDEF3
Название перекрестка |
Обозначение перекрестка |
Схема |
|
Слияние |
Расщепление |
||
Асинхронное «И» (Asynchronous AND) |
|
Все предшествующие функции должны быть завершены. |
Все последующие функции должны быть запущены. |
Синхронное «И» (Synchronous AND) |
|
Все предшествующие функции должны быть завершены одновременно. |
Все последующие функции должны быть запущены одновременно. |
Асинхронное «ИЛИ» (Asynchronous OR) |
|
Одна или несколько предшествующих функций должны быть завершены. |
Одна или несколько последующих функций должны быть запущены. |
Синхронное «ИЛИ» (Synchronous OR) |
|
Одна или несколько предшествующих функций должны быть завершены одновременно. |
Одна или несколько последующих функций должны быть запущены одновременно. |
Исключающее «ИЛИ» (Exclusive OR) |
|
Только одна предшествующая функция должны быть завершена. |
Только одна последующая функция должны быть запущена. |
Приведем пример диаграммы заказа сырья в нотации IDEF3 (рис. 7.3).
Рис. 7.3 Модель обработки заявки в нотации IDEF3