EO_07
Obsah přednášky • Zjemňování podstaty organizace • Tři úrovně komunikace • Aspektové modely – konstrukční model – transakční model
2
Tříbení podstaty organizace • Rozlišení mezi originálním, informačním a dokumentačním produktem vede k rozlišení v každé organizaci mezi třemi aspekty organizace: B-organizací (B od business), I-organizací (I od informační) a D-organizací (D od dokumentační).
3
Tři aspekty organizace
4
Tři aspekty organizace • Význam tří částí kužele je dvojaký: – vyjadřuje že nad B-organizací nic není – obsahy tří částí kužele (červená, zelená, modrá část) zhruba korespondují s počty transakčních druhů (typů) a rolí aktorů v odpovídající organizaci.
• Rozdělení organizace na tři aspektové organizace nám poskytuje další prostředek snížení složitosti modelu organizace (nebo modelu podnikového procesu). 5
Tři aspekty organizace • Protože business podniku je vytvářen v B-organizaci, člověk se může především zaměřit na B-organizaci. • Je dostačující se zaměřit na B-organizaci k pochopení jak je vytvářen business v podniku, protože B-organizace je ontologicky kompletní. • Je-li to nutné, je možné přistoupit ke studiu I-organizace, která podporuje B-organizaci poskytováním informačních služeb. 6
Tříbení podstaty organizace • Obdobně je možné v případě nutnosti přistoupit k D-organizaci, která poskytuje dokumentační služby I-organizaci. • Ontologický model každé z aspektových organizací, se skládá ze všech transakčních typů a rolí aktorů v této podobě (aspektu) organizace. • Ontologický model vznikl vzetím do úvahy pouze performa úroveň koordinace, abstrakcí od nižších úrovní koordinance. 7
Tři aspekty organizace • Pro všechny tři pohledy (aspekty) organizace platí, že jejich ontologický model je pravým startovním bodem pro validování (potvrzení) jejich implementace. • Implementace zde znamená přiřazení vhodných technologických prostředků k transakcím a rolím aktorů. • Implementační prostředky pro role aktorů jsou v podstatě lidské bytosti. 8
Tři aspekty organizace • U koordinačních činů je třeba vybrat médium pro přenos zpráv (pošta, elmail atd.). • U produkčních činů mohou být použity různé technologie v závislosti na charakteru produkce.
9
Tři aspekty organizace • Základní (esenciální) model podniku je definovaný jako ontologický model B-organizace. • Tento model se skládá z Konstrukčního modelu, Procesního modelu, Modelu faktů a Akčního modelu.
10
Tři aspekty organizace • Ačkoli každý typ (druh) transakce má přesně jednoho exekutora, může mít několik rolí aktorů jako iniciátorů. • Obráceně, každá role aktora může být iniciátorem řady typů transakcí.
11
Volley club analysis T1/rq
One can become member of the tennis club Volley by sending a letter to the club by postal mail. In the letter one has to mention one’s surname and first name, birth date, sex, telephone number, and postal mail address (street, house number, zip code, and town). Adam, the administrator of Volley, empties the mailbox daily and checks whether the information provided is complete. If not, he makes a telephone call to the sender in order to complete the data. Once a letter is complete, Adam writes an incoming mail number and the date on the letter, records the letter in the letter book, and puts it in a folder.
T1/pm
Every Wednesday evening, Adam takes the folder to Eve, the secretary of Volley. He also takes the member register with him. If Eve decides that an applicant can become member of Volley, she stamps ‘new member’ on the letter and writes the date below it. She then hands the letter to Adam in order to add the new member to the member register. This is a book with numbered lines. Each new member is entered on a new line. The line number is the number by which the new member is referenced in the administration.
12
Volley club analysis Next, Eve calculates the fee that the new member has to pay for the remaining part of the calendar year. She asks Adam for the annual fee, as decided at the general assembly, which Adam has recorded on a sheet of paper in this files. Then, she asks Adam to write down the amount in the member register.
T1/dc
T2/rq
T2/st T1/st
If Eve does not allow an applicant to become member (e.g. because he or she is too young or because the maximum number of members has been reached), Adam will send a letter in which he explains why the applicant cannot (yet) become member of Volley. If all applications are processed, Adam takes the letters and the member register home and prepares an invoice to all new members for the payment of the first fee. He sends these invoices by postal mail. Payments have to be performed by bank transfers. As soon as a bank statement is received, Adam prints a card on which the member number, the starting date, the name, the date of birth, the sex, and the residence are mentioned. The card is sent to the new member by postal mail. 13
Rozbor příběhu • Ačkoli ‘sends those invoices’ je jistě aktivita dokumentů, daleko významnější je její význam je na úrovni performa. Jsou to požadavky (requests) na placení. • Část ‘Payments have to be performed’ navíc indikuje druhý originální druh produktu, který jsme našli. Část ‘bankovní prohlášení (statement) je obdrženo’ reprezentuje prohlášení platební transakce a část ‘je poslán na’ reprezentuje prohlášení transakce, ve které se člověk stává členem. • Pro obě části také platí, že existují na úrovní informa a na úrovni forma, ale že nejdůležitější je performa úroveň. 14
Rozbor příběhu • Pro vás by to neměl být velký problém souhlasit s částmi textu, které jsou obarveny zeleně a modře. • Jasně jsou o informační produkci nebo o úrovni informa koordinace a o produkci dokumentů nebo o forma úrovni koordinace.
15
Rozbor příběhu • Z dosud provedené analýzy je možné identifikovat dva originální druhy produkce, a to: Členství začalo (Membership is started) a první členský poplatek Členství je zaplacen (the first fee of Membership is paid). • V těchto specifikacích slova s velkým počátečním písmenem (Členství) je zástupný symbol (placeholder) pro individuální instance. • Příklad instance Členství je: „členství 1089“ 16
Rozbor příběhu • Pojem „členství“ se nevyskytuje v textu – je doplněno při analýze a návrhu vhodných označení pojmů. • Pojem členství pomáhá snadno rozlišit dvě nespojitá období členství dané osoby. • Všeobecné pravidlo pro formulování druhů (typů) produktů je nalezení typu objektu (v našem případě členství) jehož instance jsou jednoznačně identifikovatelné v prostoru a času. Prostorem se rozumí stavový prostor světa produkce (produkčního světa). 17
Rozbor příběhu • Výsledkem dvou transakcí jsou dva druhy produktů P1 a P2. • Instance P1 a P2 jsou produkty typů transakcí „členství začátek“ a „členství platba“. • Podobně jako produkty P1 a P2 budeme se odkazovat na transakce T1 a T2.
18
Rozbor příběhu • Podle konvence je snaha se odkazovat na transakce a na role aktorů stejným číslem (A1 je exekutor transakce T1). • Během vykonávání T1 je odpovídající transakce T2 instanciovaná. T2 je uzavřená v transakci T1. • Verifikace instanciací: Anna role aktora A0, Eva role aktira A1, konkrétní členství je identifikované jako 1089.
19
Formalizace příběhu • Anna: Ráda bych se stala členkou Volley co nejdříve. (A0/Anna: request: A1/Eve: členství 1089 je započato: co nejdříve) • Eva: Jsem ráda, že jste si vybrala Volley club. Je to nejlepší klub v okolí. (Tímto výrazem Eva si potvrzuje, že rozuměla Anně – nebere se jako promise) • členství začátek pro členství 1089 je requested (T1/rq) – koordinační fakt •
Pro začátek členství nalezne Eva první den následujícího měsíce (což je počáteční den členství). Anna bude mít 12 (splní podmínku věku), stejně jako počet členů klubu nepřekročí danou hranici – splněné podmínky.
20
Formalizace příběhu • Eva: Budete členkou od 1. dne následujícího měsíce. (A1/Eva: promise: A0/Anna: členství 1089 začalo: první den následujícího měsíce) • Anna: Super (Výrazem Anna potvrzuje, že rozuměla slibu Evy) • členství začátek pro členství 1089 je promised (T1/pm)
21
Formalizace příběhu • Dále Eva spočítá členský poplatek 750,- Kč k zaplacení. Eva se odkazuje na Annu v její roli A2, exekutora transakce A2. • Eva: Budete muset zaplatit poplatek 750,- Kč za zbytek roku. (A1/Eva: request: A2/Anna: první poplatek členství 1089 je placen: co nejdříve) • členství platba za členství 1089 je requested (T2/rq) • Anna: Hned zaplatím. (A2/Anna: promise: A1/Eva: první poplatek členství 1089 je placen: co nejdříve) • členství platba za členství 1089 je promised (T2/pm)
22
Formalizace příběhu • Anna vytáhne 750,- Kč a předá Evě. Akce je produkční čin T2 je vykonán. • Anna: zde jsou peníze. (A2/Anna: state: A1/Eva: první poplatek členství 1089 je placen: nyní) • členství platba za členství 1089 je stated (T2/st) • Eva: Děkuji (A1/Eva: accept: A2/Anna: první poplatek členství je placen: nyní) • členství platba za členství 1089 je accepted (T2/ac) • Podmínka pro vytvoření členství 1089 je splněna a Eva může přikročit k produkčnímu faktu – druhá role aktora o tom přímo neví.
23
Formalizace příběhu • Eva: Jste členkou klubu Volley od prvního dne příštího měsíce. (A1/Eva: state: A0/Anna: členství 1089 začalo: první den dalšího měsíce) • členství začátek proč členství 1089 je stated (T1/st) • Anna: Děkuji (A0/Anna: accept: A1/Eva: členství 1089 je začato: první den příštího měsíce) • členství začátek pro členství 1089 je accepted (T1/ac)
24
Formalizace příběhu • Pokud se soustředíme na B-organizaci podniku, je možné přímo identifikovat podnikové procesy podniku. • Skládají se z originálních typů transakcí a rolí aktorů (stejně jako z vložených informačních a dokumentačních typů transakcí). • Diagram toků může posloužit jako vhodný prostředek pro zjišťování typů transakcí a rolí aktorů. 25
• První čin diagramu by se dal klasifikovat jako dokumentační. • Co ale víme z vyprávění, zaslání někým dopisu žádosti se bere jako vykonání request v typu transakce T1. • Kontrola kompletnosti a žádost o dodatečné informace jsou informační činnosti. • Další tři obdelníky představují dokumenatční činy. 26
• První obdélník se zdá být jako vykonání [T1/execute], ale není to pravda, protože zde chybí promise. • Takže to uzavřeme s tím, že se jedná buď o [T1/promise] nebo [T1/decline]. • Vytvoření odmítacího dopisu je primárně informační činnost. • Odeslání dopisu se bere jako performa tedy [T1/decline]. • Počítání výše členského poplatku je informační činnost, stav světa se nemění. 27
Formalizace příběhu • Protože je členský poplatek definován jako typ faktu, jeho hodnota je ontologická, vždy přítomná, pouze musí být na požádání spočítaná.
28
Formalizace příběhu • Podobně jako vytvoření dopisu odmítnutí, vytvoření první faktury na zaplacení členství je primárně informační záležitost. • Ovšem poslání faktury se bere jako vykonání [T2/request]. • Podobně to platí i pro vytvoření členské karty.
29
• Úroveň performa znamená obdržení kopie platby [T2/state]. • Produkční čin [T1/execute] není běžně viditelný jiným rolím než exekutorovi. • Poslání karty se bere jako [T1/state]. • Mlčky jsou vykonány následující činy: [T1/promise] [T1/accept] [T2/promise] [T2/promise].
30
Formalizace příběhu • Dopis s „promise“ se nerozesílá. • Činy „promise“ a „state“ jsou typickými příklady činů, které jsou často vykonány mlčky. • Avšak moderní ICT vykoná všechny koordinační činy explicitně, bez pochyb o aktuálním stavu transakce pro oba účastníky. • Při objednávce přes internet je všechno explicitní a transparentní – děje se totiž vše virtuálně bez komunikačních nákladů. 31
Formalizace příběhu • Nalezení koordinačních činů prováděných mlčky je právě umožněno použitím univerzálního transakčního vzoru, který jiné metodologie nemají. • Bez transakčního vzoru bychom byli ztraceni podobně jako při použití jiných metodik.
32
Aspektové modely • Metodologie DEMO je tvořena čtyřmi submodely, z nichž každý poskytuje odlišný pohled na stejný ontologický model.
33
Konstrukční model • Konstrukční model je nejstručnější model. • Je umístěn na vrcholu trojúhelníku. • Jeho cílem je identifikovat typy transakcí, korespondující role aktorů a hranice organizace tedy oblast zájmu (Scope of Interest).
34
Model akcí - AM • Model akcí je naopak nejobsažnější (nejvíce vyčerpávající), ve smyslu, že ostatní tři submodely jsou v něm obsaženy. • AM organizace se skládá ze specifikací pravidel akcí pro každou interní roli aktora. • Pravidla akcí jsou vodítka (instrukce, direktivy) pro řešení událostí, na které aktoři musí reagovat. • Běžně se nazývají business rules. 35
Model akcí • AM může navíc také obsahovat pracovní instrukce. • Ty se týkají výhradně produkčních činů, jak materiálních tak i nemateriálních. • V případě tenisového klubu jsou pouze nemateriální produkty.
36
Čtyři ontologické submodely
37
Procesní model – PM Model faktů - FM • Procesní model je mezi CM a AM, to znamená že je detailnější než CM, ale méně detailní než AM. • Stejné zdůvodnění platí pro model faktů FM. • PM a FM jsou duální ve své podstatě – dvě strany stejné mince. • PM se zabývá pohledem na stavy a procesy koordinačního světa a FM se zabývá stavy a procesy produkčního světa. • Pohled na stavy (state view) se považuje za stavy světa, pohledy na procesy (process view) se považuje za přechody stavů. 38
Procesní model Model faktů • Procesní model přesně ukazuje jak identifikované transakce jsou vzájemně propojeny do stromové struktury, tedy do modelu podnikového procesu. • Vytvoření koordinačních faktů se běžně nazývá podnikovými událostmi (business event). • Model faktů ukazuje třídy objektů (business objects) a další typy faktů (business facts) produkčního světa organizace.
39
Aspektové modely • FM ale navíc také obsahuje pravidla která musí být dodržována k udržení legitimnosti (legálnosti) každého stavu a každého přechodu stavu produkčního světa. • Tato pravidla (zákony) jsou v deklarativní formě na rozdíl od imperativní formy specifikované v AM. • Legálnost koordinačního světa je dána univerzálním vzorem transakce a nevyžaduje explicitní pozornost. 40
Aspektové modely • Často v praxi není jasné, kdo je zodpovědný za dodržování legálnosti podnikových činů. • K pojmenování rolí aktorů využíváme jméno, které odráží druh produkčního činu, která role aktora vykonává.
41
Konstrukční diagram organizace a tabulka transakcí produktu • Tlustá čára ohraničující organizaci zakrývá informační spojení rolí aktorů na jednotlivé banky.
42
Obsah tabulky bank
43
Konstrukční model • Symbolu transakce má procesní interpretaci, probírali doposud a stavovou interpretaci. • Ve stavové interpretaci je transakční symbol pojímán jako kontejner všech koordinačních faktů, které jsou vytvořeny ve všech transakcích tohoto transakčního typu, do aktuálního momentu. • Proto při stavové interpretaci se symboly transakce nazývají transakční banky (banky transakcí). 44
Konstrukční model • Historie všech transakcí daného transakčního typu je uložena v této bance. • Produkční fakt je skutečně vytvořen v činu akceptace. • Je možné tedy najít výsledky každé transakce v odpovídajícím faktu accept. • Všechny subjekty, které mají pravomoc být iniciátor nebo exekutor typu transakce mají vždy přístup k obsahu odpovídající banky. 45
Konstrukční model • Přístup může být umožněn i dalším rolím aktorů. • Role aktora A1 je spojena čárkovanou čárou s takzvaným agregovaným transakčním typem (druhem), který je mimo oblast zájmu. • Čárkovaná čára – informační spojení (link), které zpřístupňuje práva roli aktora k obsahu transakční banky (A1 má přístup do AT1). • Agregovaný transakční typ se skládá z jedné nebo více transakčních typů, které nejsou přesně známy. Ví se o nich, že existují, což je dostačující. 46
Procesní model • Procesní model – další submodel ontologického modelu je zobrazení pomocí diagramu struktury procesu (Process Structure Diagram PSD) a diagramu transakčního procesu (Transaction Process Diagram TPD). • Diagramy ukazují stromovou strukturu identifikovaného podnikového procesu a přesný způsob, jak jsou transakční typy vloženy (uzavřeny) do sebe. 47
Diagram struktury procesu Značení: [T1/rq] čin (T1/rq) fakt 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ý. 48
Popis • Transakce typu T1 je iniciovaná externě, rolí aktora CA01 mimo rozsah zájmu – výsledek [T1/rq]. • Když se vyskytne událost (T1/pm) – koordinační fakta vyvolávají události, aktor A1 provede [T2/rq] – reakce na událost (response link). • Aktor A1 musí čekat na událost (koordinační fakt) (T2/ac), než vykoná produkční čin [T1/ex], jako odpověď na fakt (T1/pm). 49
Diagram transakčního procesu – transakce T1
50
Diagram transakčního procesu – transakce T1
51
Transakční proces • Vychází z úplného transakčního vzoru, a proto obsahuje koordinační činy a fakta, které jsou prováděny mlčky a vzory pro rušení. • Tím je kompletní.
52