Professional Documents
Culture Documents
Lesson 4 - Advanced Technologies in Accounting Information: I. Traditional Approaches: User-View Orientation
Lesson 4 - Advanced Technologies in Accounting Information: I. Traditional Approaches: User-View Orientation
database integrity. The preservation of audit trails and the accuracy of accounting records are key
concerns. Clearly, these are decisions that the modern accountant should understand and influence
intelligently.
When data-modeling and IS design is too oriented toward the user’s views, problems arise:
▪ multiple information systems
63
▪ duplication of data
▪ restricted user-view leads to poor decision- making
▪ inability to support change
II. Resources, Events, and Agents Model (REA Model)
REA model consists of three entity types and the associations linking them.
▪ Resources
▪ Events
▪ Agents
Resources in the REA Model
❖ Resources
▪ the ‘assets’ of the company
▪ things of economic value
▪ objects of economic exchanges able to generate revenue
▪ objects that are scarce and under the control of the organization
▪ can be tangible or intangible
❖ Does not include some traditional accounting assets:
▪ artifacts that can be generated from other primary data
o for example, accounts receivables
Events in the REA Model
❖ Events
▪ phenomena that effect changes in resources.
▪ a source of detailed data in the REA approach to databases
❖ Events fall into two groups:
▪ Economic – increases or decreases resources
▪ Support – control, planning, and other management activities; but do not directly
affect resources
Agents in the REA Model
❖ Agents
64
▪
can be individuals or departments
▪
Participate in events
▪
Affect resources
o Have discretionary power to use or dispose of resources
▪ Can be inside or outside the organization
o Clerks
o Production workers
o Customers
o Suppliers, vendors
o Departments, teams
❖ Another key feature of the REA model is economic duality.
▪ Events occur in pairs
▪ Represent the give event and receive event of an economic exchange
65
❖ Event entities
▪ Verify Availability
▪ support event because it does not directly increase or decrease a resource
▪ decision to add this entity to the model will depend on management’s need
for information regarding customer inquiries
▪ Take Order
▪ could be either an economic or support event
▪ involves only a commitment on the part of the seller to sell goods to the
customer
▪ Ship Product
▪ an economic event
▪ the give half of an economic exchange and reduces the inventory resource
directly
▪ Receive Cash.
▪ an economic event
▪ the receive half of the exchange that increases the cash resource
❖ Focus on value chain events
▪ activities that use cash to obtain resources including equipment, materials, and
labor and then employ those resources to earn new revenues
❖ Do not such invalid events such as:
▪ bookkeeping tasks
▪ accounting artifacts, e.g., accounts receivable
Step 2. Identify the Resource Entities
❖ Identify the resources impacted by events identified in step 1
❖ Each event must be linked to at least one resource.
▪ Economic events directly affect resources
▪ Support events indirectly affect them
Step 3: Identify the Agent Entities
❖ Each economic event entity in REA diagram is associated with at least two agents:
1. Internal agents: customer which is associated with all four events.
2. External agents:
a. Customer service clerk- that participates in the verify ability event
b. Sales representative- participates the take order event
c. Shipping clerk- participates in the ship product
d. Cash receipt clerk- participates in the receive cash event
❖ Each of these internal agents is in fact an instance of the employee entity type, which is a
separate entity.
66
❖ Four basic forms of cardinality are possible: zero or one (1,0), one and only one (1,1), zero
or many (0,M) and 1 or many (1,M)
The 0,1 cardinality on the ship product side relation reflects the timing
differences between order taken and shipped. Since sales are not
processed instantly, we can assume that the order exist that has not yet
been shipped.
67
Cardinality between the Cash and Receive Cash Entities
The cash resources of an organization are composed of several different accounts such as
general operating account, payroll, imprest petty cash and so on. The cash received from many
customers and is deposited in one account.
This means that an order may contain one or many different items in inventory and an item
may have never been ordered or may have been ordered many times during a period.
The view modeling process described in the previous section produced an individual REA
model of the revenue cycle for Apex Supply. This section explains how multiple REA diagrams,
each created in its own view modeling process, are integrated into a single global or enterprise
model. The section then explains how the enterprise model is implemented into a relational
database and user views constructed.
68
places the order. This act does not constitute an economic event but is a commitment to
buy. It must show on-order information to prevent double order and expect for due dates
for out of orders.
The 1:M association between supplier and order product indicates that each order
goes to only one supplier and that supplier may have received zero or many orders during
the period.
2. Receive product, economic event that causes change in economic resource.
The 0,1 cardinality in the association between the Order Product and Receive
Product entities implies that at any point in time, an order may exist (occurrence of Order
Product) that has not yet been received (no occurrence of Receive Product).
3. Disburse cash, economic event that constitute the give half of an economic exchange.
The 1:M association with the Supplier entity implies that each disbursement is
made to only one supplier, but each supplier may receive zero or many disbursements
during the period. The 1:M association between Disburse Cash and Receive Product
implies that each product receipt is paid in full (no multiple partial payments), but many
receipts may be combined and paid with a single disbursement to reduce check writing.
Payroll Procedures
➢ Disburse Cash- event is the give half of the economic exchange. This involves
distributing cash to an employee (now the external agent) for services rendered.
The 0,1 cardinality on the Disburse Cash side of the association implies that
at a point in time (midweek), a Get Time instance will exist that has not yet been
paid. Each Get Time instance, however, is paid only once.
We are now ready to consolidate them into a single enterprise-wide diagram. To simplify
the diagram, redundant event, agent and resource entities has been collapsed into a simple entity
where possible.
69
➢ Every attribute in an entity should appear directly or indirectly (a calculated value) in one
or more user views. Entity attributes are, therefore, originally derived and modeled from
user views.
What are the rules to define Foreign keys?
➢ The degree of association between tables (that is, 1:1, 1:M, or M:M), meaning designer
must clearly have defined first the degree of association in order to have a proper foreign
key.
After we define keys the next step is to normalize tables as discussed in chapter 9
normalizing table can prevent any anomalies in the model created and classified as Third Normal
Form (3NF).
Through this system will process all information and transactions related in the operations
and it should be rich enough to support the information needs of all users of the system being
modeled such as financial statements or other accounting reports.
Enterprise Resource Planning (ERP) is business process management software that allows an
organization to use a system of integrated applications to manage the business and automate many back-
office functions related to technology, services, and human resources. ERP systems are multiple module
software packages that evolved primarily from traditional manufacturing resource planning (MRP II)
systems. The Gartner Group coined the term ERP, which has become widely used in recent years. The
70