modelowanie procesów biznesowych

141
Modelowanie procesów biznesowych BPMN

Upload: finn

Post on 14-Feb-2016

117 views

Category:

Documents


1 download

DESCRIPTION

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) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Modelowanie procesów biznesowych

Modelowanie procesów biznesowych

BPMN

Page 2: Modelowanie procesów biznesowych

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

Page 3: Modelowanie procesów biznesowych

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

Page 4: Modelowanie procesów biznesowych

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

Page 5: Modelowanie procesów biznesowych

PRZYKŁAD – OBSŁUGA ZMÓWIENIA

Page 6: Modelowanie procesów biznesowych

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

Page 7: Modelowanie procesów biznesowych

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”

Page 8: Modelowanie procesów biznesowych

PRZEPŁYW ŻETONÓW

Page 9: Modelowanie procesów biznesowych

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

Page 10: Modelowanie procesów biznesowych

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)

Page 11: Modelowanie procesów biznesowych

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

Page 12: Modelowanie procesów biznesowych

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

Page 13: Modelowanie procesów biznesowych

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

Page 14: Modelowanie procesów biznesowych

KATEGORIE ZDARZEŃ (ZE WZGLĘDU NA ZACHOWANIE)

Page 15: Modelowanie procesów biznesowych

Zdarzenie message

Page 16: Modelowanie procesów biznesowych
Page 17: Modelowanie procesów biznesowych
Page 18: Modelowanie procesów biznesowych
Page 19: Modelowanie procesów biznesowych
Page 20: Modelowanie procesów biznesowych
Page 21: Modelowanie procesów biznesowych
Page 22: Modelowanie procesów biznesowych
Page 23: Modelowanie procesów biznesowych

PRZYKŁAD ZDARZEŃ POŚREDNICH

Page 24: Modelowanie procesów biznesowych

OBSŁUGA BŁĘDU

Page 25: Modelowanie procesów biznesowych

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

Page 26: Modelowanie procesów biznesowych

CZYNNOŚCI - PROCESY

Page 27: Modelowanie procesów biznesowych

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)

Page 28: Modelowanie procesów biznesowych

RODZAJE BRAMEK

Page 29: Modelowanie procesów biznesowych

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

Page 30: Modelowanie procesów biznesowych

UCZESTNICY I TORY

Page 31: Modelowanie procesów biznesowych

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

Page 32: Modelowanie procesów biznesowych

RODZAJE POŁĄCZEŃ

Page 33: Modelowanie procesów biznesowych

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)

Page 34: Modelowanie procesów biznesowych

ARTEFAKTY

Page 35: Modelowanie procesów biznesowych

BPMN - przykłady

Page 36: Modelowanie procesów biznesowych
Page 37: Modelowanie procesów biznesowych
Page 38: Modelowanie procesów biznesowych
Page 39: Modelowanie procesów biznesowych
Page 40: Modelowanie procesów biznesowych
Page 41: Modelowanie procesów biznesowych
Page 42: Modelowanie procesów biznesowych

Przykład 2.

Page 43: Modelowanie procesów biznesowych
Page 44: Modelowanie procesów biznesowych
Page 45: Modelowanie procesów biznesowych
Page 46: Modelowanie procesów biznesowych
Page 47: Modelowanie procesów biznesowych

Przykład 3.

Page 48: Modelowanie procesów biznesowych

Reguły wyrazem strategii 1/4

Page 49: Modelowanie procesów biznesowych

Reguły wyrazem strategii 2/4

Page 50: Modelowanie procesów biznesowych

Reguły wyrazem strategii 3/4

Page 51: Modelowanie procesów biznesowych

Reguły wyrazem strategii 4/4

Page 52: Modelowanie procesów biznesowych

Modelowanie procesów biznesowych

Inne metody

Page 53: Modelowanie procesów biznesowych

Metody strukturalne (założenia)

• Podział procesu projektowania według składowych pasywnych (dane) i aktywnych (funkcje)

• Metoda uściślania krokowego i projektowania składanego

• Podział na dwie fazy:– konstrukcja modelu podstawowego– konstrukcja modelu implementacyjnego

Page 54: Modelowanie procesów biznesowych

Metody strukturalne (geneza i rozwój)

