58 - Workflow a jeho užití - business proces, WFM systém, referenční model, zdroj, aktivita, úloha, jazyky pro popis workflow Flashcards

1
Q

Vznik workflow (časová osa) a funkční vs procesní řízení

A
Vývoj architektur informačních systémů 
	• 60. léta 
		○ řada samostatných aplikací 
		○ vlastní uživatelské a datové rozhraní 
		○ vlastní metody ukládání dat 
		○ vlastní komunikace s uživatelem 
• 70. léta 
	○ osamostatnění dat -> databázové systémy 

• 80. léta 
	○ osamostatnění uživatelského rozhraní -> Windows API, X Window, ... 

• 90. léta 
	○ osamostatnění řídicích procesů -> workflow systémy 

Funkční vs. procesní řízení

Funkční řízení
• Rozdělení organizace na funkční jednotky
• Přidělíme pracovníky k funkčním jednotkám
• Není definováno, co se jak bude dělat
• dostatečné spolehlivosti činností dosahuje především jistým nadbytkem kapacit

Procesní řízení 
	• Stanovíme, jak se co má dělat 
	• Přidělíme pracovníky k činnostem 
	• Komunikace je daná 
	• předpokládají oprávněnou samostatnost 
	• chybí „trvalý“ dohled
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Workflow, business process, workflow management

A

Workflow
Business proces (podnikový proces)
• efektivní KOORDINAČNÍ MECHANISMUS napříč ORGANIZAČNÍMI jednotkami distribuovaný v čase a prostoru;
• integruje a koordinuje distribuované zdroje a poskytuje správnou informaci správnému jednotlivci ve správný čas k vykonání přiděleného úkolu.

	CO – JAK – KDY – KDO
• POSLOUPNOST KROKŮ (činností) respektující business pravidla a vedoucí k zisku (hmotnému i nehmotnému)  
• např. zaznamenání popisu pojistné události, recenze příspěvků na konferenci, sledování pacientů v nemocnici 

Workflow
• Procedurální AUTOMATIZACE BUSINESS PROCESU procesu prostřednictvím SPRÁVY SEKVENCE PRACOVNÍCH AKTIVIT a vyvolání příslušných lidských nebo IT zdrojů příslušejících k těmto aktivitám.
• Rozdíl mezi Business procesem a workflow je neurčitý, pojmy jsou často zaměňovány.
○ Workflow je konkrétní popis realizace procesu
○ BP lze chápat na obecnější úrovni

	• Role workflow v procesním řízení: 
		○ Evidence (Bez záznamů neexistují povinnosti) 
		○ Přidělování činností zdrojům. 
		○ Řízení využití kapacit. 
		○ Analýza výkonnosti 

Workflow management
• !!! Efektivní SPRÁVA TOKU INFORMACÍ A ŘÍZENÍ v podnikových procesech !!!
• Infrastruktura podniku je tvořena kombinací procesů
• Zvýšení efektivity správy procesů vede ke
○ snížení nákladů
○ zlepšení služeb
○ zvýšení konkurenceschopnosti podniku

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Systémy pro řízení business procesů (Workflow management systems)

A

= Software, který poskytuje infrastrukturu pro nastavení, provádění a sledování workflow.

• zařazení workflow do infrastruktury podniku 
	○ samostatný systém (webové nebo jiné rozhraní, sdílení podkladů a dokumentů, sledování stavu úkolů) 
	○ integrace s existující infrastrukturou (e-mail (upozorňování na úkoly), účetní software, group management, …)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

KLASIFIKACE WMS

A

Administrativní - OPAKOVANÁ PODPŮRNÁ ČINNOST
• Dobře strukturované, standardní, opakující se činnosti
• Řešení pomocí formulářů a dokumentů
• reklamace, evidence vozidel, …

Kolaborativní
• Tvorba dokumentu více uživateli
• Často iterativní proces, schvalování

Produkční - hlavní činnost
• Cílem je produkt jako výsledek hlavní činnosti organizace
• Složitější struktura, definované alternativy
• Např. likvidace pojistných událostí

