BPMN 2.0 Training Material

Transkrypt

BPMN 2.0 Training Material
BPMN 2.0 – Business Process Model and Notation
Diagram procesu biznesowego
Ty p Komunikat
nieokreślony
Czas
Zdarzenia
początkowe
Istnieje kilka typów Aktywności:
Różne typy Zadań są oznaczane symbolami (w lewym górnym rogu):
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.
Wywołanie aktywności (Call Activity) to
fragment procesu, gdzie odwołujemy się
do globalnego Procesu lub Zadania.
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 (M anual) wykonywane bez
wsparcia IT
Reguła biznesowa (Business
Rule) - współpracuje z silnikiem
reguł biznesowych
Zdarzenia
pośrednie
Nie przery w ające
(Podproces w y zw.
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. M oż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
Przery w ające
(umieszczone
na kraw ędzi)
Zdarzenie końcowe (End Event) wskazuje na koniec
Procesu. M oż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 leav e
Wywołanie pod-choreografii to miejsce w procesie,
gdzie odwołujemy się do globalnej Choreografii lub
globalnego Zadania choreografii.
Here is y our
medicine
Diagram konwersacji
Message Timer
Conditional
Signal
Escalation Error
ComMultiple Parallel
pensation
Multiple
Przepływ procesu
(Sequence Flow) –
pokazuje kolejność
wykonywania
Aktywności.
BPMN 2.0
w systemie
ADONIS
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.
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.
Obiekt danych Zestaw danych
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).
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).
inicjujący
Komunikat (Message) opisuje szczegóły komunikacji
Nie inicjujący między Uczestnikami.
Baseny i artefakty
Tor 1
Asocjacja (Association) pozwala łączyć informacje oraz
artefakty z elementami przepływu procesu.
Basen
Advertising
Agency
Handle Adv ertising Order
Pod-Konwersacja jest Węzłem Konwersacji, który został
rozpisany hierarchicznie.
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
Credit Request
Seller
© BOC Group | [email protected], www.boc-group.com
Grupa (Group) nieformalnie wyróżnia pewne elementy diagramu
w sposób graficzny.
Adnotacja (Text Annotations) pozwala osobie modelującej zapewnić
pewne dodatkowe informacje dla czytelnika diagramu.
Bramki (Gateways)
Credit Agency
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.
Tor 2
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ść. M ogą to być jednostki
organizacyjne, role wykonujące Aktywności, systemy.
Graphic
Designer
Wywołanie konwersacji jest miejscem, w którym została
użyta Globalna Konwersacja.
Diagram współpracy
Terminate
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ą
Customer
Łącznik konwersacji służy do
łączenia ze sobą Uczestników.
Cancel
Dane (Data)
Przepływ komunikatu (M essage 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.
Link
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
Zdarzenia (Events)
Zdarzenia opisują coś, co „wydarza się” podczas trwania
Procesu. Zdarzenia mają wpływ na przepływ procesu i
zwykle mają przyczyny lub skutki.
Nie przery w ające
(umieszczone na
kraw ędzi)
Skryptowe (Script) - wykonywane przez aplikację BPMS/WF
Aktywności mają oznaczenia pokazujące ich specyfikę (na dole kształtu):
Kompensacja
Ad Hoc
Podproces
Pętla (Loop)
(Compensation)
Wiele instancji
Równoległe
Sekwencyjne (Sequential)
(M ulti-Instance):
(Parallel)
I need my
medicine
I feel sick
Anulow anie
Kompensacja
Rów noległe
Zakończenie
Wielokrotne (w iel.) Odnośnik
Chw y tające
Diagram choreografii
I w ant to see
the doctor
Błąd
Przery w ające
(Podproces w y zw.
zdarzeniem)
None
Diagram choreografii (Choreography Diagram) opisuje sekwencję interakcji między uczestnikami.
Eskalacja
Sy gnał
Głów ny 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.
Zadanie (Task) jest pojedynczym krokiem
procesu. Opisuje pracę wykonywaną w
ramach procesu, której nie rozbijamy na
mniejsze elementy.
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.
1