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í T01 A01 startér členství T02 CA02 plátce začátek členství členství platba R01 R02 začátek členství členství platba typ transakce T1 začátek členství T2 členství platba typ produktu R1 členství začalo R2 první poplatek členství je zaplacen 3
Legenda konstrukčního diagramu OK Ai CAi elementární role aktéra Ai 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 A01 T01 A02 iniciátor exekutor/vykonavatel A03 T02 vlastní aktivace (self activation) 5
Procesní model A0 žadatel o členství A1 startér členství A2 plátce T1 rq T1 pm T2 rq T2 pm T2 ac T2 st T1 ac začátek členství T1 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 A00 Zákazník T01 A01 T02 A02 Dopravce dodání objednávky Dodavatel doprava objednávky T03 A03 Platce platba objednávky Typ transakce T1 dodání objednávky T2 doprava objednávky T3 platba objednávky Typ produktu R1 objednávka byla převzata zákazníkem R2 objednávka byla dopravena R3 objednávka byla zaplacena 14
Notace procesního modelu T01 rq C-čin T01/rq a C-výsledek T01/rq exekuce a výsledek odpovídající transakce příčinné spojení podmíněné spojení T01 rq k..n T01 pm T02 ac k..n T01 pm zpracování agendy T01/rq způsobí vykonání C-činu T01/pm minimálně k a maximálně n krát T01 rq T01 rq 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 A01 externí aktivace samo aktivace oblast odpovědnosti pro roli aktora A01 15
A0 zákazník A1 dodavatel A2 dopravce T1 rq T1 pm T2 rq T2 pm doprava objednávky nákup prodej T2 ac T2 st R02 T3 rq A3 plátce T3 pm platba objednávky R01 dodání doprava R03 platba T3 ac T3 st T1 ac nákup T1 st prodej 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 T01 registrace členství T02 platba členského poplatku T03 souhlas se sníženým poplatkem Typ výsledku R01 členství C začalo R02 poplatek za členství C za rok R zaplacen 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 CA02 souhlas se sníženým poplatkem T01 registrátor R01 souhlas se sníženým poplatkem žadatel o členství registrace členství registrace členství R02 T02 platba členského poplatku platba členského poplatku 22
Zaplacení členského poplatku CA02 A01 CA01 T01 rq T01 pm 0..1 T03 rq T03 pm T03 ac T03 st T02 rq 0..1 CA02 T02 pm T02 ac T02 st T01 ac 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 T04 začátek výpůjčky T05 vrácení knihy Typ výsledku R04 výpůjčka V začala R05 kopie knihy K byla vrácena 26
Konstrukční model, struktura výsledků A04 T04 CA04 tvůrce vypůjčky člen T05 vrácení knihy R04 R05 začátek výpůjčky "vrácení" knihy 27
Procesní model CA04 A04 CA04 T04 rq začátek výpůjčky T04 pm T05 rq vrácení knihy T05 pm T04 ac T04 st T05 ac 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 T06 ukončení výpůjčky T07 platba pokuty za pozdní vrácení Typ výsledku R06 výpůjčka V byla ukončena R07 pokuta za pozdní vrácení výpůjčky byla zaplacena 31
Konstrukční model a struktura výsledků A06 T06 CA04 ukončovatel vypůjčky ukončení výpůjčky člen T07 platba pokuty za pozdní vrácení R06 0..1 R07 ukončení výpůjčky pokuta pozdní vrácení 32
Procesní model CA04 A06 CA04 T06 rq T06 pm 0..1 T07 rq T07 pm T07 ac zaplacení pokuty T07 st 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 T08 zásilka knih T09 kontrola knih v knihovně Typ výsledku R08 zásilka knih Z byla provedena R09 kontrola knih v knihovně za měsíc M byla provedena CA03 nakladatel T08 A09 kontrola stavu T09 zásilka knih kontrola stavu R09 R08 kontrola stavu dodávka knih 36
Procesní model kontroly knihovny a nákupu nových knih T09 rq T09 pm A09 0..* T08 rq zásilka knih CA03 T08 pm 0..* T08 ac T08 st T09 ac kontrola stavu knihovny T09 st 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 T10 roční kontrola poplatků T02 platba členského poplatku T03 souhlas se sníženým poplatkem Typ výsledku R10 roční kontrola poplatků za rok R byla provedena R02 poplatek za členství C za rok R byl zaplacen R03 snížený poplatek za členství C v roce R byl schválen CA01 Knihovní rada T03 0..n R02 CA02 žadatel o členství / člen souhlas se sníženým poplatkem T02 A10 roční kontrola poplatků T10 roční kontrola poplatků R10 kontrola stavu 0..k zaplacené členství R03 platba členského poplatku souhlas se sníženým poplatkem 40
T10 rq roční kontrola poplatků A10 T10 pm 0..n T03 rq T03 ac souhlas se sníženým poplatkem CA01 T03 pm T03 st Procesní model roční kontrola poplatků 0..k T02 rq 0..n platba poplatku CA02 T02 pm 0..k T02 ac T02 st T10 ac T10 st 41
Diagram struktury procesu 42
Konstrukční model knihovny KNIHOVNA CA01 Knihovní rada T03 A01 A04 T04 CA04 CA02 souhlas se sníženým poplatkem T01 registrátor A10 roční kontrola poplatků T10 výpůjčka vytvoření začátek výpůjčky T05 žadatel o členství registrace členství roční kontrola poplatků vrácení knihy člen T02 A06 T06 CA03 nakladatel platba členského poplatku T08 A09 kontrola stavu T09 výpůjčka ukončení ukončení výpůjčky T07 zásilka knih kontrola stavu 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