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íma dokumentačnímproduktem 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-organizacik 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. Implementacezde 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 aktoramůže být iniciátorem řady typů transakcí. 11
Volley club analysis T1/rq T1/pm One can become member of the tennis club Volley by sending a letter to theclubbypostalmail.intheletteronehastomentionone ssurnameand 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 letterbook,andputsitinafolder. Every Wednesday evening, Adam takes the folder to Eve, the secretary of Volley. He also takesthe 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 letterto Adam in order to add the new member to the member register. This is a book with numberedlines. Each new member is entered on a new line. The line number is the number by which thenew member is referenced in the administration. 12
Volleyclubanalysis T1/dc T2/rq T2/st T1/st Next, Eve calculates the fee that the new member has to pay for the remainingpartofthecalendaryear.sheasksadamfortheannualfee,as decidedat the generalassembly, whichadam hasrecorded onasheetof paper in this files. Then, she asks Adam to write down the amount in the member register. IfEvedoesnotallowanapplicanttobecomemember(e.g.becauseheor 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. Assoonasabankstatementisreceived,Adamprintsacardonwhichthe member number, the starting date, the name, the date of birth, the sex, andthe residence are mentioned. The cardis sentto the newmemberby postal mail. 13
Rozbor příběhu Ačkoli sendsthoseinvoices 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í informaa 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 informakoordinace 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(membershipisstarted) 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ů P1a P2. Instance P1a P2jsou 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í: Annarole aktoraa0, Evarole aktiraa1, 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 Volleyclub. 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í requestv 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 dopisuje 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ň performaznamená 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 (stateview) se považuje za stavy světa, pohledy na procesy (processview) se považuje za přechody stavů. 38
Procesní model Modelfaktů 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 Historievš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 aktoraa1 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 aktorak 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 (ProcessStructureDiagram 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í aktoraca01 mimo rozsah zájmu výsledek [T1/rq]. Když se vyskytne událost (T1/pm) koordinační fakta vyvolávají události, aktora1 provede [T2/rq] reakce na událost (response link). AktorA1 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