• Metoda Yourdona-Constantina – 1979– diagramy przepływu danych– diagramy hierarchiczne– diagramy strukturalne

• Model DeMarco– podejście zstępujące– modelowanie istniejących systemów

Page 55: Modelowanie procesów biznesowych

Metody strukturalne (geneza i rozwój)

• Model relacyjny danych Chena – 1976– diagramy relacyjne danych

• Metody projektowania systemów czasu rzeczywistego (Ward i Mellor, Hatley i Pirbhai lata 80.)– diagramy przejść stanowych– diagramy przepływu sterowania, diagramy czasowe

• Nowoczesna analiza strukturalna Yourdona - 1988

Page 56: Modelowanie procesów biznesowych

Nowoczesna analiza strukturalna (cechy)

• graficzna struktura projektów• podzielność specyfikacji• minimalna nadmiarowość• ograniczenie analizy istniejącego systemu• narzędzia do projektowania systemów czasu

rzeczywistego• modelowanie powiązań danych• podział procesu projektowania według zdarzeń

Page 57: Modelowanie procesów biznesowych

MODEL PODSTAWOWY

MODELŚRODOWISKOWY

MODELZACHOWANIA

MODELIMPLEMENTACYJNY

UŻYTKOWNIKA

Proces Analizy Strukturalnej

Page 58: Modelowanie procesów biznesowych

Model podstawowy

• Co powinien robić system aby spełnić wymagania użytkownika?

• Model powinien zawierać jak najmniej informacji o tym jak system powinien być implementowany

• Model podstawowy zawiera dwie główne składowe:– model środowiskowy– model zachowania

Page 59: Modelowanie procesów biznesowych

Model środowiskowy

• Model środowiskowy definiuje granicę między systemem a środowiskiem, w którym istnieje system.

• Model środowiskowy składa się z:• diagramu kontekstowego, • listy zdarzeń,• opisu celu systemu.

• Diagram kontekstowy to szczególny przypadek diagramu przepływu danych, w którym pojedynczy proces reprezentuje system

Page 60: Modelowanie procesów biznesowych
Page 61: Modelowanie procesów biznesowych

Model Zachowania

• Model zachowania to model opisujący jakie powinno być wewnętrzne zachowanie systemu, aby mógł dobrze współpracować z otaczającym środowiskiem

Page 62: Modelowanie procesów biznesowych
Page 63: Modelowanie procesów biznesowych

Narzędzia Analizy Strukturalnej

• Modelowanie funkcji systemu: – Lista zdarzeń– Diagram Przepływu Danych– Słownik Danych– Specyfikacja Procesu

• Modelowanie gromadzonych danych: Diagram Związków Encji

• Modelowanie czasowej charakterystyki zachowania: Diagram Sieci Przejść

• Modelowanie struktury Programu: Diagram Struktury

Page 64: Modelowanie procesów biznesowych

Lista zdarzeń

• Tekstowa lista “bodźców” występujących w świecie zewnętrznym, na które system musi odpowiadać.

• Na przykład:– klient składa zamówienie (P),– serwisant rozlicza zmianę (P),– należy wysłać miesięczne sprawozdania do ZUS (T),– pojawia się zgłoszenie poczty elektronicznej (S).

Page 65: Modelowanie procesów biznesowych

Lista zdarzeń

• Zdarzenia sterowane przepływem (P) są powiązane z pewnym przepływem danych: tzn. system stwierdza, że nastąpiło zdarzenie, gdy pojawi się pewna grupa danych

• Zdarzenia temporalne (T) są wyzwalane w określonym czasie

• Zdarzenia sterowania (K) mają charakter binarny i oznaczają, że system musi podjąć akcję (dotyczą systemów czasu rzeczywistego)

Page 66: Modelowanie procesów biznesowych

Diagram Przepływu Danych

• DFD jest narzędziem modelowania pozwalającym zobrazować system jako sieć procesów funkcyjnych, połączonych ze sobą “potokami” i “zbiornikami” danych

Page 67: Modelowanie procesów biznesowych

Diagram przepływu danych (Data Flow Diagram – DFD)

obsługapoczty

rejestracjazlecenia

kartotekazleceń

klient przekazaniezadań

zlecenietelefoniczne

odczytaniepoczty

odebraniepoczty

skrzynka

e-mail zleceniee-mail

