72
Procesní modelování Jan Smolík

Procesní modelování

  • Upload
    keelty

  • View
    58

  • Download
    0

Embed Size (px)

DESCRIPTION

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) - PowerPoint PPT Presentation

Citation preview

Page 1: Procesní modelování

Procesní modelování

Jan Smolík

Page 2: Procesní modelování

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í

Page 3: Procesní modelování

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)

Page 4: Procesní modelování

Externí pohled

Page 5: Procesní modelování

Interní pohled

Page 6: Procesní modelování

Eriksson-Penkerův profil UML

– Strategický pohled (Business Vision)– Procesní pohled (Business Process)– Strukturní pohled (Business Structure)– Chování organizace (Business

Behaviour)

Page 7: Procesní modelování

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>

Page 8: Procesní modelování

Procesní pohled

<<process>>

Podnikový procesUdálost

Informace Zdroj Cíl

Výstup

<<supply>><<input>>

<<goal>>

<<output>>

Page 9: Procesní modelování
Page 10: Procesní modelování

Komplexní příklad

Krahulec Jan a kol.: Práce týmu Smart Solutions pro projekt 4IT415 na VŠE v Praze. 2008.

Page 11: Procesní modelování

Assembly lines

Assembly line • stereotypovaný package• Informační objekt, nebo informační systém

Zdroj: Ovidiou S. Noran, Business Modeling UML vs. IDEF

Page 12: Procesní modelování

Assembly line

Zdroj: Kelvin Hilton, Process Modelling with UML

Page 13: Procesní modelování

Strukturní pohled Doplněk k procesnímu Struktura

– Zdrojů– Produktů a služeb (výstupů)– Informací

Model– Zdrojů– Informací– Organizace

Lidé, stroje, místa

Page 14: Procesní modelování

Chování Doplněk procesního Stavy

– Stavy procesu jsou vlastně aktivity Interakce

– Diagram sekvence / spolupráce Procesy

– Vazby mezi procesy modelovanými jednotlivě

Page 15: Procesní modelování

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

Page 16: Procesní modelování

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

Page 17: Procesní modelování

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

Page 18: Procesní modelování

Základní symboly

Brána = křižovatka (místo, kde se rozpojují a spojují toky)

Toky Asociace Bazén a dráhy

Page 19: Procesní modelování

Základy notace BPMN

Událost

Primitivní rozhodovací činnost

Page 20: Procesní modelování
Page 21: Procesní modelování

Druhy událostí v BPMN

Page 22: Procesní modelování

PDT příklad v notaci BPMN

Page 23: Procesní modelování
Page 24: Procesní modelování

ARIS – IDS Scheer Asi nejúspěšnější metodika

modelování procesů Vyvinuta prof. Scheerem Založena na sadě nástrojů

Page 25: Procesní modelování

ARIS Strategy platform Design platform Implementation platform Controlling platform

Page 26: Procesní modelování

ARIS Strategy Platform ARIS Business Optimizer

– Import KPI do popisu procesů– What-if analýza

ARIS BSC (Balanced Scorecard)

Page 27: Procesní modelování

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

Page 28: Procesní modelování

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

Page 29: Procesní modelování

ARIS Controlling Platform ARIS Compliance Management

Solution ARIS Audit Manager ARIS Process Risk Scout ARIS Process Performance Manager

– Analýza výkonnosti procesů

Page 30: Procesní modelování

Procesní modely ARIS Přehledová úroveň

– hlavní proud, vzájemné návaznosti procesů

Úroveň procesu– Kontext, související objekty

Úroveň podprocesů Úroveň činností

Page 31: Procesní modelování

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

Page 32: Procesní modelování

Procesní modelování v ARIS

Page 33: Procesní modelování

Úroveň procesu

Extended Event Process Diagram

Zdroj: Rýdl, P., Analýza podnikových procesů, DP VŠE

Page 34: Procesní modelování

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

Page 35: Procesní modelování

Process Diagram Technique

Není profilem UML ani standardem Technika pro popis procesů Neusiluje o standardizace způsobu

modelování ani notace

Page 36: Procesní modelování

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

Page 37: Procesní modelování

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.

Page 38: Procesní modelování

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)

Page 39: Procesní modelování

PDT – příklad

Primitivní proces

Page 40: Procesní modelování

PDT příklad

Komplexní proces(má vnitřní stavy)

Page 41: Procesní modelování

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

Page 42: Procesní modelování

PDT příklad v notaci BPMN

Page 43: Procesní modelování

ARIS – IDS Scheer Asi nejúspěšnější metodika

modelování procesů Vyvinuta prof. Scheerem Založena na sadě nástrojů

Page 44: Procesní modelování

ARIS Strategy platform Design platform Implementation platform Controlling platform

Page 45: Procesní modelování

ARIS Strategy Platform ARIS Business Optimizer

– Import KPI do popisu procesů– What-if analýza

ARIS BSC (Balanced Scorecard)

Page 46: Procesní modelování

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

Page 47: Procesní modelování

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

Page 48: Procesní modelování

ARIS Controlling Platform ARIS Compliance Management

Solution ARIS Audit Manager ARIS Process Risk Scout ARIS Process Performance Manager

– Analýza výkonnosti procesů

Page 49: Procesní modelování

Procesní modely ARIS Přehledová úroveň

– hlavní proud, vzájemné návaznosti procesů

Úroveň procesu– Kontext, související objekty

Úroveň podprocesů Úroveň činností

Page 50: Procesní modelování

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

Page 51: Procesní modelování

Procesní modelování v ARIS

Page 52: Procesní modelování

Interaction Diagram

Page 53: Procesní modelování

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

Page 54: Procesní modelování

Function Flow

Page 55: Procesní modelování

Function Flow Popisuje aktivity a jejich sekvenci Smyslem je popsat dynamickou

sekvenci aktivit Lze doplnit organizační jednotky, které

aktivity vykonávají

Page 56: Procesní modelování

Output flow

Page 57: Procesní modelování

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í

Page 58: Procesní modelování

Information Flow

Page 59: Procesní modelování

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

Page 60: Procesní modelování

Consolidated Business Process Model

Page 61: Procesní modelování

Consolidated Business Process Model

Ke kompletnímu modelu je třeba dát dohromady všechny pohledy

Page 62: Procesní modelování

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

Page 63: Procesní modelování

ARIS Metamodel

Page 64: Procesní modelování

Control Flows

Page 65: Procesní modelování

Příklad eEPC

Extended Event Process Diagram

Zdroj: Rýdl, P., Analýza podnikových procesů, DP VŠE

Page 66: Procesní modelování

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

Page 67: Procesní modelování

Srovnání PDT a eEPC

Primitivní proces

Page 68: Procesní modelování

Primitivní proces v notaci ARIS (stejný proces jako minule)

Srovnání PDT a eEPC

Page 69: Procesní modelování

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.

Page 70: Procesní modelování

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

Page 71: Procesní modelování

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

Page 72: Procesní modelování

Vztahy Wf a BP