Arkadiusz Binder

Arkadiusz Binder Prezes zarządu,
BIALL-NET sp. z
o.o.; Prezes
Zarządu, Kra...

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

Koledze z firmy ISP pokazywałem jak robić procesy w firmie, zaciekawiła się córka, która w zasadzie nie wiedziała nic o tym, ani jak coś takiego się robi. Potem sama z siebie wysłała swojemu tacie taki rysunek. Jego córka udziela się w samorządzie uczniowskim.

Jako ciekawostka spotykam się z właścicielami firm 10-30 osób, w których raczej brakuje kogokolwiek kto potrafi takie podstawowe rzeczy malować. A jak szef nie umie, to i cała reszta tego nie zrobi.


Obrazek


Korzystając z okazji, potrzebujemy szkoleń do BPMN, mamy grupę zainteresowanych, a potencjalnych - dość dużą.
Jarosław Żeliński

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

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

ten diagram to rysunek, proza obrazkowa, znaczenie symboli jest niejasne, pętla nieskończona przy ustalaniu terminu, nie wiadomo kto odpowiada za realizację pomysłu.... to główne wady diagramu... nie ma sposobu na ocenę jego poprawności poza ewentualna zgodnością z jakimś słownym opisem. Niestety takie jak ten diagramy szkodzą projektom zamiast pomagać...

w kwestii szkoleń zapraszam :)
http://it-consulting.pl/autoinstalator/wordpress/semin...

na nich można się dowiedzieć czym się różni obrazek od modelu :)Jarek Żeliński edytował(a) ten post dnia 16.12.12 o godzinie 12:44
Mateusz Kurleto

Mateusz Kurleto Szukamy wybitnych
talentów do
świetnego zespołu IT
w Gdańsku

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

Zgadzam się z Jarkiem, co nie zmienia faktu, że jak na 15 letnią dziewczynkę ma imponujące zdolności analizy i przedstawiania jej wniosków.
Jarosław Żeliński

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

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

Mateusz Kurleto:
Zgadzam się z Jarkiem, co nie zmienia faktu, że jak na 15 letnią dziewczynkę ma imponujące zdolności analizy i przedstawiania jej wniosków.

to fakt :), ale jako wzór diagramu nie, pochwala dla 15-latki owszem Jarek Żeliński edytował(a) ten post dnia 16.12.12 o godzinie 13:53
Arkadiusz Binder

Arkadiusz Binder Prezes zarządu,
BIALL-NET sp. z
o.o.; Prezes
Zarządu, Kra...

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

Ale czy nie można zastosować zasady, co dzieje sie w danym "torze" - dziale/pomieszczeniu,
Odpowiada konkretnie kierownik tego działu, wydając polecenia swoim ewentualnym pracownikom?
Jest to niezdefiniowany dokładnie proces co do konkretnego stanowiska , tylko działu.
Puki dyrektor/kierownik danej jednostki nie zdefiniuje tego dokładnie bedzie mieć zawsze problem z definicja / zakresem obowiązków dla podwładnych.
Jarosław Żeliński

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

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

Arkadiusz Binder:
Ale czy nie można zastosować zasady, co dzieje sie w danym "torze" - dziale/pomieszczeniu,
Odpowiada konkretnie kierownik tego działu, wydając polecenia swoim ewentualnym pracownikom?
Jest to niezdefiniowany dokładnie proces co do konkretnego stanowiska , tylko działu.
Puki dyrektor/kierownik danej jednostki nie zdefiniuje tego dokładnie bedzie mieć zawsze problem z definicja / zakresem obowiązków dla podwładnych.

Oczywiście, że można i jest to częsta praktyka (tor nazwany tak jak dział oznaczy szefa działu jako odpowiedzialnego), problem tu jest gdzie indziej.

tu więcej:
http://it-consulting.pl/autoinstalator/wordpress/2010/...
Arkadiusz Binder

Arkadiusz Binder Prezes zarządu,
BIALL-NET sp. z
o.o.; Prezes
Zarządu, Kra...

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

