ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for...
Transcript of ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for...
1
European Integrated Project
semantics utilised forprocess managementwithin and betweenenterprises
Wykład otwarty, 22.11.2006
SUPER – rola semantycznych
usług sieciowych w
modelowaniu procesów
biznesowych
Zespół: Witold Abramowicz
Andrzej Bassara, Agata Filipowska, Monika Kaczmarek, Marek Kowalkiewicz, Tomasz Kaczmarek, Wojciech Rutkowski,
Karol Wieloch, Marek Wiśniewski, Dominik Zyskowski, Paweł Żebrowski
© SUPER 27.11.2006 2
Miesiąc temu…
■ Platforma ASG – jak wykorzystać potencjał usług sieciowych► Kryzys oprogramowania► Usługi sieciowe► Architektura oparta na usługach sieciowych (SOA)
■ Organizacje ► zadania procesy► powiązania między procesami
© SUPER 27.11.2006 3
Procesy w organizacji
© SUPER 27.11.2006 4
Modelowanie procesów biznesowych
■ procesowe podejście do organizacji (organizacja działa by coś osiągnąć)
■ cele:►standaryzacja działalności w celu poprawy efektywności►wdrożenia systemów zintegrowanych►analiza i restrukturyzacja procesu biznesowego
European Integrated Project
semantics utilised forprocess managementwithin and betweenenterprises
Wykład otwarty, 22.11.2006
Business Process
Management
Modelowanie Procesów Biznesowych© SUPER 27.11.2006 6
Proces biznesowy
■ Różne rozumienia► Proces biznesowy to zbiór aktywności prowadzących do zdefiniowania
produktów / usług firmy; tworzących z punktu widzenia klienta wartość dodaną► Proces biznesowy to zbiór aktywności przyczyniających się do wyników
przedsiębiorstwa uwzględniający zarówno procesy związane z tworzeniem dóbr / usług, jak i procesy wspomagające
■ Modele procesów biznesowych – uproszczone, abstrakcyjne reprezentacje procesów biznesowych
2
© SUPER 27.11.2006 7
Elementy procesu
■ Aktorzy► Proces – statyczna alokacja zasobów (role w procesie) np. dyrektor
departamentu
■ Aktywności (czynności i zdarzenia)■ Powiązania między aktywnościami, aktorami i zasobami■ Warunki wejścia / efekty procesów / czynności■ Sekwencja zadań■ Współbieżność procesów■ Punkty synchronizacji
© SUPER 27.11.2006 8
Przykład – Zakup książki
© SUPER 27.11.2006 9
Typy procesów
■ Bardzo wysokiego poziomu (ISO, IEC, BSI)■ Wysokiego poziomu (standardy przemysłowe)■ Średniego poziomu (procesy wewnętrzne)■ Niskiego poziomu (procedury)■ Bardzo niskiego poziomu (wskazówki, instrukcje dla
pracowników)
© SUPER 27.11.2006 10
Czemu modelujemy? (1)
■ Automatyzacja procesów► Automatyzacja fragmentów / aktywności w ramach procesów► Analiza procesów w celu zwiększenia efektywności organizacji
►’80 - Duane Weeks, Procter & Gamble + Wal-Mart
►Współpraca przy sprzedaży – wspólny sukces►Poparcie ze strony najwyższego kierownictwa►Zmiana kultury organizacji i organizacji klienta (przemodelowanie procesów
Wal-Mart)►Nowe podejście do przewidywania zapotrzebowania (Point of Sale data)
© SUPER 27.11.2006 11
Czemu modelujemy? (2)
■ Ulepszanie procesów biznesowych► Wprowadzenie umiarkowanych zmian w sposobie funkcjonowania organizacji
►np. zwiększanie efektywności już istniejących procesów►ABC►Six Sigma
© SUPER 27.11.2006 12
ABC
■ Zmiany w sposobie naliczania kosztów pośrednich – narzut kosztów pośrednich
■ Kalkulacja kosztów produktów / usług / procesów
3
© SUPER 27.11.2006 13
Six Sigma
■ program do zarządzania jakością, jego zadaniem jest osiągniecie jakości „sześć sigma”
■ wprowadzony w Motoroli w połowie lat 80., przez Boba Galvina (syn założyciela firmy) oraz Billa Smitha
■ olbrzymia część kosztów prowadzenia działalności związana jest z wykrywaniem i usuwaniem usterek wynikających z procesu wytwarzania produktu (im mniejsza ilość braków powstaje i im szybciej są wykrywane tym mniejszy jest całkowity koszt ich usunięcia)
■ DMAIC► Define (cele i ograniczenia) / Definiuj, ► Measure / Mierz (aktualny stan procesu),► Analyze / Analizuj (wskazanie przyczyn kłopotów z jakością), ► Improve / Implementuj poprawę (► Control / Controluj
■ poprawa jakości = poprawa procesu
© SUPER 27.11.2006 14
Czemu modelujemy? (3)
■ Restrukturyzacja procesów biznesowych■ Wprowadzanie fundamentalnych zmian w sposobie
funkcjonowania organizacji
■ Techniki► Analiza wyników procesu z punktu widzenia klienta► Analiza technologiczna – poszukiwanie miejsc zastosowania nowej technologii► Eliminacja czynności w procesach
© SUPER 27.11.2006 15
e-Business
■ Typowa firma posiada 30-50 niezintegrowanych aplikacji (szczególnie uciążliwe w przypadku B2B)
■ 05.2002 - badania KPMG2 i CBI ► 90% firm uważa, że działania e-business zmniejszą koszty o 10%► 15% firm korzysta z tej formy współpracy z klientami / dostawcami► dochód firm w Wielkiej Brytanii wg Gartner Group w przypadku skorzystania z
technologii B2B i B2C mogłby wzrosnąć o £4.3 miliardów rocznie
■ Przykłady pozytywne – zwiększenie szybkość reakcji na zmiany► Easyjet (wprowadzenie e-tickets), ► Tesco (szacowanie zapotrzebowania klienta, ograniczenie kosztów promocji i
strat na towarze)
© SUPER 27.11.2006 16
Wdrożenia systemów zintegrowanych
■ ERP (Enterprise Resource Planning)► Planowanie biznesowe, planowanie produkcji i sprzedaży, harmonogramowanie
planu produkcji, zarządzanie popytem, sterowanie produkcją, planowanie potrzeb materiałowych, planowanie dystrybucji, pomoce warsztatowe, symulacja
■ Wykorzystanie ERP spowodowało procesowe spojrzenie na organizację► Od zamówienia do płatności► Od dostarczenia materiałów do stworzenia produktu
© SUPER 27.11.2006 17
Problemy z procesami
■ Za długie / za krótkie■ Stworzone przez zamkniętą w przedsiębiorstwie grupę ludzi■ Zbyt wiele■ Nierealistyczne■ Niska świadomość pracowników■ Lęk przed porażką■ Mnogość notacji
► UML Activity Diagram, UML EDOC Business Processes, IDEF, ebXML BPSS, Activity-Decision Flow (ADF) Diagram, RosettaNet, LOVeM, and Event-ProcessChains (EPCs), BPMN
© SUPER 27.11.2006 18
Inne przyczyny dla których modelujemy
■ Ułatwienie komunikacji / zrozumienia miedzy pracownikami■ Wsparcie zarządzania procesami■ Automatyzacja■ Zarządzanie wiedzą w organizacji■ Benchmarking wykonania procesu i wykrycie miejsc w procesie
gdzie niezbędne są zmiany■ Wsparcie ewolucji procesu■ Umożliwienie transferu know-how■ Umożliwienie symulacji procesu■ Kontrola alokacji zasobów (nie tylko siły roboczej)
4
© SUPER 27.11.2006 19
Procesowy model organizacji
© SUPER 27.11.2006 20
EPC Event-driven Process Chain
■ Fragment modelu przedstawiający organizację od strony procedur
■ Zespala pozostałe widoki na organizację (widok organizacji, danych, funkcji)
■ Składa się z:► Funkcji (czynności)► Zdarzeń
► przez zdarzenie rozumiemy zaistnienie faktu mającego wpływ na dalszą częśćprocesu
► zdarzenia „podążają” za funkcjami i mogą być ich rezultatem. W przeciwieństwie do funkcji, która wykonywana jest w określonym przedziale czasu, zdarzenie jest określonym punktem w czasie.
© SUPER 27.11.2006 21
EPC Event-driven Process Chain
© SUPER 27.11.2006 22
Organigram
■ Odwzorowanie strukury organizacji■ Struktury organizacyjne
► Liniowa► Sztabowa► Funkcjonalna► Macierzowa► Zespołowa
■ Działy, wydziały, osoby
© SUPER 27.11.2006 23
Diagram celów (1)(objective diagram)
■ Zamodelowanie celów strategicznych i operacyjnych organizacji oraz funkcji niezbędnych dla ich osiągnięcia
■ Cel (target) jest definicją przyszłych celów operacyjnych firmy, które powinny zostać uzyskane poprzez wspieranie czynników sukcesu oraz realizowanie procesów biznesowych.
■ Czynniki sukcesu określają aspekty jakie powinny zostać rozważone w celu osiągnięcia celów organizacji. Są one przypisane do celów organizacji w diagramie celów (w postaci funkcji).
© SUPER 27.11.2006 24
Diagram celów (2)
Zwiększenieefektywności
Ograniczeniekosztów
Zwiększenieobrotu/
przychodów
Zwiększenieudziału w rynku
Wejście na nowe rynki
zbytu
Ulepszenie produktów
Wprowadzenie nowych
produktów
Zwiększenie wsparcia dla
klientów
5
© SUPER 27.11.2006 25
Drzewo funkcji pokazuje aktywności wykonywane w ramach procesów skoncentrowane wokół:■określonego procesu (obsługa zamówienia klienta)■typu aktywności (uaktualnianie)■obiektu (zamówienie)
Drzewo funkcji
© SUPER 27.11.2006 26
Procesowy model organizacji
© SUPER 27.11.2006 27
Podsumowanie
■ Modelowanie procesów biznesowych►standaryzacja działalności w celu poprawy efektywności►katalogowanie procesów dla potrzeb wdrożeń systemów ERP►analiza i restrukturyzacja procesu biznesowego►AUTOMATYZACJA PROCESÓW European Integrated Project
semantics utilised forprocess managementwithin and betweenenterprises
Wykład otwarty, 22.11.2006
Usługi sieciowe
© SUPER 27.11.2006 29
Typy usług
■ Usługi w świecie rzeczywistym► Fryzjerska...► Dostawy przesyłek...► Umożliwienie wykonania rozmowy telefonicznej...► Naprawa samochodu...
■ Usługi informacyjne► Dostarczenie raportu nt. ...► Wyszukanie właściwej literatury ...► Obliczenie π do 1000 miejsca po przecinku...► Posortowanie listy...
■ Usługi sieciowe (Web services)► Oblicz ...
© SUPER 27.11.2006 30
Różnice
■ Usługi świata rzeczywistego powodująpewną zmianę stanu rzeczywistości
■ Usługi informacyjne wprowadzajązmianę w warstwie informacyjnej rzeczywistości► Ktoś zostaje poinformowany► Następuje wymiana lub przekazanie
informacji► Dochodzi do możliwości wykonania innej
usługi■ Usługi sieciowe (Web services) to
usługi informacyjne, które mogą byćwykonywane przez (ale nie przy pomocy!) komputer
■ Usługi sieciowe często są interfejsem do usług świata rzeczywistego
■ Można opisać wszystkie powyższe przy pomocy semantyki► Semantyczne usługi sieciowe to usługi
sieciowe z formalnym opisem tego co robią
Usługi światarzeczywistego
Usługi informacyjne
Usługi sieciowe
Semantycznyopis
6
© SUPER 27.11.2006 31
Co to jest usługa sieciowa(Web service)?
■ Usługa: dobrze określone zadanie (praca) oferowane przez dostawcę, które może być wykonane na życzenie
■ WWW Consortium: komponent programowy zaprojektowany tak, aby umożliwiał interakcję między komputerami przez sieć
■ IBM: usługi biznesowe to luźno połączone zadania obliczeniowe zdolne do komunikacji przez Internet
© SUPER 27.11.2006 32
Semantyczne usługi sieciowe
Elementy opisu:►Własności
pozafunkcjonalne►Własności funkcjonalne
►Warunki uruchomienia
►Efekty uruchomienia►Zachowanie
–Choreografia–Orkiestracja
webservice <<https://asg-platform.org/twiki/pub/Internal/C-1/getMap.wsml>>
nonFunctionalPropertiesdc:title hasValue "Get Map Web Service"dc:creator hasValue "DERI International"...
endNonFunctionalProperties
capability <<https://asg-platform.org/twiki/pub/Internal/C-1/getMap/>>
preconditionaxiom _#
definedBy(?coordinate memberOf
loc:geographicalLocation).
postconditionaxiom _#
definedBy(?map memberOf map:map ) and(?map.focus = ?coordinate).
European Integrated Project
semantics utilised forprocess managementwithin and betweenenterprises
Wykład otwarty, 22.11.2006
A gdyby tak złożyć usługi
w proces?
© SUPER 27.11.2006 34
■ Cel klienta► Chcę posiadać książkę
■ Bieżący stan klienta► Nie ma książki, ma pieniądze
■ Jakie usługi należy skomponować?
Kompozycja usług
© SUPER 27.11.2006 35
■ Cel klienta► Chcę posiadać książkę
■ Bieżący stan klienta► Nie ma książki, ma pieniądze
■ Usługa wyszukiwania książek► Cel usługi
► Dostarcza opis książki► Wymogi co do wykonania
► Znany tytuł książki► Wyniki wykonania
► Klient posiada opis książki
Kompozycja usług
© SUPER 27.11.2006 36
■ Cel klienta► Chcę posiadać książkę
■ Bieżący stan klienta► Nie ma książki, ma pieniądze
■ Obsługa transakcji► Cel usług
► Obsługuje zamówienia i transakcje► Warunki co do wykonania
► Znany jest opis książki► Wyniki wykonania
► Zamówienie złożone, zrealizowana płatność
Kompozycja usług
7
© SUPER 27.11.2006 37
■ Cel klienta► Chcę posiadać książkę
■ Bieżący stan klienta► Nie ma książki, ma pieniądze
■ Usługa dostawcza► Cel usługi
► Dostawa książki► Warunki co do wykonania
► Znane są warunki zamówienia► Wynik wykonania
► Klient posiada książkę
Kompozycja usług
© SUPER 27.11.2006 38
Skomponowana usługa (proces – przepływ pracy)
European Integrated Project
semantics utilised forprocess managementwithin and betweenenterprises
Wykład otwarty, 22.11.2006
Jak to zrobić?
Organizacja jutra
© SUPER 27.11.2006 40
Ważny obszar zastosowań:procesy biznesowe
Stan obecny■ Praca konsultantów nad
zdefiniowaniem procesów biznesowych
■ Implementacja przez ludzi IT■ Problemy ze wzajemnym
zrozumieniem
© SUPER 27.11.2006 41
Semantyczne opisywanie procesów biznesowych
Oto mój proces biznesowy
Niemożliwe! Nic nie muszę już robić!
M
Reprezentacja biznesowa
Reprezentacja techniczna
© SUPER 27.11.2006 42
SUPER pomysł
■ Rozwiązanie►oddanie zarządzania
procesami biznesowymi (BPM) z powrotem w ręce profesjonalistów
►Semantyczny opis procesu oparty na semantycznym opisie zadań
►Zadanie = usługa ?
8
© SUPER 27.11.2006 43
Z kim pracujemy:partnerzy SUPER
© SUPER 27.11.2006 44
Podsumowanie
■ Business Process Modelling■ Usługi sieciowe■ Kompozycja i automatyzacja usług sieciowych
BPM + SWS = IT dla Organizacji XXI wieku
European Integrated Project
semantics utilised forprocess managementwithin and betweenenterprises
Wykład otwarty, 22.11.2006
Dziękujemy za uwagę!
Pytania?