BPMN

BPMN
Опубликован 2004
Официальный сайт bpmn.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

BPMN (англ. Business Process Model and Notation, нотация и модель бизнес-процессов) — система условных обозначений (нотация) и их описания в XML для моделирования бизнес-процессов. Разработана Business Process Management Initiative (BPMN.org) и поддерживается Object Management Group, после слияния обеих организаций в 2005 году. Последняя версия BPMN — 2.0 (2.0.2), предыдущая версия — 1.2.

Пример моделирования бизнес-процесса в нотации BPMN 1.1: Обработка запроса о товарах

Описание

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

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

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

Область применения

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

Несмотря на то, что BPMN позволяет моделировать потоки данных и потоки сообщений, а также ассоциировать данные с действиями, она не является схемой информационных потоков.

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

Элементы

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

  • Объекты потока управления: события, действия и логические операторы (развилки)
  • Соединяющие объекты: поток управления, поток сообщений и ассоциации
  • Роли: пулы и дорожки
  • Артефакты: данные, группы и текстовые аннотации.

Элементы этих четырёх категорий позволяют строить простейшие диаграммы бизнес-процессов. Для повышения выразительности модели спецификация разрешает создавать новые типы объектов потока управления и артефактов.

Объекты потока управления

Объекты потока управления разделяются на три основных типа: события (events), действия (activities) и логические операторы (gateways).

Типы событий в BPMN 1.1
События
изображаются окружностью и означают какое-либо происшествие в мире. События инициируют действия или являются их результатами. Согласно расположению в процессе события могут быть классифицированы на начальные (англ. start), промежуточные (intermediate) и завершающие (end). Начиная с BPMN 1.1 различают события обработки и генерации. Ниже представлена категоризация событий по типам.
  • Простые события (plain events) это нетипизированные события, использующиеся, чаще всего, для того, чтобы показать начало или окончание процесса.
  • События-сообщения (message events) показывают получение и отправку сообщений в ходе выполнения процесса.
  • События-таймеры (timer events) моделируют события, регулярно происходящие во времени. Также позволяют моделировать моменты времени, периоды и тайм-ауты.
  • События-ошибки (error events) позволяют смоделировать генерацию и обработку ошибок в процессе. Ошибки могут иметь различные типы.
  • События-отмены (cancel events) инициируют или реагируют на отмену транзакции.
  • События-компенсации (compensation events) инициируют компенсацию или выполняют действия по компенсации.
  • События-условия (conditional events) позволяют интегрировать бизнес правила в процесс.
  • События-сигналы (signal events) рассылают и принимают сигналы между несколькими процессами. Один сигнал может обрабатываться несколькими получателями. Таким образом, события-сигналы позволяют реализовать широковещательную рассылку сообщений.
  • Составные события (multiple events) моделирует генерацию и моделирование одного события из множества.
  • События-ссылки (link events) используются как межстраничные соединения. Пара соответствующих ссылок эквивалентна потоку управления.
  • События-остановы (terminate events) приводят к немедленному завершению всего бизнес процесса (во всей диаграмме).
Типы действий в BPMN 1.1
Действия
изображаются прямоугольниками со скругленными углами. Среди действий различают задания и подпроцессы. Графическое изображение свёрнутого подпроцесса снабжено знаком плюс у нижней границы прямоугольника.
  • Задание (task) — это единица работы, элементарное действие в процессе.
  • Множественные экземпляры (multiple instances) действия показывают, что одно действие выполняется многократно, по одному разу для каждого объекта. Например, для каждого объекта в заказе клиента выполняется один экземпляр действия. Экземпляры действия могут выполняться параллельно или последовательно.
  • Циклическое действие (loop activity) выполняется, пока условие цикла верно. Условие цикла может проверяться до или после выполнения действия.
  • Развёрнутый подпроцесс (expanded subprocess) является сложным действием и содержит внутри себя собственную диаграмму бизнес-процессов.
  • Свёрнутый подпроцесс (collapsed subprocess) также является составным действием, но скрывает детали реализации процесса.
  • Ad-hoc-подпроцесс (ad-hoc subprocess) содержит задания. Задания выполняются до тех пор, пока не выполнено условие завершения подпроцесса.