Ad-hoc - NESTANDARDIZOVANÉ PROCESY, DEFINICE V OKAMŽIKU VZNIKU
• Procesy nemohou být standardizované
• Definice v okamžiku vzniku události
• Různé nestandardní situace (nestandardní reklamace, VIP zákazník apod.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

STANDARDIZACE WMS

A
  • množství SW nástrojů realizujících workflow
    • Potřeba integrace systémů – nutnost standardizace
	• Workflow Management Coalition (WfMC) 
		○ nevýdělečná mezinárodní organizace prodejců, uživatelů, analytiků a univerzitních / výzkumných skupin (asi 130 členů)
		○ tvorba standardů v oblasti 
			§ terminologie, 
			§ spolupráce a propojení WF systémů 

Hlavní standardy
• Workflow Reference Model
• Workflow Client Application Application Programming
• Glossary (slovník)
• Interoperability Abstract Specification
• Audit Data Specification
• Process Definition Interchange
• Interoperability Internet e-mail MIME Binding
• Objektový model (IDL a OLE)
• Bezpečná spolupráce wf systémů

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Základní pojmy a prvky workflow

A

Podnikový proces je definován a skládá se z činností (manuální či automatizovaná)
Podnikový proces je řízen WFMS, která řídí pomocí instancí procesů a činností (pracovní položka či spouštěná aplikace)

Prvky workflow

WES (Workflow Enactment Service) (workflow servery) - Zajišťuje vykonání činností pomocí správného prostředku ve správný čas
• Složen z workflow engines ->

Workflow engine - Interpretace definice procesu (Vytváří instance procesů a řídí jejich vykonávání )
• Zajišťuje přechody mezi aktivitami a vytváření pracovních položek
• Další funkce pro správu a dohled

Klientské aplikace workflow - Provádí jednotlivé úkoly (Interakce uživatelů s workflow )

Vyvolané aplikace - Spouštěné v souvislosti se započetím úkolu apod.

Nástroje pro definici procesů 
	• definice a plánování procesů na počítači 
	• obvykle grafické nástroje 
	• prvky modelu: 
		○ zprávy zaslané účastníkům procesu, 
		○ události, které mohou nastat, 
		○ rozhodnutí, která je třeba učinit; 
	• základní prvky určují charakter modelu 

Administrativní a monitorovací nástroje
- Nástroje pro simulaci procesů
• Co se stane, když … ?
• Ověření modelu, predikce

  • Nástroje pro verifikaci procesů
    • Např.: Bude každá objednávka vyřízena? Bude každá reklamace vyřízena do 14 dnů?
    • Matematické metody – Petrih
  • Nástroje pro administraci
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

3D pohled (případ, uloha, zdroj,..)

A

Případ (case) - konkrétní řešený problém (žádost o půjčku) - obvykle jej generuje externí zákazník
• zpracovává se prováděním úloh v určitém pořadí (na základě definice workflow procesu )

+ Úloha (task) - krok provádění procesu (charakterizuje se podmínkami platnými před (precondition) a po (postcondition) provedení )

= Pracovní položka, požadavek (work item) - úkol řešený pro konkrétní případ, např. „vrátit panu Novákovi peníze za reklamované zboží“

+ Zdroj (resource)
• zařízení (fax, tiskárna) nebo osoba (účastník, dělník, zaměstnanec)
• třídy zdrojů na základě podobných charakteristik
• ROLE (engineer) je třída založená na schopnostech (např. programátoři)
• ORGANIZAČNÍ JEDNOTKA (GDS team) je třída založená na struktuře organizace (např. reklamační oddělení)

= Činnost (activity) - úkol řešený pro konkrétní případ a využívající konkrétní zdroj (vytváří frontu požadavků (worklist))

Role
• práci vykonávají kategorie pracovníků
• jedna osoba může mít více rolí, mnoho osob má stejnou roli
• požadavky na zpracování se přidělují staticky nebo dynamicky (load balancing)
• Typy rolí
○ Tvůrce – ten, kdo vytvořil instanci úkolu
○ Zodpovědná osoba – ten, kdo je zodpovědný za instanci (i když krok neprovádí)
○ Vlastník – ten, kdo vykonává krok instance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Struktura činnosti (aktivity)

A

Fronta požadavků = požadavky na provedení (strukturované zprávy obsahující parametry pro provedení činnosti ) ve frontě (FIFO, LIFO, priority)
Příprava - vyhodnocení vstupní podmínky a získání vstupních dat pro činnost

Akce (jádro činnosti)
○ interaktivní: výběr položky uživatelem spustí provedení činnosti
○ automatické: příchod položky do fronty způsobí provedení činnosti

Závěrečná analýza -> monitorování: úspěch, chyba, havárie; + uložení výsledků
Směrování = přesun požadavků k dalším činnostem

Provedení požadavku uživatelem

1. Výběr požadavku, za který uživatel ponese odpovědnost 
2. Rezervování nebo delegování požadavku na jiného uživatele 
3. Provedení požadované práce 
4. Vyhodnocení výstupní podmínky 
5. Vyhodnocení podmínky pro přechod na další činnosti
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Jazyky pro popis workflow - BPMN + BPEL

A

BPMN - Business Process Modeling Notation

  • Graficky popis - diagramy BPD (Business process diagram)
  • má řídící objekty (řízení toku - AND, OR,..), spojovací (sekvence, zprávy - čáry), účastníky (pool), aktivity (swimlanes, např. zkontroluj něco)

Transakční workflow
○ Prováděné úlohy mají ACID vlastnosti: atomicity, consistency, isolation, durability
○ Rollback – vrácení akce kompenzující akcí
○ Selhání mod - Alternativní úlohy při selhání jedné úlohy (Alternativní povolené koncové stavy, pokud selže jedna úloha)

Převod grafu do XML:

  • XML serializace BPMN (od BPMN 2.0)
  • XPDL - XML Process Description Language - samostaný jazyk pro deskriptivní popis procesu - použivá se pro popis BPMN grafů
Podrobněji:
	• Objekty toku: 
		○ event 
		○ activity 
		○ gateway (and, or, xor) 
• Spojovaci objekty: 
	○ sequence flow 
	○ message flow 
	○ association 

• Pool
	○ Viz obr - velké obdelníky
	○ Reprezentuje účastníky v procesech
	○ Mezi pooly se komunikuje zprávami

• swimlanes 
	○ Podobné jako pool, ale kategorizuje aktivity -------------------------------------------------------------------------------- BPEL = Business Process Execution Language - Procedurální jazyk založený na XML - Předpokládá implementaci úkolů pomocí webových služeb
How well did you know this?
1
Not at all
2
3
4
5
Perfectly