1.45k likes | 1.93k Views
Modelowanie procesów biznesowych. BPMN. Business Process Modeling Notation (BPMN). Standard modelowania przepływów procesów biznesowych i serwisów webowych stworzony przez Business Process Management Initiative (BPMI)
E N D
Business Process Modeling Notation (BPMN) • Standard modelowania przepływów procesów biznesowych i serwisów webowych stworzony przez Business Process Management Initiative (BPMI) • Standard ten oparty jest o założenia matematyczne pozwalające na tworzenie modeli w podobny sposób jak buduje się modele danych w relacyjnych systemach zarządzania bazami danych
Business Process Management Initiative • Organizacja stworzona w celu promocji i rozwoju zastosowań koncepcji Business Process Management (BPM) poprzez stosowanie standardów projektowania, wdrażania, realizacji, utrzymania i optymalizacji procesów • BPMI opracowała trzy standardy: • BPMN, jako standard modelowania procesów biznesowych • Business Process Modeling Language (BPML), jako standard wykonywalnego języka biznesowego • Business Process Query Language (BPQL), jako standardowy interfejs zarządzania do wdrażania i realizacji procesów e-Business
CZYM JEST BPMN? • Business Process Modeling Notation (BPMN) jest graficzną notacją opisującą kroki w procesie biznesowym • Została specjalnie zaprojektowana tak, aby odzwierciedlić przepływ procesu i informacji pomiędzy różnymi zdarzeniami
KONCEPCJA ŻETONU – TOKENA • Pojedyncza transakcja jest reprezentowana przez żeton, który „krąży” zgodnie z przepływem w procesie i „przechodzi” przez modelowane obiekty • Żeton posiada unikalny identyfikator ID zwany czasem TokenID • Początek procesu biznesowego generuje żeton z identyfikatorem TokenID
KONCEPCJA ŻETONU – TOKENA • Główny TokenID jest wspólny dla wszystkich nowych żetonów generowanych w czasie rozwidlenia przepływu procesu • Unikalne dla każdej nowej ścieżki w przypadku jej rozwidlenia uzupełnienie identyfikatora głównego TokenID nazywane jest czasem SubTokenID • Jeśli ścieżki się łączą w taki sposób, że tylko jeden żeton może przejść dalej to po taki połączeniu SubTokenID może zostać „odcięty”
ZDARZENIA • Zdarzenie jest stanem jaki pojawia się podczas przebiegu procesu biznesowego • Zdarzenia mają wpływ na przebieg procesu i zazwyczaj coś wyzwalają lub są czegoś rezultatem • Mogą rozpoczynać (zdarzenia początkowe), przerywać (pośrednie) lub kończyć (końcowe) przebieg
ZDARZENIE POCZĄTKOWE • Wskazuje miejsce w którym w procesie generowana jest transakcja (pojawia się żeton). Proces może posiadać wiele zdarzeń początkowych. • Generuje żeton dla każdego przepływu sekwencyjnego • Dozwolone zdarzenia początkowe : • odebranie wiadomości • czas • zasada • łącze z ... • wielokrotne • (nieokreślone)
ZDARZENIE TYPU KOŃCOWE • Wskazuje zakończenie procesu / gałęzi procesu • Kończy przebieg transakcji w danej gałęzi, „konsumuje” żeton wygenerowany przez zdarzenie (zdarzenia) początkowe • Dozwolone zdarzenia końcowe • wysłanie wiadomości • wyjątek / usterka • anulowanie • kompensacja • łącze do ... • zerwanie • wielokrotne
ZDARZENIE POŚREDNIE • Występuje jedynie wewnątrz procesu • Wpływa na przepływ tokenu w tym lub innych procesach (np. zdarzenie wyślij wiadomość), ale go nie konsumuje • W procesie nie muszą występować zdarzenia pośrednie
KATEGORIE ZDARZEŃ (ZE WZGLĘDU NA ZACHOWANIE) • Catching (łapanie) • symbol bez wypełnienia • proces odbiera zdarzenie • Throwing (rzucanie) • symbol wypełniony • proces wysyła zdarzenie
CZYNNOŚCI - PROCESY • Czynność to „praca” wykonywana podczas realizacji procesu biznesowego • Czynności mogą być elementarne lub złożone • Czynnościami w modelu procesu mogą być: • proces • podproces • zadanie
BRAMKI • Elementy służące do kontrolowania w jaki sposób ścieżki przepływu wchodzą w interakcję ze sobą • Bramki decyzyjne określają ile żetonów będzie przechodziło którymi ścieżkami • Bramki łączące określają które żetony przejdą dalej lub jak się połączą • Bramki nie muszą występować w procesie (jeśli nie istnieje potrzeba sterowania przebiegiem procesu)
UCZESTNICY I TORY • BPMN wykorzystuje pojęcie torów (swimlanes) najczęściej w celu pokazania z jaką rolą biznesową związana jest dana czynność, lub jaki system ją realizuje • Występują następujące obiekty: • Uczestnik – Pool • Tor (Rola biznesowa) – Lane
POŁĄCZENIA • Przebieg procesu – Sequence Flow, który jest wykorzystywany do pokazywania kolejności wykonywania poszczególnych czynności w procesie • Przebieg wiadomości Message Flow, który jest wykorzystywany do pokazywania przekazywania informacji pomiędzy dwoma autonomicznymi jednostkami (uczestnikami) procesu uprawnionymi do wysyłania i odbierania ich • Powiązania Association, które są wykorzystywane do połączenia informacji i artefaktów z czynnościami, zdarzeniami, bramkami i przebiegam
ARTEFAKTY • Artefakty są elementami diagramu wykorzystywanymi aby pokazać dodatkowe informacje dotyczące procesu • Notacja BPMN nie ogranicza liczby artefaktów • Występują trzy standardowe artefakty: • Obiekty danych (Data Objects) • Adnotacje (Annotations) • Grupy (Groups)