stringtranslate.com

Модель бизнес-процесса и обозначения

Пример модели бизнес-процесса и обозначения процесса с обычным потоком

Модель и нотация бизнес-процессов ( BPMN ) — это графическое представление для определения бизнес-процессов в модели бизнес-процессов .

Первоначально разработанная Инициативой управления бизнес-процессами (BPMI), BPMN поддерживается Группой управления объектами (OMG) с момента слияния двух организаций в 2005 году. Версия 2.0 BPMN была выпущена в январе 2011 года, [1] после чего название были внесены поправки в Модель бизнес-процесса и нотацию , чтобы отразить введение семантики выполнения, которая была введена наряду с существующими элементами нотации и диаграмм. Хотя это спецификация OMG, BPMN также ратифицирован как ISO 19510. Последней версией является BPMN 2.0.2, опубликованная в январе 2014 года. [2]

Обзор

Модель и нотация бизнес-процессов (BPMN) — это стандарт моделирования бизнес-процессов , который предоставляет графическую нотацию для описания бизнес-процессов в диаграмме бизнес-процессов (BPD) [3] на основе метода построения блок-схем , очень похожего на диаграммы действий из Unified Modeling Language. (УМЛ). [4] Целью BPMN является поддержка управления бизнес-процессами как для технических пользователей, так и для бизнес-пользователей, путем предоставления нотации, интуитивно понятной для бизнес-пользователей, но способной представлять сложную семантику процесса. Спецификация BPMN также обеспечивает сопоставление графики нотации и базовых конструкций языков выполнения, в частности языка выполнения бизнес-процессов (BPEL). [5]

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

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

Были разработаны два новых стандарта, использующих подход, аналогичный BPMN, для моделирования управления делами ( модель управления делами и нотация ) и моделирования решений ( модель принятия решений и нотация ).

Темы

Объем

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

Кроме того, хотя BPMN показывает поток данных (сообщений) и связь артефактов данных с действиями, она не является диаграммой потока данных .

Элементы

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

Объекты потока
События, мероприятия, шлюзы
Соединение объектов
Поток последовательностей, поток сообщений, ассоциация
Дорожки для плавания
Бассейн, переулок, Темный бассейн
Артефакты
Объект данных, группа, аннотация

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

Потоковые объекты и соединяющиеся объекты

Объекты потока являются основными элементами описания в BPMN и состоят из трех основных элементов: событий, действий и шлюзов.