Super opracowanie. Wykorzystując jego esencje, chcialem sie spytac autora ;-) - czy doswiadczalnie (lub inaczej) zataczajac troche koło lub odkrywajac je po części na nowo, to czy robiąc swoje BPMN(myself) oraz powiązane BPEL(myself) , to jezeli staramy sie tam zrobić rożne sztuczki jak:
1) pętle
2) rozgalezienia
3) przejęcia procesow
4) przejścia do innych procesow(podrocesow z powrotem do procesu wyzwalajacego)
5) forki
6) oraz inne rzeczy wziete troche z techniki proxesow UNIXA,

(Uruchomiony, wczesniej przegrany z jednego miejsca w drugie, proces trochę przypomina demo SAP'a).

To chyba nie wymyślimy nic nowego i w pewnym momencie bedzie można wejść na standard?

Mamy cała masę zapisanych procesow w swoim własnym cyfrowym języku procesow , po przejrzeniu specyfikacji BPMN.2. , wydaje nam sie, ze da radę to przetransponowac. (2 lata pracy)

Jednakże , brakuje nam w tych notacjacjach wielu rzeczy dotyczących struktur zasobów oraz danych powiazanych w procesach. Moze jesteśmy za krotcy, aby to ocenić, gdzie tych rzeczy szukać w przyrodzie / naukowych opracowaniach. Ale puki co służy to głownie szkoleniom i planowaniu. Tylko kilka procesow działa nie w sposób abstrakcyjny i istnieje pełne odwzorowanie. W każdym razie jest ciekawie i jak to jest w Pana artykule, pewnie tylko wydaje nam sie, ze cos tworzymy nowego. Aby wejść na standard i pełen profesjonalizm w tych dokumentacjach, po prostu zaczniemy szukac wiekszej grupy zainteresowanych i sie szkolić.Arkadiusz Binder edytował(a) ten post dnia 16.12.12 o godzinie 23:02
Jarosław Żeliński

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

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

warto zająć się wzorcami:
- publish/subscribe bo tak komunikują się proces w BPMN
- oddzielić struktury danych od procesu, w BPMN mamy pojęcie "nośnik danych", procesy są sterowane zdarzeniami np. zmianą konkretnych danych
Arkadiusz Binder

Arkadiusz Binder Prezes zarządu,
BIALL-NET sp. z
o.o.; Prezes
Zarządu, Kra...

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

Wychodzą nam rożne problemy. Zrobilem dość ciekawe odkrycie. W zasadzie możemy zapisać proces na wyższym stopniu abstrakcji, wiec jednak to nie bedzie proces, tylko instrukcja do dalszego przetwarzania.
U nas aby zadziałał jakikolwiek proces zawsze musi cos wydobyć, przetworzyc i w każdym kroku to w jakiejś miejsce (zasób) zapisać . Aktualnie procesy operuje na zasobach (rożne serwery i tabele danych z bazy). Mamy ujednolicony interfejs do zarządzania strukturami zasobów, w zasadzie to mamy procesy tyczace sie samych tych struktur.
Dorzucilismy do struktury zasobów jakby dodatkowy wymiar : cechy. Przez co upraszczamy zapis wielu rzeczy , jak na tym rysunku.

Obrazek
.

Z procesu "sprzątaj brudne" odnajduje elementy brudne. W zasadzie interpreter ma do dyspozycji wszystko co sie zabrudzilo, ze scope dla lokalnej jednostki(domeny) lub wielu innych. Ten proces wymaga istnienia procedury, która zrozumie co chociażby najpierw sprzątać itp, ale tak jakos kombinujemy. No i teraz jak to ubrać w notacje BPMN?Arkadiusz Binder edytował(a) ten post dnia 17.12.12 o godzinie 00:19
Jarosław Żeliński

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

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

Arkadiusz Binder:
Wychodzą nam rożne problemy. Zrobiłem dość ciekawe odkrycie. W zasadzie możemy zapisać proces na wyższym stopniu abstrakcji, wiec jednak to nie będzie proces, tylko instrukcja do dalszego przetwarzania.

Generalnie procesy na poziomie "zdatnym" do wykonania w jakimś "motorze" to procesy wykonawcze a bardziej proces z jego scenariuszem (procedurą, zaczynamy potrzebował systemu pojęć ;)).