Типы логических операторов в BPMN 1.1
Логические операторы (развилки)
изображаются ромбами и представляют точки принятия решений в процессе. С помощью логических операторов организуется ветвление и синхронизация потоков управления в модели процесса.
  • Оператор исключающего «или», управляемый данными (англ. data-based exclusive gateway). Если оператор используется для ветвления, то поток управления направляется лишь по одной исходящей ветви. Если оператор используется для синхронизации, то он ожидает завершения выполнения одной входящей ветви и активирует выходной поток.
  • Оператор исключающего «или», управляемый событиями (event-based exclusive gateway) направляет поток управления лишь по той исходящей ветви, на которой первой произошло событие. После оператора данного типа могут следовать только события или действия-обработчики сообщений.
  • Оператор включающего «или» (inclusive gateway) активирует одну или более исходящих ветвей, в случае, когда осуществляется ветвление. Если оператор используется для синхронизации, то он ожидает завершения выполнения всех активированных ветвей и активирует выходной поток.
  • Оператор «и» (parallel gateway), использующийся для ветвления, разделяет один поток управления на несколько параллельных. При этом все исходящие ветви активируются одновременно. Если оператор используется для синхронизации, то он ожидает завершения выполнения всех входящих ветвей и лишь затем активирует выходной поток.
  • Сложный оператор (complex gateway) имеет несколько условий, в зависимости от выполнения которых активируются исходящие ветви. Оператор затрудняет понимание диаграммы, так как условия, определяющие семантику оператора, графически не выражены на диаграмме. Вследствие этого использование оператора нежелательно.

Соединяющие объекты

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

Типы потоков управления в BPMN 1.1
Поток управления
Изображается сплошной линией, оканчивающейся закрашенной стрелкой. Поток управления задаёт порядок выполнения действий. Если линия потока управления перечеркнута диагональной чертой со стороны узла, из которого она исходит, то она обозначает поток, выполняемый по умолчанию.

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

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

Роли

Роли — визуальный механизм организации различных действий в категории со сходной функциональностью. Существует два типа ролей:

Типы ролей в BPMN 1.1
Пулы
изображаются прямоугольником, который содержит несколько объектов потока управления, соединяющих объектов и артефактов.
Дорожки
представляют собой часть пула. Дорожки позволяют организовать объекты потока управления, связывающие объекты и артефакты.

Артефакты

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

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

Использование BPMN

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

  • Частные (внутренние) бизнес-процессы
  • Абстрактные (открытые) бизнес-процессы
  • Процессы взаимодействия (глобальные)
Частные (внутренние) бизнес-процессы

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

Абстрактные (открытые) бизнес-процессы

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

Процессы взаимодействия (глобальные)

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

Пример

Ниже рассматривается пример бизнес-процесса «Регистрация на рейс». Сначала приводится словесное описание процесса, а потом один из вариантов его представления в BPMN 1.1. Данный пример не стремится быть максимально приближённым к реальному процессу, а ставит целью показать использование конструкций нотации BPMN.

Словесное описание бизнес-процесса

Когда пассажир прибывает в аэропорт, его приоритетной задачей является регистрация на рейс. Сотрудник на стойке регистрации приветствует клиента и берёт у него документы: билет на рейс и паспорт. Если документы клиента не в порядке (например, истёк срок действия паспорта), он не может быть зарегистрирован на рейс и процесс завершается. При этом клиент получает документы обратно.

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

В итоге, пассажир получает багажную квитанцию. Сотрудник желает пассажиру приятного полёта, и процесс завершается.

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

На иллюстрации, представленной ниже, показана модель бизнес-процесса «Регистрация на рейс».

Пример моделирования бизнес процесса в BPMN 1.1: Регистрация на рейс

BPMN 2.0

The Business Process Model and Notation — это рабочее название BPMN версии 2.0. Концепция BPMN 2.0 подразумевает создание единой спецификации, описывающей нотацию, метамодель и формат обмена моделей, но с новым именем, которое сохранило бы бренд «BPMN». Финальный вариант нотации был опубликован в январе 2011 года.

Последняя версия стандарта — BPMN 2.0.2 (январь 2014).

См. также

Ссылки

Read other articles:

Santa ClaraBerkas:C.D. Santa Clara logo.svgNama lengkapClube Desportivo Santa ClaraJulukanOs Açoreanos (The Azoreans)Berdiri1927; 97 tahun lalu (1927)StadionEstádio de São Miguel,Ponta Delgada, Portugal(Kapasitas: 13,277)Presidenİsmail UzunManajerMário SilvaLigaPrimeira Liga2020–21Primeira Liga, 6th dari 18Situs webSitus web resmi klub Kostum kandang Kostum tandang Musim ini 'Clube Desportivo Santa Clara adalah klub sepak bola Portugis dari Ponta Delgada, Azores. Mereka berma...

 

