Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Podprocesy - jednostki(pools) oraz tory

Aniela Olechno:
Witam,
mam pytanie. Próbuję narysować jak najprostszy diagram i zgodnie z moim procesem start procesu i pierwsza "czynność" odbywa się w dwóch poolach jednocześnie.

czy możesz ten proces opisać skoro prosty? Trudno mi sobie wyobrazić taką sytuację...

Czy mogę start i tą czynność narysować na przecięciu się pooli (skoro to dwa działy wykonują wspólnie) czy muszę zdublować tą czynność i wstawić równolegle do dwóch pooli?

nie, jak rozumieć pojęcie "wspólnie" przez dwa działy, obaj dyrektorzy idą na równo na dywanik jak coś pójdzie nie tak?
Stanisław Jerzy Niepostyn

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

www.project-media.pl
/szkolenia.php

Temat: Podprocesy - jednostki(pools) oraz tory

Przepływ sekwencji nie może przecinać Partycji (Pool), ale może chodziło Ci o tor (Lane) ? Tyle, że tory (Lane) mogą znajdować się wyłącznie w jednej Partycji (Pool) - rozdział 7.2 w standardzie BPMN 2.0.
Tak czy owak wspólny element Start byłby możliwy dla np. dwóch krzyżujących się torów wewnątrz partycji. Jeden np. może obrazować dział w firmie, a drugi system IT albo rolę jak np. kierownik działu ?
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Podprocesy - jednostki(pools) oraz tory

