Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

Ile przebiegów znalazłeś na tym diagramiku ?
Model z przebiegami w edytorze Topcased BPMN 2.0Stanisław Jerzy Niepostyn edytował(a) ten post dnia 23.12.11 o godzinie 00:43
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

Jeszcze raz rysuneczek ... i jeszcze raz pytanko:
Ile przebiegów zauważyłeś na tym diagramiku ?

Obrazek
Stanisław Jerzy Niepostyn edytował(a) ten post dnia 23.12.11 o godzinie 00:42
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

Przebieg numer 1:
StartNone, Task1, IntermediateTimerInterrupting, Task3, Task2, Inclusive Gateway, EndNone.

Obrazek
Stanisław Jerzy Niepostyn edytował(a) ten post dnia 23.12.11 o godzinie 09:56
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

Bardzo prosty przebieg numer 2:
StartNone, Task1, EndNone.

Obrazek

Aż dziw, że nikt na to nie wpadł ....
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

Kolejny przebieg numer 3:
StartNone, Task1, Intermediate Error Interrupting, EndNone.

Obrazek
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

A co powiecie na kolejny przebieg alternatywny ?
Kolejny przebieg numer 4:
StartNone, Task1, Subprocess1, Intermediate Message Interrupting, EndNone.

Obrazek
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

Przebieg numer 5:
StartNone, Task1, Task2, InclusiveGateway, EndNone.

Obrazek
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

Przebieg numer 6:
StartNone, Task1, IntermediateCompensation Interrupting, Task2, Inclusive Gateway,
Task1, intermediateTimer Interrupting, Task3, Task2, Inclusive Gateway, EndNone.

Obrazek
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

Przebieg numer 7:
StartNone, Task1, IntermediateTimer Interrupting, Task3, Inclusive Gateway, EndNone.

Obrazek
Adam Cieloch

Adam Cieloch Analityk Biznesowy
IT

Temat: Zagadka 1

BPMN chyba służy dla modelowania procesów/workflow a nie dla samego BPMNa, nie bardzo rozumiem czemu maiła by służyć ta zagadka. Modelujemy chyba nie dla samego modelowania ale dla innych celów takich jak łatwiejszego zrozumienia tematu, iteracyjnej dekompozycji etc.
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

Zgodnie z defincją Solimana z 1998 roku:
"Proces biznesowy może być uznany jako złożona sieć czynności powiązanych ze sobą."
A według OMG z 2011 roku:
"Określony zbiór czynności biznesowych, które stanowią niezbędne kroki w celu osiągnięcia celu biznesowego. Obejmuje on przepływ i użycie informacji oraz zasobów".
Użyte elementy wskazują, że zastosowano język graficzny BPMN.
Zatem diagram przedstawia proces biznesowy, znany dawniej jako workflow, w notacji BPMN, a nie samą notację BPMN.
Zagadka polega na odgadnięciu możliwych przebiegów.
Natomiast do tej pory pokazywane są wszystkie przebiegi.
I te możliwe i te niemożliwe przebiegi również.
By wskazać możliwe przebiegi należy nie dość, że znać notację BPMN, to również wskazana byłaby wiedza na temat procesów biznesowych, ale też i instacji procesu biznesowego.
Informacje o tokenach też by się przydały.
Zatem podawanie dodatkowo konkretnych nazw poszczególnych zadań, czy podprocesów, a także konkretnej postaci warunków z rzeczywistych systemów mogła by za bardzo zniechęcić do zmierzenia się z zagadką.
Na zagadki z rzeczywistych systemów przyjdzie czas.
Na razie nie widzę ochotników do rozwiązania jej prostszej odmiany ...
Adam Cieloch

Adam Cieloch Analityk Biznesowy
IT

Temat: Zagadka 1

Zdecydowanie wolę połączenie teorii i praktyki a nie samą teorie.
Więc czekam z niecierpliwością na zagadki z rzeczywistych systemów.
BTW: Co oznaczają kolorki czerwone i zielone i co oznaczają te cyferki ?
nie każdy jest tak mądry jak Pan.
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

