180 likes | 523 Views
WORKFLOW. Przygotowali: Stanisław Andraszek Piotr Jędrzejczyk. / 18. Agenda. Co to jest workflow? Dlaczego workflow? Elementy systemu workflow. Przykładowe notacje i enginy. Notacja BPML. Co to jest workflow?. Workflow (przepływ pracy) to spojrzenie na organizację pracy.
E N D
WORKFLOW Przygotowali: Stanisław Andraszek Piotr Jędrzejczyk / 18 Warszawa 2004
Agenda • Co to jest workflow? • Dlaczego workflow? • Elementy systemu workflow. • Przykładowe notacje i enginy. • Notacja BPML. Warszawa 2004
Co to jest workflow? Workflow (przepływ pracy) to spojrzenie na organizację pracy. Menadżer rozdziela pracę pomiędzy pracowników, kierując się ustalonymi kryteriami. Pracownik nie wie jakie znaczenie , ani późniejsze zastosowanie ma jego część. Warszawa 2004
Dlaczego workflow? • Pewne czynności mogą być wykonywane automatycznie. • Rozdzielanie aktywności względem kwalifikacji/praw dostępu. • Proste zarządzanie i kontrolowanie postępu prac. • Szybkie rozwiązywanie problemów. Warszawa 2004
Elementy workflow • Proces – zadanie do wykonania • Aktywność – cześć przydzielona użytkownikowi • Manualna – wykonywana przez pracownika • Automatyczna – wykonywana przez system • Tranzycja – określa warunki przechodzenia z jednej aktywności do drugiej Warszawa 2004
Zasada działania workflow • Zdefiniowanie procesu. • Wystartowanie procesu. • System udostępnia aktywności do wykonania w postaci aplikacji. • System sprawdza warunki na tranzycjach i podejmuje decyzje o następnej aktywności. Warszawa 2004
Dostępne notacje workflow Warszawa 2004
Dostepne enginy workflow • jBpm • Open Business Engine • Werkflow • OSWorkflow • Open For Business • Workflow Toolkit • PowerFolder • OpenFlow • ... Warszawa 2004
Notacja BPML Przykładowy diagram przepływu prac : Warszawa 2004
Notacja BPML c.d. Zdarzenia ( EVENTS ) : Zdarzenie początkowe (rozpoczyna proces) Zdarzenie (występują podczas przebiegu procesu) Zdarzenie końcowe (kończy proces) Warszawa 2004
Notacja BPML c.d. Zdarzenia wyzwalające ( EVENT TRIGGER ) : Anulowanie Wiadomość Zegar (np. poniedziałek 9:00) Wyjątek Warunek / Zasada Połączenie (z innym procesem) ... Warszawa 2004
Notacja BPML c.d. Procesy, podprocesy i zadania : Proces zawiera tylko zadanie (TASK) Proces składa się z podprocesu (SUB-PROCESS). Można go zdekomponować. Warszawa 2004
Notacja BPML c.d. Elementy grupujące POOL i LANE : LANE jest częścią POOL POOL Warszawa 2004
Notacja BPML c.d. Bramy : Brama (modeluje punkty decyzyjne, rozdzielanie i łączenie przepływu sekwencji) Przykładowe, bardziej uszczegółowione typy bram (np.. XOR, OR , AND, ...) Warszawa 2004
Notacja BPML c.d. Elementy łączące : Przepływ sekwencji (ścieżka przepływu sterowania, kolejność wykonywania procesów) Przepływ wiadomości (wysyłanie wiadomości pomiędzy dwoma procesami) Asocjacja (łącznik z artefaktami) Warszawa 2004
Notacja BPML c.d. Artefakty : Obiekt danych (dodatkowe informacje o danych) Notka (dodatkowe informacje) Grupa (wizualne grupowanie elementów) Żaden z artefaktów nie może mieć wpływu na przebieg procesu! Warszawa 2004
Wykorzystane materiały www.wfmc.org www.bpmi.org/ www.e-workflow.org Warszawa 2004
Dziękujemy za uwage. ??? Warszawa 2004