uzupełniając powyższe: jeżeli jedno zdarzenie uruchamia niejako dwa procesy można to modelować jako dwa procesy inicjowane tym samym zdarzeniem (przypominam, że nazwa obiektu na diagramie to jego unikalny identyfikator, więc jeżeli zdarzenie o tej same nazwie inicjuje dwa procesy jest to "to samo zdarzenie". W tym przypadku trzeba zadbać o synchronizacje tych procesów (jeśli konieczna).
Stanisław Jerzy Niepostyn

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

www.project-media.pl
/szkolenia.php

Temat: Podprocesy - jednostki(pools) oraz tory

Jarek Żeliński:
uzupełniając powyższe: jeżeli jedno zdarzenie uruchamia niejako dwa procesy można to modelować jako dwa procesy inicjowane tym samym zdarzeniem (przypominam, że nazwa obiektu na diagramie to jego unikalny identyfikator, więc jeżeli zdarzenie o tej same nazwie inicjuje dwa procesy jest to "to samo zdarzenie". W tym przypadku trzeba zadbać o synchronizacje tych procesów (jeśli konieczna).
Przepraszam, ale zupełnie nie rozumiem :(
Zaproponowałem dwa krzyżujące się tory (lane) do wyłącznie jednego procesu.
Zgodnie ze standardem każdy element posiada zarówno identyfikator (id) jak i nazwę (name) i nie należy tych atrybutów mylić.
Poza tym wydaje mi się, że Partycja (Pool) może zawierać tylko jeden proces. Ten proces może zawierać oczywiście i podprocesy, ale są to procesy niższego rzędu, aczkolwiek może to i dobry pomysł i możnaby modelować kilka procesów w jednej partycji (Pool). Z drugiej strony część meta-modelu opisującego Partnera (Participant), który jest wizualizowany za pomocą partycji (Pool), posiada związek o licznością 0..1 dla elementu Process (standard BPMN 2.0 - Figure 9.7 - The Participant Class Diagram). Zatem wydaje się, że standard BPMN 2.0 dopuszcza co najwyzej jeden proces w partycji (Pool).
Ale oczywiście praktyka może wymagać często konstrukcji sprzecznych ze standardem.
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Podprocesy - jednostki(pools) oraz tory

Stanisław Jerzy Niepostyn:
Przepraszam, ale zupełnie nie rozumiem :(
Zaproponowałem dwa krzyżujące się tory (lane) do wyłącznie jednego procesu.
Zgodnie ze standardem każdy element posiada zarówno identyfikator (id) jak i nazwę (name) i nie należy tych atrybutów mylić.
Poza tym wydaje mi się, że Partycja (Pool) może zawierać tylko jeden proces. Ten proces może zawierać oczywiście i podprocesy, ale są to procesy niższego rzędu, aczkolwiek może to i dobry pomysł i możnaby modelować kilka procesów w jednej partycji (Pool). Z drugiej strony część meta-modelu opisującego Partnera (Participant), który jest wizualizowany za pomocą partycji (Pool), posiada związek o licznością 0..1 dla elementu Process (standard BPMN 2.0 - Figure 9.7 - The Participant Class Diagram). Zatem wydaje się, że standard BPMN 2.0 dopuszcza co najwyzej jeden proces w partycji (Pool).

Nie mam ochoty i czasu na przekomarzanie się, każdy może poczytać specyfikacje.

Nigdzie nie napisałem by umieszczać wiele procesów na jednym diagramie.
Ale oczywiście praktyka może wymagać często konstrukcji sprzecznych ze standardem.

ja nie mam takiej praktyki i odradzam, jak ktoś nie potrafi czegoś narysować w zgodzie z notacją to znaczy, że ma kłopot z jej używaniem...
Stanisław Jerzy Niepostyn

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

www.project-media.pl
/szkolenia.php

Temat: Podprocesy - jednostki(pools) oraz tory

Jarek Żeliński:
Nigdzie nie napisałem by umieszczać wiele procesów na jednym diagramie.
Ale oczywiście praktyka może wymagać często konstrukcji sprzecznych ze standardem.

ja nie mam takiej praktyki i odradzam, jak ktoś nie potrafi

Czasami świadomie używam konstrukcji niezgodnych ze standardem, gdyż standard posiada wiele ograniczeń. Nic więc dziwnego, że powstają kolejne wersje ...
czegoś narysować w zgodzie z notacją to znaczy, że ma kłopot z jej używaniem...

Proponuję zapoznać się z wzorcami van der Aalsta, gdyż wiele z tych wzorców standard BPMN nie daje możliwości zamodelowania ...
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Podprocesy - jednostki(pools) oraz tory

samo istnienie jakiegoś wzorca (lub pseudowzorca) nie czyni go dobrym rozwiązaniem...
Rafał Jasiński

Rafał Jasiński stażysta, PCC
Intermodal S.A.

Temat: Podprocesy - jednostki(pools) oraz tory

Witam,

Tworzę model głównych procesów zachodzących w organizacji. Mam zamiar w kolejnych diagramach dokonać dekompozycji każdego z głównych procesów. Czy w tym przypadku właściwe będzie użycie do graficznej prezentacji każdego z głównych procesów symbolu procesu. Początkowo myślałem o symbolu podprocesu, ale o ile się nie mylę czynności wykonywane w ramach podprocesu nie mogą być wykonywane przez różne organizacje, np. firma i bank w przypadku płatności.
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Podprocesy - jednostki(pools) oraz tory

Czy w tym przypadku właściwe będzie użycie do graficznej prezentacji każdego z głównych procesów symbolu procesu.


w BPMN nie ma symbolu procesu są czynności (aktywności), które mogą nieć swoje rozwinięcia ... dekompozycje...
Rafał Jasiński

Rafał Jasiński stażysta, PCC
Intermodal S.A.

Temat: Podprocesy - jednostki(pools) oraz tory

Dzięki i przepraszam za mylenie pojęć.
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Podprocesy - jednostki(pools) oraz tory

proces do diagram, który go modeluje ;) (nazwa diagramu to nazwa modelowanego procesu :)
Rafał Jasiński

Rafał Jasiński stażysta, PCC
Intermodal S.A.

Temat: Podprocesy - jednostki(pools) oraz tory

a każdy proces składa się z czynności i o te właśnie czynności mi chodziło, głupi błąd;)

konto usunięte

Temat: Podprocesy - jednostki(pools) oraz tory

Prosba o ocene czy taki diagram jest prawidłowy

1.

https://picasaweb.google.com/106593399557439366683/BPMN...
2.
https://picasaweb.google.com/106593399557439366683/BPMN...
Dziekuje z gory za uwagi.

Pozdrawiam
TomekTomasz Skapiec edytował(a) ten post dnia 18.12.11 o godzinie 14:53
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Podprocesy - jednostki(pools) oraz tory

system informatyczny jest narzędziem człowieka podobni jak kalkulator czy garnitur.... tor w BPMN oznacza odpowiedzialność... w moich oczach modelowanie systemu jako toru to dość powszechny błąd semantyczny w modelach..

po drugie notacja dopuszcza konstrukcję, w której proces (a raczej ciąg wydarzeń) to czynności inicjowane napływającymi komunikatami, jednak z powodów semiotycznych i "realności" tego co modelujemy zaleca się by proces w ramach puli był "sam z siebie" samowystarczalny to jest powinien być poprawnym procesem także bez zobrazowania puli "partnera"... to także "test" czy w ramach podmiotu panuje on nad "zjawiskiem"... (od strony ryzyka zarządzania organizacją, proces powinien być "odporny" na zachowania partnera biznesowego).Jarek Żeliński edytował(a) ten post dnia 19.12.11 o godzinie 08:34
Stanisław Jerzy Niepostyn

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

www.project-media.pl
/szkolenia.php

Temat: Podprocesy - jednostki(pools) oraz tory

Rysunek 1
a) Powinieneś czynności, które zaznaczyłeś jako grupa, połączyć przepływami sekwencji, by można było zinterpretować te wyizolowane czynności jako proces (publiczny).
b) Jedynym elementem, gdzie można pokazać wyizolowane od siebie czynności to podproces Ad-hoc.
Rysunek 2
a) Brakuje przepływu sekwencji między czynnościami "Przesłanie FTP" i "odebranie bazy".
b) Nie mozna łączyć obiektu "baza", czy "baza in" z czynnością za pomocą przepływu sekwencji (tylko za pomocą asocjacji - ścislej związku DataAssociation)
c) Nie można łączyć obiektu "baza in" z partycją Firma X

