BPMN 2.0 Training Material

Transkrypt

BPMN 2.0 Training Material
BPMN 2.0 – Business Process Model and Notation
Diagram procesu biznesowego
Typ Komunikat
nieokreślony
Zdarzenia
początkowe
Istnieje kilka typów Aktywności:
Różne typy Zadań są oznaczane symbolami (w lewym górnym rogu):
Zadanie (Task) jest pojedynczym krokiem
procesu. Opisuje pracę wykonywaną w
ramach procesu, której nie rozbijamy na
mniejsze elementy.
Transakcja (Transaction) to specyficzny
typ podprocesu, który opisuje pewne
powiązane grupy Aktywności, które
podlegają anulowaniu lub przerwaniu
w całości.
Podproces (Sub-Process) to
Aktywność, której szczegóły zostały
rozpisane w formie odrębnego
modelu.
Podproces wywoływany zdarzeniem
(Event Sub-Process) jest elementem
diagramu nie należącym do normalnego
przepływu procesu. Jest on wyzwalany tylko
jeśli zaistnieje jego Zdarzenie początkowe
i może być wykonywany równolegle do
przepływu procesu, albo też przerwać ten
proces.
Usługa (Service)
- zautomatyzowane np.
przez web service
Użytkownika (User)
- wykonywane ze wsparciem IT
Wysłanie (Send)
- przesyła Komunikat
Odbiór (Receive)
- czeka na Komunikat
Ręczne (Manual)
- wykonywane bez
wsparcia IT
Reguła biznesowa (Business
Rule) - współpracuje z silnikiem
reguł biznesowych
Zdarzenia
pośrednie
Podproces
Pętla
Ad hoc
Równoległe
Sekwencyjne
Kompensacja
Zdarzenia opisują coś, co „wydarza się” podczas trwania
Procesu. Zdarzenia mają wpływ na przepływ procesu i
zwykle mają przyczyny lub skutki.
Nie przerywające
(Podproces wyzw.
zdarzeniem)
Zdarzenie początkowe (Start Event) wskazuje miejsce
rozpoczęcia Procesu (np. po otrzymaniu komunikatu, gdy jest
spełniony warunek lub w określonym czasie).
Zdarzenie pośrednie (Intermediate Event) występuje
między początkiem, a końcem Procesu. Może być częścią
przepływu procesu (wysyłając lub wychwytując wyzwalacz
taki jak np. komunikat), albo opisywać obsługę
wyjątków/kompensację (gdy jest umieszczony na krawędzi
Zadania/Podprocesu).
Rzucające
Przerywające
(umieszczone
na krawędzi)
Zdarzenie końcowe (End Event) wskazuje na koniec
Procesu. Może dokumentować, że dana ścieżka kończy się
bezwarunkowym zakończeniem, wysyła sygnał dla innych
Procesów etc.
Nowe typy zdarzeń w BPMN 2.0 to Eskalacja oraz
Równoległe wielokrotne , jak również nowe kategorie: dla
Podprocesu wyzwalanego zdarzeniem oraz umieszczonych
na krawędzi nie przerywających.
Zdarzenia
końcowe
Get medicine
and leave
Here is your
medicine
Diagram konwersacji
Przepływ procesu
(Sequence Flow) –
pokazuje kolejność
wykonywania
Aktywności.
BPMN 2.0
w systemie ADONIS
Signal
Escalation Error
ComMultiple Parallel
pensation
Multiple
Asocjacja danych (Data Association) – obrazuje przepływ
danych między Obiektami danych, właściwości, wejścia i
wyjścia Aktywności, Procesów i Działań globalnych.
Tor 2
Handle Advertising Order
Twój partner w
budowie organizacji
procesowej
Graphic
Designer
Nie inicjujący
Komunikat (Message) opisuje szczegóły komunikacji
między Uczestnikami.
Grupa (Group) nieformalnie wyróżnia pewne elementy diagramu
w sposób graficzny.
Basen (Pool) reprezentuje Uczestnika. Tor (Lane) jest wyróżnioną częścią Procesu
(często w ramach Basenu); ciągnie się na jego całą długość. Mogą to być jednostki
organizacyjne, role wykonujące Aktywności, systemy.
Bramka sterowana zdarzeniami (Event-based Gateway) ma po sobie
zawsze Zdarzenia chwytające lub Zadania typu Odbiór. Przepływ procesu
jest kierowany do tego Zdarzenia/Zadania, które wystąpi jako pierwsze.
Credit Response
Seller
Inicjujący
Adnotacja (Text Annotations) pozwala osobie modelującej zapewnić
pewne dodatkowe informacje dla czytelnika diagramu.
Bramki
Credit Agency
Credit Request
Magazyn danych (Data Store) przechowuje dane dłużej niż
trwanie jednego przebiegu procesu tak, aby możliwe było ich
odczytywanie lub zapis (np. baza danych, archiwum).
Asocjacja (Association) pozwala łączyć informacje oraz
artefakty z elementami przepływu procesu.
Basen
Pakiet Współpracy (Collaboration) opisuje Uczestników
(pokazanych jako baseny), interakcje między nimi pokazane jako
przepływy komunikatów i może zawierać Procesy w Basenach
oraz Choreografie między Basenami.
Obiekt danych (Data Object) reprezentuje przepływ informacji
w procesie (dokumenty, listy, e-maile etc.).
Kolekcja danych (Collection Data Object ) to pewien zestaw
informacji (np. elementy zamówienia).
Baseny i artefakty
Advertising
Agency
Diagram współpracy
Terminate
Tor 1
Łącznik konwersacji służy do
łączenia ze sobą Uczestników.
Wywołanie konwersacji jest miejscem, w którym została
użyta Globalna Konwersacja.
Cancel
Przepływ warunkowy – Przepływ domyślny – ścieżka, którą
ma warunek,
idziemy jeśli żaden z innych warunków
determinujący czy
nie jest spełniony.
pójdziemy daną ścieżką
Obiekt danych Zestaw danych
Customer
Pod-Konwersacja jest Węzłem Konwersacji, który został
rozpisany hierarchicznie.
Link
Dane
Przepływ komunikatu (Message Flow) – pokazuje w jaki
sposób Uczestnicy wysyłają i odbierają między sobą
komunikaty.
Diagram konwersacji (Conversation Diagram) pokazuje logiczne powiązanie dla wymiany komunikatów. Z
zasady jest to uproszczona wersja Współpracy, ale Konwersacje zachowują wszystkie cechy Współpracy.
Konwersacja representuje pewien zestaw
przepływów komunikatów.
Conditional
Dane wejściowe (Data Input ) to zewnętrzne wejście dla
procesu; może być odczytywane przez Aktywności.
Dane wyjściowe (Data Output) to rezultat procesu.
I need my
medicine
Wywołanie pod-choreografii to miejsce w procesie,
gdzie odwołujemy się do globalnej Choreografii lub
globalnego Zadania choreografii.
Message Timer
Konektory
Zadanie choreografii to niepodzielna Aktywność
w Procesie Choreografii. Opisuje interakcje między
dwoma Uczestnikami.
Pod-Choreografia jest złożoną Aktywnością, której
szczegóły zostały opisane w odrębnym modelu.
Go see
the doctor
Anulowanie
Kompensacja
Równoległe
Zakończenie
Wielokrotne (wiel.) Odnośnik
Nie przerywające
(umieszczone na
krawędzi)
Skryptowe (Script) - wykonywane przez aplikację BPMS/WF
Diagram choreografii
I feel sick
Błąd
Przerywające
(Podproces wyzw.
zdarzeniem)
None
I want to see
the doctor
Sygnał
Chwytające
Aktywności mają oznaczenia pokazujące ich specyfikę (na dole kształtu):
Wiele instancji
Diagram choreografii (Choreography Diagram) opisuje sekwencję interakcji między uczestnikami.
Czas
Bezpłatne narzędzie: www.adonis-community.com
Zdarzenia
Eskalacja
Główny poziom
Diagram procesu biznesowego (Business Process Diagram) opisuje Proces tzn. sekwencję lub przepływ
Aktywności mającą spełnić pewien cel organizacji. Procesy mogą być definiowane na różnych poziomach: od
poziomu całej organizacji, aż do procesów wykonywanych przez jedną osobę. Procesy niskiego poziomu
mogą być grupowane, aby zrealizować cel organizacyjny.
Wywołanie aktywności (Call Activity) to
fragment procesu, gdzie odwołujemy się
do globalnego Procesu lub Zadania.
Warunek
Bramki kontrolują przepływ procesu (co można wizualizować przepływem żetonów) rozdzielając i łącząc ze
sobą przez konektory Przepływu procesu, które opisują ścieżki procesu.
Bramka równoległa (Parallel Gateway) – rozdziela przepływ procesu w
taki sposób, że wszystkie wychodzące ścieżki są aktywowane. Gdy jest
wykorzystywana do łączenia ścieżek wchodzących czeka na wykonanie się
wszystkich z nich zanim wywoła wychodzący przepływ procesu.
Bramka ALBO/Wykluczająca (Exclusive Gateway) – rozdziela przepływ
procesu w taki sposób, że tylko jedna wychodząca ścieżka procesu może
być wybrana. Gdy jest wykorzystywana do łączenia ścieżek wchodzących,
oczekuje na wykonanie się jednej ze ścieżek, po czym wyzwala
wychodzący przepływ procesu.
Bramka ALBO/Niewykluczająca alternatywna (Inclusive Gateway) –
rozdziela przepływ procesu tak, że jedna lub więcej ścieżek są aktywowane.
Gdy jest wykorzystywana do łączenia ścieżek wchodzących czeka na
wszystkie aktywne ścieżki przed wywołaniem wychodzącego przepływu
procesu.
Bramka sterowana zdarzeniami (instancjonująca) (Exclusive Eventbased Gateway (instantiate))- każde zaistnienie zdarzenia znajdującego się
po bramce powoduje rozpoczęcie nowej instancji procesu.
Bramka złożona (Complex Gateway) – pozwala modelować złożone
zasady rozdzielania i łączenia przepływów, których nie da się opisać z
wykorzystaniem innych bramek.
Bramka równoległa sterowana zdarzeniami (instancjonująca) (Parallel
Event-based Gateway (instantiate)) – wystąpienie wszystkich znajdujących
się za nią zdarzeń powoduje rozpoczęcie nowej instancji procesu.

Podobne dokumenty