Kompleksowy przewodnik po BPMN

BPMNoznacza Notację Modelowania Procesów Biznesowych. BPMN jest bardzo podobny do koncepcji diagramów przepływu, która istnieje od lat 80. XX wieku. Podobnie jak w przypadku diagramów przepływu, modelowanie BPMN ma na celu umożliwienie osobie odwzorowania przepływu pracy w taki sposób, aby był on łatwo zrozumiały dla innych zainteresowanych stron.

BPMN ijest językiem, a jak każdy język, jego celem jest ułatwienie komunikacji. BPMN jest zaprojektowany w celu ułatwienia komunikacji i zrozumienia procesów biznesowych.

BPMNnie jest oprogramowaniem i nie jest „własnością” żadnej firmy, ale został opracowany przez OMG (Object Management Group) jako standard notacji, który może być zrozumiany przez analityków biznesowych, programistów technicznych i menedżerów projektów.

BPMN 2.0: Co nowego?

BPMN 2.0 istnieje już od kilku lat i ma kilka nowych funkcji oraz zalet w porównaniu do starszych wersji. Wersje przed 2.0 są mniej spójne, nie tak technologicznie dojrzałe i nie tak podatne na automatyzację. Wiele diagramów stworzonych w starszych wersjach BPMN jest przestarzałych i jest znacznie bardziej pomocnych i znaczących, gdy są przedstawione w BPMN 2.0. BPMN 2.0 jest jak dotąd największą rewizją BPMN, z poprawkami wprowadzonymi zarówno w wizualnych elementach BPMN, jak i „wewnętrznych” elementach BPMN, takich jak semantyka.

BPMN 1.2zapewnia odwzorowanie z „ważnego” diagramu BPMN do BPEL, tak aby silnik mógł wykonać proces. Specyfikacja 1.2 zawiera jedynie zawarte opisy werbalne elementów notacji graficznej i zasad modelowania. Prowadzi to do wprowadzenia w błąd i zamieszania w procesie tłumaczenia.

BPMN 2.0reprezentuje największą rewizję BPMN od jego powstania. BPMN 2.0 otrzymał formalną definicję w postaci metamodelu, czyli precyzyjnej definicji konstrukcji i zasad potrzebnych do tworzenia konkretnych modeli.

Niektóre z głównych zmian, które wersje BPMN 2.0 wprowadziły, to między innymi:

  • Dodanie diagramu choreografii.
  • Dodanie diagramu rozmowy.
  • Wydarzenia nieprzerywające dla procesu.
  • Podprocesy zdarzeń dla procesu.

Główne zmiany techniczne obejmują:

  • Definicja semantyki wykonania procesu.
  • Formalny metamodel przedstawiony w postaci diagramów klas.
  • Formaty wymiany dla wymiany modeli składni abstrakcyjnej zarówno w XML Metadata
  • Wymiany (XMI) i definicji schematu XML (XSD).
  • Formaty wymiany dla wymiany diagramów zarówno w XMI, jak i XSD.
  • Rozszerzalne transformacje języka arkuszy stylów (XSLT) między formatami XMI i XSD.

Inne zmiany techniczne obejmują:

  • Zadania referencyjne zostały usunięte. Zapewniały one możliwość ponownego użycia w obrębie jednego diagramu, w porównaniu do zadań globalnych, które mogą być używane w wielu diagramach. Nowa aktywność wywołania może być używana do odniesienia się do zadania globalnego lub innego procesu, który ma być użyty w obrębie procesu (zamiast zadań referencyjnych).

Z powodu aktualizacji wersji 2.0 liczba elementów wzrosła ponad dwukrotnie z 55 do 116. Wiele z tych nowych elementów zostało zastosowanych do modelowania interakcji między procesami i/lub podmiotami, takich jak nowy diagram choreografii.

BPMN 2.0.2, wydany w grudniu 2013 roku, zawierał jedynie drobne modyfikacje w zakresie poprawek literówek i zmiany w klauzuli 15.

Czy narzędzie BPMN 2.0 jest skomplikowane?

Wielu krytyków BPMN 2.0 narzeka, że BPMN jest zbyt skomplikowany do nauki. Nawet jeśli sam język jest zaprojektowany tak, aby był jednoznaczny poprzez włączenie pojedynczej warstwy semantycznej, po prostu jest zbyt wiele obiektów w BPMN, aby standard był użyteczny.

Ci krytycy często wskazują na obrazy z specyfikacji BPMN 2.0 OMG, takie jak ta macierz zdarzeń, aby podkreślić swój punkt widzenia. Ci krytycy często preferują inne rodzaje narzędzi i metodologii modelowania.

Nauka notacji BPMN w łatwiejszy sposób

To, co krytycy pomijają, to fakt, że większość procesów nie wymaga od modelera znajomości całej specyfikacji. W rzeczywistości większość modeli nie wykorzystuje więcej niż garstki najczęściej używanych elementów procesów.

W rzeczywistości BPMN składa się tylko z 3 głównych elementów:

  1. Zdarzenia
  2. Aktywności
  3. Bramki

Tak, to prawda. W BPMN są tylko trzy główne elementy! Dobrze, dodajmy czwarty element, aby połączyć pozostałe trzy — Przepływ Sekwencji (czarne linie z strzałkami, które łączą wszystko razem).

Być może, jeśli zapamiętasz zestaw najczęściej używanych podstawowych elementów BPMN, powinny one wystarczyć do większości twoich problemów:

BPMN Ucz się przez przykład

Jak mówią niektórzy krytycy, BPMN ma dość dużo symboli i notacji. Nie jest łatwo zapamiętać je wszystkie. Na początku powinniśmy używać podstawowego zestawu elementów BPMN, a stopniowo uczyć się więcej, gdy napotykamy coraz więcej problemów. Najlepszym sposobem na zrozumienie ich znaczenia jest nauka przez przykłady i wzorce.

Tutaj przedstawiam kilka przykładów BPMN jako punkt wyjścia i życzę powodzenia w twojej podróży odkrywczej.

Ten przykład diagramu procesu biznesowego ilustruje proces działu biznesowego do działu kadr, zaczynając od zgłoszenia otwarcia stanowiska i kończąc na zamieszczeniu ogłoszenia o pracy, które obejmuje przepływy, zadania, zdarzenia początkowe i końcowe oraz bramki.

Przykład diagramu procesu biznesowego: Ogłoszenie o pracy

Edytuj powyższy przykład online

Przykład diagramu procesu biznesowego: System zarządzania dostawcami

To jest diagram procesu BPMN dla zarządzania dostawcami. Pokazuje przyszły proces zakupu dla tworzenia nowych dostawców. Ten BPM pokazuje wiele zadań, bramek (decyzji) i łączników.

Edytuj powyższy przykład online

Przykład diagramu procesu biznesowego: Zapytanie ofertowe

To jest przykład BPD, który opisuje proces składania zapytania ofertowego. Pokazuje działania, zdarzenie związane z czasem oczekiwania oraz znacznik pokazujący w pętlach podprocesu.

Edytuj powyższy przykład onlinee

Więcej przykładów BPMN

Ten post dostępny jest również w Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文

Leave a Reply

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *