Procesní modelování

Post on 22-Jan-2016

48 views 0 download

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

transcript

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 BPMN – lidsky srozumitelný jazyk BPMN = Business Process

Management Notation– Původně jen notací BPML

BPML – základní prvky

Činnosti– Jednoduché (call, assign, raise)– Složené (selekce, iterace, sekvence/paralelismus)

Kontexty Procesy (znovupoužitelná, relativně uzavřená jednotka práce) Vlastnosti Signály Plány Výjimky Transakce Funkce

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

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

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

Ú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

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

Process Diagram Technique

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

modelování ani notace

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

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

PDT příklad

PDT příklad

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