C5 - maciejczak.pl
Transkrypt
C5 - maciejczak.pl
Zarządzanie procesami biznesowymi z systemem ADONIS® Procesowe zarządzanie organizacją - Wsparcie systemu ADONIS Dzięki uprzejmości firmy: BOC Information Technologies Consulting Sp. z o.o. Al. Jerozolimskie 109/26 02-011 Warszawa Tel.: +48-22-628 00 15 Faks: +48-22-621 66 88 [email protected] www.boc-group.com Przykład mapowania procesu - notacja BPMN w Adonis https://www.youtube.com/watch?v=VpYr10CU_3g System ADONIS® Uruchamianie programu Domyślne wartości • Login: Admin • Hasło: password • Baza danych systemu ADONIS musi byd założona • Użytkownik musi zostad zarejestrowany w Zestawie narzędzi do administrowania systemu ADONIS • Użytkownik powinien zmienid hasło po pierwszym uruchomieniu systemu -3- System ADONIS® Interfejs Powierzchnia rysowania Eksplorator (lista modeli w bazie danych) pasek modelowania (lista obiektów) -4- System ADONIS® Komponenty System ADONIS® Moduły Pasek modułów Import/Eksport Ewaluacja Symulacja Analiza Modelowanie Akwizycja -6- System ADONIS® Tworzenie nowego modelu Wybór grupy modeli Metoda BPMS – sugerowane typy modeli Nazwa modelu Ew. nr wersji modelu Wybór typu modelu -7- System ADONIS® Modelowanie procesów biznesowych – najważniejsze obiekty (1) Początek procesu: Każdy model procesu biznesowego posiada dokładnie jeden obiekt początku procesu. Oznacza on rozpoczęcie przebiegu procesu biznesowego. Czynność: Czynność opisuje pojedynczą operację wykonywaną podczas przebiegu procesu biznesowego. Podproces: Z podprocesem stowarzyszony jest inny model procesu biznesowego, który jest wywoływany w miejscu podprocesu. Decyzja: Decyzja jest punktem decyzyjnym w procesie. Po decyzji proces przebiega dokładnie jedną ścieżką. System ADONIS® Modelowanie procesów biznesowych – najważniejsze obiekty (2) Paralelizm: Paralelizm umożliwia jednoczesne przejście kilku ścieżek procesu biznesowego. Pozwala to na równoczesne opracowywanie niezależnych części procesu. Zakończeniem paralelizmu jest obiekt typu Suma. Suma: Suma łączy z powrotem równolegle biegnące ścieżki. Koniec: Koniec oznacza zakończenie ścieżki w procesie biznesowym. W jednym modelu może występować kilka obiektów klasy Koniec. System ADONIS® Modelowanie procesów biznesowych – zasady 1) Każdy proces biznesowy ma dokładnie jeden początek. Wychodząc od początku i podążając po strzałkach (konektorach) można dojśd do każdego obiektu (nie ma „wysp”) 2) Każda czynnośd ma dokładnie jedną wychodzącą strzałkę 3) Z decyzji muszą wychodzid co najmniej dwie ścieżki (strzałki) alternatywne 4) Każda ścieżka, w której nie ma już więcej kroków musi mied zaznaczony koniec 5) Czynnośd musi mied co najmniej jedną strzałkę wchodzącą 6) Rozgałęzienia procesu na ścieżki, które są wykonywane równolegle rozpoczynamy obiektem paralelizmu. Z każdego paralelizmu muszą wychodzid co najmniej dwie ścieżki 7) Każdemu otwierającemu paralelizmowi towarzyszy zamykająca suma. Wszystkie ścieżki, które wyszły z paralelizmu muszą się zejśd w sumie. System ADONIS® Pasek narzędzi Nowy plik Otwórz plik Zapisz Drukuj Generuj grafikę Cofnij Ponów Wytnij Widok graficzny Widok tabelaryczny Powiększenie Skala 1:1 Pokaż wszystko Aktywne linie siatki Pokaż linie siatki Obszar rysowania Kopiuj Pozycja/Rozmiar Modele w bazie danych Wklej Wyrównaj poziomo Okna otwartych modeli Szukaj Wyrówniaj pionowo Globalna zmiana Czasy i koszty Poprzednie okno modelu Następne okno modelu Nawigator - 11 - System ADONIS® Tryby pracy graficznego edytora modeli Edytor modeli posiada 2 tryby pracy: 1. Tryb edycji: Wskaźnik myszy - Wybór obiektów - Przesuwanie obiektów - Edycja notatnika 2. Tryb rysowania: Wskaźnik myszy - Rysowanie obiektów metodą „Point and Click" Przełączanie z trybu rysowania na tryb edycji przy pomocy przycisku edycji - 12 - System ADONIS® Edytor modeli - podstawy Wybór obiektów: (przy pomocy lewego przycisku myszy) - bezpośrednie kliknięcie lewym przyciskiem myszy - zaznaczenie obszaru na powierzchni rysowania (wciśnięty lewy przycisk myszy) W edytorze modeli wciśnięcie prawego przycisku myszy otwiera menu podręczne, np.: - Zaznacz wszystko - Kopiuj - Pokaż (ukryj) linie siatki - Pokaż wszystko - Zmieo obszar rysowania - Przerysuj Powiększanie: - Menu „Widok" - Podanie skali - Zaznaczanie obszaru powiększenia (wciśnięty lewy przycisk myszy) - 13 - System ADONIS® Edytor modeli - kopiowanie Funkcja: Kopiuj Smart-Icon albo Menu: Edycja Punkt menu: Kopiuj - 14 - System ADONIS® Edytor modeli - wklejanie Funkcja: Wklej bieżący model Smart-Icon albo Menu: inny model Edycja Punkt menu: Wklej - 15 - System ADONIS® Edytor modeli - Cofanie Funkcja: Cofnij Smart-Icon albo Menu: Edycja Punkt menu: Cofnij - 16 - System ADONIS® Edytor modeli – powiększanie/zmniejszanie modeli Smart-Icon Funkcja: Powiększ Wspomaga pracę z dużymi modelami albo Menu: Widok Punkt menu: Powiększenie Alternatywnie – korzystając z Nawigatora poprzez przesuwanie niebieskiego prostokąta można wyświetlid wybraną częśd procesu - 17 - System ADONIS® Edytor modeli – wyrównywanie obiektów (1) Funkcja: Wyrównaj Zaznaczanie wielu obiektów po wciśnięciu „shift" wraz z kliknięciem myszą na każdym z wybieranych obiektów. obiekt referencyjny Obiekty te mogą zostad wyrównane względem pozycji obiektu, który został wybrany jako ostatni (obiekt referencyjny). - 18 - System ADONIS® Edytor modeli – wyrównywanie obiektów (2) Funkcja: Wyrównaj Menu: Edycja Punkt menu: Wyrównaj poziomo/pionowo - 19 - System ADONIS® Edytor modeli – drukowanie modeli Funkcja: Drukuj Wybór układu strony Zaznaczone pola lub strony nie są drukowane! Wybór skali - 20 - System ADONIS® Edytor modeli – wizualizacja konektorów Funkcja: Przedstawienie konektorów Menu: Widok Punkt menu: Przedstawienie konektorów Znacznik kooca strony Wizualizacja „mostów” na przecięciach konektorów zwiększa czytelnośd. Poprzez przyporządkowanie znaczników konektora wielostronicowy wydruk modelu staje się przejrzysty. - 21 - System ADONIS® Edytor modeli – zmiana miejsca wizualizacji atrybutu Funkcja: Przesuwanie widocznych atrybutów Aby zmienid miejsce wizualizacji atrybutu konektora (strzałki) należy zaznaczyd konektor, a następnie odpowiednio przesuwad zielony romb © 2007, BOC Information Technologies Consulting Sp. z o.o. (http:// www.boc-pl.com, [email protected]) - 22 - System ADONIS® Modelowanie procesów biznesowych - klasy Klasy modelowania: Relacje: Wyzwalacz kolejny [pokazuje przebieg procesu] Początek procesu Podproces przypisuje wartości *„Wartośd zmiennej” „Zmienna”+ Czynnośd Decyzja używa *„Zasoby” „Czynnośd”] Paralelizm Suma Koniec Zmienna Wartośd zmiennej Zasoby Przegląd wskaźników Wskaźnik Grupowanie Notka Odnośnik przypisuje *„Wartośd zmiennej” np. Decyzja] posiada *np. „Czynnośd” „Wskaźnik”] ma notkę *np. „Czynnośd” „Notka”] ma odnośnik *np. „Czynnośd” „Odnośnik”] Tory modelowania: Tor (poziomy) Tor (pionowy) Uwaga: Przedstawiony opis dotyczy klas oraz relacji standardowej biblioteki aplikacji! Widocznośd obiektów można zmieniad przez Widok>Tryb - 23 - System ADONIS® Modelowanie procesów biznesowych – podprocesy Podproces może byd wywoływany dowolną ilośd razy z danego procesu oraz dowolnie wielu różnych procesów. - 24 - System ADONIS® Modelowanie procesów biznesowych – częste błędy (1) • Decyzja musi posiadad przynajmniej dwa konektory wychodzące. - 25 - System ADONIS® Modelowanie procesów biznesowych – częste błędy (2) • Jeżeli stosowane są prawdopodobieostwa: Suma prawdopodobieostw przejścia po decyzji musi wynosid jeden. - 26 - System ADONIS® Modelowanie procesów biznesowych – częste błędy (3) • Wszystkie ścieżki po Paralelizmie muszą zbiegad się w jednej Sumie. („Wyskakiwanie” z paralelizmu jest niedozwolone!) - 27 - Monitoring procesów z wykorzystaniem systemu ADONIS® Monitoring pozwala nam na kontrolę zgodności działao operacyjnych z założonymi celami strategicznymi. Dzięki zastosowaniu do tego celu systemu ADONIS® możliwe jest przedstawianie informacji o kluczowych wskaźnikach w odpowiednim kontekście i w łatwej do odbioru formie. Wartości wskaźników mogą byd aktualizowane np. co tydzieo w oparciu o dane z tabel Excel lub baz danych. Dzięki temu okresowy monitoring wybranych wskaźników jest możliwy bez wysiłku i nakładów czasowych na konsolidację danych z wielu źródeł. Poniższa prezentacja opisuje techniczne aspekty monitoringu procesów w systemie ADONIS®. Monitoring procesów Wykorzystywane obiekty (1/2) Do monitorowania działania procesów służą obiektu klasy Wskaźnik. Wskaźniki (Key Performance Indicators) dostarczają informacji ze „świata realnego”, co pozwala na monitorowanie czy założenia wobec procesu są realizowane. Dla wskaźników definiujemy m.in: okres odniesienia definiujący częstośd pomiaru (dzieo, tydzieo, miesiąc, kwartał, połrocze, rok) jednostkę miary (%, szt., …) rodzaj ograniczenia (od góry, od dołu, obustronny) przedziały tolerancji (zielony/żółty oraz żółty/czerwony) osobę odpowiedzialną źródło danych (wprowadzanie ręczne, tabela Excel, baza danych) Monitoring procesów Wykorzystywane obiekty (2/2) Przegląd wskaźników umożliwia podsumowanie statusu wskaźników. Za pomocą tego obiektu definiujemy okres planowania, który będzie stosowany wobec powiązanych z nim wskaźników. Jeśli nasze wskaźniki sięgają do bazy danych możemy również zdefiniowad tutaj parametry połączenia z bazą danych. Przegląd wskaźników prezentuje też aktualne statusy wszystkich powiązanych wskaźników. Monitoring procesów Mechanizm działania (1/4) Monitorowanie procesów krok po kroku: 1. Stworzenie wskaźników na mapach procesów i w modelach procesów biznesowych 2. Zdefiniowanie parametrów wskaźników (przedziały tolerancji, sposób zasilania, etc.) 3. Stworzenie co najmniej jednego obiektu klasy „Przegląd wskaźników” i powiązanie z nim wskaźników (kroki pokazane na ilustracji poniżej) Monitoring procesów Mechanizm działania (2/4) Monitorowanie procesów krok po kroku (cd): 4. Przypisanie okresu planowania dla przeglądu wskaźników (wybór istniejącego lub stworzenie nowego) 5. Inicjalizacja wartości bieżących (stworzenie tabel wartości w oparciu o podany okres planowania i częstośd pomiaru zdefiniowaną dla wskaźnika) Monitoring procesów Mechanizm działania (3/4) Monitorowanie procesów krok po kroku (cd): 6. Zdefiniowanie wartości planowanych dla wskaźników 7. Aktualizacja wartości rzeczywistych za wybrany okres Monitoring procesów Mechanizm działania (4/4) Monitorowanie procesów krok po kroku (cd): W oparciu o pobrane dane i zdefiniowane wartości planowane oraz przedziały tolerancji wskaźnik uzyskuje status. Status ten może byd zwizualizowany w postaci „lampki”, której kolor (czerwony, żółty, lub zielony) wskazuje czy założony cel jest osiągniety, czy też nie. Monitoring procesów Przykład konfiguracji wskaźnika pobierającego dane z tabeli Excel (1/5) Wskaźniki mogą pobierad dane rzeczywiste z trzech rodzajów źródeł: • Dane wprowadzane ręcznie • Tabela Excel oraz • Baza danych (przez zapytanie SQL) W zależności od wyboru rodzaju źródła (atrybut „Źródło danych”) należy zdefiniowad szczegóły dostępu w odpowiedniej zakładce. Monitoring procesów Przykład konfiguracji wskaźnika pobierającego dane z tabeli Excel (2/5) Dla danych pobieranych z tabeli Excel należy zdefiniowad: • Lokalizację pliku z danymi (a) • Nazwę arkusza z danymi (b) oraz • Formułę definiującą do której komórki system będzie sięgał przy aktualizacji danych (c) Monitoring procesów Przykład konfiguracji wskaźnika pobierającego dane z tabeli Excel (3/5) Lokalizacja pliku z danymi jest przechowywana jako tzw. profil atrybutów. Aby wybrad już zdefiniowany profil lub stworzyd nowy (np. dla nowego pliku z danymi) należy skorzystad z opcji „Dodaj”. W zależności od potrzeb w wywołanym oknie należy wybrad opcję „Przypisz” lub „Dodaj profil” (i dla drugiego przypadku podad ścieżkę dostępu do pliku). Monitoring procesów Przykład konfiguracji wskaźnika pobierającego dane z tabeli Excel (4/5) Aby system mógł automatycznie zaktualizowad dane musi mied zdefiniowane w jakim arkuszu znajdują się dane i w jakiej komórce. O ile nazwa arkusza się nie zmienia z aktualizacji na aktualizację, o tyle adres komórki z danymi będzie dynamiczny. Dlatego też w atrybucie „Komórka” definiuje się adres komórki z aktualnymi danymi z wykorzystaniem zmiennych systemowych zależnych od daty aktualizacji. Monitoring procesów Przykład konfiguracji wskaźnika pobierającego dane z tabeli Excel (5/5) Dostępne zmienne (oraz ich wartości dla daty 7 maja 2008): ROK_KONIEC (2008) MIESIĄC_KONIEC (5) DZIEO_KONIEC (7) TYDZIEO (19) DZIEO (128) Przykładowo: dla dla powyższej definicji (atrybut „Komórka”) źródła danych przy aktualizacji w maju 2008 system sięgnie do komórki C55. 3 kolumna C (2008-2003)*12 + (5-10) = 5*12 –5 = 605 = 55 wiersz 55 Monitoring procesów Przykład konfiguracji wskaźnika pobierającego dane z bazy danych (1/6) Dla danych pobieranych z bazy danych należy zdefiniowad: • (dla obiektu Wskaźnik) Odpowiednie zapytanie SELECT (a) • (dla obiektu Przegląd wskaźników) parametry dostępu do bazy danych (b) Sposób dodawania przeglądu odnośników z parametrami dostępu do bazy danych jest analogiczny jak przy definiowaniu źródłowego arkusza Excel (slajd Uwaga: aby móc11)pobierad wartości z bazy danych należy najpierw zdefiniowad odpowiednie źródło danych (ODBC) w systemie, a następnie podad jego nazwę w polu „Instancja bazy danych” (b) Monitoring procesów Przykład konfiguracji wskaźnika pobierającego dane z bazy danych (2/6) Przykład pobierania danych z bazy MS Access: Tabela Data w bazie danych MS Access W pierwszej kolejności należy skonfigurowad źródło danych ODBC. W tym celu w panelu sterowania wybieramy „Narzędzia administracyjne”, a następnie „Źródła danych (ODBC)”. Wybieramy właściwy sterownik. Monitoring procesów Przykład konfiguracji wskaźnika pobierającego dane z bazy danych (3/6) Na kolejnym ekranie podajemy nazwę źródła danych oraz wskazujemy plik *.mdb bazy danych. Monitoring procesów Przykład konfiguracji wskaźnika pobierającego dane z bazy danych (4/6) W systemie ADONIS podczas konfiguracji wskaźnika jako źródło danych podajemy bazę danych. Monitoring procesów Przykład konfiguracji wskaźnika pobierającego dane z bazy danych (5/6) Kolejnym krokiem jest zdefiniowanie właściwego zapytania SQL. Monitoring procesów Przykład konfiguracji wskaźnika pobierającego dane z bazy danych (6/6) W obiekcie Przegląd odnośników należy jeszcze podad profil dostępu do bazy danych.