Page 68: Modelowanie procesów biznesowych

Składniki DFD

• Proces (funkcja)• Przepływ• Magazyn• Terminator

Page 69: Modelowanie procesów biznesowych

Sprawdźwiarygodność

klienta

Wyślijtowar

do klienta

DziałKosztów

Proces (funkcja)

Page 70: Modelowanie procesów biznesowych

zamówienie

Montujkran

korpus

kran

Sprawdźklienta

stanzadłużenia

stan zadłużenia -dopuszczalny

stan zadłużenia -niedopuszczalny

Przepływ

Page 71: Modelowanie procesów biznesowych

KlientSprawdźklienta

wniosekkredytowy

Wydział

Obliczpłace

Obliczrobociznę

karty pracy

nazwisko,godziny

wyroby,godziny

Przepływ

Page 72: Modelowanie procesów biznesowych

Kartoteka materiałów D1 Przewodnik

M5 Magazyn wyrobów

Magazyn

Page 73: Modelowanie procesów biznesowych

Sprawdźzamówienie

zamówienie

odmowapotwier-dzenie

D5 Portfel zamówień

zamówienie Opracujplan

produkcji

zamówienie

Sprawdźzamówienie

zamówienie

odmowapotwier-dzenie

Opracujplan

produkcji

zamówienie

Page 74: Modelowanie procesów biznesowych

KlientDział

kosztów

Działkosztów

Klient

Działkosztów

Terminator

Page 75: Modelowanie procesów biznesowych

Metoda konstruowania DFD

• Podejście klasyczne, zstępujące (De Marco 1979, Gane i Sarson 1979)

Proces1

Diagram Ogólny "0"

Proces2

Proces4

Proces3

DiagramKontekstowy

Diagram Kontekstowy

Proceselem. 2

Proceselem. 1

Proceselem. n

Diagramy szczegółowe

Page 76: Modelowanie procesów biznesowych

Metoda konstruowania DFD

• Podejście Yourdona (Yourdon 1989)

DiagramKontekstowy

Diagram Kontekstowy

Lista zdarzeń1. ..........2. ....................n. .........

Proceselem. 2

Proceselem. 1

Proceselem. n

Odpowiedzi na zdarzenia

Proceselem. 2

Proceselem. 1

Proceselem. n

Diagramy zrównoważone

Page 77: Modelowanie procesów biznesowych

Klient składa zamówienie pisemne

Page 78: Modelowanie procesów biznesowych

Ustalamy wiarygodność klienta

Page 79: Modelowanie procesów biznesowych

Diagram zrównoważony w górę

Page 80: Modelowanie procesów biznesowych

Techniczna weryfikacja zamówienia

Page 81: Modelowanie procesów biznesowych

Przykład wykorzystania diagramów DFD

• Przedsiębiorstwo wytwarza rury stalowe • Rury wytwarzane są z taśmy stalowej w kręgach• Przedsiębiorstwo sprzedaje swoje produkty około

10 stałym klientom i około 1000 pozostałym klientom w ciągu roku

• Problem polega na tym, że nie zawsze można na czas realizować zamówienia a jednocześnie zapasy wsadu są nadmierne

Page 82: Modelowanie procesów biznesowych

FIRMA

Page 83: Modelowanie procesów biznesowych
Page 84: Modelowanie procesów biznesowych
Page 85: Modelowanie procesów biznesowych
Page 86: Modelowanie procesów biznesowych
Page 87: Modelowanie procesów biznesowych
Page 88: Modelowanie procesów biznesowych
Page 89: Modelowanie procesów biznesowych
Page 90: Modelowanie procesów biznesowych
Page 91: Modelowanie procesów biznesowych
Page 92: Modelowanie procesów biznesowych

DFD w metodyce SSADMStructured System Analysis and

Design Method

D1 Skład danych

D2 Skład danych (powtórzony)

Procesdanych

1

aTerminator

bTerminator

(powtórzony)

Proceswielokrotny

3 Proceselementarny

2

*

zewnętrznyprzepływdanych

przepływdanych

Page 93: Modelowanie procesów biznesowych

Diagram kontekstowy w metodyce SSADM

Systemobsługi zleceń

0

aklient

zlecenie potwierdzenie

bserwisant

csystem rozliczeń

