Transcript PPT - TUKE

Riadenie IT prostredia (3)
Modelovanie podnikových procesov
Karol Furdík, Martin Sarnovský
Katedra kybernetiky a umelej inteligencie, FEI TU Košice
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
1
Obsah prednášky

Definície



proces, podnikový proces, model, modelovanie,...
Spôsoby modelovania BP

Hierarchický proc. diagram, diagram procesných vláken

Prístupy, formalizmy: UML, BPMN
BPMN

Charakteristika, história

Prvky BPMN: aktivity, udalosti, prechody, prepojenia, ...

Príklady

Referencie
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
2
Def.: Proces, podnikový proces a jeho typy
Proces:
 Zjednocujúci princíp, pôsobiaci v rôznych systemických kontextoch.
(K. L. von Bertalanffy, filozoficko-kybernetická def. Príklad: proces spätnej väzby)
Podnikový proces (Business process, BP):
 Súbor štruktúrovaných a vzájomne nadväzujúcich aktivít alebo úloh,
pomocou ktorých sa v podniku produkuje určitá služba alebo produkt
(t.j. aktivity smerujú k určitému cieľu) pre konkrétneho zákazníka.
Typy podnikových procesov:



1. Procesy riadenia
(Management proc.)
2. Prevádzkové procesy
(Operational proc.)
3. Podporné procesy
(Supporting proc.)
Strategické
plánovanie
Vrcholový
manažment
plánovanie
Manažérske
riadenie
Riadenie
činností
riadenie
Stredný
manažment
Výkonný
manažment
činnosti / služby
spätná väzba
Tok informácií v podniku.
Ref: Mihók, Révészová: IS pre ekonómov. EkF TU Košice, 2006
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
3
Def.: Model, modelovanie BP
Model:
 (Formálna) reprezentácia domény, výseku skutočnosti, resp.
systému, ktorá dovoľuje skúmať relevantné javy, vzťahy a procesy
prebiehajúce v doméne (systéme) jednoduchším spôsobom – oproti
skúmaniu týchto javov v skutočnom prostredí.
 Dôsledok: model nezodpovedá skutočnosti, vyjadruje iba náš pohľad
na skutočnosť, a to iba v určitom kontexte a z určitého hľadiska.
(porov. L. Wittgenstein, W. V. O. Quine, W. Sellars, ...)
Modelovanie podnikových procesov (BP modeling):
 Súbor aktivít, pomocou ktorých sa reprezentujú procesy v podniku
tak, aby mohli byť analyzované a v budúcnosti zlepšované.
 IT hľadisko: BP modelovanie je predpokladom pre vytváranie a/alebo
modifikáciu informačných systémov v podniku.
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
4
Modely BP a úrovne modelovania
Modely podnikových procesov:

Slúžia na zachytenie usporiadaného toku podnikových aktivít a
všetkých k nim príslušných informácií.

Interpretované modely dovoľujú určiť, do akej miery organizácia
(firma, podnik) napĺňa ciele podnikania.
Úrovne modelovania podnikových procesov:

Procesné mapy – jednoduché schémy postupnosti aktivít.

Procesné popisy – schémy rozšírené o dodatočné informácie, avšak
nepostačujúce pre definovanie skutočného vykonávania.

Procesné modely – schémy rozšírené o všetky informácie, na
základe ktorých môže byť proces analyzovaný, simulovaný, a/alebo
vykonávaný.
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
5
Spôsoby modelovania podnikových procesov
Formalizmy na modelovanie BP:


Staršie – diagramy toku dát a riadenia, blokové schémy funkcií, Gantt
diagramy, PERT diagramy, atď.
UML – všeobecný formalizmus na modelovanie, primárne v oblasti
softvérového inžinierstva, sekundárne aplikovaný na BPM.

Rôzne typy modelov procesov, napr:






