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 popular model in teaching
accounting information system An accounting as an 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 acco ...
s (AIS), but it is rare in business practice. Most companies cannot easily dismantle their
legacy In law, a legacy is something held and transferred to someone as their inheritance, as by will and testament. Personal effects, family property, marriage property or collective property gained by will of real property. Legacy or legacies may refer ...
data warehouse In computing, a data warehouse (DW or DWH), also known as an enterprise data warehouse (EDW), is a system used for Business reporting, reporting and data analysis and is considered a core component of business intelligence. DWs are central Repos ...
systems or are unwilling to do so.
Workday, Inc. Workday, Inc., is an American on‑demand (cloud-based) financial management, human capital management and Student information system software vendor. Workday was founded by David Duffield, founder and former CEO of ERP company PeopleSoft, al ...
,
IBM Scalable Architecture for Financial Reporting GenevaERS is an enterprise reporting system that currently executes in the IBM mainframe z/OS environment. It is similar to MapReduce or Apache Spark but predates their development by a decade. It has been used as a data warehousing Extract, transf ...
, REATechnology, and ISO 15944-4 are exceptions. 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.


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 ...
disappears in an REA system. Many general
ledger A ledger is a book or collection of accounts in which account transactions are recorded. Each account has an opening or carry-forward balance, and would record each transaction as either a debit or credit in separate columns, and the ending or ...
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. These are generally in the form of invoices raised b ...
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, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
terms, REA is an
ontology In metaphysics, ontology is the philosophical study of being, as well as related concepts such as existence, becoming, and reality. Ontology addresses questions like how entities are grouped into categories and which of these entities exis ...
. 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 accountancy, 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 ...
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 academic known for his theories on economics, business strategy, and social causes. He is the Bishop William Lawrence University Professor at Harvard Business School, and he was one of t ...
's
value chain A value chain is a progression of activities that a firm operating in a specific industry performs in order to deliver a valuable product (i.e., good and/or service) to the end customer. The concept comes through business management and was firs ...
. 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. 004for examples). REA systems have usually been modeled as
relational databases A relational database is a (most commonly digital) database based on the relational model of data, as proposed by E. F. Codd in 1970. A system used to maintain relational databases is a relational database management system (RDBMS). Many relation ...
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 foreword ...
, 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) is the activity of electronically buying or selling of products on online services or over the Internet. E-commerce draws on technologies such as mobile commerce, electronic funds transfer, supply chain manageme ...
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 m ...
, 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 standard ...
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 over 840 member organizations and provides a number of servi ...
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. {{ISBN, 0-256-21789-0 * 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


Footnotes


External links


REA Enterprise Source Ontology

REA Technology
Accounting systems Database management systems