kopia zlecenia

zleceniewewnętrzne

Page 94: Modelowanie procesów biznesowych

Diagram DFD – poziom 1 w metodyce SSADM (fragment)

Rejestracja zgłoszenia

1

aklient

zlecenie potwierdzenie

dane klienta

stanrozliczeń

Weryfikacja klienta

2

D1 Rejestr zgłoszeń

D3 Rejestr rozliczeń

danezgłoszenia

*

D2 Rejestr klientów

dane klienta

Page 95: Modelowanie procesów biznesowych

Diagram DFD – poziom 2 w metodyce SSADM (fragment)

dane klienta

stanrozliczeń

Sprawdź czy klient jest w

bazie

2.1

D3 Rejestr rozliczeń

danezgłoszenia

D2 Rejestr klientówdane klienta

Sprawdź stan rozliczeń

2.2

*

*

Page 96: Modelowanie procesów biznesowych

Zalety DFD

• Prostota• Możliwość rozróżnienia przepływów informacji i

magazynów informacji• Układ hierarchiczny

Page 97: Modelowanie procesów biznesowych

Wady DFD

• Brak możliwości prezentacji funkcji w strukturze organizacji

• Brak możliwości prezentacji dynamiki systemu• Brak możliwości prezentacji logiki działań i

funkcji

Page 98: Modelowanie procesów biznesowych

• W latach 70-tych realizowano w USA program Air Force Program for Integrated Computer Aided Manufacturing (ICAM), którego celem było zwiększenie produktywności dzięki systematycznemu wdrażaniu technologii komputerowych

• Realizacja programu ICAM pozwoliła zidentyfikować potrzebę doskonalenia technik analizy i komunikacji pomiędzy uczestnikami procesów

Page 99: Modelowanie procesów biznesowych

• W rezultacie opracowano serię technik znanych jako IDEF (ICAM Definition) :1. IDEF0, wykorzystywana do budowy „modelu funkcji”, tj.

strukturalnej reprezentacji funkcji, czynności i procesów w modelowanym systemie czy obszarze badań

2. IDEF1, wykorzystywana do budowy „modelu informacji” reprezentującego strukturę i semantykę informacji w modelowanym systemie czy obszarze badań

3. IDEF2, wykorzystywana do budowy „modelu dynamiki” reprezentującą charakterystykę czasową zachowania modelowanego systemu czy obszaru badań

Page 100: Modelowanie procesów biznesowych

• W 1983, w ramach programu U.S. Air Force Integrated Information Support System rozszerzono technikę IDEF1 do postaci IDEF1X (IDEF1 Extended)

• Obecnie, techniki IDEF0 and IDEF1X są powszechnie wykorzystywane w administracji, przemyśle i sektorze usług do wspomagania modelowania procesów

• W 1991 National Institute of Standards and Technology (NIST) przy wsparciu U.S. Department of Defense, Office of Corporate Information Management (DoD/CIM) opracował standard technik modelowania Federal Information Processing Standards (FIPS)

Page 101: Modelowanie procesów biznesowych
Page 102: Modelowanie procesów biznesowych

IDEF0

Page 103: Modelowanie procesów biznesowych

Narzędzie analizy strukturalnej

• IDEF0 (Integration DEFinition language 0) bazuje na metodyce SADT (Structured Analysis and Design Technique), opracowanej przez Douglasa T. Rossa i SofTech, Inc.

• W swej oryginalnej postaci, IDEF0 zawiera definicję graficznego języka modelowania (syntaktyka i semantyka) oraz opis metodyki budowy modeli

• Technika IDEF0 może być wykorzystana do modelowania systemów zautomatyzowanych i nie zautomatyzowanych

• W przypadku nowych rozwiązań, IDEF0 może być wykorzystana do zdefiniowania wymagań i specyfikacji funkcji a następnie do zaprojektowania rozwiązań odpowiadających wymaganiom i realizujących funkcje

Page 104: Modelowanie procesów biznesowych

Narzędzie analizy strukturalnej

• W przypadku systemów istniejących, IDEF0 może być wykorzystana do analizowania funkcji, które realizuje system i zapisania mechanizmów wykonujących te funkcje

• Rezultatem wykorzystania techniki IDEF0 jest model zawierający hierarchiczną serię diagramów oraz tekst połączone glosarium

