BPM_09 Hodnotové modelování podnikových procesů
Luca Pacioli otec účetnictví Debit (dluh) z italského debito dlužit vlastníkovi (má dáti) Credit (úver) z italského credito půjčený od vlastníka (dal) BOOKS: Memorandum Journal (L) Ledger (G) 2
Ekonomické aktivity 3
Problémy tradičních přístupů Jsou omezeny svou dimenzí (potřebujeme vícerozměrný přístup) Klasifikační schéma není vždy vhodné (problém s modelovanou realitou) Obsahují malý stupeň volnosti (některé operace jsou pro model definitivní - uzávěrka, přeceňování ) Integrace s ostatními systémy je problematická (potřebujeme např. spojit závazky a ostatní data z dodavatelského řetězce s produkcí, marketingem, lidskými zdroji ) 4
Účetní položky v IS 5
Ekonomické aktivity Kde je pohled byznysu? Kde jsou podnikové procesy? 6
Cookie-Monster a Elmo jednoduchá transakce 7
Cookie-Monster a Elmo prodej 8
Cookie-Monster a Elmo platba 9
Jak tuto transakci evidovat? 10
Jak tuto transakci evidovat? 11
Jak tuto transakci evidovat? 12
Jak uvažujeme při modelování 13
Jak uvažujeme při modelování 14
15
Modelovací přístup REA Model REA má svůj původ v účetních systémech. Název REA Resource, Event, Agent. Ekonomické zdroje jsou věci mající ekonomickou hodnotu a které mají užitek pro ekonomického agenta a proto se plánují monitorují a řídí. Příklady ekonomických zdrojů: peníze, suroviny, práce, nástroje, produkty a služby. 16
Základní pojmy Ekonomické události jsou činnosti uvnitř podniku, které představují buď přírůstek nebo úbytek hodnoty ekonomického zdroje. Některé události nastávají okamžitě, jiné nastávají během času. Příklady ekonomických událostí: prodej zboží, nájem, zajištění služeb, poskytnutí/ použití služeb. 17
Základní pojmy Ekonomičtí agenti jsou jednotlivci nebo organizace, které řídí vykonávání ekonomických událostí. Příklady agentů (aktérů) jsou zákazníci, prodejci, zaměstnanci a podniky. 18
Základní pojmy Tyto tři koncepty a jejich vzájemné relace popsal McCarthy 1982 a vytvořil REA core pattern základní vzor (šablona) REA. Základní vzor má svůj původ v systémech podvojného účetnictví. Sleduje se hodnota směňovaných zdrojů za jiné zdroje. REA rozlišuje směnný a konverzní proces. 19
Joe s Pizzeria Vytvoříme model REA pro Joeovu pizzerii
Obchodní partneři Joeovy Pizzerie Customers Incrediences Raw Materials Pizza Labor Joe s Pizzeria Vendors Employees
Obchodní partneři Joeovy Pizzerie Exchange Incrediences Raw Materials Customers Exchange Pizza Labor Exchange Varianty: platba hotově / creditní kartou platba předem / po prodeji platba bankovním převodem (platba na účet) Joe s Pizzeria Vendors Employees
Směna zdrojů Ekonomické aktivity agenta je sekvence směny zdrojů proces ve kterém se vzdává některých zdrojů, aby získal jiné zdroje. Proto musíme nejen sledovat přírůstky a úbytky zdrojů, které jsou pod řízením (kontrolou) daného agenta, ale také identifikovat a zaznamenávat které zdroje byly směněny za které. Yuji Ijiri : The Foundations of Accounting Measurement, Prentice-Hall 1967.
Obchodní partneři Joeovy Pizzerie Customers Purchase Incrediences Raw Materials Pizza Sales Labor Labor Acquisition Joe s Pizzeria Vendors Employees
Joe a zákazníci směna pizzy za peníze Customer Pizzeria Customer Pizzeria Exchange Outflow Sale Payment Receipt Inflow Product
Resources, Events, Agents Economic Agent Economic Agent Economic Agent Economic Agent Customer Pizzeria Customer Pizzeria Outflow Sale Economic Event Exchange Payment Receipt Economic Event Inflow Product Economic Resource Economic Resource
Zákon domény byznysu Existuje transakce (ekonomická událost) kde poskytovatel (ekonomický agent) dává něco co má hodnotu (ekonomický zdroj) příjemci (ekonomickému agentovi); tato úbytková událost je vždy spárovaná s zrcadlovým obrazem přírůstkové události kde poskytovatel obdrží nějaký jiný druh ekonomického zdroje, která má pro něho větší hodnotu z pohledu podnikatelských cílů. Guido L. Geerts, William E. McCarthy: An ontological analysis of the economic primitives of the extended-rea enterprise information architecture, The International Journal of Accounting Information Systems, vol. 3, 2002
Podnikový proces Joeovy Pizzerie Enterprise s Processes Labor Pizza «conversion process» Making Pizza «exchange process» Labor Acquisition «exchange process» Sales Raw Materials «exchange process» Purchase pohled dovnitř Proces se skládá z přírůstkové a úbytkové ekonomické události.
Proces prodeje Pizza «exchange process» Sales «economic agent» Joe s Pizzeria «economic agent» Customer «receive» «provide» «provide» «receive» «increment event» Receipt «exchange» «decrement event» Sale «resource» «inflow» «outflow» «resource» Pizza
Podnikový proces Joeovy Pizzerie Customer s Processes «exchange process» Purchase Pizza Pizza Enterprise s Processes Pizza «exchange process» Sales pohled dovnitř «conversion process» Making Pizza Labor «exchange process» Labor Acquisition Raw Materials «exchange process» Purchase Událost je v relaci k agentu poskytovatele příjemce. Employee s Processes Labor Vendor s Processes Raw Materials Labor «exchange process» Labor Sales Raw Materials «exchange process» Sales
Proces nákupu «exchange process» Purchase Raw Material «economic agent» Joe s Pizzeria «economic agent» Vendor «receive» «provide» «provide» «receive» «increment event» Purchase «exchange» «decrement event» Disbursement «resource» Raw Material «inflow» «outflow» «resource»
Proces získání (zajištění) práce «exchange process» Labor Acquisition Labor «economic agent» Joe s Pizzeria «economic agent» Employee «receive» «provide» «provide» «receive» «increment event» Labor Acquisition «exchange» «decrement event» Disbursement «resource» Labor «inflow» «outflow» «resource»
Směnný proces REA jako vzor Problém Jak vytvořit byznys aplikaci, která bude vyhovovat některým uživatelským požadavkům, které vám ještě nebyly sděleny? Řešení Model interakcí mezi podnikem a jeho obchodními partnery jako směny ekonomických zdrojů.
Směnný proces REA REA Exchange Process At runtime, agents with different economic interests 1 1 At runtime, agents with different economic interests Economic Agent receive 0..* 1 provide 0..* Increment Event exchange duality 1..* 1..* 1 provide 0..* Decrement Event receive 0..* 1..* Different resources at runtime 1..* inflow 1 Economic Resource 1 outflow
Relace modelu REA «economic agent» Joe s Pizzeria «economic agent» Customer «receive» «provide» «provide» «receive» «increment event» Receipt «exchange» «decrement event» Sale «resource» «inflow» «outflow» «resource» Pizza Směnná dualita (exchange duality) odpovídá na otázku proč nastávají ekonomické události Poskytuje a získává (provide receive) identifikuje kdo získává a kdo ztrácí kontrolu nad ekonomickými zdroji Přítok a odtok (Inflow and Outflow) identifikuje jaké zdroje změnily hodnotu
Axiomy směnného procesu REA Každá přírůstková ekonomická událost musí být propojena prostřednictvím směnné duality s úbytkovou ekonomickou události a naopak. Každá přírůstková ekonomická událost musí být propojena prostřednictvím relace přítok (inflow) k ekonomickému zdroji. Každá úbytková ekonomická událost musí být propojena prostřednictvím relace odtok (outflow) k ekonomickému zdroji. Každá ekonomická událost musí být ve vztahu (relaci) poskytuje (provide) k ekonomickému agentu a ve vztahu (relaci) přijímá (receive) k ekonomickému agentu. Za běhu aplikace tito dva agenti musí reprezentovat entity s odlišnými ekonomickými zájmy.
Economické události Účel ekonomické události ve směnném procesu REA je převést některá z práv, která jsou asociována se zdrojem z jednoho ekonomického agenta na jiného. «decrement» Sale Date and Time Location in Space Quantity Economic events can occur instantaneously or over period of time Location in space of the related economic resource during the event Equal to 1 for individually identifiable resources
Základní vzor REA «economic agent» Mia s Pizzeria «economic agent» Customer «provide» «provide» «receive» «receive» «increment event» Money Receipt value «exchange duality» «decrement event» Sale value «economic resource» Money «inflow» «materialization» Claim «outflow» «settlement» «economic resource» Pizza value 38
Závislý pohled na směnný proces «economic agent» Joe s Pizzeria «economic agent» Customer «provide» «provide» «receive» «receive» «increment event» Money Receipt «exchange duality» «decrement event» Sale «economic resource» Money «inflow» «outflow» «economic resource» Pizza «economic agent» Joe s Pizzeria «economic agent» Customer «provide» «provide» «receive» «receive» «increment event» Money Receipt «exchange duality» «decrement event» Sale «economic resource» Money «inflow» «outflow» «economic resource» Pizza 39
Nezávislý pohled na směnný proces «economic agent» Joe s Pizzeria «economic agent» Customer «provide» «provide» «receive» «receive» «transfer» Money Transfer «exchange duality» «transfer» Pizza Transfer «economic resource» Money «stockflow» «stockflow» «economic resource» Pizza 40
Některé ekonomické události nastávají okamžitě At runtime, seller and buyer are entities with different economic interests «resource» Apartment «outflow» ownership «decrement» Sale «provide» seller «receive» buyer «agent» Person Apartment is under the control of the seller Apartment is under the control of the buyer time
Některé události nastávají během časového intervalu At runtime, Seller and Buyer must be entities with different economic interests «resource» Electricity «outflow» Ownership «decrement» Sale «provide» Seller «receive» Buyer «agent» Company Electricity is under the control of the seller Electricity is under the control of the buyer time
Některé události nastávají během časového intervalu At runtime, Owner and Renter must be entities with different economic interests «resource» Apartment «outflow» Rights to Use «decrement» Rental «provide» Owner «receive» Renter «agent» Person Apartment is under the control of the Renter Apartment is under the control of the Owner Apartment is under the control of the Owner time
Relace směnná dualita Účelem směnné duality je sledovat které zdroje byly směněny za které. REA Categories Increment Economic Event 1..* exchange duality 1..* Decrement Economic Event REA Application Model «Increment Economic Event» Receipt 0..* «exchange duality» Sale with Delivery 0..* 0..* «Decrement Economic Event» Sale «Decrement Economic Event» Delivery Service
Hodnota směněných zdrojů «economic agent» Joe s Pizzeria: Enterprise «provide» «outflow» «receive» «decrement event» Sale Date: May 5, 2006 Quantity: 1 unit «exchange» «receive» «increment event» Receipt Date: May 5, 2006 Amount: $10 «economic agent» Addy: Customer «provide» «inflow» «resource» : Pizza «resource» : For Addy, 1 Pizza has higher value than $10. For Joe s Pizzeria, $10 has higher value than 1 Pizza.
Události mohou nastat v libovolném pořadí resource Decrement Event exchange Increment Event resource increment event (e.g. car rental) decrement event (e.g. payment) time No general rules about which of these exchanges occur first
Nárok Increment exchange duality Decrement inflow value value outflow materialization settlement Resource Value Claim Resource
Economické zdroje Ve směnném procesu REA můžeme na zdroj nahlížet jako na kolekci daných práv souvisejících (asociovaných) s: vlastnickými právy, právy na užívání a autorskými právy.
Modelování práv REA Categories Economic Resource 1 inflow 1..* Increment Economic Event provide 0..* 1 receive 0..* 1 Economic Agent REA Application Model «provide» lender 0..* 1 «economic agent» Library «economic resource» Book 1 0..* «inflow» right to read «increment» Borrow 0..* borrower 1 «receive» «economic agent» Reader
Přítok a odtok Inflow and Outflow Přítok je relace, která propojuje ekonomický zdroj s přírůstkovou ekonomickou událostí. Podnik zvyšuje hodnotu svého zdroje jako výsledek související (spojené) přírůstkové události. Odtok je relace, která propojuje ekonomický zdroj s úbytkovou ekonomickou událostí. Podnik snižuje hodnotu svého zdroje jako výsledek související (spojené) úbytkové události.
Skutečné zdroje A resource type may be related to commitment «resource type» Apartment Type «specification» In a well-formed REA application model, there is never a relationship between resource type and economic event. «resource» Apartment «outflow» «decrement» Rent
Příklady relací přítoků a odtoků Inflow and Outflow REA Categories Increment Economic Event inflow 1..* 1 Resource outflow 1 1..* Decrement Economic Event REA Application Model Transfers rights to use «increment» Purchase Establishes ownership «inflow» ownership 0..* 1 «resource» Apartment Terminates ownership 1 «outflow» rights to use 0..* 1 «outflow» 0..* ownership «decrement» Rental «decrement» Sale
Ekonomičtí agenti Ekonomičtí agenti jsou ve směnných procesech jednotlivci nebo organizace, kteří jsou schopni mít práva (vlastnická ) k ekonomickým zdrojům a předávat nebo získávat tato práva jednotlivcům nebo organizacím.
Relace poskytnout a získat Provide and Receive Relace poskytnout ve směnném procesu určuje ekonomického agenta, který ztratí práva k ekonomickému zdroji jako výsledek ekonomické události. Relace získat ve směnném procesu určuje ekonomického agenta, který získá práva k ekonomickému zdroji jako výsledek ekonomické události. Economic Agent entities with different economic interests at runtime Economic Agent 1 provide 1 receive 0..* Economic Event 0..*
Odlišní participující agenti «economic agent» Addy «economic agent» Joe s Pizzeria «economic agent» Library «receive» «provide» «receive» «provide» «decrement event» Sale «exchange duality» «increment event» Receipt «outflow» «inflow» «resource» Pizza «resource»
Kontaktní osoba Vendor s REA Model Enterprise s REA Model «increment event» Representation Service Acquirement «provide» «receive» «economic agent» Contact Person «economic agent» Vendor Enterprise anticipates that some event like this exists «provide» «receive» «decrement» Purchase «economic agent» Enterprise «inflow» «resource» Product