Mazmur 134Naskah Gulungan Mazmur 11Q5 di antara Naskah Laut Mati memuat salinan sejumlah besar mazmur Alkitab yang diperkirakan dibuat pada abad ke-2 SM.KitabKitab MazmurKategoriKetuvimBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen19← Mazmur 133 Mazmur 135 → Mazmur 134 (disingkat Maz 134, Mzm 134 atau Mz 134; penomoran Septuaginta: Mazmur 133) adalah sebuah mazmur dalam bagian ke-5 Kitab Mazmur di Alkitab Ibrani dan Perjanjian Lama dalam Alkitab Kristen. Tidak ada ...

 

City in Kansai, JapanHannan 阪南市CityHannan City Hall FlagSealLocation of Hannan in Osaka PrefectureHannan Coordinates: 34°21′35″N 135°14′22″E / 34.35972°N 135.23944°E / 34.35972; 135.23944CountryJapanRegionKansaiPrefectureOsakaGovernment • MayorToshihiro FukuyamaArea • Total36.17 km2 (13.97 sq mi)Population (30 November 2021) • Total52,350 • Density1,400/km2 (3,700/sq mi)Tim...

Voce principale: Verein für Bewegungsspiele Stuttgart 1893. Verein für Bewegungsspiele Stuttgart 1893 IIStagione 2010-2011Sport calcio SquadraVfB Stuttgart II Allenatore Jürgen Seeberger All. in seconda Walter Thomae 3. Liga10º posto Maggiori presenzeCampionato: Leno (37)Totale: Leno (37) Miglior marcatoreCampionato: Schipplock (10)Totale: Schipplock (10) StadioGazi-Stadion auf der Waldau Maggior numero di spettatori2 200 vs. Dinamo Dresda Minor numero di spettatori310 vs. Wehen Wie...

 

Fabian SocietyFabian Society logoSingkatanFabian SocietyTanggal pendirian4 Januari 1884; 140 tahun lalu (1884-01-04)TujuanBertujuan untuk menjunjung tinggi persamaan kekuasaan, kekayaan dan kesempata, menjunjung tinggi nilai kebersamaan dan memberikan pelayanaan publik, menjunjung tinggi rasa bertanggung jawab, toleransi, demokrasi aktif, meneruskan pembangunan, meningkatkan kerjasama multilateral Kantor pusatLondon, Britania RayaLokasiAustralia, Prancis, dan LondonJumlah anggota 7,000Ba...

 

American actor and comedian Chris KattanKattan at the premiere of Baby Mama in New York City at the 2008 Tribeca Film FestivalBornChristopher Lee Kattan (1970-10-19) October 19, 1970 (age 53)Culver City, California, U.S.Occupation(s)Actor, comedianYears active1993–presentTelevision Bollywood Hero Saturday Night Live Spouse Sunshine Deia Tutt ​ ​(m. 2008; div. 2009)​ParentKip King (father)RelativesAndrew Joslyn (half-brother) Christop...

Railway station in New Zealand SilverstreamMetlink suburban railSilverstream station in 2021General informationLocationFergusson Drive and Kiln Street, Silverstream, Upper Hutt, New ZealandCoordinates41°08′50.42″S 175°00′38.63″E / 41.1473389°S 175.0107306°E / -41.1473389; 175.0107306Owned byGreater Wellington Regional CouncilLine(s)Wairarapa LineTracksMain line (2)ConstructionStructure typeIslandParkingYesBicycle facilitiesYesOther informationStation codeSI...

 

2016 Delaware Senate election ← 2014 November 8, 2016 (2016-11-08) 2018 → 11 of the 21 seats in the Delaware Senate11 seats needed for a majorityTurnout65.35%   Majority party Minority party   Leader Patti Blevins(lost re-election) Gary Simpson Party Democratic Republican Leader since January 8, 2013 January 8, 2009 Leader's seat 7th - Elsmere 18th - Milford Last election 12 9 Seats before 12 9 Seats won 6 5 Seats a...

 

ヨハネス12世 第130代 ローマ教皇 教皇就任 955年12月16日教皇離任 964年5月14日先代 アガペトゥス2世次代 レオ8世個人情報出生 937年スポレート公国(中部イタリア)スポレート死去 964年5月14日 教皇領、ローマ原国籍 スポレート公国親 父アルベリーコ2世(スポレート公)、母アルダその他のヨハネステンプレートを表示 ヨハネス12世(Ioannes XII、937年 - 964年5月14日)は、ロ...