Hierarchický procesný diagram,
Diagram procesných vláken
Diagram prípadov použitia,
Diagram interakcií objektov
Objektový diagram
BPMN – štandardizovaná grafická notácia abstraktných (t.j. nie
vykonateľných) BP, vhodná pre všetky úrovne modelovania (proc.
mapy, popisy, modely) a riadenia (plánovanie, návrh, implementácia,
nasadenie, prevádzka, ...).
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
6
Hierarchický procesný diagram
Taxonómia podnikových procesov:

proces na vyššej úrovni sa skladá z
podprocesov modelovaných na nižšej
úrovni.
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
7
Diagram procesných vláken
Dynamický popis podnikových procesov:

Popisujú sa udalosti, ktoré spúšťajú jednotlivé podprocesy, a tiež aj
výsledky týchto podprocesov.
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
8
UML - Unified Modeling Language
UML: modelovací jazyk pre špecifikáciu, vizualizáciu, vývoj a
dokumentovanie softvérových systémov. Možno ho aplikovať
aj na podnikové procesy.

Súbor diagramov, ktorý slúži na objektovo orientovaný návrh

Diagramy:

Diagram prípadov použitia (use-case)

Diagram tried a objektov

Stavový diagram

Diagram činnosti

Sekvenčný diagram

Diagram spolupráce

Diagram komponentov

Diagram nasadenia (zavedenia)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
9
BPMN - Business Process Modeling Notation

Formalizmus na grafickú reprezentáciu podnikových procesov
pomocou diagramu usporiadaného toku podnikových aktivít a
všetkých k nim príslušných informácií (Business Process Diagram).

BPMN je súbor grafických objektov a pravidiel, pomocou ktorých sú
tieto grafické objekty vzájomne spájané.

BPMN poskytuje mechanizmus na generovanie vykonateľných
podnikových procesov - BPEL (Business Process Execution
Language).
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
10
História BPMN

Business Process Management Institute (BPMI, dnes súčasť konzorcia OMG,
www.omg.org) vyvinul jazyk BPML (založený na XML, reprezentácia
vykonateľných BP). Z toho vyplynula nutnosť všeobecne zrozumiteľnej
grafickej reprezentácie.

BPML bol neskôr nahradený jazykom BPEL, dnes štandardom.

August 2001: vytvorila sa skupina Notation Working Group, pozostávajúca z
35 spoločností, organizácií a jednotlivcov.

BPMN 1.0

Máj 2004: zverejnená špecifikácia BPMN 1.0.

Február 2006: BPMN 1.0 prijatá ako OMG štandard.

BPMN 1.1: OMG špecifikácia, február 2008.

BPMN 1.2: OMG špecifikácia, január 2009. Súčasná verzia.

BPMN 2.0: návrh novej verzie, zatiaľ iba ako beta verzia.
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
11
“Presýpacie hodiny” modelovania BP
Účastníci
Podnikové prostredie
Ciele
Konzultanti pre stratégiu
Podnikoví analytici
Modelovanie
Bod
prieniku
Návrhári procesov
Oblasť
Systémoví architekti
Vykonávanie
Softvéroví inžinieri
Technologická implementácia
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
12
Základné prvky BPMN
Aktivity
Udalosti
Prechody,
brány
Prepojenia,
konektory
Objekty procesného toku
(Flow objects)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
13
Prvky BPMN: Prepojenia a artefakty
Prepojenia, konektory
Sekvenčný tok
Tok správ
Artefakty
Údajový objekt
Textová anotácia
Skupina
Asociácia
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
14
Prvky BPMN: “Plavecké dráhy”
“Plavecké dráhy”
Bazén
Dráhy (vo vnútri bazéna)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
15
Prvky BPMN: Aktivity

Aktivita je určitá definovaná
čiastková úloha, ktorá je
vykonávaná v rámci
podnikového procesu.

Môže byť atomická alebo
neatomická - zložená.

Typy aktivít v BP:

Riadenie IT prostredia (3)
LS 2012/13

Podproces (Sub-process)

Úloha (Task)
Aktivity môžu byť vykonané
raz, alebo v definovaných
cykloch (loops).
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
16
Prvky BPMN: Aktivity - Úlohy
Riadenie IT prostredia (3)
LS 2012/13

