Podstawy BPMN

Co to jest BPMN?

BPMN (Business Process Model & Notation) – notacja stworzona przez organizację OMG1. Tego samego skrótu możemy użyć widząc, że specyfikacja notacji ma 500 stron 😉

Wykorzystujemy go jako jeden z elementów analizy biznesowej do graficznego przedstawiania procesów biznesowych. Dzięki temu, że BPMN ma określoną specyfikację pozwala mu być uniwersalnym sposobem na przekazywanie treści odnośnie procesów biznesowych.

W tym wpisie przedstawię podstawy BPMN.

Po co używamy BPMN?

BPMN używamy do modelowania procesów biznesowych. Najczęściej używają go analitycy biznesowi i biznesowo-systemowi.

Notacja jest standardem dzięki, któremu mamy pewność, że każda osoba znająca BPMN będzie potrafiła odczytać i zrozumieć utworzony diagram.

Elementy notacji są na tyle proste do zrozumienia, że z łatwością pozwalają angażować osoby nietechniczne, biznesowe w tworzenie procesów biznesowych.

Używanie jednego sposobu na tworzenie dokumentacji powala na tworzenie standardów w firmie, oraz przyśpiesza pracę związane z wytwarzaniem dokumentów analitycznych.

Najczęściej do tworzenia diagramów używamy narzędzi CASE2. Jednak są to tylko narzędzia i podczas warsztatów często tworzy się diagramy na różnego rodzaju tablicach czy flipchartach.

Tworzenie diagramów pozwala także na przedstawienie procesów w formie AS-IS (takie jakie są teraz) oraz TO-BE (takie jakie będą w przyszłości). Dzięki temu możliwa jest praca nad usprawnianiem procesów biznesowych.

Narzędzia do tworzenia diagramów

Na rynku istnieje wiele narzędzi do tworzenia diagramów BPMN. Niektóre są bardzo proste i pozwalają na utworzenie samych diagramów, inne, np. narzędzia CASE są rozbudowanymi narzędziami pozwalającymi na zarządzanie procesami biznesowymi.

Podam kilka narzędzie, które można wykorzystać do tworzenia diagramów.

Bezpłatne:

Płatne:

  • Visual paradigm – https://www.visual-paradigm.com – desktopowa wersja narzędzia CASE, coraz więcej firm korzysta z tego oprogramowania, ale nie jest tak popularne jak to w poniżej,
  • Enterprise Architect – https://sparxsystems.com – przez jednych uwielbiany, przez innych znienawidzony. Często problemy i powolne działanie jest spowodowane słabym serwerem, na którym jest udostępnione repozytorium przez co czasami najmniejsza zmiana na diagramie potrafi trwać minutę. Używa go najwięcej firm na rynku i znajomość tego narzędzia jest najczęściej wymagana, szczególnie w dużych firmach.

Co do narzędzi to w każdym utworzymy diagram BPMN i z mojego doświadczenia najważniejsza jest znajomość notacji, a narzędzie jak to narzędzie. W jednej pracy używasz Enterprise Architekta, a w kolejnej rysujesz diagramy w Gliffy w Confluence. Najbardziej liczy się znajomość notacji, a narzędzia można się zawsze nauczyć.

Z czego składa się BPMN

BPMN składa się z wielu elementów, dzięki którym możliwe jest tworzenie procesów biznesowych.

Elementy BPMN:

  • baseny i tory,
  • zdarzenia,
  • aktywności,
  • bramki,
  • łączniki,
  • dokumenty.

Przedstawię każdy z elementów BPMN, oraz opiszę sposoby wykorzystania.

Baseny i tory

Basen

Basen

Basen przedstawia uczestników procesu biznesowego. Może być odzwierciedleniem np. klienta, działu, organizacji.

W ramach basenu przedstawiane są wszystkie kroki, które występują podczas procesu biznesowego.

Może istnieć więcej niż jeden basen i kroki procesu mogą przechodzić pomiędzy basenami.

Tory

Tory

Basen może być podzielony na tory, które reprezentują np. wewnętrzne działy w firmie, role lub stanowiska.

Elementy procesu biznesowego, którę występują w danym torze określą jaką pracę, czy zadanie ma do wykonania np. dany dział w firmie.

Blackbox

blackbox

Blackbox przedstawia uczestnika procesu biznesowego, ale nie pokazuję szczegółowo kroków przez niego wykonywanych.

Używamy tego elementu kiedy przedstawienie szczegółów nie jest potrzebne z perspektywy procesu.

Najczęściej jako blackbox przedstawiona jest zewnętrzna firma lub klient.

Zdarzenia

Rodzaje zdarzeń

Zdarzenia możemy podzielić na trzy rodzaje.

zdarzenia podstawy BPMN
  • zdarzenia inicjujące – rozpoczynają proces biznesowy,
  • zdarzenia pośrednie – występujące w trakcie trwania procesu biznesowego,
  • zdarzenia kończące – kończące proces biznesowy.