Theodor Bergk BiografiKelahiran22 Mei 1812 Leipzig (Kerajaan Sachsen) Kematian20 Juli 1881 (69 tahun)Bad Ragaz (Swiss) Member of the Frankfurt Parliament Data pribadiPendidikanUniversitas Leipzig Thomasschule zu Leipzig KegiatanSpesialisasiFilolog dan publisher Pekerjaanahli bahasa, dosen, classical scholar, classical philologist, politikus, penulis Bekerja diUniversitas Albert Ludwig Freiburg Universitas Philipp Marburg Universitas Martin Luther Halle-Wittenberg Theodor B...

 

Maro Sebo Ilir MSIKecamatanNegara IndonesiaProvinsiJambiPemerintahan • CamatM. Amin, S.E., MM.Populasi (2020) • Total15,321 jiwaKode pos36655Kode Kemendagri15.04.08 Kode BPS1504042 Desa/kelurahan7 Desa/1 Kelurahan [[Kategori:Maro Sebo Ilir, {{{nama dati2}}}| ]] [[Kategori:Kecamatan di Kabupaten {{{nama dati2}}}|Maro Sebo Ilir]] Maro Sebo Ilir adalah sebuah Kecamatan di Kabupaten Batang Hari, Provinsi Jambi, Negara Indonesia. Di daerah ini banyak terdapat perk...

 

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

  لمعانٍ أخرى، طالع زلال (توضيح).بياض البيضمعلومات عامةصنف فرعي من طعامكيان تشريحي معين جزء من بيض دجاج الاستعمال foam stabilizer (en) [1] صمغ حيواني المواد المستخدمة بيض دجاج لديه جزء أو أجزاء ألبومين البيض تعديل - تعديل مصدري - تعديل ويكي بيانات مح البيض الآح[2][3] أو ...

 

Hungarian-born journalist (born 1929) This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article contains wording that promotes the subject in a subjective manner without imparting real information. Please remove or replace such wording and instead of making proclamations about a subject's importance, use facts and attribution to demonstrate that importance. (November 2021) (Learn how a...

 

Comisión de Derechos Humanos de la ONU Sede de la Comisión de Derechos Humanos de las Naciones Unidas en Ginebra, Suiza.Tipo Agencia especializada de la ONUForma legal InactivaFundación 12 de agosto de 1947Disolución 15 de marzo de 2006Sede central Ginebra,  SuizaFiliales Consejo Económico y Social de las Naciones Unidas[editar datos en Wikidata] La Comisión de Derechos Humanos de las Naciones Unidas fue una comisión del Consejo Económico y Social (Ecosoc) y asistía en...

Mie Chukyo Daigaku三重中京大学; Mie chūkyō daigaku TypePrivateEstablished2003-2013LocationMatsusaka, Mie, JapanWebsitewww.mie-chukyo-u.ac.jp Mie Chukyo University (三重中京大学, Mie chūkyō daigaku) was a private university in Matsusaka, Mie, Japan, established in 1982. Formerly known as Matsusaka University, the school adopted the present name in 2005. Discountined in 2013. History The Mie Chukyo University opened as Matsusaka University in 1982 as the first university in Mie ...

 

American neuroscientist, psychologist, economist This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article contains wording that promotes the subject in a subjective manner without imparting real information. Please remove or replace such wording and instead of making proclamations about a subject's importance, use facts and attribution to demonstrate that importance. (August 2023) (Le...

 

Rate of energy expenditure by an endotherm at rest Basal metabolic rate (BMR) is the rate of energy expenditure per unit time by endothermic animals at rest.[1] It is reported in energy units per unit time ranging from watt (joule/second) to ml O2/min or joule per hour per kg body mass J/(h·kg). Proper measurement requires a strict set of criteria to be met. These criteria include being in a physically and psychologically undisturbed state and being in a thermally neutral environment...

Bermudas en los Juegos Olímpicos Bandera de BermudasCódigo COI BERCON Asociación Olímpica de Bermudas(pág. web)Juegos Olímpicos de Pyeongchang 2018Deportistas 1 en 1 deportesAbanderado Tucker MurphyMedallas 0 0 0 0 Historia olímpicaJuegos de verano 1936 • 1948 • 1952 • 1956 • 1960 • 1964 • 1968 • 1972 • 1976 • 1980 • 1984 • 1988 • 1992 • 19...

 

Annual US auto show New York International Auto ShowThe 2013 New York International Auto ShowStatusActiveGenreAuto showFrequencyAnnuallyVenueJavits CenterLocation(s)New York City, New York, U.S.CountryU.S.Years active1900–presentNext eventMarch 29 – April 7, 2024Participants34 auto makers, 100+ other exhibitors (2018)[1]AttendanceMore than 1 million[2]Capacity950,000 square feet[2]Organised byGreater New York Automobile Dealers Association[2]Websitewww.auto...