Adam Cieloch:
Zdecydowanie wolę połączenie teorii i praktyki a nie samą teorie.
Więc czekam z niecierpliwością na zagadki z rzeczywistych systemów.
OK :) postaram sie niedługo dorzucić system EMCS. Ale nie wiem jak byś wolał:
a) tekstowe opisy scenariuszy i na ich podstawie rysować model, czy
b) fragment modelu i identyfikowanie poszczególnych przebiegów ?
BTW: Co oznaczają kolorki czerwone i zielone i co oznaczają te cyferki ?
nie każdy jest tak mądry jak Pan.
To już jest rozszerzenie mojego edytora Topcased.
Te diagramy to wyeksportowane obrazki JPG z dodatkowej funkcjonalności edytora.
Mianowicie po narysowaniu całego procesu można dwukrotnie kliknąć na zadanie, bądź podproces i wtedy pokazują się po kolei (po kolejnym dwukrotnym kliknięciu w tą sama czynność) nastepne przebiegi.
Przebiegi identyfikowane są zgodnie z algorytmem Breadth First Search, przy czym zmodyfikowałem tą metodę tak, by w zbiorze rozwiązań znajdowały się wszystkie węzły grafu.
A mówiąc po ludzku chodzi o to, by nie było takiej sytuacji, że jakikolwiek element diagramu nie znajduje się w zidentyfikowanym przebiegu.
Zatem czerwoną obwódką zaznaczyłem elementy przepływu należące do danego przebiegu, natomiast kolorem zielonym przepływ sekwencji należący do danego przebiegu.
Zatem "idąc" od elementu Start Event do elementu End Event po elementach przepływu z czerwoną obwódka i zielonych przepływach sekwencji wyznaczamy ścieżkę w grafię, bądź inaczej przebieg w scenariuszu.
Cyferki zaś są to identyfikatory elementów dla większości elementów ukryte, natomiast dla czynności pokazywane są w lewym dolnym rogu. Edytor automatycznie wylicza wartości identyfikatorów dla elementów w ten sposób, że elementom przepływu przydziela numery nieparzyste, a przepływom sekwencji numery parzyste. Identyfikatory te są niezbędne właśnie do wyznaczania ścieżek (przepływów) w grafie (procesu biznesowego). Przy wykryciu braku unikalności identyfikatorów algorytm wykrywania wszystkich ścieżek procesu biznesowego nie będzie uruchomiony.
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Zagadka 1

Ale ale, my tu gadu gadu, a może niektórzy czekają na kolejne przebiegi ?
Tu następny Przebieg numer 8:
StartNone, Task1, IntermediateTimer Interrupting, Task3, Inclusive Gateway, Task1, IntermediateTimer Interrupting, Task 3, Task 2, Inclusive Gateway, EndNone.
Czy jednak możliwy jest taki przebieg w tym procesie ?

Obrazek
Adam Cieloch

Adam Cieloch Analityk Biznesowy
IT

Temat: Zagadka 1

Stanisław Jerzy Niepostyn:
Adam Cieloch:
Zdecydowanie wolę połączenie teorii i praktyki a nie samą teorie.
Więc czekam z niecierpliwością na zagadki z rzeczywistych systemów.
OK :) postaram sie niedługo dorzucić system EMCS. Ale nie wiem jak byś wolał:
a) tekstowe opisy scenariuszy i na ich podstawie rysować model, czy
b) fragment modelu i identyfikowanie poszczególnych przebiegów ?


a)
Albert Dabiński

Albert Dabiński Analityk biznesowy

Temat: Zagadka 1

Panie Stanisławie, skąd przebieg nr 2? Wydaje mi się, że jeżeli nie zostało wygenerowane żadne przerywające zdarzenie pośrednie, to token jest multiplikowany i idzie do każdego wychodzącego sequence flow. Czyli - jeżeli nie zaszło żadne zdarzenie przerywające zdarzenie pośredniczące, to instancja procesu zawsze zawiera SubProcess1, zawsze też dochodzi do EndNone. Według mojego toku rozumowania instancja pocesu nazwa tutaj 'przebieg2' nie powinna nigdy powstać :)

A propo zagadek - moim zdaniem lepiej rozpracowywać niuanse modeli, niż rysować modele na forum - dla jednego procesu można narysować wiele zgodnych z nim modeli. Czasem dyskusja nad "lepszością" jednego modelu nad drugim przypomina dyskusję nad wyższością Świąt Bożego Narodzenia nad Świętami Wielkiej Nocy ;)
Adam Cieloch

Adam Cieloch Analityk Biznesowy
IT

Temat: Zagadka 1

Albert Dabiński:
Panie Stanisławie, skąd przebieg nr 2? Wydaje mi się, że jeżeli nie zostało wygenerowane żadne przerywające zdarzenie pośrednie, to token jest multiplikowany i idzie do każdego wychodzącego sequence flow.

Chyba muszę się z tym zgodzić, to tak jakbyśmy od tego Tasku1 narysowali bramkę równoległą i i od tej bramki dwa przepływy wychodzące: jeden do SubProcesu1 a drugi do EndNote.
Narysowałem sobie coś takiego w iGrafixie, przeprowadziłem symulacje i tokeniki przeszły zarówno do SubProcesu1 jak i do EndNote.
Adam Cieloch

Adam Cieloch Analityk Biznesowy
IT

Temat: Zagadka 1

Idąc dalej te wszystkie przebiegi formalnie nie są prawidłowe bo w każdym z nich musi się znaleźć przebieg z Task1 do EndNote.
Adam Cieloch

Adam Cieloch Analityk Biznesowy
IT

Temat: Zagadka 1

Się trochę zagalopowałem z tą nieprawidłowością...
Piotr Tadeusz B.

Piotr Tadeusz B. właścicel, MGX
Infoservice

Temat: Zagadka 1

Witam.
Tu widać edukacyjne korzyści z symulacji. Macie rację przebieg 2 nie występuje samodzielnie, co więcej jest z natury mało sensowny, bo zdarzenie końcowe jest zawsze osiągane nawet bez tego przebiegu a w ostatnim połączeniu nie ma żadnego obiektu (mogłoby go nie być bez straty dla modelu.

Następna dyskusja:

Zagadka 2




Wyślij zaproszenie do