stringtranslate.com

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

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

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

Первоначально разработанный Business Process Management Initiative (BPMI), BPMN поддерживается Object Management Group (OMG) с момента слияния двух организаций в 2005 году. Версия 2.0 BPMN была выпущена в январе 2011 года, [1] в этот момент название было изменено на Business Process Model and Notation , чтобы отразить введение семантики выполнения, которая была введена вместе с существующими элементами нотации и диаграммирования. Хотя это спецификация OMG, BPMN также ратифицирован как ISO 19510. Последняя версия — BPMN 2.0.2, опубликованная в январе 2014 года. [2]

Обзор

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

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

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

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

Темы

Объем

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

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

Элементы

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

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

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

Потоковые объекты и соединительные объекты

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

Событие

Событие представлено в виде круга и обозначает что-то, что происходит (по сравнению с действием, которое является чем-то, что делается ). Значки внутри круга обозначают тип события (например, конверт, представляющий сообщение, или часы, представляющие время). События также классифицируются как перехватывающие (например, если перехват входящего сообщения запускает процесс) или выбрасывающие (например, выбрасывание сообщения о завершении при завершении процесса).
Начать событие
Действует как триггер процесса; обозначается одной узкой рамкой и может быть только Catch , поэтому отображается с открытым (контурным) значком.
Промежуточное событие
Представляет собой нечто, происходящее между событиями начала и конца; обозначается двойной границей и может Throw или Catch (используя сплошные или открытые значки по мере необходимости). Например, задача может перейти к событию, которое перебрасывает сообщение в другой пул, где последующее событие ожидает, чтобы поймать ответ, прежде чем продолжить.
Конец события
Представляет результат процесса; обозначается одинарной толстой или жирной рамкой и может вызывать только событие Throw , поэтому отображается сплошным значком.

Активность

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

Шлюз

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

Связи

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

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

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

Плавательные дорожки представляют собой визуальный механизм организации и категоризации действий, основанный на кросс-функциональных блок-схемах , и в 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] Исследование показало, что оба типа моделей процессов, по-видимому, имеют одинаковый уровень читаемости для неопытных пользователей, несмотря на более высокие формальные ограничения диаграммы активности.

Сертификации BPM

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

Компания Elemate позиционирует себя как проводник в изучении различных сертификаций BPM и специализированных программ обучения, тем самым способствуя освоению BPMN и постоянному совершенствованию процессов в компаниях.

Сертификация OMG OCEB

Object Management Group (OMG), международный консорциум, стоящий за стандартом BPMN, предлагает сертификацию OCEB (OMG Certified Expert in BPM). Эта сертификация специально нацелена на моделирование бизнес-процессов с особым акцентом на BPMN 2. Сертификация OCEB состоит из пяти уровней: Fundamental, Business Intermediate (BUS INT), Technical Intermediate (TECH INT), Business Advanced (BUS ADV) и Technical Advanced (TECH ADV), тем самым предоставляя комплексный путь для специалистов BPM.

Другие сертификации BPM

Помимо OCEB, существуют и другие признанные сертификации в области BPM:

Интерес к сертификации BPMN

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

Сертификационный тренинг BPM с BPMN 2

Хотя OMG не предлагает сертификацию, посвященную исключительно BPMN 2, различные организации предлагают сертификационное обучение, охватывающее этот стандарт. Эти тренинги охватывают не только BPMN, но и принципы управления, автоматизации и оцифровки бизнес-процессов. Они позволяют учащимся освоить картирование и моделирование процессов с использованием BPMN 2, что необходимо для оптимизации бизнес-операций. [12]

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

Ссылки

  1. ^ ab OMG. "BPMN 2.0" . Получено 29.03.2011 .
  2. ^ "О версии 2.0.2 модели бизнес-процессов и спецификации нотации". www.omg.org . Получено 07.12.2020 .
  3. ^ XML-представление для процедур экипажа, Ричард С. Симпсон (2004), Заключительный отчет Программы стипендий для преподавателей НАСА (Космический центр Джонсона)
  4. ^ Нотации моделирования процессов и шаблоны рабочих процессов. Архивировано 6 июля 2010 г. на Wayback Machine , статья Стивена А. Уайта из IBM Corporation (2006 г.)
  5. ^ Стивен А. Уайт (3 мая 2004 г.). "Business Process Modeling Notation v1.0" (PDF) . Архивировано из оригинала (PDF) 18 августа 2013 г.для Инициативы по управлению бизнес-процессами (BPMI)
  6. ^ OMG. "Рабочий проект BPMN" (PDF) . Архивировано из оригинала (PDF) 2018-05-24 . Получено 2012-05-01 .
  7. ^ "BPMN FAQ" . Получено 2015-02-05 .
  8. ^ Григорова, Каталина; Миронов, Калоян (сентябрь 2014 г.). «Сравнение стандартов моделирования бизнес-процессов». Международный журнал инженерных наук и исследований в области менеджмента . ISSN  2349-6193.
  9. ^ Левина, Ольга (сентябрь 2012 г.). «Оценка потери информации при преобразовании модели бизнес-процесса из EPC в BPMN». IEEE 16th International Enterprise Distributed Object Computing Conference Workshops 2012. IEEE. стр. 51–55. doi :10.1109/EDOCW.2012.38. ISBN 9781467350051. S2CID  18834263.
  10. ^ Коцев, Владимир; Станев Иван; Григорова, Каталина (апрель 2011 г.). «Конвертер BPMN-EPC-BPMN». НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЙ УНИВЕРСИТЕТ .
  11. ^ GEAMBAŞU, Cristina Venera (2012). "BPMN vs. UML диаграмма активности для моделирования бизнес-процессов". Бухгалтерские и управленческие информационные системы . 11, № 4: 637–651. S2CID  15301141.
  12. ^ LIMELE, Maena (2023-12-01). "Сертификация BPMN: образования и компетенции". Elemate (на французском) . Получено 2024-02-28 .

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

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