Событие
Событие обозначается кружком и обозначает что-то, что происходит (по сравнению с действием, которое означает то, что делается ). Значки внутри круга обозначают тип события (например, конверт, обозначающий сообщение, или часы, обозначающие время). События также классифицируются как перехватывающие (например, если перехват входящего сообщения запускает процесс) или генерирующие (например, выдача сообщения о завершении при завершении процесса).
Начать мероприятие
Действует как триггер процесса; обозначается одной узкой рамкой и может быть только Catch , поэтому отображается с открытым (контурным) значком.
Промежуточное событие
Представляет что-то, что происходит между начальным и конечным событиями; обозначается двойной рамкой и может бросать или ловить (с использованием сплошных или открытых значков в зависимости от ситуации). Например, задача может перейти к событию, которое пересылает сообщение в другой пул, где последующее событие ожидает ответа, прежде чем продолжить.
Завершить событие
Представляет результат процесса; Обозначается одинарной толстой или жирной рамкой и может только Throw , поэтому отображается сплошным значком.
Активность
Действие представлено прямоугольником с закругленными углами и описывает вид работы, которую необходимо выполнить. Деятельность – это общий термин для обозначения работы, которую выполняет компания. Он может быть атомарным или составным.
Задача
Задача представляет собой единую единицу работы, которую нельзя разбить на дальнейший уровень детализации бизнес-процесса. Это называется атомарной активностью. Задача — это деятельность низшего уровня, показанная на диаграмме процесса. Набор задач может представлять собой процедуру высокого уровня.
Подпроцесс
Используется для скрытия или раскрытия дополнительных уровней детализации бизнес-процесса. В свернутом виде подпроцесс обозначается знаком плюса напротив нижней линии прямоугольника; при расширении прямоугольник с закругленными углами расширяется, показывая все объекты потока, соединительные объекты и артефакты. Подпроцесс называется составной деятельностью.
Имеет свои собственные начальные и конечные события; потоки последовательностей из родительского процесса не должны пересекать границу.
Сделка
Форма подпроцесса, в которой все содержащиеся в нем действия должны рассматриваться как единое целое; т. е. все они должны быть завершены для достижения цели, и если какой-либо из них терпит неудачу, все они должны быть компенсированы (отменены). Транзакции отличаются от расширенных подпроцессов тем, что они окружены двойной рамкой.
Активность звонков
Точка в процессе, где повторно используется глобальный процесс или глобальная задача. Действие вызова отличается от других типов действий жирной рамкой вокруг области действия.
шлюз
Шлюз представлен в форме ромба и определяет разветвление и объединение путей в зависимости от выраженных условий.
Эксклюзивный
Используется для создания альтернативных потоков в процессе. Поскольку можно выбрать только один из путей, его называют исключительным.
Основанный на событиях
Условие, определяющее путь процесса, основано на оцененном событии.
Параллельно
Используется для создания параллельных путей без оценки каких-либо условий.
Инклюзивно
Используется для создания альтернативных потоков, в которых оцениваются все пути.
Эксклюзивные события
Событие оценивается, чтобы определить, какой из взаимоисключающих путей будет выбран.
Сложный
Используется для моделирования сложного поведения синхронизации.
Параллельное событие на основе
На основании события запускаются два параллельных процесса, но оценка события не производится.
Соединения

Объекты потока соединяются друг с другом с помощью объектов Connecting , которые бывают трех типов: последовательности, сообщения и ассоциации.

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

Бассейны, дорожки и артефакты

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

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

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

Примеры диаграмм бизнес-процессов

БПМН 2.0.2

Концепция BPMN 2.0.2 заключается в том, чтобы иметь одну единую спецификацию для новой модели бизнес-процессов и нотации, которая определяет нотацию, метамодель и формат обмена, но с измененным именем, которое по-прежнему сохраняет бренд «BPMN». Особенности включают в себя:

Текущая версия спецификации была выпущена в январе 2014 года. [1]

Сравнение версий BPMN

Типы подмодели BPMN

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

Частные (внутренние) бизнес-процессы
Частные бизнес-процессы являются внутренними для конкретной организации и относятся к типу процессов, которые обычно называются рабочими процессами или процессами BPM. Если используются плавательные дорожки, то частный бизнес-процесс будет содержаться в одном пуле. Таким образом, поток операций Процесса содержится в Пуле и не может пересекать его границы. Поток сообщений может пересекать границу пула, чтобы показать взаимодействия , существующие между отдельными частными бизнес-процессами.
Абстрактные (публичные) процессы
Это представляет собой взаимодействие между частным бизнес-процессом и другим процессом или участником. В абстрактный процесс включаются только те виды деятельности, которые выходят за рамки частного бизнес-процесса. Все остальные «внутренние» действия частного бизнес-процесса не показаны в абстрактном процессе. Таким образом, абстрактный процесс показывает внешнему миру последовательность сообщений, которые необходимы для взаимодействия с этим бизнес-процессом. Абстрактные процессы содержатся в пуле и могут моделироваться отдельно или в рамках более крупной диаграммы BPMN, чтобы показать поток сообщений между действиями абстрактного процесса и другими объектами. Если абстрактный процесс находится на той же диаграмме, что и соответствующий ему частный бизнес-процесс, то можно связать действия, общие для обоих процессов.
Процессы сотрудничества (глобальные)
Процесс сотрудничества описывает взаимодействие между двумя или более субъектами бизнеса. Эти взаимодействия определяются как последовательность действий, которые представляют собой шаблоны обмена сообщениями между участвующими объектами. Процессы сотрудничества могут содержаться в пуле, а различные бизнес-взаимодействия участников отображаются как дорожки внутри пула. В этой ситуации каждая полоса будет представлять двух участников и направление движения между ними. Они также могут быть показаны как два или более абстрактных процесса, взаимодействующих посредством потока сообщений (как описано в предыдущем разделе). Эти процессы можно моделировать отдельно или в рамках более крупной диаграммы BPMN, чтобы показать связи между действиями процесса сотрудничества и другими объектами. Если процесс сотрудничества находится на той же диаграмме, что и один из соответствующих ему частных бизнес-процессов, то действия, общие для обоих процессов, могут быть связаны.

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

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

