EO příklady
Členství v tenisovém klubu • Konstrukční model obsahuje: – role aktérů, – rozlišení, který aktér je iniciátor a který je vykonavatel (exekutor), – ohraničení „podniku“, – transakce a jejich propojení s rolemi aktérů.
2
Příklad – tenisový klub TENISOVÝ KLUB
CA01 žadatel o členství
A01 T01 začátek členství
CA02 T02
startér členství
členství platba
R 0 1
z a č á t e k č l e n s t v í
plátce
R 0 2
č l e n s t v í p l a t b a
typ transakce
typ produktu
T1 začátek členství
R1 členství začalo
T2 členství platba
R2 první poplatek členství je zaplacen 3
Legenda konstrukčního diagramu OK Ai
elementární role aktéra Ai
CAi
složená role aktéra CAi Ohraničení organizace Ok
Tj
transakční typ Tj
spojení iniciátor
spojení exekutor
• transakční typ může mít několik iniciátorů • složená role aktéra „pokrývá“ řadu elementárních rolí aktérů transakčního typu 4
Základní konstrukce T01
A01
A02
iniciátor
exekutor/vykonavatel
A03
T02 vlastní aktivace (self activation)
5
Procesní model A1 startér členství
A0 žadatel o členství T1 rq
T1 pm
A2 plátce
T2 rq
T2 ac
T1 ac
začátek členství
T1 st
T2 pm
T2 st
platba členství
6
Diagram transakčního procesu – transakce T1
7
Diagram transakčního procesu – transakce T2
8
Diagram struktury procesu Značení: [T1/rq] čin (T1/rq) fakt Fakt vyvolá událost, na kterou reaguje aktor činem. Dva propojené transakční typy představují kompletní podnikový proces tenisového klubu.
• Kruhy transakcí se roztáhly horizontálně, neviditelná časová osa se táhne zleva doprava. • Koordinační činy a fakta jsou reprezentovány malými čtverci (čin) a kruhy (fakt) na hraně symbolu transakce – produkční čin šedý čtvereček. • Symbol produkce – velký kosočtverec. Čárkované spojení – čekání, kosočtverec roztažený. 9
Příklad • Když Fordovo nákupní oddělení napsalo nákupní objednávku poslalo také kopii na účtárnu (accounts payable). Později, když oddělení přijmu nakoupeného materiálu obdrželo zboží, poslalo kopii dodacího listu na účtárnu. • Mezitím prodejce poslal fakturu na účtárnu. Potom bylo na účtárně, aby vyhledala nákupní objednávku a k ní dodací list a fakturu. • Pokud se to účtárně podařilo spárovat všechny tři dokumenty, vystavila platbu. • Účtárna ale strávila dost času nad nespárovanými dokumenty, kdy se nějak lišila nákupní objednávka od dodacího listu a od faktury... 10
Příklad • Jednou z cest nápravy tohoto stavu by byla pomoc účetním na účtárně, aby párovaly doklady efektivněji, ale daleko lepší by bylo, zabránit hned zpočátku nesouladu dokumentů. • Z toho důvodu zavedl Ford‚ bez fakturové zpracování - invoice-less processing'. • Nyní, když nákupní oddělení vystaví nákupní objednávku, informace o ní se uloží do online databáze. 11
Příklad • Nákupní oddělení již nikomu neposílá kopii nákupní objednávky. Když přijde zboží na přijímací rampu, přijímací úředník zkontroluje databázi, zda odpovídá nezaplacené nákupní objednávce. • Pokud najde shodu, přijímací úředník ji akceptuje a uloží transakci do počítačového systému. (Pokud přijímací úředník nenajde záznam o dodaném zboží v databázi, jednoduše vrátí objednávku.)
12
Využití metodologie DEMO • Jsou identifikovány pouze tři nepostradatelné essential transakční typy. • První transakční typ (T1) se týká přenosu vlastnictví dodaného zboží, která je označena jako “dodání objednávky” (order delivery). • Tato transakce se musí lišit od fyzické dopravy zboží (physical shipping) k Přijímacímu oddělení Fordova závodu, jako transakční typ T2 nazvaný “doprava objednávky” (order shipment). • Třetí transakční typ (T3) se týká placení objednávky a proto se nazývá “platba objednávky” (order payment). 13
Konstrukční model A01
A00
A02
T01
T02
dodání objednávky
doprava objednávky
Zákazník
Dopravce
Dodavatel
A03 T03
Platce
platba objednávky
Typ transakce
Typ produktu
T1 dodání objednávky
R1 objednávka byla převzata zákazníkem
T2 doprava objednávky
R2 objednávka byla dopravena
T3 platba objednávky
R3 objednávka byla zaplacena 14
Notace procesního modelu T01 rq
příčinné spojení
C-čin T01/rq a C-výsledek T01/rq
T01 rq
k..n
exekuce a výsledek odpovídající transakce
T01 pm
T02 ac
zpracování agendy T01/rq způsobí vykonání C-činu T01/pm minimálně k a maximálně n krát
T01 rq
externí aktivace
podmíněné spojení
k..n
T01 pm
C-výsledek T02/ac je podmíněný pro C-čin T01/pm; vykonání C-činu T01/pm musí čekat na minimálně k a maximálně n vytvoření C-výsledek T02/ac T01 rq
A01
samo aktivace
oblast odpovědnosti pro roli aktora A01
15
A0 zákazník T1 rq
nákup
A1 dodavatel T1 pm
T2 rq
A2 dopravce T2 pm
doprava objednávky
prodej
T2 ac
T2 st
R02
A3 plátce T3 rq
T3 pm
R01
platba objednávky
doprava
dodání R03
platba
T3 ac
T1 ac
T1 st
nákup
prodej
T3 st
16
Příklad knihovny – úvod • Jedná se o malou autonomní veřejnou knihovnu, která má tři přepážky: – přepážku pro půjčování knih nazývanou out-desk, – přepážku pro vrácení knih nazývanou in-desk a – informační přepážku.
17
Registrace členství • Informační přepážka také slouží jako registrační přepážka. • Kdokoli, kdo chce být registrován v knihovně, jako člen knihovny o to u registrační přepážky může požádat. • Zapíše svá data potřebná pro registraci do registračního formuláře. • Standardně je roční poplatek za členství v knihovně stanoven radou knihovny. 18
Snížený členský poplatek • Snížený roční poplatek může být stanoven žadatelům s omezeným příjmem. • V případě, že žadatel má omezený příjem, požádá radu knihovny o snížený poplatek za roční členství. • V tom případě musí ještě žadatel vyplnit formulář, který je připojen k žádosti o členství.
19
Zaplacení členského poplatku • Faktura členského poplatku se počítá podle zbylých měsíců do konce roku plus aktuální měsíc. • Žadatel o snížený poplatek za členství v knihovně musí vyčkat na písemné rozhodnutí knihovny. • Pokud rada knihovny schválí snížený poplatek za členství, je žádost o členství v knihovně postoupena dál stejným způsobem jako žádosti se standardním poplatkem. • Pokud rada knihovny nevyhoví žádosti, ta se bere jako zrušená (cancel). • Pokud žadatel se i přesto chce stát členem knihovny, musí napsat a předložit novou registraci se standardním členským poplatkem. 20
Tabulka výsledků transakcí Typ transakce
Typ výsledku
T01 registrace členství
R01 členství C začalo
T02 platba členského poplatku
R02 poplatek za členství C za rok R zaplacen
T03 souhlas se sníženým poplatkem
R03 snížený poplatek za členství C v roce R schválen
21
Konstrukční model a struktura výsledků CA01 knihovní rada
T03
A01 R03
souhlas se sníženým poplatkem
souhlas se sníženým poplatkem
CA02 T01 registrátor žadatel o členství
registrace členství
R01
registrace členství
R02
T02
platba členského poplatku
platba členského poplatku
22
Zaplacení členského poplatku CA02 T01 rq
A01 T01 pm
0..1
CA01 T03 rq
T03 pm
T03 ac
T03 st 0..1
T02 rq
T02 ac
T01 ac
CA02 T02 pm
T02 st
T01 st
23
Diagram struktury procesu
24
Výpůjčka knihy • K dané knize může existovat několik kopií. • S knihou, kterou si chce člen vypůjčit, přistoupí k přepážce pro půjčování knih (desk-out). • Po oskenování čarového kódu členské karty čtenáře a čarového kódu půjčované knihy je kniha považovaná za půjčenou čtenáři knihovny. • Naskenované kódy vstupují do IS knihovny. • Čtenář si smí současně půjčit ne více jak pět knih. 25
Tabulka výsledků transakcí Typ transakce
Typ výsledku
T04 začátek výpůjčky
R04 výpůjčka V začala
T05 vrácení knihy
R05 kopie knihy K byla vrácena
26
Konstrukční model, struktura výsledků CA04
A04 T04 tvůrce vypůjčky
člen
T05
vrácení knihy
R04
začátek výpůjčky
R05
"vrácení" knihy
27
Procesní model CA04 T04 rq
T04 ac
A04
začátek výpůjčky T04 pm
T04 st
vrácení knihy T05 rq
T05 ac
CA04 T05 pm
T05 st
• Začátek výpůjčky, „vrácení“ knihy 28
Diagram struktury procesu
29
Vrácení knihy • Při vracení půjčené knihy jde čtenář k přepážce pro vrácení knih (desk-in). • Ta oskenuje čarový kód knihy, který je automaticky dán do IS knihovny. • Na obrazovce vidí obsluha přepážky, zda byla nebo nebyla překročena výpůjční doba. • Pokud byla doba výpůjčky překročena, obsluha přepážky dohlédne, aby čtenář vracející knihu zaplatil pokutu. • Teprve po zaplacení pokuty, je kniha označena v počítači jako vrácená. • Pokud nebyla překročena doba výpůjčky, obsluha přepážky pouze zaznamená, že kniha byla vrácena. 30
Tabulka výsledků transakcí Typ transakce
Typ výsledku
T06 ukončení výpůjčky
R06 výpůjčka V byla ukončena
T07 platba pokuty za pozdní vrácení
R07 pokuta za pozdní vrácení výpůjčky byla zaplacena
31
Konstrukční model a struktura výsledků A06 T06 ukončovatel vypůjčky
ukončení výpůjčky
CA04
člen
T07 platba pokuty za pozdní vrácení
R06
ukončení výpůjčky
0..1
R07
pokuta pozdní vrácení
32
Procesní model CA04
A06
T06 rq
T06 pm
0..1
CA04 T07 rq
T07 pm
T07 ac
T07 st zaplacení pokuty
T06 ac
konec výpůjčky
T06 st
• Ukončení výpůjčky 33
Diagram struktury procesu
34
Nákup nových knih • Každý měsíc rozhodují knihovníci, které tituly budou přidány do knihovny (nakoupeny) a v kolika kopiích. • Ty jsou následně objednány. Knihovníci čerpají vyčleněnou část knihovního rozpočtu na nákup knih. • Objednávka knih je pak doručena dodavateli knih.
35
Tabulka výsledků transakcí Typ transakce
Typ výsledku
T08 zásilka knih
R08 zásilka knih Z byla provedena
T09 kontrola knih v knihovně
R09 kontrola knih v knihovně za měsíc M byla provedena A09
CA03 nakladatel
T08
kontrola stavu
zásilka knih
R09
kontrola stavu
T09 kontrola stavu
R08
dodávka knih
36
Procesní model kontroly knihovny a nákupu nových knih A09 T09 rq
T09 pm
CA03 0..*
0..*
T09 ac
zásilka knih T08 rq
T08 ac
T08 pm
T08 st
T09 st kontrola stavu knihovny
37
Diagram struktury procesu
38
Roční fakturace poplatků a žádostí o snížené poplatky • Na začátku nového kalendářního roku obsluha informační přepážky zasílá všem běžným členům faktury k uhrazení poplatku za roční členství v knihovně. • Poplatek může být zaplacen hotově při první návštěvě čtenáře v knihovně v novém kalendářním roce. • Obsluha také rozesílá opětovné žádosti o snížený členský poplatek. • K tomu je také připojeno prohlášení o příjmech a vydáních za uplynulý rok. • K žádosti o snížený členský poplatek se opět jako každoročně vyjadřuje rada knihovny. 39
Typ transakce
Typ výsledku
T10 roční kontrola poplatků
R10 roční kontrola poplatků za rok R byla provedena
T02 platba členského poplatku
R02 poplatek za členství C za rok R byl zaplacen
T03 souhlas se sníženým poplatkem
R03 snížený poplatek za členství C v roce R byl schválen
CA01 Knihovní rada
0..n T03
R02
souhlas se sníženým poplatkem
zaplacené členství
CA02
R10
A10
roční kontrola poplatků
T10 roční kontrola poplatků
žadatel o členství / člen
kontrola stavu 0..k
R03
T02 platba členského poplatku
souhlas se sníženým poplatkem
40
roční kontrola poplatků T10 rq
A10 T10 pm
0..n
souhlas se sníženým poplatkem
T03 rq
0..n
0..k
T10 ac
T03 pm
T03 st
T03 ac
0..k
CA01
platba poplatku T02 rq
T02 ac
• Procesní model – roční kontrola poplatků
CA02 T02 pm
T02 st
T10 st
41
Diagram struktury procesu
42
Konstrukční model knihovny KNIHOVNA A01
CA01 Knihovní rada
T03
A04
souhlas se sníženým poplatkem
výpůjčka vytvoření
CA02
T04 začátek výpůjčky
A10
T01
žadatel o členství
CA04
registrátor
roční kontrola poplatků
registrace členství
T10
T05
roční kontrola poplatků
vrácení knihy člen
A06
T02
T06 platba členského poplatku
ukončení výpůjčky
A09
CA03 nakladatel
výpůjčka ukončení
T08 zásilka knih
kontrola stavu
T09 kontrola stavu
T07 platba pokuty za pozdní vrácení
43
Shrnutí • Tabulka výsledků transakcí shrnuje všechny transakce a deklaruje výsledky transakcí. • Procesní model a diagram struktury procesu podávají detailní přehled o činnosti uvnitř transakce a o vzájemném propojení transakcí.
44