REA Model

Resources, events, agents (REA) is a model of how an accounting system can be re-engineered for the computer age. REA was originally proposed in 1982 by William E. McCarthy as a **generalized accounting model**, and contained the concepts of resources, events and agents (McCarthy 1982).

REA, OPM, and the Coordinator (CoThrive) should all be integrated along with Neo4j.

REA is a popular model in teaching accounting information systems (AIS), but it is rare in business practice. Most companies cannot easily dismantle their legacy data warehouse systems or are unwilling to do so. Workday, Inc., IBM Scalable Architecture for Financial Reporting, REATechnology, and ISO 15944-4 are exceptions.[1] Fallon and Polovina (2013) have however shown how REA can also add value when modelling current ERP business processes by providing a tool which increases the understanding of the implementation and underlying data model.

digraph { layout=dot rankdir=BT overlap=false concentrate=false bgcolor=lightblue1 splines=true #[constraint=true] mindist=.1 node [shape=ellipse style=filled] label="\nResource, Event, Agent\nModel" Resource Event Agent Exchange Give Get "Produce\nAdded Value" "Inside\nAgent" "Outside\nAgent" "Business\nEvent" }

https://en.m.wikipedia.org/wiki/Resources,_Events,_Agents HEIGHT 400 Wikipedia

**Resource:** - Something under your control - Adds value - Is scarce

**Economic event:** - Increases of decreases the quantity of a resource

**Internal agent:** - The person/entity within the firm that is responsible for the event

** External agent:** - The person/entity outside the firmthat is responsible for th event

# Association Definitions

**stockflow** - Relationship between an Economic Event and its associated Resources(s)

**duality** - The relationship between the increment and the decrement Events in a process - Shows "why" we transfer our (our sue up) Resources.. what we get in return

**inside** - Between an Event and and Inside Agent

**outside** - Between an event and Outside Agent

# Business Events - Support Economic Events - Introduce new information into the process - May use a small amount of a Resource, but - Are not the final outcome of either the increment or decrement Event(s), i.e. the external/internal agent would not be satisfied if the process stopped here - Example: customer places an order -You know what inventory items they want -Your need to reserve inventory onhand for that order -You can better plan: shipping, production, cash forecast...