Сравнение с другими обозначениями моделирования процессов

Цепочки процессов, управляемых событиями (EPC) и BPMN — это две нотации со схожей выразительностью, когда речь идет о моделировании процессов . [8] Модель BPMN можно преобразовать в модель EPC. И наоборот, модель EPC можно преобразовать в модель BPMN лишь с небольшой потерей информации. [9] Исследование показало, что для того же процесса модели BPMN может потребоваться примерно на 40% меньше элементов, чем соответствующей модели EPC, но с немного большим набором символов. Таким образом, модель BPMN будет легче читать. Преобразование между двумя обозначениями можно автоматизировать. [10]

Диаграммы деятельности UML и BPMN — это две нотации, которые можно использовать для моделирования одних и тех же процессов: подмножество элементов диаграммы деятельности имеет семантику, аналогичную элементам BPMN, несмотря на меньший и менее выразительный набор символов. [11] Исследование показало, что оба типа моделей процессов имеют одинаковый уровень читабельности для неопытных пользователей, несмотря на более высокие формальные ограничения диаграммы деятельности.

Смотрите также

Рекомендации

  1. ^ АБ ОМГ. «БПМН 2.0» . Проверено 29 марта 2011 г.
  2. ^ «О модели бизнес-процессов и спецификации нотаций версии 2.0.2» . www.omg.org . Проверено 7 декабря 2020 г.
  3. ^ XML-представление процедур экипажа, Ричард К. Симпсон (2004), Итоговый отчет Программы стипендий факультетов НАСА (Космический центр Джонсона)
  4. ^ Нотации моделирования процессов и шаблоны рабочих процессов. Архивировано 6 июля 2010 г. в Wayback Machine , статья Стивена А. Уайта из IBM Corporation (2006).
  5. ^ Стивен А. Уайт (3 мая 2004 г.). «Нотация моделирования бизнес-процессов, версия 1.0» (PDF) . Архивировано из оригинала (PDF) 18 августа 2013 года.для Инициативы по управлению бизнес-процессами (BPMI)
  6. ^ ОМГ. «Рабочий проект BPMN» (PDF) . Архивировано из оригинала (PDF) 24 мая 2018 г. Проверено 1 мая 2012 г.
  7. ^ «Часто задаваемые вопросы по BPMN» . Проверено 5 февраля 2015 г.
  8. ^ Григорова, Каталина; Миронов, Калоян (сентябрь 2014 г.). «Сравнение стандартов моделирования бизнес-процессов». Международный журнал инженерных наук и исследований в области управления . ISSN  2349-6193.
  9. ^ Левина, Ольга (сентябрь 2012 г.). «Оценка потери информации при трансформации модели бизнес-процессов EPC в BPMN». Семинары 16-й Международной конференции корпоративных распределенных объектных вычислений IEEE, 2012 г. IEEE. стр. 51–55. дои : 10.1109/EDOCW.2012.38. ISBN 9781467350051. S2CID  18834263.
  10. ^ Коцев, Владимир; Станев Иван; Григорова, Каталина (апрель 2011 г.). «Конвертер BPMN-EPC-BPMN». НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЙ УНИВЕРСИТЕТ .
  11. ^ ГЕАМБАШУ, Кристина Венера (2012). «Диаграмма действий BPMN и UML для моделирования бизнес-процессов». Информационные системы бухгалтерского учета и управления . 11, № 4: 637–651. S2CID  15301141.

дальнейшее чтение

Внешние ссылки