< Return to Video

BPMN – narzędzia dla procesowca i analityka (tutorial)

  • 0:15 - 0:17
    Dzień dobry.
  • 0:17 - 0:22
    Witam Państwa na webinarium „BPMN-narzędzia dla procesowca i analityka”.
  • 0:22 - 0:29
    Nazywam się Radosław Nowak i jestem trenerem z obszaru zarządzania procesami w Altkom Akademii.
  • 0:29 - 0:33
    Na naszym dzisiejszym webinarium zajmiemy się po pierwsze,
  • 0:33 - 0:38
    celami tworzenia map procesowych, czyli po co w ogóle modelować procesy,
  • 0:38 - 0:43
    omówimy sobie rodzaje narzędzi i potencjalne ich zastosowania,
  • 0:43 - 0:45
    dokonamy przeglądu wybranych narzędzi
  • 0:45 - 0:48
    oraz spróbujemy w praktyczny sposób przyjrzeć się temu,
  • 0:48 - 0:53
    jak możemy zamodelować proces, zamapować proces w notacji BPMN.
  • 0:53 - 0:57
    Nasze webinarium nawiązuje do szkoleń przede wszystkim tych warsztatowych,
  • 0:57 - 1:01
    związanych z mapowaniem procesów z wykorzystaniem notacji BPMN:
  • 1:01 - 1:07
    jest to warsztat BPMN od podstaw oraz warsztat średniozaawansowany,
  • 1:07 - 1:10
    szkolenie BPMN dla znających UML-a
  • 1:10 - 1:17
    oraz szkolenie wprowadzające do egzaminu OCBE na poziomie Fundamental.
  • 1:17 - 1:20
    Pierwszy element – cel opisywania procesu.
  • 1:20 - 1:22
    Po co w ogóle to robić?
  • 1:22 - 1:25
    Pozwoliłem sobie podzielić ten obszar na dwa elementy:
  • 1:25 - 1:31
    implementacja narzędzi IT, jako pierwszy cel modelowania procesów, cel opisywania procesu.
  • 1:31 - 1:33
    W ramach obszaru implementacji narzędzi IT,
  • 1:33 - 1:37
    pierwszym ważnym elementem będzie badanie potrzeb biznesowych
  • 1:37 - 1:40
    zarówno w przypadku projektowania nowych narzędzi,
  • 1:40 - 1:43
    które mają wesprzeć procesy biznesowe naszych klientów,
  • 1:43 - 1:46
    zarówno wewnętrznych, jak i zewnętrznych,
  • 1:46 - 1:48
    w ramach projektowania nowych narzędzi,
  • 1:48 - 1:52
    modyfikacji istniejących narzędzi, czy też dodawania nowych funkcjonalności.
  • 1:52 - 1:56
    W ramach tego obszaru bardzo ważne jest badanie potrzeb biznesowych,
  • 1:56 - 2:01
    opisanie procesu – tego, jak on wygląda, jak on jest realizowany,
  • 2:01 - 2:08
    w ramach workflowu procesowego, który może być opisany w notacji BPMN.
  • 2:08 - 2:13
    Mogą to być również też inne notacje, np. EPC; tutaj zajmujemy się BPMN-em.
  • 2:13 - 2:15
    Cel opisywania procesu.
  • 2:15 - 2:17
    Chcemy wdrożyć nowe narzędzie,
  • 2:17 - 2:23
    Biznes chce wykonywać swój proces, w sposób łatwiejszy i przyjemniejszy.
  • 2:23 - 2:27
    My, jako albo wewnętrzny dział IT, albo zewnętrzny dostawca,
  • 2:27 - 2:32
    chcemy dedykować dla klienta jakieś nowe rozwiązanie,
  • 2:32 - 2:36
    bazujące na tym, co po pierwsze klient chce osiągnąć,
  • 2:36 - 2:41
    czyli realizujemy cele biznesowe tego naszego klienta,
  • 2:41 - 2:44
    wspieramy go w realizowaniu tych celów biznesowych.
  • 2:44 - 2:50
    Po drugie, jako obszar IT, mamy świadomość tego, w jakiej technologii obecnie tkwi klient,
  • 2:50 - 2:54
    niezależnie od tego, czy mówimy o kliencie wewnętrznym czy zewnętrznym.
  • 2:54 - 2:58
    Tutaj podkreślam, z punktu widzenia zarządzania procesowego,
  • 2:58 - 3:00
    z punktu widzenia podejścia procesowego
  • 3:00 - 3:04
    zarówno klienta wewnętrznego, jak i zewnętrznego traktujemy w taki sam sposób.
  • 3:04 - 3:09
    Staramy się realizować ich potrzeby biznesowe.
  • 3:09 - 3:14
    W ramach tego obszaru, o którym rozmawiamy, czyli implementacji narzędzi wsparcia,
  • 3:14 - 3:22
    istotne jest to, aby opisywać proces, który funkcjonuje obecnie w przypadku modyfikacji,
  • 3:22 - 3:28
    istniejących jakichś funkcjonalności, aplikacji czy też systemów.
  • 3:28 - 3:36
    Zazwyczaj mamy już zbudowaną jakąś mapę procesu albo odzwierciedlony workflow procesowy.
  • 3:36 - 3:42
    Natomiast w przypadku dodawania nowych funkcjonalności albo projektowania nowych narzędzi
  • 3:42 - 3:45
    my od razu projektujemy ten stan docelowy.
  • 3:45 - 3:49
    Dobrze jest, jeżeli dotychczas nie było prowadzonej tego typu analizy,
  • 3:49 - 3:58
    odzwierciedlić w ramach przepływów procesowych na diagramie ten stan obecny, stan AS-IS procesu.
  • 3:58 - 4:03
    Dopiero, kiedy przyjrzymy się temu jak proces działa w tej chwili,
  • 4:03 - 4:09
    jesteśmy w stanie udoskonalić ten proces i ten stan docelowy, stan TO-BE, przełożyć do narzędzia.
  • 4:09 - 4:12
    To jest lepsze i tańsze rozwiązanie,
  • 4:12 - 4:19
    niż próbować przełożyć do aplikacji to, co mamy w tej chwili, a później modyfikować aplikację;
  • 4:19 - 4:23
    lepiej przyjrzeć się temu jak proces funkcjonuje, udoskonalić go,
  • 4:23 - 4:29
    i wdrożyć tę doskonalszą wersję w ramach workflow procesowego.
  • 4:29 - 4:34
    Przy czym zachęcam do tego, żeby modelować, również mapować ten stan obecny procesu.
  • 4:34 - 4:40
    Uniknięcie tego etapu, czyli modelowania od razu stanu docelowego, stanu przyszłego,
  • 4:40 - 4:44
    może skutkować pewnymi problemami związanymi z tym,
  • 4:44 - 4:49
    że niekoniecznie dobrze przeanalizowaliśmy stan obecny
  • 4:49 - 4:55
    i umknęły nam pewne wymagania biznesowe w stosunku do projektowanego narzędzia,
  • 4:55 - 4:59
    i tak niestety dosyć często się zdarza.
  • 4:59 - 5:03
    Drugi obszar, który związany jest z celem opisywania procesu,
  • 5:03 - 5:09
    to obszar, który pozwoliłem sobie nazwać obszarem zarządzania procesami, czyli tak naprawdę cała reszta.
  • 5:09 - 5:13
    Po co opisujemy procesy?
  • 5:13 - 5:16
    Po to, żeby móc łatwiej nimi zarządzać.
  • 5:16 - 5:21
    Co oznacza zarządzanie procesami, mówiliśmy sobie na jednym z poprzednim webinariów.
  • 5:21 - 5:25
    Natomiast po pierwsze, powinniśmy zidentyfikować procesy,
  • 5:25 - 5:29
    po drugie, ustalić ich właścicielstwo, nominować właścicieli procesów.
  • 5:29 - 5:33
    Mamy w tym momencie zdefiniowane osoby odpowiedzialne za dany proces,
  • 5:33 - 5:38
    za ich miarę i powodzenie, za osiąganie rezultatów.
  • 5:38 - 5:41
    Możemy zidentyfikować te procesy, które realizują strategie,
  • 5:41 - 5:44
    jesteśmy w stanie wyznaczyć cele i mierniki dla procesów.
  • 5:44 - 5:48
    Bardzo ważna rzecz: mierzenie procesów – bez mierzenia, my nic nie wiemy.
  • 5:48 - 5:53
    Nie wiemy, jak proces wygląda, nie wiemy… no może przesadziłem troszeczkę,
  • 5:53 - 5:59
    natomiast nie jesteśmy w stanie dobrze zarządzać procesem, jeżeli nie mamy miar.
  • 5:59 - 6:02
    Jeżeli nie mierzymy, my nic nie wiemy o procesie; nie wiemy, czy osiągamy cele biznesowe.
  • 6:02 - 6:08
    Zazwyczaj my mierzymy procesy, ale nie mierzymy ich całościowo, nie mierzymy ich z perspektywy klienta.
  • 6:08 - 6:14
    Mierzymy jakiś wycinek procesu, mierzymy wolumeny, mierzymy nawet czasy,
  • 6:14 - 6:20
    ale okazuje się, że perspektywa klienta jest troszeczkę inna i klient widzi coś innego niż my mierzymy.
  • 6:20 - 6:26
    Jeżeli mamy zamodelowane procesy, jeżeli mamy mapy procesowe, jeżeli mamy mierniki,
  • 6:26 - 6:32
    jesteśmy w stanie analizować ryzyko, jesteśmy w stanie prowadzić statystyczną kontrolę naszego procesu,
  • 6:32 - 6:38
    to są te elementy, które są spójne z całą tą tematyką,
  • 6:38 - 6:44
    z całym obszarem związanym z zarządzaniem procesami.
  • 6:44 - 6:49
    Jeśli chodzi o narzędzia, narzędzia można z grubsza podzielić na takie narzędzia,
  • 6:49 - 6:53
    które pozwalają nam na „malowanie procesów”, jak to zostało tutaj ładnie nazwane,
  • 6:53 - 6:59
    to mogą być wszelkiego rodzaju narzędzia, które pozwalają nam na narysowanie diagramu.
  • 6:59 - 7:05
    Możemy to zrobić nawet w Paincie; znam osoby, które wykorzystują do tego Worda;
  • 7:05 - 7:09
    znam też osoby, które wykorzystywały do tego Excela czy też PowerPointa,
  • 7:09 - 7:14
    albo ich odpowiedniki z programów opensource'owych.
  • 7:14 - 7:19
    Drugi typ narzędzi, to są narzędzia, które pozwalają nam na modelowanie i analizę procesów.
  • 7:19 - 7:27
    Tutaj możemy procesy sparametryzować, możemy dołożyć generatory jakichś liczb losowych,
  • 7:27 - 7:30
    możemy na tyle sparametryzować ten proces,
  • 7:30 - 7:34
    że jesteśmy w stanie dokonać, czy wykonać symulację procesową.
  • 7:34 - 7:41
    Trzeci typ narzędzi to są narzędzia klasy BPMS-Business Process Management Suite,
  • 7:41 - 7:47
    to są narzędzia, które pozwalają nam nawet na uruchomienie zamodelowanego procesu.
  • 7:47 - 7:51
    Nasz proces oprócz tego, że ma zdefiniowaną mapę,
  • 7:51 - 7:57
    ma dodatkowo zdefiniowane również i sparametryzowane dane, łącznie z ich definicjami,
  • 7:57 - 8:03
    co pozwala nam na uruchomienie tego procesu, na jego wykonanie.
  • 8:03 - 8:05
    Niestety, na dzisiejszym webinarium nie będziemy odnosić się
  • 8:05 - 8:08
    do tych narzędzi ze względu na ograniczony czas,
  • 8:08 - 8:13
    będziemy koncentrować się na tych dwóch pierwszych typach narzędzi.
  • 8:13 - 8:21
    Na tym slajdzie macie Państwo dostępne nazwy różnego rodzaju narzędzi,
  • 8:21 - 8:24
    oczywiście wybrane, to są przykładowe narzędzia,
  • 8:24 - 8:29
    ich kolejność jest najzupełniej przypadkowa, jest to np. Enterprise Architect.
  • 8:29 - 8:34
    Możemy wykonywać diagramy BPMN-owe, bo do tego te narzędzia się odnoszą,
  • 8:34 - 8:38
    nie do różnego rodzaju diagramów, tylko do diagramów BPMN-owych:
  • 8:38 - 8:46
    Visio Professional w wersji 2013, Activiti, iGrafx Flowcharter, iGrafx Process, BlueworksLive,
  • 8:46 - 8:51
    narzędzia IBM-a, ADONIS, narzędzie Oraclowe, Bonitasoft,
  • 8:51 - 8:56
    Software AG – to jest firma, która zajmuje się ARIS-em –
  • 8:56 - 9:00
    starsza platforma ARIS-a, gdzie możemy zarówno modelować procesy, jak i nimi zarządzać.
  • 9:00 - 9:08
    To są narzędzia czy też przykłady narzędzi, za pomocą których my możemy proces zamapować.
  • 9:08 - 9:15
    Chciałbym, żebyśmy teraz wypróbowali przykładowe narzędzia.
  • 9:15 - 9:21
    Jako pierwsze narzędzie chciałbym Państwu zaprezentować narzędzie iGrafx Flowcharter,
  • 9:21 - 9:29
    w ramach którego zamodelujemy sobie fragment procesu związanego z zarządzaniem incydentami,
  • 9:29 - 9:34
    tutaj po uruchomieniu wybieramy sobie diagram w ramach kategorii szablonu BPMN.
  • 9:34 - 9:38
    Wybiorę sobie współpracę podstawową, proszę bardzo,
  • 9:38 - 9:45
    pojawia mi się pool, pierwszym poolem będzie pool klienta.
  • 9:45 - 9:58
    To będzie pool, który opiszemy sobie Klient.
  • 9:58 - 10:06
    Będziemy chcieli zamodelować proces w ramach jakiejś firmy produkującej oprogramowanie,
  • 10:06 - 10:18
    napiszę jako Soft Company, oznaczam gdzie, co umieścić, OK.
  • 10:18 - 10:26
    Dodatkowo chciałbym tutaj wstawić kolejne działy, czyli pool Soft Company
  • 10:26 - 10:32
    podzielę sobie na dodatkowe elementy, zrobię to z poziomu managera działów, tak jest mi wygodniej,
  • 10:32 - 10:43
    i dodaję Account Managera, czyli osobę, która będzie odpowiedzialna za kontakt z klientem.
  • 10:43 - 10:48
    Wybieram to jako element podrzędny, w ramach mojej firmy, klikam Zastosuj,
  • 10:48 - 11:11
    wprowadzam pierwszą linię wsparcia, drugą linię wsparcia i Soft Development;
  • 11:11 - 11:16
    dlaczego – sobie za chwileczkę to omówimy.
  • 11:16 - 11:22
    Mam już ustaloną strukturę.
  • 11:22 - 11:35
    Mój proces będzie zaczynał się od klienta, nie będę mapował tego, co dzieje się u klienta,
  • 11:35 - 11:39
    zaczniemy od tego, co dzieje się u Account Managera.
  • 11:39 - 11:49
    Wybieram sobie obiekt „Zdarzenie”, tutaj wybieram sobie obiekt „Zdarzenie”,
  • 11:49 - 12:03
    gdzie opisuję, że to jest otrzymanie zapytania klienta.
  • 12:03 - 12:08
    To będzie start mojego procesu i teraz kolejny element,
  • 12:08 - 12:18
    który zostaje przeze mnie wybrany, to będzie aktywność, analiza rodzaju zapytania.
  • 12:18 - 12:24
    Chciałbym dodatkowo w tej chwili pokazać,
  • 12:24 - 12:31
    że to otrzymanie zapytania od klienta to jest przepływ komunikatu z puli Klient do mojego procesu.
  • 12:31 - 12:40
    Wybieram sobie linię łączącą, łączę pool klienta z obiektem zdarzenia.
  • 12:40 - 12:46
    Ze względu na to, że zdefiniowałem tutaj Message Flow, mogę,
  • 12:46 - 12:51
    a nawet powinienem, w ramach tego obiektu, wybrać sobie określony typ zdarzenia.
  • 12:51 - 12:56
    Wchodzę więc we właściwości, w ramach kategorii przewodnik BPMN
  • 12:56 - 13:00
    wybieram sobie typ zdarzenia „Odbierz komunikat”.
  • 13:00 - 13:05
    Jeżeli mam Message Flow, muszę mieć również tutaj zdarzenie typu komunikat, zdarzenie typu message.
  • 13:05 - 13:10
    Otrzymaliśmy zapytanie od klienta, czy w zasadzie Account Manager otrzymał zapytanie od klienta,
  • 13:10 - 13:13
    co jest odzwierciedlone na diagramie.
  • 13:13 - 13:16
    Analizujemy rodzaj zapytania i możemy mieć dwie możliwości.
  • 13:16 - 13:19
    Jakie?
  • 13:19 - 13:28
    Możemy mieć bramkę decyzyjną, w ramach której my możemy pokazać,
  • 13:28 - 13:36
    że to zapytanie jest możliwe do obsłużenia i tak to sobie opiszę.
  • 13:36 - 13:48
    Złamiemy sobie linię Enterem, OK.
  • 13:48 - 13:52
    Tutaj mogę linię łączącą stawiać w ten sposób,
  • 13:52 - 14:00
    albo przez umieszczanie tego obiektu na poprzedzającym i przesunięciu w dół,
  • 14:00 - 14:03
    iGrafx podpina nam najpierw ścieżkę negatywną,
  • 14:03 - 14:08
    przynajmniej tak tu jest zdefiniowana, później pozytywną.
  • 14:08 - 14:25
    Możliwe do obsłużenia, załóżmy, że przy ścieżce Tak, tutaj opiszemy to jako wyjaśnienia
  • 14:25 - 14:33
    i teraz w ramach tej aktywności, również przekazujemy informację do klienta,
  • 14:33 - 14:42
    mamy Message Flow zdefiniowany w tę stronę i kończymy ścieżkę.
  • 14:42 - 14:49
    Proszę zwrócić uwagę przy tej okazji, że Message Flow może być doprowadzony od brzegu poola do zdarzenia,
  • 14:49 - 14:53
    również od aktywności do poola i w drugą stronę również.
  • 14:53 - 14:58
    To, czego nie możemy robić, nie możemy doprowadzić Message Flow bezpośrednio do bramki.
  • 14:58 - 15:01
    Wyjątkiem jest bramka sterowana zdarzeniami,
  • 15:01 - 15:10
    gdzie i tak my doprowadzamy Message Flow do zdarzeń pośrednich albo do Activity typu Receive.
  • 15:10 - 15:16
    Proszę Państwa, mamy zamodelowany jakiś fragment procesu,
  • 15:16 - 15:23
    gdybyśmy chcieli pokazać, że analiza rodzaju zapytania odbywa się ręcznie,
  • 15:23 - 15:28
    mamy możliwość we właściwościach zdefiniowania również typu zadania,
  • 15:28 - 15:34
    mamy użytkownika, czyli User Task, czyli zadanie ręczne, zadanie zautomatyzowane,
  • 15:34 - 15:37
    Wyślij/Odbierz skrypt, reguła biznesowa;
  • 15:37 - 15:43
    to są typy zadań, które są zdefiniowane w standardzie BPMN w wersji 2.0.
  • 15:43 - 15:47
    Ja zaznaczę, że to jest zadanie ręczne.
  • 15:47 - 15:53
    Pojawia mi się tutaj piktogram, Task Type, Manual,
  • 15:53 - 16:00
    możliwe do obsłużenia - Tak, wyjaśnienia przekazywane klientowi, kończy się proces.
  • 16:00 - 16:08
    Jeżeli nie jest możliwe do obsłużenia, pierwsza linia wsparcia dokonuje analizy zapytania
  • 16:08 - 16:19
    i w zasadzie mamy podobną ścieżkę, czyli jest bramka decyzyjna ALBO itd.
  • 16:19 - 16:28
    To jest przykład modelowania procesu w pierwszym narzędziu w iGrafx.
  • 16:28 - 16:33
    Proszę jeszcze zwrócić uwagę na jedną rzecz, nie wiem, czy Państwo zwróciliście na to uwagę:
  • 16:33 - 16:40
    jeżeli mam tutaj zdefiniowany obiekt, kończy mi się pool czy też lane,
  • 16:40 - 16:47
    wybieram narzędzie, wybieram obiekt zakończenia procesu,
  • 16:47 - 16:50
    zdarzenie mogę z tej palety lub z tej po lewej stronie.
  • 16:50 - 16:56
    Jeżeli umieszczę zdarzenie poza poolem, automatycznie pool się powiększa.
  • 16:56 - 17:07
    Tutaj chciałem Państwu pokazać, w jaki sposób iGrafx czuwa nad pewnymi elementami.
  • 17:07 - 17:18
    Proszę spojrzeć, kiedy od aktywności podepnę sobie do tego zdarzenia końcowego,
  • 17:18 - 17:25
    automatycznie pogrubia się tutaj obwódka, tzn. że mamy do czynienia z AND Eventem.
  • 17:25 - 17:31
    iGrafx automatycznie tutaj to zmienia na podstawie typów połączeń.
  • 17:31 - 17:39
    Proszę Państwa, drugie narzędzie, które chciałbym Państwu przedstawić, pokazać to Bizagi.
  • 17:39 - 17:42
    W ramach Bizagi możemy wybrać nowy diagram,
  • 17:42 - 17:48
    automatycznie mamy pool nazwany „Proces”, ja tutaj wybieram klienta,
  • 17:48 - 17:57
    zwęzimy ten pool, bo tu nie będziemy modelować niczego, podobnie jak na poprzednim.
  • 17:57 - 18:09
    Mamy umieszczony kolejny, zgodnie z ustaleniami to będzie Soft Company.
  • 18:09 - 18:13
    OK, umieszczam sobie w poolu lane`y.
  • 18:13 - 18:20
    Lane pierwszy to będzie Account Manager,
  • 18:20 - 18:31
    Lane drugi, automatycznie wskakuje, to jest pierwsza linia wsparcia.
  • 18:31 - 18:45
    Wprowadzimy sobie jeszcze trzecią linię wsparcia, już dalej na razie nie będziemy tego umieszczać,
  • 18:45 - 18:51
    nie ma możliwości umieszczenia odrębnie tego obiektu.
  • 18:51 - 18:56
    Niedokładnie to zrobiłem, teraz zrobimy to w ten sposób, proszę bardzo.
  • 18:56 - 19:11
    Umieścimy sobie drugą linię wsparcia, proces, ja jeszcze powiększę to troszeczkę.
  • 19:11 - 19:26
    Dobrze proszę Państwa, mamy Start Event.
  • 19:26 - 19:34
    Początkiem było otrzymanie zapytania klienta.
  • 19:34 - 19:40
    Mamy element, który możemy przeciągnąć z tego podręcznego,
  • 19:40 - 19:53
    pojawiają się możliwości zamodelowania kolejnych elementów, tutaj była analiza rodzaju zapytania.
  • 19:53 - 19:59
    Kolejny element, czyli możliwe do obsłużenia
  • 19:59 - 20:02
    i proszę zobaczyć, co się dzieje z polskimi znakami:
  • 20:02 - 20:18
    nie mam możliwości włożenia Z, więc albo rezygnuję, albo modeluję czy opisuję ten diagram w properties.
  • 20:18 - 20:36
    Tutaj mam już możliwość zastosowania polskich znaków, możliwe do obsłużenia.
  • 20:36 - 20:38
    Proszę zobaczyć, polskie znaki pojawiają się,
  • 20:38 - 20:44
    mogę przełożyć opis w dowolne miejsce, ono i tak jest nadal powiązane.
  • 20:44 - 21:03
    I teraz tak, jeżeli możliwe do obsłużenia, mam udzielenie wyjaśnień, znowu polskie znaki, OK, koniec.
  • 21:03 - 21:08
    Proszę teraz zobaczyć, tutaj automatycznie jeżeli umieszczę ten obiekt,
  • 21:08 - 21:12
    niestety nie ma połączenia, wykroczyliśmy poza lane, poza pool.
  • 21:12 - 21:20
    Gdybyśmy potrzebowali więcej miejsca, musimy sobie automatycznie ten nasz pool powiększyć,
  • 21:20 - 21:24
    tzn. przepraszam, musimy ręcznie powiększyć.
  • 21:24 - 21:30
    W tym momencie mamy też możliwość połączenia,
  • 21:30 - 21:33
    pojawia się Sequence Flow i to jest koniec naszego procesu.
  • 21:33 - 21:41
    Przypomnijmy, że chcieliśmy jeszcze umieścić tutaj tak jak było w poprzednim narzędziu, Message Flow,
  • 21:41 - 21:51
    tutaj Message Flow Bizagi wybieramy z tego diagramu, z tej palety kształtów
  • 21:51 - 21:54
    i podpinam sobie z jednej strony do pooli klienta,
  • 21:54 - 22:00
    po zaznaczeniu strzałki doprowadzam do obiektu pierwszego elementu
  • 22:00 - 22:04
    w ramach mojego procesu Soft Company.
  • 22:04 - 22:08
    Proszę zobaczyć, nie ma możliwości podpięcia Message Flow.
  • 22:08 - 22:09
    Dlaczego?
  • 22:09 - 22:14
    Podobnie jak w tym drugim narzędziu, powinniśmy wybrać sobie Event Type,
  • 22:14 - 22:15
    tu nie jest to tak bardzo zagnieżdżone.
  • 22:15 - 22:20
    Mamy prawy klawisz Event Type, bezpośrednio dostępne, message,
  • 22:20 - 22:22
    dopiero kiedy wybierzemy sobie message,
  • 22:22 - 22:27
    narzędzie pozwala na podpięcie tego konkretnego elementu,
  • 22:27 - 22:34
    podpięcie Message Flow do Eventu, do tego naszego triggera procesu.
  • 22:34 - 22:37
    Analiza rodzaju zapytania: Czy możliwe do obsłużenia?
  • 22:37 - 22:41
    Brakuje nam wyjścia, strzałek Tak/ Nie.
  • 22:41 - 22:52
    Tutaj dokonujemy opisu już na samych strzałkach.
  • 22:52 - 23:08
    Druga ścieżka do pierwszej linii wsparcia, analiza rodzaju zapytania i jakieś tam wyjście.
  • 23:08 - 23:14
    Tu podobnie, ścieżkę negatywną musimy sobie sami opisać.
  • 23:14 - 23:21
    Opisy możemy przenosić tak, żeby one było blisko tych strzałek,
  • 23:21 - 23:28
    blisko tego obszaru, w ramach którego łatwiej będziemy w stanie zinterpretować, czego to dotyczy.
  • 23:28 - 23:34
    Tutaj chcielibyśmy jeszcze dołożyć, podobnie jak w tym pierwszym diagramie, Message Flow
  • 23:34 - 23:46
    do puli klienta od udzielenia wyjaśnień.
  • 23:46 - 23:53
    OK, w ten sposób możemy zamodelować fragment procesów Bizagi,
  • 23:53 - 24:01
    tutaj gdybyśmy chcieli jeszcze wybrać sobie rodzaj tego zadania, możemy też,
  • 24:01 - 24:06
    z poziomu prawego klawisza mamy dostęp User Task, Service Task itd.
  • 24:06 - 24:08
    Nas interesuje Manual Task.
  • 24:08 - 24:13
    Proszę bardzo, łapka się pojawia.
  • 24:13 - 24:17
    Możemy też w ramach bramek pokazać marker,
  • 24:17 - 24:22
    bo bramka typu XOR może być pokazana albo z iksikiem albo bez iksika.
  • 24:22 - 24:27
    Trzecim narzędziem, które chciałbym Państwu pokazać, będzie Enterprise Architect.
  • 24:27 - 24:34
    W ramach tego narzędzia, musimy sobie stworzyć nowy projekt, jakikolwiek, o jakiejkolwiek nazwie;
  • 24:34 - 24:38
    oczywiście dobrze byłoby, gdyby oddawała to, co chcemy osiągnąć, ten cel biznesowy.
  • 24:38 - 24:52
    Wybieramy sobie BPMN 2.0 Business Process, tworzymy nowy diagram,
  • 24:52 - 25:00
    wybieram Business Process, pojawia się możliwość zamodelowania procesu.
  • 25:00 - 25:06
    Tutaj wybieramy pool z lewej strony, umieszczamy go i proszę zobaczyć, co się dzieje:
  • 25:06 - 25:12
    od razu pojawia się formatka z prośbą o wprowadzenie parametrów dotyczących tego obiektu.
  • 25:12 - 25:18
    To narzędzie, Enterprise Architect, raczej jest wykorzystywane przez developerów niż przez Biznes,
  • 25:18 - 25:23
    dlatego że tutaj możemy śledzić różnego rodzaju relacje pomiędzy elementami.
  • 25:23 - 25:29
    W ramach tego narzędzia jesteśmy w stanie też zamodelować use case'y,
  • 25:29 - 25:34
    mamy całą bazę różnego rodzaju diagramów związanych z UML-em,
  • 25:34 - 25:39
    także częściej jest to narzędzie wykorzystywane przez developerów,
  • 25:39 - 25:42
    niekoniecznie używane są diagramy BPMN.
  • 25:42 - 25:47
    Mogą być używane diagramy typu use case, czy diagramy aktywności,
  • 25:47 - 25:50
    diagram maszyny stanów, to narzędzie nam na to pozwala.
  • 25:50 - 25:53
    Natomiast będziemy teraz koncentrować się na BPMN-ie.
  • 25:53 - 25:57
    Pierwszy pool to był nasz klient.
  • 25:57 - 26:05
    Wprowadzam nazwę, klikam OK, umieszczam w tej mojej przestrzeni roboczej.
  • 26:05 - 26:17
    Wybieram drugi pool, drugi pool to będzie moja firma, Soft Company,
  • 26:17 - 26:21
    pozwolę sobie jeszcze to troszeczkę powiększyć, żeby to było lepiej widoczne.
  • 26:21 - 26:36
    OK, tu również powiększę ten pool.
  • 26:36 - 26:41
    W porządku, w Soft Company mieliśmy lane, czyli wybieram sobie lane.
  • 26:41 - 26:47
    Od razu proszę zobaczyć, Convert to lane albo Add lane.
  • 26:47 - 27:02
    Chodzi nam o to, żeby dodać tę rolę w naszym procesie, i to był Account Manager.
  • 27:02 - 27:14
    Umieszczamy go w ramach tego poola, dokujemy.
  • 27:14 - 27:19
    Muszę zrobić miejsce na kolejny lane.
  • 27:19 - 27:33
    Umieszczam kolejny lane, to była pierwsza linia wsparcia.
  • 27:33 - 27:55
    Dobrze. Umieszczam to na diagramie, OK, w porządku.
  • 27:55 - 28:04
    I teraz tak, próbuję modelować, czy zamodeluję nasz proces czy początek procesu,
  • 28:04 - 28:12
    wybieram sobie Start Event w puli Account Manager, w lane
  • 28:12 - 28:14
    i mamy wybór: Stand alone czy Edge Mounted,
  • 28:14 - 28:19
    czy to jest zdarzenie krawędziowe czy takie umieszczone na zwykłym Sequence Flow,
  • 28:19 - 28:20
    robię sobie Stand alone.
  • 28:20 - 28:25
    Wybieram sobie, póki co zdarzenie typu None, prosi mnie o nazwę.
  • 28:25 - 28:38
    To było odebranie, czy wpływ zapytania klienta.
  • 28:38 - 28:46
    Tutaj wybieram kolejny element, mogę stąd pociągnąć obiekt.
  • 28:46 - 28:51
    Wybieram sobie typ, będzie to aktywność;
  • 28:51 - 28:57
    wyznaczam, że to jest Sequence Flow to, aktywność typu abstrakt,
  • 28:57 - 29:01
    nie chcę na razie oznaczać tego typu aktywności.
  • 29:01 - 29:08
    To miała być analiza rodzaju zapytania.
  • 29:08 - 29:18
    Kolejny element to miała być bramka, czyli Gateway, Sequence Flow to.
  • 29:18 - 29:24
    Typ bramki określam: Exclusive, Complex, Inclusive, Parallel, czy Event,
  • 29:24 - 29:28
    to będzie bramka typu XOR, czyli Exclusive.
  • 29:28 - 29:31
    Dobrze było by ją opisać, więc klikam sobie
  • 29:31 - 29:49
    i we właściwościach wpisuję nazwę, „Możliwe do obsłużenia”.
  • 29:49 - 29:58
    Podobnie jak w przypadku Bizagi, zresztą pozostałych narzędzi również, mogę sobie wskazać miejsce opisu.
  • 29:58 - 30:11
    Tutaj, jeżeli tak, jeżeli mam możliwość obsługi, podobnie aktywność Sequence Flow to, robię sobie abstrakt.
  • 30:11 - 30:27
    Wprowadzam opis aktywności, udzielenie wyjaśnień.
  • 30:27 - 30:33
    I podobnie jak w przypadku Bizagi, opisujemy na strzałeczkach.
  • 30:33 - 30:42
    Name, Tak, również możemy sobie przesuwać te elementy.
  • 30:42 - 30:51
    Jeżeli nie jesteśmy w stanie, sam Account Manager nie jest w stanie sam obsłużyć tego zapytania klienta,
  • 30:51 - 30:57
    oznaczamy przekazanie tej aktywności do pierwszej linii wsparcia,
  • 30:57 - 31:04
    czyli pierwsza linia wsparcia również analizuje rodzaj zapytania.
  • 31:04 - 31:16
    Czego nam jeszcze brakuje w stosunku do poprzednich diagramów?
  • 31:16 - 31:20
    Brakuje nam troszeczkę tego Message Flow.
  • 31:20 - 31:30
    Robimy to w ten sposób, że od tego pierwszego obiektu wybieram sobie tę strzałeczkę od Eventu,
  • 31:30 - 31:40
    prowadzę do poola i mam w ramach menu od razu opcję Message Flow from i wybieramy tę opcję.
  • 31:40 - 31:52
    Pokazuje nam informację, że niestety nie możemy podpiąć Message Flow.
  • 31:52 - 31:53
    Dlaczego?
  • 31:53 - 31:58
    Dlatego, że tutaj są trochę bardziej rozbudowane te reguły walidacyjne
  • 31:58 - 32:03
    i najpierw musimy w Properties zmienić sobie typ tego Eventu,
  • 32:03 - 32:15
    czyli wchodzimy w BPMN 2.0, tutaj w te elementy, i wybieramy sobie Event,
  • 32:15 - 32:24
    Event Definition, mamy message, proszę bardzo,
  • 32:24 - 32:29
    w momencie dopiero, kiedy mamy message po zaznaczeniu,
  • 32:29 - 32:34
    mogę podpiąć i wybrać sobie Message Flow.
  • 32:34 - 32:41
    W tym momencie mamy możliwość wykorzystania tego połączenia przepływu wiadomości,
  • 32:41 - 32:47
    w przypadku dzielenia wyjaśnień, tutaj najpierw sobie dokończymy,
  • 32:47 - 32:55
    to proszę zobaczyć, jeżeli sobie wyjdę poza pool, mamy mieć AND Event, Sequence Flow to.
  • 32:55 - 33:03
    Mam informację, że Sequence Flow nie może przekraczać granic poola, czyli za daleko wysunąłem,
  • 33:03 - 33:04
    więc albo powinienem rozbudować pool,
  • 33:04 - 33:08
    albo zmieścić się w ramach tego, co tu mamy dostępne, postaram się zmieścić.
  • 33:08 - 33:18
    Mamy End Event wybieram sobie None, mieścimy się w tej puli, jest OK.
  • 33:18 - 33:24
    Od udzielenia wyjaśnień Message Flow miał być podpięty również do klienta
  • 33:24 - 33:29
    i tu mam dwie możliwości: Message flow to albo Message flow from.
  • 33:29 - 33:35
    Wybieram flow to, bo tam wysyłam do tego klienta informację.
  • 33:35 - 33:43
    Tak, tu oczywiście możliwe do obsłużenia, Nie.
  • 33:43 - 33:49
    Mamy też możliwość tak jak chcieliśmy w poprzednim narzędziu, czy w poprzednich narzędziach,
  • 33:49 - 33:58
    wybrać sobie Manual Task, było to zarówno przypadku iGrafx, jak i w przypadku Bizagi.
  • 33:58 - 34:11
    Wybieramy sobie prawy klawisz Properties i tutaj w BPMN 2.0. w ramach Tasku, szukamy Task Type;
  • 34:11 - 34:14
    proszę bardzo, mamy Task Type, jest abstrakt.
  • 34:14 - 34:22
    Wybieram Manual i proszę bardzo, pojawia mi się trochę inna łapka,
  • 34:22 - 34:27
    tym niemniej oznaczająca dokładnie to samo.
  • 34:27 - 34:39
    W ramach bramki typu XOR, w tej wersji BPMN 2.0, w tej opcji,
  • 34:39 - 34:46
    w tych parametrach mogę również sobie wybrać, czy market ma być widoczny czy nie.
  • 34:46 - 34:56
    Jeżeli tak, market będzie True, jest widoczny, to już zależy od indywidualnej preferencji,
  • 34:56 - 35:00
    BPMN dopuszcza zarówno stosowanie markera w bramce typu XOR,
  • 35:00 - 35:06
    jak i pustą bramkę, oznacza to dokładnie to samo.
  • 35:06 - 35:10
    Na zakończenie proszę Państwa chciałbym pokazać Państwu jeszcze jedno narzędzie.
  • 35:10 - 35:17
    Narzędzie, którego moim zdaniem, jedną z poważnych wad jest nazwa,
  • 35:17 - 35:21
    mianowicie nazywa się Yaoqiang BPMN Editor.
  • 35:21 - 35:26
    Tak, proszę Państwa, Yaoqiang, to nie jest żart.
  • 35:26 - 35:30
    Tutaj idea modelowania procesu jest w zasadzie podobna,
  • 35:30 - 35:33
    jak w części z tych narzędzi, o których powiedzieliśmy.
  • 35:33 - 35:40
    Proszę zobaczyć, umieszczam pool, to jest pool załóżmy klienta,
  • 35:40 - 35:44
    tu oczywiście mogę też sobie opisać klient.
  • 35:44 - 35:55
    Zaletą tego narzędzia jest to, że w przeciwieństwie do innych narzędzi to narzędzie zajmuje około 3 MB.
  • 35:55 - 35:59
    Tak, 3 megabajty.
  • 35:59 - 36:04
    Wybieram sobie lane, mogę umieścić kolejny lane.
  • 36:04 - 36:13
    Proszę bardzo.
  • 36:13 - 36:18
    Umieszczam Start Event.
  • 36:18 - 36:25
    Podobnie jak w Bizagi, od środka wybieram sobie Task,
  • 36:25 - 36:39
    mogę wybrać sobie oczywiście bramkę Exclusive Gateway, od bramki idę kolejnym Taskiem.
  • 36:39 - 36:51
    Tu wybieram sobie Event, wybieram, że jest to AND Event, mam jedną ścieżkę zamodelowaną.
  • 36:51 - 36:54
    Druga ścieżka.
  • 36:54 - 36:57
    Tu będzie jakiś Task, mogę od razu wybrać typ Tasku
  • 36:57 - 37:03
    albo zmienić go później tak, jak robiliśmy to w poprzednich narzędziach, Task Type.
  • 37:03 - 37:07
    Mam Manual Task, proszę bardzo.
  • 37:07 - 37:17
    Tutaj można zmienić rodzaj bramki, gdybyśmy oczywiście chcieli, Gateway Type.
  • 37:17 - 37:21
    W pozostałych narzędziach też jest taka możliwość.
  • 37:21 - 37:27
    Tutaj możemy zmienić sobie też, gdyby zależało na tym indykatorze, na tym markerze.
  • 37:27 - 37:30
    W ten sposób proszę Państwa zaprezentowałem narzędzie,
  • 37:30 - 37:35
    które również może się Państwu ewentualnie przydać do modelowania procesów, do mapowania procesów.
  • 37:35 - 37:41
    Wybór jest oczywiście znacznie szerszy, natomiast nie mieliśmy czasu,
  • 37:41 - 37:45
    nie mamy możliwości na to, żeby zaprezentować Państwu te narzędzia klasy BPMS.
  • 37:45 - 37:53
    Natomiast można na YouTube, w Internecie znaleźć różnego rodzaju prezentacje tych narzędzi.
  • 37:53 - 37:57
    Na zakończenie chciałbym przypomnieć Państwu o szkoleniach,
  • 37:57 - 38:00
    do których nawiązuje dzisiejsze webinarium,
  • 38:00 - 38:02
    czyli tych szkoleń warsztatowych: BPMN od podstaw,
  • 38:02 - 38:06
    BPMN średniozaawansowany, BPMN dla osób znających UML-a,
  • 38:06 - 38:10
    czy też szkolenie wprowadzające do egzaminu.
  • 38:10 - 38:13
    Było mi niezmiernie miło.
  • 38:13 - 38:18
    Mam nadzieję, że spotkamy się na dalszych szkoleniach Altkomowych, czy też na webinariach.
  • 38:18 - 38:20
    Zapraszam Państwa serdecznie.
  • 38:20 - 38:24
    Zapraszam również serdecznie do śledzenia tego, co dzieje się na Quorum.
  • 38:24 - 38:36
    Do widzenia.
Title:
BPMN – narzędzia dla procesowca i analityka (tutorial)
Description:

more » « less
Video Language:
Polish
Duration:
38:36

Polish subtitles

Revisions