• Podstawowe elementy modelu to funkcje reprezentowane przez kostki oraz związane z nimi dane i obiekty reprezentowane przez strzałki

Page 105: Modelowanie procesów biznesowych

Charakterystyka IDEF0

• Technika IDEF0 pozwala na modelowanie graficzne szerokiej grupy procesów biznesowych i wytwórczych na dowolnym poziomie szczegółowości

• Udostępnia prosty i spójny język pozwalający na precyzyjne odwzorowanie opisywanej rzeczywistości

• Jest narzędziem do wspomagania dialogu pomiędzy analitykiem, projektantem i użytkownikiem łatwym w użyciu i pozwalającym na eksponowanie dowolnych detali

Page 106: Modelowanie procesów biznesowych

Charakterystyka IDEF0

• Technika została przetestowana i sprawdzona przez wiele lat przez siły zbrojne, organizacje administracji oraz w biznesie

• Oprócz wersji podstawowej dostarczanej przez KBSI jest dostępny w wielu graficznych narzędziach komputerowych

• Rozszerzeniem możliwości jakie stwarza sam język modelowania jest precyzyjnie opisana metodyka modelowania i dokumentowania rozwiązań w całym cyklu życia projektu

Page 107: Modelowanie procesów biznesowych

Kostka ICOM

Wejście

Sterowanie

Wyjście

Mechanizm(zasób, wykonawca)

Odwołanie

Page 108: Modelowanie procesów biznesowych

Hierarchiczna struktura

diagramów

Page 109: Modelowanie procesów biznesowych
Page 110: Modelowanie procesów biznesowych
Page 111: Modelowanie procesów biznesowych
Page 112: Modelowanie procesów biznesowych
Page 113: Modelowanie procesów biznesowych
Page 114: Modelowanie procesów biznesowych
Page 115: Modelowanie procesów biznesowych
Page 116: Modelowanie procesów biznesowych
Page 117: Modelowanie procesów biznesowych
Page 118: Modelowanie procesów biznesowych
Page 119: Modelowanie procesów biznesowych
Page 120: Modelowanie procesów biznesowych
Page 121: Modelowanie procesów biznesowych

Diagram przepływu

danych

Page 122: Modelowanie procesów biznesowych

Podstawowy schemat blokowy

Page 123: Modelowanie procesów biznesowych

Podstawowy schemat

blokowy – przykład 1.

Page 124: Modelowanie procesów biznesowych

Podstawowy schemat

blokowy – przykład 2.

Page 125: Modelowanie procesów biznesowych

Model blokowy współzależności funkcjonalnych

Page 126: Modelowanie procesów biznesowych

Metodologia prof. Scheera

• Prof. August Wilhelm Scheer z Uniwersytetu Saarbrucken jest twórcą koncepcji informatyki gospodarczej

• Od wielu lat pracuje nad opisem metod umożliwiających mapowanie, analizę i reorganizację procesów gospodarczych

• Na stworzonej przez niego koncepcji oparte jest jedno z wiodących narzędzi, służących mapowaniu i reorganizacji procesów – pakiet programów ARIS

Page 127: Modelowanie procesów biznesowych

Pakiet programów ARIS

• Kompleksowe narzędzie służące mapowaniu i reorganizacji procesów

• Rozszerza tradycyjne obszary zainteresowania tego typu pakietów o zagadnienia związane z zarządzaniem jakością czy wspomaganiem handlu elektronicznego

• Duża baza modeli referencyjnych umożliwia tworzenie nowych procesów w oparciu o już istniejące wzorce