To co obserwuję w projektach to praca od razu na najniższym poziomie, bez abstrakcji. Tak duża ilość szczegółów z reguły powoduje utratę panowania nad nimi. Praca (na etapie projektowania całości) na poziomie abstrakcji daje szanse ogarnięcia takiej złożoności. ...
Arkadiusz Binder

Arkadiusz Binder Prezes zarządu,
BIALL-NET sp. z
o.o.; Prezes
Zarządu, Kra...

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

Co do szczegolowosci: to my robimy mega szczegółowo. Dla przykładu samolotu: spisujemy wszystkie przełączniki, nadajemy im numerki (numer zasobu), potem jak są dwa takie same, to wprowadzamy je do bazy inwentaryzacyjnej 2 razy z tym samym numerem zasobu, ale inna lokalizacja.
Zasoby układamy w drzewo, lokalizacje tak samo. Potem w drzewie procesow piszemy scenariusze (do lądowania). Jak chcemy to ładniej pokazać to nawet zainwentaryzujemy wieże kontroli lotów.
W każdym kroku scenariusza(procesu) używamy numerow zasobów + informacji z którego z wcześniejszych kroków (zpisac,przetworzyc) informacje. Można wywoływać inne zdefiniowane procesy np(procedura wyciągnij podwozie), po czym wraca do procedury lądowania.

Nie widzę innej możliwości tego zapisania(jak ze szczegółem do przelacznika, lampki).
Potem mogę kontrolować i widzę, jakie przełączniki i kiedy są używane.
Mogę wygenerowac skrócony scenariusz/proces/diagram przepływu, pokazując tylko ewentualne odgalezienia do innych procedur, lub dzielić na zestawy prostokątow odczytujacych i zapisujacycy.
Jak sobie to skrocę, to teoretycznie można patrzeć i spróbować zoptymalizowac.
Spisalismy także pewnego dnia stanowisko, co i ile czasu zajmuje pracy. Będziemy próbować to jakos wprowadzić do procesow, aby informacje wyłącznie trzymać w tej strukturze.
To co teraz posiadamy i jest dla nas najważniejsze, to wbudowana funkcjonalność Testow i szkoleń. O ile notacja i sposób zapisu dla procesow abstrakcyjnych jest niejednoznaczny, to wprowadzenie opisów słownych oraz pytań testowych daje nam niesamowita powtarzalnosc pracy, szybkie wdrażanie nowych stanowisk. Pozostawiając system otwarty i mając do dyspozycji prosty widok na źle udzielone odpowiedzi , cały czas poprawiamy te zapisy. Po pewnym czasie niby cementujemy bieżąca sytuacje. Nie jest tak jednak, z uwagi na to, ze mamy cały komplet wykorzystywanych w procesie danych i narzędzi. Można zobaczyć pole w bazie telefon, ze jest dodawane przy nowej umowie, moze warto w tym procesie wypełnić pole PESEL, zamiast osobnego procesu?
Taka zmiana praktycznie jest kosmetyczna. Nawet jak sie nie poprawi do tego pytań testowych, to pracownik musi wykazywać błędy.

Inaczej sie ma, jak stawiamy biznes od nowa. Wtedy mamy czas na wieksza abstrakcje. Tutaj, jak chcemy cos poprawić, najpierw trzeba wejść we wszystkie szczegóły z dokładnością do zasobu/pola na formularzu.
Jarosław Żeliński

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

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

bez podziału na komponenty i operowanie nimi na wyższym poziomie abstrakcji taki projekt zabije swojego autora liczbą szczegółów którymi musi operować
Arkadiusz Binder

Arkadiusz Binder Prezes zarządu,
BIALL-NET sp. z
o.o.; Prezes
Zarządu, Kra...

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