Zdarzenia pośrednie mogą być umieszczone w procesie na dwa sposoby.

BPMN zdarzenia pośrednie

Zdarzenie pośrednie może zostać dołączone do zadania, aby przekazać informację o możliwości występienia akcji w trakcie trwania czynności.

Zdarzenie pośrednie może także zostać dołączone po wykonaniu zadania, aby określić wystąpienie akcji po wykonanych czynnościach.

Typy zdarzeń

typy zdarzeń
typy zdarzeń

Aktywności

Aktywności opisują kroki występujące w ramach procesu biznesowego. Reprezentują one czynności wykonywane przez uczestników procesów biznesowych.

W ramach aktywności możemy wyróżnić dwa rodzaje aktywności:

aktywności BPMN

Zadanie (task) jest to element wykorzystywany do przedstawienia wykonywanej czynności przez uczestnika procesu.

Używamy tego elementu kiedy czynności nie można już podzielić na mniejsze częsci.

Podproces (subprocess) wykorzystujemy do zamodelowania kroków w procesie, które odpowiadają za wykonanie określonej złozonej pracy.

Tworzymy wtedy oddzielny proces połączony z procesem nadrzędnym.

Bramki

Za pomocą bramek kontrolujemy przebieg procesu. W zależności od rodzaju bramki i warunków określonych na wyjściu wykonywane są kolejne kroki w procesie.
Nie przedstawiam wszystkich bramek, które występują w notacji. Tylko te najpopularniejsze.

bramka wyłączna xor BPMN

Bramka wyłączna – XOR (exlusive) – każdy wychodzący z bramki przepływ odpowiada określonemu warunkowi. Warunki się wykluczają.

bramka wyboru or podstawy BPMN

Bramka wyboru OR (inclusive) – warunki wychodzące nie muszą się wzajemnie wykluczać. Może zostać wykonane wiele akcji, jeżeli warunki są spełnione.

bramka równoległa podstawy BPMN

Bramka równoległa – kieruje przepływ do wszystkich ścieżek. Podczas łączenia, wszystkie ścieżki muszą zostać wykonane

Bramka sterowana zdarzeniami

Bramka sterowana zdarzeniami – kieruje przepływ do ścieżki, która wykona się pierwsza. Reszta przepływów nie jest realizowana.

Łączniki

Przepływ sterowania (sekwencji)

Przepływ sterowania (sekwencji) używamy w przypadku łączenia elementów w ramch jednego basenu.

Przepływ komunikatów podstawy BPMN

Przepływ komunikatów używamy w przypadku łączenia elementów w ramach różnych basenów, czy blackboxów.

Dokumenty

dokument BPMN

Dokument (obiekt danych) reprezentuję informację potrzebne do wykonania zadania, lub informację wytworzone przez zadanie.

Podsumowanie

Opisane powyżej podstawy BPMN to tylko część notacji i nie przedstawia wszystkich elementów oraz szczegółów związanych z wykorzystaniem jej w praktyczny sposób w ramach tworzenia procesów biznesowych.

Poziom wykorzystania elementów notacji też jest różny i często podczas tworzenia diagramów wykorzystuję się tylko podstawowe elementy BPMN, aby nie komplikować za bardzo budowy procesu biznesowego.

Graficzne przedstawienie procesów urozmaica dokumentację i pozwala w zwięzły sposób przedstawić wszystkie, nawet skomplikowane procesy, które dodatkowo można jeszcze uzupełnić opisem słownym.

Nie zawsze i nie w każdej dokumentacji potrzebne są diagramy, ale znacząco ułatwiają one czytelność dokumentacji i warto wiedzieć jak się je robi i umieć je odpowiednio wykorzystać.

Chcesz się ze mną skontaktować. Napisz: https://www.nietylkoprogramowanie.pl/kontakt/

Sprawdź więcej:

Przypisy

  1. https://www.omg.org/spec/BPMN/
  2. https://en.wikipedia.org/wiki/Computer-aided_software_engineering

4 odpowiedzi na „Podstawy BPMN”

  1. Awatar conceited

    Thanks for a marveⅼοus posting! I ceгtаinly еnjoyed reaԀing it, you
    can be a great author. I will remember to bookmaгk your blօg and will eventuallу come back later on. I want to encourage that you continue your great job, have a nice hoⅼiday weekend!

  2. […] jak w przypadku BPMN, UML wprowadza standard, który pozwala na zrozumienie utworzonych modeli przez osobę, która […]

  3. […] jak w przypadku BPMN, UML wprowadza standard, który pozwala na zrozumienie utworzonych modeli przez osobę, która […]

  4. […] Tutaj następuję także walidacja pomysłów, które zostały określone w fazie planowania. Często na tym etapie pojawiają się nowe pomysły, które powstają w trakcie trwania warsztatów. Określa się także priorytety dla wymagań oraz ich przywiązanie do procesów biznesowych. Diagramy procesów biznesowych tworzone są z wykorzystaniem notacji BPMN. […]

Dodaj komentarz

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