ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for...

8
1 European Integrated Project semantics utilised for process management within and between enterprises 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 for process management within and between enterprises Wykład otwarty, 22.11.2006 Business Process Management Modelowanie Procesów Biznesowych © SUPER 27.11.2006 6 Proces biznesowy ż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

Transcript of ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for...

Page 1: ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for process management within and between enterprises Wykład otwarty, 22.11.2006 SUPER

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

Page 2: ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for process management within and between enterprises Wykład otwarty, 22.11.2006 SUPER

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

Page 3: ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for process management within and between enterprises Wykład otwarty, 22.11.2006 SUPER

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)

Page 4: ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for process management within and between enterprises Wykład otwarty, 22.11.2006 SUPER

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

Page 5: ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for process management within and between enterprises Wykład otwarty, 22.11.2006 SUPER

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

Page 6: ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for process management within and between enterprises Wykład otwarty, 22.11.2006 SUPER

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

Page 7: ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for process management within and between enterprises Wykład otwarty, 22.11.2006 SUPER

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 ?

Page 8: ą ę modelowaniu procesów biznesowych · 1 European Integrated Project semantics utilised for process management within and between enterprises Wykład otwarty, 22.11.2006 SUPER

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?