Obiekty łączymy asocjacją wyłącznie z elementami przepływu: czynności, bramki, zdarzenia

konto usunięte

Temat: Podprocesy - jednostki(pools) oraz tory

Witam,

Bardzo dziekuję za uwagi.
Poprawiłem tylko nie wiem czy mogę stosować przepływ sekwencyjny między procesem w jednej firmie FIRMA X, która jest dla mnie czarną skrzynką a procesem w mojej firmie.
Rys. 3
https://picasaweb.google.com/106593399557439366683/BPMN...

Rys. 4
https://picasaweb.google.com/106593399557439366683/BPMN...

Chciałem zobrazowac przez jakie systemy informatyczne wspierany jest proces.
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Podprocesy - jednostki(pools) oraz tory

Tomasz Skapiec:
Witam,

Bardzo dziekuję za uwagi.
Poprawiłem tylko nie wiem czy mogę stosować przepływ sekwencyjny między procesem w jednej firmie FIRMA X, która jest dla mnie czarną skrzynką a procesem w mojej firmie.
Rys. 3
https://picasaweb.google.com/106593399557439366683/BPMN...

nie można

Rys. 4
https://picasaweb.google.com/106593399557439366683/BPMN...

ten, ok (no lepiej ;))
ale nie tędy droga
Chciałem zobrazowac przez jakie systemy informatyczne wspierany jest proces.

Model procesu nie służy do modelowania systemów IT, zwróć uwagę, że "pracę" faktycznie wykona człowiek (rola w procesie, aktor systemu), który dopiero jako "narzędzia pracy" użyje komputera (albo liczydła ;))

stosowanie puli lub toru w roli "System" niestety nie jest dobrym pomysłem, zupełnie łamię semantykę notacji, należy raczej stosować zalecenie IIBA: mapować (tak zwane śladowanie) w dokumentacji czynności z procesu BPMN na przypadki użycia UML.Jarek Żeliński edytował(a) ten post dnia 20.12.11 o godzinie 19:08
Stanisław Jerzy Niepostyn

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

www.project-media.pl
/szkolenia.php

Temat: Podprocesy - jednostki(pools) oraz tory

Systemy informatyczne najlepiej modelowac za pomocą zadań.
W sumie po to w BPMN 2.0 zostały wprowadzone typy zadań: Script, Business Rule, Service ...
Tu masz rysunek ze standardu BPMN 2.0
Chyba nie będziesz miał problemów ze znalezieniem zadań wizualizujących system ?
Natomiast twój błąd polega na modelowaniu różnych Partnerów biznesowych (Pool) i przyjmowaniu, że dane dla tych partycji są dostepne w każdym miejscu.
Dane w danej partycji dostepne sa wyłącznie dla elementów, ale tylko tej partycji, w której sa te elementy DataObject.
Wymiana danych między Partnerami (Pool) następuje wyłącznie przez dane zawarte w komunikatach.Stanisław Jerzy Niepostyn edytował(a) ten post dnia 21.12.11 o godzinie 02:29

konto usunięte

Temat: Podprocesy - jednostki(pools) oraz tory

Witam, ja mam taki problem może nie bardzo związany z polem oraz torem ale podobne pytanie po części...

Sprawa dotyczy procesu jakim jest negocjacja przez promotora i dyplomanta potencjalnych recenzentów pracy dyplomowej a moje pytanie brzmi.

Czy da się jeżeli tak to w jaki sposób zamodelować proces który może być uruchomiony przez jednego z dwóch "aktorów"?

Czy dopuszczalne są dwa zdarzenia startowe na tym samym polu w tym samym procesie?
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Podprocesy - jednostki(pools) oraz tory

no to rozwinę nieco swoja poprzednią "tezę", strukturę firm (organizacji) bardzo często modeluje się tak:


Obrazek


(źr. http://www.bptrendsassociates.com/)

w warstwie najniższej odstawiamy BPMNowy harcore (modele wykonawcze), modelowanie warstwy środkowej w BPMN to "abstrakcja, istota rzeczy, model łańcucha wartości" i co tak kto woli... używamy podstawowych sześciu symboli zachowując semantykę i syntaktykę BPMN. Na tym poziomie abstrakcji wnikanie w Script, Business Rule, Service itp tu nie ma sensu...Jarek Żeliński edytował(a) ten post dnia 26.01.12 o godzinie 22:58

Następna dyskusja:

Zapraszamy na wydarzenie po...




Wyślij zaproszenie do