Modelování podnikových procesů (Business Process Modelling)
Kocourek Zdeněk pro ČVUT FEL 10.3.2011
Program 1. Úvod do modelování procesů 2. Přístup ARIS (VACD, EPC ….) 3. Jiné notace (UML a BPMN)
14 March 2011 | Software AG - Get There Faster | 2
Úvod do modelování procesů Ptejme se: Proč modelovat / analyzovat?
14 March 2011 | Software AG - Get There Faster | 3
Proč procesy / procesní modely? Propojení business pohledu s ostatními oblastmi (ICT, strukturami zdrojů, znalostmi, riziky …)
IT … IT… Business pohled (Vize, c íle…) cíle…)
14 March 2011 | Software AG - Get There Faster | 4
Přístup ARIS (SAG-IDS Scheer)
14 March 2011 | Software AG - Get There Faster | 5
Co je ARIS? ARIS
ARchitektura Integrovaných informačních Systémů
Obecná koncepce používaná k
popisu podnikání, organizace a informačních systémů Vyvinuta Prof. Dr. Dr. h.c. mult. A.W. Scheerem
ARIS dům
Metodika modelování a modelovací nástroj
14 March 2011 | Software AG - Get There Faster | 6
Odvození architektury ARIS (1) Události spouštějí funkce. Funkce vytvářejí události.
Přijetí žádosti o rezervaci
Kontrola žádosti o rezervaci
Žádost o rezervaci je úplná
Událost
Funkce
Událost
Registrace letenky
Letenka je registrována
Funkce
Událost
Registrace hotelu
Hotel je registrován
Funkce
Událost
OR OR
14 March 2011 | Software AG - Get There Faster | 7
Odvození architektury ARIS (2) Data
Funkce zpracovávají data.
Údaje zákazníka
Data Registrace letenky
Údaje o letu
Letenka je registrována
Data Přijetí žádosti o rezervaci
Kontrola žádosti o rezervaci
Žádost o rezervaci je úplná
OR OR
Údaje zákazníka
Registrace hotelu
Hotel je registrován
14 March 2011 | Software AG - Get There Faster | 8
Odvození architektury ARIS (3) Pracovníci vykonávají funkce. Pracovník
pí. Nováková
Registrace letenky
Údaje o letu
Přijetí žádosti o rezervaci
Kontrola žádosti o rezervaci
Údaje zákazníka
Žádost o rezervaci je úplná
OR OR
Údaje zákazníka
Registrace hotelu
sl. Majerová
Letenka je registrována
Hotel je registrován
Pracovník
Pracovník
p. Mlynář
14 March 2011 | Software AG - Get There Faster | 9
Odvození architektury ARIS (4) Pracovníci patří organizačním jednotkám.
Rezervace letů
pí. Nováková
Údaje zákazníka
Organizační jednotka Registrace letenky
Údaje o letu
Přijetí žádosti o registraci
Kontrola žádosti o rezervaci
Call center
sl.Majerová
Žádost o rezervaci je úplná
OR OR
Letenka je registrována
Údaje zákazníka
Registrace hotelu
Hotel je registrován
Organizační jednotka Organizační jednotka
Rezervace hotelu
p. Mlynář
14 March 2011 | Software AG - Get There Faster | 10
Odvození architektury ARIS (5) Funkce zpracovávají a vytvářejí produkty/služby. Produkt/ služba Rezervační formulář
Produkt/ služba Sestavování letů
pí. Nováková
Údaje zákazníka
Letenka
Registrace letenky
Letenka je registrována
Produkt/ služba Údaje o letu
Registrace žádosti
Produkt/ služba Přijetí žádosti o rezervaci
Kontrola žádosti o rezervaci
Call center
sl. Majerová
Žádost o rezervaci je úplná
OR OR
Rezervace hotelu
Údaje zákazníka
Potvrzení registrace
Registrace hotelu
Hotel je registrován
p. Mlynář
14 March 2011 | Software AG - Get There Faster | 11
Redukce komplexnosti vytvářením pohledů Data
Udá Událost
Funkce Funkce
Datový pohled
Udá Událost
Funkce Funkce
Funkční pohled
Org. jednotka
Pracovní Pracovník
Organizační pohled
Produk Produkt/ služ lužba
Výkonový pohled 14 March 2011 | Software AG - Get There Faster | 12
Faktory procesního modelování Vedení společnosti
Prodej
Kdo? Výroba
Pracovník prodeje
Plánovač výroby
Organizace
Co? Proces prodeje
Order data
Order n°
Jak? Schvalování objednávky
Order Item
Sledování zakázky
Address
Data
Funkce
Proč?
Prodejní služby Objednávka
Schválená objednávka p
Zakázka
Produkty a Služby 14 March 2011 | Software AG - Get There Faster | 13
Koncept ARIS – úplný pohled
Vedení společnosti
Prodej
Výroba Pracovník prodeje
Order data
Objednávka přijata Order n°
Organizace
Plánovač výroby
Jak?
Proces prodeje
Order data
Schvalování objednávky
Order Item
Schválená objednávka Address
Pracovník prodeje
Objednávka schválena
Data Data
Schvalování objednávky
Sledování zakázky
Proces
Funkce
Prodejní služby
Objednávka
Schválená objednávka
Zakázka
Produkty a Služby 14 March 2011 | Software AG - Get There Faster | 14
Dům ARIS Organizační pohled
Datový pohled
Procesní pohled
Funkční pohled Aplikační pohled
Výkonový pohled
© IDS Scheer AG
www.ids-scheer.com
14 March 2011 | Software AG - Get There Faster 15 | 15
Dům ARIS – Typy modelů (příklady) Organigram Organigram
eERM Model odborných pojmů pojmů
Model tvorby př přidané idané hodnoty (VACD) VACD) Procesn Procesní řetě etězec řízený udá událostmi (EPC)
Funk Funkční strom Model typu aplikace
Model př přiřazení azení funkce (FAD)
Strom produktů produktů/služ /služeb
14 March 2011 | Software AG - Get There Faster | 16
Přístup modelování - metoda shora-dolů
Řízení zásobování
Procesn Procesní oblast Úroveň roveň 1
Hlavní Hlavní proces
Řízení zásob Úroveň roveň 2
Příjem zboží
Proces Úroveň roveň 3
Přijmout oznámení o přepravě
Činnost Úroveň roveň 4
14 March 2011 | Software AG - Get There Faster | 17
Architektura modelování podnikových procesů
Model tvorby přidané hodnoty (VACD)
Procesní řetězec řízený událostmi (EPC)
Model přiřazení funkcí (FAD)
14 March 2011 | Software AG - Get There Faster | 18
Model tvorby přidané hodnoty (Value Added Chain Diagram – VACD) Účel
znázornění přehledové procesní mapy organizace
strukturování procesů (toku hodnot)
Procesní pohled
Přehledová procesní mapa
poskytuje přehled procesů organizace z tohoto důvodu představuje ideální výchozí místo pro přístup k existujícím procesům.
14 March 2011 | Software AG - Get There Faster | 19
Přehledová úroveň poskytuje komplexní pohled na procesy uvnitř organizace (VACD) Rídící procesy
Strategické rízení
Správa systému rízení
Krizové rízení
Rízení lidských zdroju
Rízení a správa majetku
Zajišt ování zdroju (nákup a logistika)
Rízení a správa IS/ICT
Financní rízení (financní a úcetní operace)
Spisová a archivacní služba
Procesy / procesní oblasti
Hlavní procesy
Zajištení zdravotní péce
Poskytování ostatních produktu a služeb
Podpurné procesy
Rízení vztahu se zákazníky
14 March 2011 | Software AG - Get There Faster | 20
Návaznost procesů je znázorněna v modelu tvorby přidané hodnoty
Proces 1.1. Zajištění strategických surovin (nákup a skladování)
Proces 1.1. Zajištění strategických surovin (nákup a skladování)
Pořízené suroviny na výrobu piva
Proces 1.3. Zajištění ostatních zdrojů vč. skladování
Pořízená katalogová položka - hmotná
Pořízené suroviny na výrobu piva
Proces 5.1. Strategický marketing pivo
Řízený trh
Proces 5.2.Taktický marketing pivo
Kupující spotřebitel
Pivo stočené do lahví
Proces 4.1.1. Prodej piva
Pivo stočené do sudů Proces 2.1. Výroba sladu
Odpad z výroby sladu k dalšímu zpracování
Proces 1.3. Zajištění ostatních zdrojů vč. skladování
Proces 2.3. Výroba piva a skladování meziproduktu
Zfiltrované pivo
Proces 2.4. Stáčení produktu pivo
Odpady z výroby piva k dalšímu zpracování
Pořízená katalogová položka - hmotná
Proces 1.1. Zajištění strategických surovin (nákup a skladování)
Proces 2.1. Výroba sladu
Pivo stočené do PET lahví
Proces 4.2.1. Vyřízení objednávky Pivo
Proces 2.5. Skladování HV pivo
Pivo stočené do plechu
Naskladněné HV pivo Vyskladněné HV pivo (vč. nakládky)
Odpady z výroby piva k likvidaci Proces 2.2. Výroba chmele
Proces 4.3.1. Technické služby pro zákazníky - Pivo
Vyrobený slad
Pivo stočené do cisterny
Vyrobený chmelový produkt Proces 1.3. Zajištění ostatních zdrojů vč. skladování
Pořízená katalogová položka - hmotná
Proces 1.1. Zajištění strategických surovin (nákup a skladování)
Pořízené suroviny na výrobu piva
Nakoupené pivo
Vyrobený slad
Odpad z výroby slad...
Proces 2.3. Výroba piva a skladování meziproduktu
Zfiltrované pivo
Odpady z výroby piva k dalším... Odpady z výroby piva k likvidaci Vyrobený chmelový produkt 14 March 2011 | Software AG - Get There Faster | 21
Procesní řetězec řízený událostmi (Event Process driven Chain – EPC) Detailní zobrazení toku lidského úsilí, t.j. chronologická a logická posloupnost jednotlivých aktivit v procesu Základní konstrukční prvky pro modelování toku řízení : Event
Událost / stav procesu
Aktivita (transfromace)
Fun ction
AND = současně XOR = pouze jedna možnost
Typ objektu: Pravidlo (logický propojovací operátor)
OR = nebo 14 March 2011 | Software AG - Get There Faster | 22
Příklad podrobného popisu procesu (EPC) Lístek od číšníka
Aktivita
má stav
Požadavek na čaj
Komorník
Vykonavatel aktivity
provádí Hospodyně
má výstup Konvice je používán
Používaný zdroj
Encyklopedie Výběr typu čajů je vstupem pro čaje
Ohřívání vody
provádí
Voda je ohřátá
Oheň je používán Voda je spotřebováván
je spotřebováván provádí
Příprava čaje
Název a typ vybraného je vstupem pro čaje Čaj je připraven
Číšník provádí
Rozhraní na navazující proces
Název a typ vybraného čaje
Typ čaje vybrán
Hospodyně
Data
Událost, stav procesu
Čajové lístky Hodinky
je používán
je vstupem pro Encyklopedie čajů
Diagram čteme shora dolů
Podávání čaje
Čaj je podán
Pití čaje
14 March 2011 | Software AG - Get There Faster | 23
Ukázka – podrobný popis procesu Subproces : Realizace vzdělávací akce U1 Subproces : Zpracování ročního pl ánu vzdělává ní U1
Roční souhrnný plán školení zpracován
Vznikla aktuální potřeba provedení školení zaměstnanců
Zaměstnanec KK 120 Po žadavkový list-zajištění školení
Zp racování a zasl ání Požadavkového l istu -zaji štění školení
MS Office
Vedoucí zam ěstnanec Z pracování a zasl ání poptávek na provedení školení zaměstnanců
Personalista
KK 120 Po žadavkový list-zajištění školení Požadavkový listzajištění školení zpracován a zaslán
Zpracování a zaslání nabídek na provedení školení zaměstnanců
Exte rní dodavatel služeb
Výběr dodavatel ů školení zaměstnanců
Personalista
Z pracování a zasl ání objednávek na realizaci školení zaměstnanců
Personalista
Potvrze ní objednávek na školení zaměstnanců
Exte rní dodavatel služeb
MS Office
Účastníkům školení byl předán certifikát Osobní data ěstnance
Platba fakturou po reali zovaném školení
Certifikát o absolvovaném školení
SAP R/3 HR
Platba fakturou před realizovaným školením MS Office
Sdělení HR k provedení platby
Personalista Sdělení HR k provedení platby před realizaci školení
Oznámení zam ěstnancům o nadcházejícím termínu školení
Personalista
Provedení platby před realizovaným školením Potvrzení účasti zaměstnance na školení
Personalista
Realizace školení zaměstnanců
Externí dodavatel služeb
Založení certifikátů o absolvování školení do osobního spisu zaměstnance
Samostatná účetní
Sdělení HR k provedení platby
Samostatná účetní
Personalista
Platba před realizovaným školením provedena
Certifikát o absolvovaném školení
Certifikát o absolvovaném školení
Prezenční listina
Dodavatel školení pošle fakturu
Účastníkům školení byl předán certifikát Osobní data zaměstnance
Certi fikát o absolvovaném školení
Dodavatel školení zašle daňový doklad
SAP R /3 HR
Založení certifikátů o absolvování školení do osobního spisu zaměstnance
Personalista
Proces: Zpraco vání faktury dodavatelské
Předání daňového dokladu o platbě za reali zované školení
Certi fikát o absolvovaném školení
Certifikáty o absolvování školení založeny do osobního spi su zam ěstnance
Odepsané peníze z BÚ a vyrovnaný závazek
D aňový doklad o platbě za realizované školení předán
Externí dodavatel služeb
Certifikáty o absolvování školení založeny do osobního spisu zaměstnance
Proces : Ú čtování obecných účetních operací
14 March 2011 | Software AG - Get There Faster | 24
EPC ve sloupcovém zobrazení (plavecké dráhy)
14 March 2011 | Software AG - Get There Faster | 25
Model přiřazení funkcí (Function Allocation Diagram – FAD) Účel Úroveň procesu
FAD může být využit k vytvoření ‘Black Box’ procesu Vymezuje podstatné skutečnosti procesu (vlastníky, rozhraní…)
Úroveň aktivit (podrobný popis procesu)
Redukce komplexnosti EPC Modelem přiřazení funkce (FAD)
14 March 2011 | Software AG - Get There Faster | 26
Ukázka popisu procesu a jeho rozhraní na okolí Proces: Podpora profesního rozvoje zaměstnanců - přehled procesu Koordinátor vzdělávání je potřebný pro
Zpracovatel dílčích školicích plánů
Výcvik
Výuka cizích jazyků
Personalista
je potřebný pro Samostatná účetní poskytuje vstup pro
Odbor Personální řízení
Školení a rozvoj
Požadavkový list-zajištění školení
Odbor vzdělávání
poskytuje vstup pro
Dílčí-souhrnný plán školení na rok
Externí dodavatel služeb
poskytuje vstup pro
podporuje MS Office Zajistit potřebné znalosti zaměstnanců pro výkon svěřených úkolů
Proces: Podpora profesního rozvoje zaměstnanců
vytváří Realizované školení
Hodnocení úspěšnosti školení v následných testech Poměr dnů školení / celkový pracovní fond
Náklady na školení podle typu školení
vytváří výstup pro Potvrzení o školení Míra pokrytí potřebných znalostí podle typů pracovních pozic
vytváří výstup pro
Dílčí-souhrnný plán školení na rok
14 March 2011 | Software AG - Get There Faster | 27
FAD – Model činnosti Popis činnosti (detailní informace)
Úroveň činností (skrytí detailů)
Goods Receipt Processing (EPC) SAP model type: Process
Start Check Inventory
Goods Received
Receive Shipping Notification
SAP function type: Process step
Receive Purchased Goods
ME308 (Send Contracts with Conditions)
VL75 (Shipping Notification Output)
Send Contracts with Conditions
Shipping Notification Output
Inventory Manager
Unpack Goods
Receive Shipping Notification
Check Goods
SAP R/3
SAP function type: Process step SAP component: SAP R/3
Goods OK
Goods Different to Notification
Goods not OK
Difference Processing
Perform Return Delivery
Differences Corrected
Return Goods
Create Transfer Order
14 March 2011 | Software AG - Get There Faster | 28
Nezapomínejme na strukturování dalších dimenzí organizace Struktura cílů
Struktura pracovníků
Struktura cílů Krajská zdravotní, a.s. 1 Do sáhn out do r.2 010 výno sů pře s 1 m ld . Kč
Úsek zdravotní péce
3 Ef ektivně vyjedn ávat s extern ími sub jekt y s vlivem na obla st...
1 5 Zaji stit be zc hybné a spol ehl ivé zpra co ván í daň ové a gen dy
16 Zaji stit be zc hybné a spo lehl ivé zpraco vá ní c eln í age nd y
Úsek rízení a spr ávy maj etku
Úsek rízení lidských zd roju
Úsek ekonomického rízen í a controll ingu
Úsek systému r ízení
Odbor rízení vztahu s dodavateli
Odbor centra informacních technologií
Odbor kancelár e reditele & pr ávní
2 Ma xim al izo va t ú spěšn ost p rod eje
1 4 M in ima lizovat rizi ka ztrát y pro dej ních pod mín ek
4 Vytvá řet příj em né a vstříc né p rostře dí pro záka zn íky
1 7 Ud ržo va t vzáje mn ě pro spěšn ý vztah s prona jím ate li
5 N abí zet at raktivní prode jní po dm ínky
6 Za jistit o ptim ál ní záso bo vá ní p rode jní ch míst
8 Ud ržovat vzá jem ně pro spěšné vztah y s dod avate li zbo ží
7 Za jistit opt imá lní stav zá sob v jed not livých sklad ech
9 De fino va t opt imá lní skla db u zboží vzhle de m k p rod ejn osti
1 2 De fin ova t KP I pro zam ěst nan ce v so ulad u se stra teg ií
13 Defin ovat am bi ció zní a prove dit eln ou ob ch odn í stra teg ii
Oddelení reprografie
Právn í oddelení
Oddelení ICT
Oddelení sekretariátu spolecnosti
Odbor zdravotní péce DC
Odbor rozvoje a údržby majetku
Odbor personalistiky a mezd
Obchodní odbor
Ekonomický odbor
Odbor zdravotní péce UL
Od bor zajištení služeb
Odbor centr a výchovy a dalšího vzdelávání
Odbor správy kmenových dat
Odbor pohledávek a závazku
Odbor zdravotní péce TP
Odbor zdravotnického marketingu
Odbor MTZ
Odbor financn ího controllingu
Odbor zdravotní péce MO
Odbor lékarské knihovny
Odbor dotací
Financní odbor DC
Odd elení kr izového manag ementu
Financní od bor UL
Oddelení spisovny (arch iv)
Odbor zdravotní péce CV
Odbor rízení vztahu se zákazníky
Tiskové a organizacní oddelení
Oddelení podateln y spolecnosti
10 Disp ono va t jazyko vo u vyb aveno stí perso ná lu
11 Za jistit kva litn í a spol ehl ivá da ta
Cíl a jeho ukazatele
Struktura produktů a služeb
Struktura IS
Celkové nákl ady na zásobování
7 Zajis tit optim ální s tav zás ob v jednotlivých s kladech
Automotive Engineering
Poč et pokl esů pod mi nim ál ní stav zásob Car
Ukazatel a jeho datové zdroje Počet pokles ů pod minimální s tav zás ob
Car access ories
Servic es
Exec utive c ar
UMG.top
Spare parts
24h service
Compact car
UMG.family
Accessories & tuning
Maintenance and service
Supermini car
UMG.small
Drivers training
Sportscar
UMG.force
Motorsport
Sports utility vehicles
UMG.cross
Zás oba na s kladě
Stav s kladových zás ob
14 March 2011 | Software AG - Get There Faster | 29
Jiné notace deskripce procesů
14 March 2011 | Software AG - Get There Faster | 30
Existují i jiné notace? – Ano, několik … Proces: 25.3.1 Výkon rozhodnutí - nepeněžní plnění
Proces: 25.3.1.2 Posouzení věcné příslušnosti
Proces: 25.3.1.3 Analýzy podnětu
14 March 2011 | Software AG - Get There Faster | 31
BPMN Řada konstruktorů obdobná s EPC
BPMN message and sequence flow constrains
Procesy / procesy (obsahují detaily)
Plavecké dráhy (Útvary / lidské nebo technické zdroje)
14 March 2011 | Software AG - Get There Faster | 32
BPMN a modelování podnikových procesů Slouží pro specifické účely – IS/IT vývoj (automatizaci workflow…)!
Absentují business objekty (cíle, rizika, tok materiálu ….) Kritéria srovnání notací
EPC
BPMN
Business acceptance
+
-
IT acceptance
+
+
Complex control flow constructs
-
+
Integration of process flow and other architectures (e.g. data, roles, KPI, risk, systems, services…)
+
-
Standardization
+
+
Complex business process flow constructs
+
-
Time to implementation of new method versions
+
-
Process to Execution: Transformation to BPEL (Oracle BPA Suite)
+
+
Process to Execution: Transformation to BPEL (ARIS SOA Architect)
+
-
14 March 2011 | Software AG - Get There Faster | 33
EPC vs. BPMN (control flow constructs)
14 March 2011 | Software AG - Get There Faster | 34
EPC vs. BPMN
14 March 2011 | Software AG - Get There Faster | 35
UML?
Čistě IS/IT orientace Sada jednotlivých typů modelů nedisponuje vhodnou komplexní notací pro popis podnikových procesů
=> pro popis podnikových procesů za účelem běžných analýz nevyhovující
14 March 2011 | Software AG - Get There Faster | 36
Děkuji za pozornost
Zdeněk Kocourek
[email protected], + 420 724 328 498 www.ids-scheer.cz, www.softwareag.com