Naczynia połączone - czyli o powiązaniach wielu obiegów Bartłomiej Spyrka, WEBCON
Agenda Zrozumieć BPS Definicje i cechy obiektów Technikalia Przykładowe zapytania SQL oraz akcje Tips & Tricks Porady i praktyki wdrożeniowe Q&A
Jak zapamiętać BPS? Folder procesów Proces Workflow Formularz Podobieg
Do dzieła
FIRMA Nr 2 FIRMA Nr 1 FIRMA Nr 3
Co to jest folder procesów? Obszar biznesowy folder procesów: Blok HR to procesy, które wymyśla i zarządza nimi dział kadrowy. Blok FIN KSI procesy realizowane przez Księgowość, finanse, kontrolling Blok IT procesy, które mogą wspomóc dział wsparcia ( helpdesk) administratorów ( tworzenie kont AD, Exchange), zarządzenie uprawnieniami ( AD, SPS), Sprzedaż wsparcie tworzenia i zarządzania umowami, reklamacje, spotkania, CRM, obsługa eventów
Co to jest proces? Procesem możemy nazwać zestaw następujących po sobie zdarzeń wraz z określeniem co wpływa na występowanie kolejnych zdarzeń. W kontekście BPS jako proces rozumiemy: Fakturę kosztową Wnioski urlopowe Tworzenie umów Konsultacje Helpdesk HR / IT Instrukcje stanowiskowe
Spojrzenie na procesy Biznesowo Kontrahent vs korespondencja Faktura kosztowa vs faktura sprzedażowa Urlop vs wniosek o wydanie zaświadczenia Technicznie Zrównoleglenie prac (szybkość tworzenia) Przejrzystsze procesy Prostsza wydzielona logika Prostsze utrzymanie Dedykowane uprawnienia
Proces 1 vs N Cechy jednego procesu: Wysoka zbieżność Nazw pól, Źródeł danych, Zachowania ( JS) Wartości domyślne Spójne uprawnienia do modułów N procesów: Złożony moduł ( np. CRM, uruchamianie salonów, tworzenie umów ) System z dużą perspektywą rozwoju Zrównoleglenie prac Różne obszary biznesowe ( np. Karta kontrahenta a faktura) Przejrzystsze zarządzanie uprawnieniami w modułach
Co to jest workflow? Jedna ze składowych procesu Odpowiada za logikę procesowania dokumentów Przykładowo w procesie Reklamacji: Przyjęcie zgłoszenia ( obsługa skrzynki mailowej) Reklamacja właściwa ( zgłaszana przez klienta, zawiera kilka pozycji) Rozpatrzenie reklamacji ( przebieg konkretnej pozycji)
Workflow 1 vs N Cechy jednego obiegu Nie występują wyjątki w procesowaniu dokumentów (np. per dział) Obieg jest spójny (występują drobne różnice) Proste obiegi techniczne (pomocnicze) Cechy N obiegów: Zbliżony zestaw atrybutów Zróżnicowanie w budowie formularza Rozdzielna logika procesowania dokumentów Znaczna ilość wyjątków Tendencja do rozbudowy systemu znacznej rozbudowy
Co to jest typ dokumentu (formularz)? Składowa workflow Występuje minimum jeden typ dokumentu w definicji procesu Najczęściej stały ( niezmienialny) Możliwa do zdefiniowania ( statyczna ale rozszerzalna) ilość Powinien być możliwy do zidentyfikowania na samym początku procesu Podejście uniwersalne vs dedykowane Faktura vs korekta / proforma / duplikat / nota
Typ dokumentu 1 vs N Cechy jednego TD: Brak bądź sporadyczny przypadek występowania dedykowanych pól Obsługa wyjątków za pomocą JS Spójność formularza Brak konieczności rozdzielania uprawnień Spójna sygnatura Możliwość budowania sygnatury za pomocą SDK Cechy N TD: Występowanie dedykowanych pól Realizowane przed wbudowane mechanizmy, bez konieczności obsługi JS Rozdzielenie uprawnień Prostsze i pewniejsze filtrowanie danych Różnorodność sygnatur Bez SDK
Jeden proces kilka workflow Obieg reklamacji Obieg rozpatrywania pozycji Obieg Helper a
A w BPS
A w BPS
Podobiegi trochę techniki
Obsługa podobiegów Akcje: Popularne tagi: Prezentacja powiązań:
Akcje Uruchomienie jednego podobiegu tworzenie konsultacji Uruchomienie wielu podobiegów tworzenie wierszy reklamacji
Akcje Aktualizacja obiegu nadrzędnego ( wymaga {WFD_WFDID}) Nadpisanie daty zakończenia reklamacji Przesuwanie wielu obiegów (dowolnie wskazane dokumenty) Zakończenie otwartych konsultacji
Popularne tagi {WFD_ID}, {WFD_WFDID}, {S:DET_ID}, {WFCON:227} {STP_ID}, {DTYPE_ID},
Prezentacja powiązań Kontrolka SQL Grid Kontrolka Listy pozycji i kolumny wyliczane
Tips & Tricks
Tips & Tricks Aktualizacja listy pozycji
Tips & Tricks Krok oczekiwanie na podobiegi {WFD_WFDID}
Tips & Tricks Przesuwanie powiązanych dobiegów jednym zapytaniem v.1 Wykorzystanie wzorców akcji (8.3+) Jedno uniwersalne zapytanie SQL
Tips & Tricks Przesuwanie powiązanych dobiegów jednym zapytaniem v.2
Tips & Tricks Krok systemowy Przesunięcie rodzica z poziomu dziecka
Tips & tricks Custom historia / raport z SQL Gridem Wykorzystanie listy pozycji Akcji aktualizacji listy pozycji Wcięcia budowane na zapytaniu SQL Grid
Tipc & tricks Zakładka załączników
Przydatne linki Blog techniczny PL http://kb.webcon.pl/ EN http://howto.webcon.com/ Artykuły http://kb.webcon.pl/podobiegi-praktyczne-przyklady-uzycia/ http://kb.webcon.pl/wzorce-akcji/ http://kb.webcon.pl/masowe-przesuwanie-dokumentow/ http://kb.webcon.pl/kastomowe-statusy-grafiki-na-liscie-pozycji/ http://kb.webcon.pl/tagi-w-bps/
Q&A
Dziękuję za uwagę Bartłomiej Spyrka WEBCON Sp. z o.o ul. Babińskiego 69, 30-393 Kraków tel: +48 12 443 13 90; fax: +48 12 443 13 75