• Pakiet może być stosowany w przedsięwzięciach z zakresu reorganizacji procesów, wprowadzania norm zarządzania jakością czy wdrażania zintegrowanych systemów informatycznych (szczególnie w przypadku wdrażania systemu SAP R/3

Page 128: Modelowanie procesów biznesowych

Metodyka ARIS - perspektywy

• Organizacji (organization view), w której ukazane są elementy struktury organizacyjnej organizacji

• Danych (data view), przedstawiająca system informacyjny organizacji

• Funkcji (function view), ukazująca występujące w procesie funkcje i powiązania między nimi

• Sterowania (control view), łącząca wydarzenia, funkcje i wszystkie pozostałe elementy występujące w poprzednich trzech perspektywach; umożliwia na przedstawienie wzajemnych powiązań pomiędzy pozostałymi perspektywami

Page 129: Modelowanie procesów biznesowych

Metodyka ARIS – poziomy opisu

• Zdefiniowanie wymagań (requirements definition) – na poziomie tym określa się wymagania dla technologii informacyjnych

• Specyfikacja projektowa (design specification) – na tym poziomie powstaje specyfikacja systemu informacyjnego, który spełni postawione na pierwszym poziomie wymagania

• Opis implementacji (implementation description) – w ramach tego poziomu specyfikacja przekształcana jest we wdrożenie odpowiedniego sprzętu komputerowego i oprogramowania

Page 130: Modelowanie procesów biznesowych

Metodyka ARIS – poziomy opisu

• Z punktu widzenia modelującego i przekształcającego proces analityka najważniejszy jest pierwszy poziom – czyli zdefiniowanie wymagań dla systemu informacyjnego.

• Metodologia Scheera wyróżnia jeszcze jedną perspektywę – zasobów informacyjnych (resource view), która zawarta jest w poziomach specyfikacji projektowej (design specification) i implementacji (implementation description), i przez to nie występuje jako osobna perspektywa, tak jak pozostałe cztery wcześniej przedstawione perspektywy

Page 131: Modelowanie procesów biznesowych
Page 132: Modelowanie procesów biznesowych
Page 133: Modelowanie procesów biznesowych

Diagram eEPC (event-driven Process Chain)

• Umożliwia przedstawienie procesu jako łańcucha naprzemiennie następujących po sobie wydarzeń i działań

• W występującym w perspektywie funkcji drzewie funkcji ukazane mogą być jedynie zależności pomiędzy poszczególnymi działaniami

• Dopiero w diagramie eEPC ukazać można w chronologiczny sposób kolejność, w jakiej występują poszczególne działania w procesie

Page 134: Modelowanie procesów biznesowych

Diagram eEPC

• Poprzez zdarzenie (event) rozumie się fakt, iż obiekt przyjął stan, w którym steruje lub wpływa na dalszy przebieg procesu

• Zdarzenia inicjują działania, a zarazem są ich rezultatem• W odróżnieniu od działań, zdarzenia nie trwają w czasie,

są powiązane tylko z jednym punktem czasu• Każdy proces zaczyna się wydarzeniem inicjującym, a

kończy się wydarzeniem kończącym proces.

Page 135: Modelowanie procesów biznesowych

Logika w diagramie eEPC

• W niektórych przypadkach nastąpić może rozgałęzienie procesu w sytuacji, gdy rozdziela się on na czynności wykonywane równolegle, bądź wtedy, gdy występuje wiele wariantów przebiegu procesu – na przykład jedno działanie może powodować jedno lub wiele zdarzeń

• Do zobrazowania tej sytuacji w ARIS służą operatory logiczne – operator XOR, operator OR oraz operator AND, które wykorzystywane są zarówno do rozdzielenia procesu, jak i do połączenia dwóch lub wielu jego gałęzi

Page 136: Modelowanie procesów biznesowych

Logika w diagramie eEPC

• Umieszczenie na diagramie operatora XOR oznacza, że po zakończeniu danego działania występuje wiele wariantów dalszego przebiegu procesu, jednak w danym przebiegu nastąpić może tylko jeden wariant, ponieważ alternatywne możliwości wykluczają się wzajemnie

• Operator OR występuje w sytuacji, gdy w wyniku zakończenia działania dojść może do wykonania jednego lub kilku wariantów procesu

• Operator AND wykorzystywany jest gdy proces rozdziela się na dwa lub wiele wykonywanych równolegle podprocesów. Rozdzielenie to wystąpić może zarówno jako efekt wydarzenia, jak i działania i jest to jedyny operator, który może być umieszczony po wydarzeniu

Page 137: Modelowanie procesów biznesowych

Elementy diagramu EPC

Page 138: Modelowanie procesów biznesowych

EPC w VISIO

Page 139: Modelowanie procesów biznesowych

EPC - przykład

Page 140: Modelowanie procesów biznesowych

Aris 6.0Pl

Page 141: Modelowanie procesów biznesowych

Aris 6.0Pl