Struktura jest znana:
1)lokalizacje(drzewo);
2)zasoby(drzewo : baza/tabela/komórka ; pomieszczenie/stanowisko/biurko,krzesło,komputer), świat/lotnisko/kapitan/samolot/kokpit/drugi pilot/deska/lampka podwozie,dzwignia podwozie,wysokosciomierz/wskaznik,pokrętło do ustawiania ciśnienia) ;
3)cechy (drzewo: /obiekt/cechy fizyczne/waga,kolor,wymiary//narzędzie/zdolność wykonywania otworów/beton/głębokość,srednica///atrybuty systemowe/baza_danych,tabela,komórka,); powiązane do drzewa zasobów z atrybutami
4) procesy (drzewo: powiązania wzajemne, powiązania do zasobów oraz cech w przypadku ich transformacji)
5) inwentaryzacja urządzeń (tabela stwierdzajaca istnienie elementów zasobów w lokalizacjach)

Nasze procesy działają w tym języku. Wychodzi nam instrukcja latania samolotem albo/i aplikacja, jak dobrze sie skupimy i uruchomimy dany proces w ramach BPEL(własny), dobrze odwzorowujac zasoby (lokalizacje/serwery/bazy danych/tabele/komórki , ale i lokalizacje/drukarki,skanery.

Zasób drukarki w naszym działaniu bedzie mieć opisany ze szczegółami interfejs komunikacji (PostScript), i chyba już nie będziemy pisać na to sterownika (zastosujmy jakiś komponent gotowy i procedurę) , ale adresowana bedzie ona wyłącznie numerem zasobu,procesu i lokalizacji. Zanim wywolam proces już wiem, ze czegoś nie ma z infrastruktury. Te same tabele tycza sie stanowisk pracy.
Chcemy zamodelowac przychodzące połączenie telefoniczne tak, ze system ma zarządzać centralka telefoniczna, a sam proces przełaczania rozmów ma byc widoczny jednocześnie w systemie jako działający proces. Czujecie tutaj blusa?

Jezeli chodzi o zabicie autora, to osiągnęliśmy już moment w którym system jakosci sam sie rozwija.
Dorzucamy jedynie interpretery zapisanych w tych tabelach informacji, np. Konfiguracja firewalla, wykonuje sie na bazie lokalizacji,urządzeń,ich typów zasobow. Wystarczy zinterpretowac procesy , ktore ktoś robi i widać do czego moze mieć dostep.
U nas strony banku itp, to są zasoby. Nie masz procesu związanego z danym obiektem, nie masz uprawnień. To samo można zrobić dla alarmu. Puki co tak wydajemy klucze systemowe.
Jak widać jest ograniczona ilość pojęć. Reszta to ich przetwarzanie. Czy tak sie można bawić w BPMN w prosty sposób? Widzę bardzo duża zbieżność kontroli procesow w systemach UNIX , która odpowiada zagadnieniom procesow biznesowych, ale jeszcze nie spotkałem sie z taka strukturyzacja zasobow aby jej w tej sposób używać.
Arkadiusz Binder

Arkadiusz Binder Prezes zarządu,
BIALL-NET sp. z
o.o.; Prezes
Zarządu, Kra...

Temat: Ciekawostka - córka kolegi lat 15 zrobiła flowchart ;-)...

Tutaj przedstawiam może niezbyt dobrze przeredagowanie tego, nad czym pracujemy w porównaniu do modelowania BPMN. Zasadnicza różnica, jak sobie tak na to patrzę, to ustrukturyzowaliśmy zasoby. Przy BPMN występują asoscjacje odnoszące się do obiektów lub klas, znanych tylko w implementacji systemu. Zdaje się, że dość ostro dobraliśmy się do tych asocjacji standaryzując je do przestrzeni : Zasobów, Lokalizacji, Inwentaryzacji. W zasadzie taki zestaw danych przy interpretatorze procesów, powinien mu pozwolić na właściwe wykonanie wszystkich instrukcji. Pokazuję rysunek, w którym mamy do czynienia z dwoma przypadkami :(bankomat wypłaca pieniądze)
1) proces wykonywany tylko centralnie - klawiatura, ekran, wszystko jest odpytywane i przetwarzanie zdalnie w centralnym komputerze banku.
2) proces wykonywany w samym bankomacie oraz drugi proces wykonywany po stronie banku.

Przykład z książki BPMN:

Obrazek

1)

Obrazek

2)

Obrazek


Przykład, jak się odbywa konwersacja (dla drugiego przypadku)

Obrazek

Następna dyskusja:

Opcje Szkolenie BPMN z Piot...




Wyślij zaproszenie do