HOME

TheInfoList



OR:

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 is a standard approach in teaching
accounting information system An accounting information system (AIS) is a system of collecting, storing and processing financial and accounting data that are used by decision makers. An accounting information system is generally a computer-based method for tracking accountin ...
s (AIS). In business practice, REA has influenced IBM Scalable Architecture for Financial Reporting, REATechnology, and ISO 15944-4. Fallon and Polovina (2013) have 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.


Description

The REA model gets rid of many accounting objects that are not necessary in the computer age. Most visible of these are debits and credits—
double-entry bookkeeping Double-entry bookkeeping, also known as double-entry accounting, is a method of bookkeeping that relies on a two-sided accounting entry to maintain financial information. Every entry to an account requires a corresponding and opposite entry to a ...
disappears in an REA system. Many general
ledger A ledger is a book or collection of accounts in which accounting transactions are recorded. Each account has: * an opening or brought-forward balance; *a list of transactions, each recorded as either a debit or credit in separate columns (usu ...
accounts also disappear, at least as persistent objects; e.g.,
accounts receivable Accounts receivable, abbreviated as AR or A/R, are legally enforceable claims for payment held by a business for goods supplied or services rendered that customers have ordered but not paid for. The accounts receivable process involves customer on ...
or
accounts payable Accounts payable (AP) is money owed by a business to its suppliers shown as a liability on a company's balance sheet. It is distinct from notes payable liabilities, which are debts created by formal legal instrument documents. An accounts payable ...
. The computer can generate these accounts in real time using source document records. REA treats the accounting system as a virtual representation of the actual business. In other words, it creates computer objects that directly represent real-world-business objects. In
computer science Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
terms, REA is an
ontology Ontology is the philosophical study of existence, being. It is traditionally understood as the subdiscipline of metaphysics focused on the most general features of reality. As one of the most fundamental concepts, being encompasses all of realit ...
. The real objects included in the REA model are: * goods, services or money, i.e., resources * business transactions or agreements that affect resources, i.e., events * people or other human agencies (other companies, etc.), i.e., agents These objects contrast with conventional accounting terms such as
asset In financial accounting, an asset is any resource owned or controlled by a business or an economic entity. It is anything (tangible or intangible) that can be used to produce positive economic value. Assets represent value of ownership that can b ...
or liability, which are less directly tied to real-world objects. For example, a conventional accounting asset such as goodwill is not an REA resource. There is a separate REA model for each business process in the company. A business process roughly corresponds to a functional department, or a function in
Michael Porter Michael Eugene Porter (born May 23, 1947) is an American businessman and professor at Harvard Business School. He was one of the founders of the consulting firm The Monitor Group (now part of Deloitte) and FSG, a social impact consultancy. ...
's
value chain A value chain is a progression of activities that a business or firm performs in order to deliver goods and services of Value (economics), value to an end customer. The concept comes from the field of business management and was first described ...
. Examples of business processes would be sales, purchases, conversion or manufacturing, human resources, and financing. At the heart of each REA model there is usually a pair of events, linked by an exchange relationship, typically referred to as the "duality" relation. One of these events usually represents a resource being given away or lost, while the other represents a resource being received or gained. For example, in the sales process, one event would be "sales"—where goods are given up—and the other would be "cash receipt", where cash is received. These two events are linked: a cash receipt occurs in exchange for a sale, and vice versa. The duality relationship can be more complex, e.g., in the manufacturing process, it would often involve more than two events (see Dunn et al.
004 004, 0O4, O04, OO4 may refer to: * 004, fictional British 00 Agent * 0O4, Corning Municipal Airport (California) * O04, the Oversea-Chinese Banking Corporation * Abdul Haq Wasiq, Guantanamo detainee 004 * Junkers Jumo 004 turbojet engine * La ...
for examples). REA systems have usually been modeled as
relational databases A relational database (RDB) is a database based on the relational model of data, as proposed by E. F. Codd in 1970. A Relational Database Management System (RDBMS) is a type of database management system that stores data in a structured form ...
with entity-relationship diagrams, though this is not compulsory. The philosophy of REA draws on the idea of reusable
Design Patterns ''Design Patterns: Elements of Reusable Object-Oriented Software'' (1994) is a software engineering book describing software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a fore ...
, though REA patterns are used to describe databases rather than object-oriented programs, and are quite different from the 23 canonical patterns in the original designs pattern book by Gamma et al. Research in REA emphasizes patterns (e.g., Hruby et al. 2006). Here is an example of the basic REA pattern shown as an E-R diagram: The pattern is extended to encompass commitments (promises to engage in transactions, e.g., a sales order), policies, and other constructs. Dunn et al. (2004) provide a good overview at an undergraduate level (for accounting majors), while Hruby et al. (2006) is an advanced reference for computer scientists. Here is a diagram of an extended REA pattern (from Hruby et al. 2006) REA is a continuing influence on the
electronic commerce E-commerce (electronic commerce) refers to Commerce, commercial activities including the electronic buying or selling Goods and services, products and services which are conducted on online platforms or over the Internet. E-commerce draws on tec ...
standard
ebXML Electronic Business using eXtensible Markup Language, commonly known as e-business XML, or ebXML (pronounced ee-bee-ex-em-el, 'bi,eks,em'el as it is typically referred to, is a family of XML based standards sponsored by OASIS and UN/CEFACT whose ...
, with W. McCarthy actively involved in the standards committee. The competing
XBRL GL The XBRL Global Ledger Taxonomy Framework (XBRL GL) is a holistic and generic XML and XBRL-based representation of the detailed data that can be found in accounting and operational systems, and is meant to be the bridge from transactional standar ...
standard however is at odds with the REA concept, as it closely mimics double-entry book-keeping. REA is now recognised by
The Open Group The Open Group is a global consortium that seeks to "enable the achievement of business objectives" by developing " open, vendor-neutral technology standards and certifications." It has 900+ member organizations and provides a number of services ...
within the
TOGAF The Open Group Architecture Framework (TOGAF) is the most used framework for enterprise architecture as of 2020 that provides an approach for designing, planning, implementing, and governing an enterprise information technology architecture. TOG ...
standard (an industry standard enterprise framework), as one of the modelling tools which is useful for modelling business processes.


Further reading

* Hruby, P., Kiehn, J., Scheller, C. V. (2006). ''Model-Driven Design Using Business Patterns''. Springer. * Dunn, C., Cherrington, J. O., Hollander, A. S. (2004) ''Enterprise Information Systems: A Pattern-Based Approach''. McGraw-Hill/Irwin. * Hollander, A. S., Denna, E., Cherrington, J. O. (1999) ''Accounting, Information Technology, and Business Solutions''. McGraw-Hill/Irwin. * Geerts, L. G., McCarthy, E. W. (2002, Vol.3) ''An Ontological Analysis of the Primitives of the Extended-REA Enterprise Information Architecture''. The International Journal of Accounting Information Systems, pp. 1–16 * Geerts, L. G., McCarthy, E. W. (2000) ''The Ontological Foundation of REA Enterprise Information Systems''. Working paper, Michigan State University * McCarthy, E. W. (July 1982) ''The REA Accounting Model: A Generalized Framework for Accounting Systems in a Shared Data Environment''. The Accounting Review, pp. 554–78
A Reference Ontology for Accounting

Fallon, R. L., Polovina, S. (2013) REA Analysis of SAP HCM; Some Initial Findings, Proceedings of the 3rd CUBIST (Combining and Uniting Business Intelligence with Semantic Technologies) Workshop pp. 31-43

Partridge, Chris, (2002) Steps towards the development of a reference ontology for accounting

REA Enterprise Source Ontology

REA Technology


References

{{reflist Accounting systems Database management systems