Úloha je atomická aktivita,
ktorá je súčasťou BP.

Možno definovať špecifické
typy úloh pre posielanie
(sending), prijímanie
(receiving), používateľom
vykonávané úlohy, a pod.

Okrem názvu úlohy možno
používať rôzne farby resp.
grafické značky na rozlíšenie
typov úloh.
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
17
Prvky BPMN: Aktivity - Podprocesy
Riadenie IT prostredia (3)
LS 2012/13

Podprocesy dovoľujú
hierarchické modelovanie BP.

Podproces je zložená aktivita,
ktorá je súčasťou BP. Možno
ho expandovať - vyjadriť ako
autonómny proces
pozostávajúci z aktivít.

Typy podprocesov:

vložené (embedded),

nezávislé (independent).
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
18
Prvky BPMN: Udalosti
Štartovacia
udalosť
Medziľahlá
udalosť
Riadenie IT prostredia (3)
LS 2012/13
Ukončovacia
udalosť

Udalosť je niečo, čo sa
počas procesu “stane” a má
podstatný vplyv na ďalšie
vykonávanie.

Udalosti ovplyvňujú tok
procesu a obyčajne majú
charakter spúšťača (trigger)
alebo výsledku (result).
Môžu začať, prerušiť, alebo
skončiť tok procesu.
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
19
Prvky BPMN: Udalosti - Štartovacie udalosti
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
20
Prvky BPMN: Udalosti - Medziľahlé udalosti (1)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
21
Prvky BPMN: Udalosti - Medziľahlé udalosti (2)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
22
Prvky BPMN: Udalosti - Medziľahlé udalosti (3)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
23
Prvky BPMN: Udalosti - Ukončovacie udalosti
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
24
Prvky BPMN: Prechody
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
25
Prvky BPMN: Prechody - Výlučné prechody (1)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
26
Prvky BPMN: Prechody - Výlučné prechody (2)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
27
Prvky BPMN: Prechody - Inkluzívne prechody
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
28
Prvky BPMN: Prechody - Zložené prechody
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
29
Prvky BPMN: Prechody - Paralelné prechody
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
30
Prvky BPMN: Prepojenia
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
31
Prvky BPMN: Prepojenia - Sekvenčný tok (1)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
32
Prvky BPMN: Prepojenia - Sekvenčný tok (2)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
33
Prvky BPMN: Prepojenia - Sekvenčný tok (3)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
34
Prvky BPMN: Prepojenia - Tok správ
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
35
Prvky BPMN: Prepojenia - Asociácie
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
36
Prvky BPMN: “Plavecké dráhy”
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
37
Prvky BPMN: “Plavecké dráhy” - Bazén
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
38
Prvky BPMN: “Plavecké dráhy” - Dráhy
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
39
Prvky BPMN: Artefakty
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
40
Prvky BPMN: Artefakty - Textové anotácie
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
41
Prvky BPMN: Artefakty - Dátové objekty
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
42
Prvky BPMN: Artefakty - Skupiny
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
43
BPMN: Príklady (1)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
44
BPMN: Príklady (2)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
45
BPMN: Príklady (3)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
46
BPMN: Príklady (4a)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
47
BPMN: Príklady (4b)
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
48
BPMN: Príklady (4c)
Choreografia - notácia BPMN 2.0
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
49
BPMN: Poster
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
50
BPMN: Referencie

http://www.bpmn.org, stránka Object Management Group/Business
Process Management Initiative

tutoriály, návody, best practices - veľa užitočných odkazov

http://www.omg.org/spec/BPMN/, špecifikácie

http://bpm-sme.blogspot.com/2008/03/3-uvod-do-bpmn.html, krátky
kurz BPMN v češtine

http://www.defm.fmph.uniba.sk/ludia/odrobina/Process_modeling.htm,
stručný úvod do BPMN v slovenčine
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
51
Otázky?
Riadenie IT prostredia (3)
LS 2012/13
Karol Furdík (http://web.tuke.sk/fei-cit/furdik/)
52