Procesní modelování
description
Transcript of Procesní modelování
Procesní modelování
Jan Smolík
Proč modelování procesů Procesy se stávají základním
pohledem na firmu Potřeba modelu konceptuálního světa UML je nepostačující
Standardní profil UML Vytvořen pro verzi 1.1 Nikdy se neujal Velmi slabý (nevyužívá ani schopností UML) Ve verzi 2.0 už dokonce není jako
standardní profil Externí pohled (use case, ale s procesy) Interní pohled (předělaný class diagram, ale
pouze statický pohled)
Externí pohled
Interní pohled
Eriksson-Penkerův profil UML
– Strategický pohled (Business Vision)– Procesní pohled (Business Process)– Strukturní pohled (Business Structure)– Chování organizace (Business
Behaviour)
Strategický pohled Definice strategie
– Mise, SWOT, kritické faktory, ... Konceptuální model
– Statický pohled– Class diagrDefinice základních pojmů a konceptů– am (ale konceptuální)
Cílové modelování– Založeno na objektovém modelu– Stereotyp <<goal>>– Pomocí závislostí rozpad do podcílů– <<complete>>, <<incomplete>>,
<<contradictory>>, <<problem>>, <<cause>>, <<action>>, <<prerequisite>
Procesní pohled
<<process>>
Podnikový procesUdálost
Informace Zdroj Cíl
Výstup
<<supply>><<input>>
<<goal>>
<<output>>
Komplexní příklad
Krahulec Jan a kol.: Práce týmu Smart Solutions pro projekt 4IT415 na VŠE v Praze. 2008.
Assembly lines
Assembly line • stereotypovaný package• Informační objekt, nebo informační systém
Zdroj: Ovidiou S. Noran, Business Modeling UML vs. IDEF
Assembly line
Zdroj: Kelvin Hilton, Process Modelling with UML
Strukturní pohled Doplněk k procesnímu Struktura
– Zdrojů– Produktů a služeb (výstupů)– Informací
Model– Zdrojů– Informací– Organizace
Lidé, stroje, místa
Chování Doplněk procesního Stavy
– Stavy procesu jsou vlastně aktivity Interakce
– Diagram sekvence / spolupráce Procesy
– Vazby mezi procesy modelovanými jednotlivě
Standardy BPMI BPMI = Business Process
Management Coalition Organizace snažící se standardizovat
procesní modelování Reakce na neschopnost UML v oblasti 2005 včleněna do OMG
Standardy BPMI BPML – „spustitelný“ jazyk (zanikl) –
nahrazen BPEL4WS– Orchestrační jazyk
BPMN – lidsky srozumitelný jazyk BPMN = Business Process
Management Notation– Původně jen notací BPML
BPMN - Základní symboly Události– Počáteční– Koncová– Mezikrok
Činnost– Proces– Pod-proces – značí se buď sbalený, nebo
rozbalený (složený z úloh)– Úloha
Základní symboly
Brána = křižovatka (místo, kde se rozpojují a spojují toky)
Toky Asociace Bazén a dráhy
Základy notace BPMN
Událost
Primitivní rozhodovací činnost
Druhy událostí v BPMN
PDT příklad v notaci BPMN
ARIS – IDS Scheer Asi nejúspěšnější metodika
modelování procesů Vyvinuta prof. Scheerem Založena na sadě nástrojů
ARIS Strategy platform Design platform Implementation platform Controlling platform
ARIS Strategy Platform ARIS Business Optimizer
– Import KPI do popisu procesů– What-if analýza
ARIS BSC (Balanced Scorecard)
ARIS Design Platform ARIS Business Architect ARIS Business Designer ARIS Toolset ARIS Business Publisher ARIS Web Publisher ARIS Defense Solution ARIS Quality Management Scout ARIS Simulation ARIS Easy Design ARIS Enterprise Architecture Solution ARIS IT Architect
ARIS Implementation Platform
ARIS for SAP NetWeaver– Práce s referenčními modely SAP
ARIS BI Modeler ARIS SOA Architect ARIS Business Rules Designer ARIS UML Designer
– Tvorba aplikací z modelů ARIS for Interstage BPM
ARIS Controlling Platform ARIS Compliance Management
Solution ARIS Audit Manager ARIS Process Risk Scout ARIS Process Performance Manager
– Analýza výkonnosti procesů
Procesní modely ARIS Přehledová úroveň
– hlavní proud, vzájemné návaznosti procesů
Úroveň procesu– Kontext, související objekty
Úroveň podprocesů Úroveň činností
Value Added Chain
Plánováníprodeje
Plánovánívýroby
Výroba Obchod
Zpracuj
kvótu zák.Zpracujobj.zák.
Proveďdodávku
Zpracujfakturu
Zpracuj platbu
•Přehled procesů
•Rozpad na podporcesy
Procesní modelování v ARIS
Úroveň procesu
Extended Event Process Diagram
Zdroj: Rýdl, P., Analýza podnikových procesů, DP VŠE
Extended Entity Relationship Model
Možnost zachycení agregace, generalizace Pravděpodobně bude nahrazen class d.
Zdroj: Rýdl, P., Analýza podnikových procesů, DP VŠE
Process Diagram Technique
Není profilem UML ani standardem Technika pro popis procesů Neusiluje o standardizace způsobu
modelování ani notace
PDT – popis prvků 1/3
Množinadat
Smíšená množina
Množinamateriálu
Množina údajů nesoucích informaci
Př.: výrobní plán, dodací list
Surovina či výrobek hmotný i nehmotný
Př.: náhradní díly, automobil
Materiál v kombinaci s informací
Př.: dodávka společně s dodacím listem
PDT – popis prvků 2/3
Rozhodovací činnost
Událost
Stav
Činnost Zpracování vstupů na výstupy – lze na ni nahlížet i jako na proces
Vnější podnět. Informace vzniklá mimo proces.
Elementární činnost, jejímž výstupem je rozhodnutí o dalším postupu.
PDT – popis prvků 3/3Problém
Organizačníjednotka
AND
Problém spojený s procesem v jeho určitém místě (stavu)
Abstraktní účastník procesu (osoba, útvar, systém, ...)
Aktér
Primitivní rozhodovací činnost (jen AND a XOR)
PDT – příklad
Primitivní proces
PDT příklad
Komplexní proces(má vnitřní stavy)
Přihnutí notace BPMN pro potřeby PDT
Událost a činnosti a koncové stavy jsou BPMN definovány
Problém je s vnitřními stavyJe využito vlastnosti AND brány
◦Proces bude pokračovat právě tehdy když jsou oba vstupy splněny
•Jeden vstup vede od činnosti•Druhý vstup vede od události•AND brána se chová jako stav – po ukončení činnosti se čeká na událost
PDT příklad v notaci BPMN
ARIS – IDS Scheer Asi nejúspěšnější metodika
modelování procesů Vyvinuta prof. Scheerem Založena na sadě nástrojů
ARIS Strategy platform Design platform Implementation platform Controlling platform
ARIS Strategy Platform ARIS Business Optimizer
– Import KPI do popisu procesů– What-if analýza
ARIS BSC (Balanced Scorecard)
ARIS Design Platform ARIS Business Architect ARIS Business Designer ARIS Toolset ARIS Business Publisher ARIS Web Publisher ARIS Defense Solution ARIS Quality Management Scout ARIS Simulation ARIS Easy Design ARIS Enterprise Architecture Solution ARIS IT Architect
ARIS Implementation Platform
ARIS for SAP NetWeaver– Práce s referenčními modely SAP
ARIS BI Modeler ARIS SOA Architect ARIS Business Rules Designer ARIS UML Designer
– Tvorba aplikací z modelů ARIS for Interstage BPM
ARIS Controlling Platform ARIS Compliance Management
Solution ARIS Audit Manager ARIS Process Risk Scout ARIS Process Performance Manager
– Analýza výkonnosti procesů
Procesní modely ARIS Přehledová úroveň
– hlavní proud, vzájemné návaznosti procesů
Úroveň procesu– Kontext, související objekty
Úroveň podprocesů Úroveň činností
Value Added Chain
Plánováníprodeje
Plánovánívýroby
Výroba Obchod
Zpracuj
kvótu zák.Zpracujobj.zák.
Proveďdodávku
Zpracujfakturu
Zpracuj platbu
•Přehled procesů
•Rozpad na podporcesy
Procesní modelování v ARIS
Interaction Diagram
Interaction Diagram Zachycuje zodpovědné entity
(organizační jednotky)– Jejich vztahy, výstupy, komunikace
Není úplně jasná sekvence Je možné i doplnit aktivity entit
Function Flow
Function Flow Popisuje aktivity a jejich sekvenci Smyslem je popsat dynamickou
sekvenci aktivit Lze doplnit organizační jednotky, které
aktivity vykonávají
Output flow
Output Flow
Smyslem procesu je vytvářet výstupy Výstupy mohou být různého druhu –
fyzické, nefyzické, služby Z příkladu:
– výstupem Manufacture Item je materiálový výstup Item
– Výstupem výroby jsou ale také dokumenty například o kontrole kvality atd.: Order Documents – informační služba
Nelze odvodit jasnou návaznost funkcí
Information Flow
Information Flow Kromě informačních služeb (z Output
Flow) obsahuje i další informační objekty– Tato data jsou nezbytná pro vytvoření
informačních služeb
Consolidated Business Process Model
Consolidated Business Process Model
Ke kompletnímu modelu je třeba dát dohromady všechny pohledy
Jak správně modelovat EPC
1. Jsou tři základní uzly: aktivity, události, konektory2. Název události musí vyjadřovat bod v čase3. Název aktivity musí být „time-consuming“4. Konektory jsou reprezentovány kolečkem se symbolem – konektor
může být rozdělený, a odrážet rozdíl mezi příchozím a odchozím pravidlem
5. Každý proces musí popsat svůj start a výstup – jedna nebo více I/O událostí
6. EPC obsahuje alespoň jednu aktivitu7. EPC se může skládat z několika EPC8. Hrany vyjadřují sekvenci9. Událost nemůže být předchůdcem a následovníkem události10. Aktivita nemůže být před předchůdcem a následovníkem události11. Každá událost má jen jednu vstupní a výstupní hranu
ARIS Metamodel
Control Flows
Příklad eEPC
Extended Event Process Diagram
Zdroj: Rýdl, P., Analýza podnikových procesů, DP VŠE
Extended Entity Relationship Model
Možnost zachycení agregace, generalizace Pravděpodobně bude nahrazen class d.
Zdroj: Rýdl, P., Analýza podnikových procesů, DP VŠE
Srovnání PDT a eEPC
Primitivní proces
Primitivní proces v notaci ARIS (stejný proces jako minule)
Srovnání PDT a eEPC
Standardy WfMC WfMC = Workflow Management
Coalition Automatizace celého nebo části
podnikového procesu, během kterého jsou dokumenty informace nebo úkoly předávány od jednoho k druhému podle sady pravidel.
Typy workflow Administrativní
– Rutinní činnosti, standardizované formuláře– Obecná představa o běžných agendách
Ad hoc– Musí být snadná definovatelnost procesů
Produkční– Hlavní, dobře strukturované procesy– Přesná definice
Kolaborativní– Zaměření na spolupráci
Standardy WfMC Workflow Reference Model
– Zaměřen hlavně na technologii Terminology & Glosary
– Terminologie a vztahy– Pravidla pro definici procesu, potřebná
pro jeho realizaci pomocí workflow– Semiformální metamodel
Vztahy Wf a BP