32
Chapter 1 Business Processes, Data Modeling and Information Systems

Chapter 1 Business Processes, Data Modeling and Information Systems

Embed Size (px)

Citation preview

Page 1: Chapter 1 Business Processes, Data Modeling and Information Systems

Chapter 1

Business Processes, Data Modeling and Information Systems

Page 2: Chapter 1 Business Processes, Data Modeling and Information Systems

Learning Objectives

Identify entities and relationships in a business process

Identify resources, events and agents (REA) in a business process

Evaluate and determine the cardinalities Model a company’s business processes

using an REA diagram

Page 3: Chapter 1 Business Processes, Data Modeling and Information Systems

Legacy versus Modern AIS

Legacy accounting information systems Flat files with disconnected subsystems

Modern accounting information systems Use database approach that emphasizes the

integration and sharing of data across major functional areas

Designed based on a company’s business processes

Event-driven based upon business processes

Page 4: Chapter 1 Business Processes, Data Modeling and Information Systems

What is Data Modeling?

The process of creating a logical representation of the structure of a database based on a company’s business processes

The most important task in the development of an effective database is to provide useful information

Page 5: Chapter 1 Business Processes, Data Modeling and Information Systems

Entity-Relationship Diagram

Entity-Relationship Diagram (ERD) is a commonly used business data modeling technique.

The ERD uses a graphical representation to identify and document various entities and the relationships between those entities.

Three major components of an ERD are the entity, the relationship, and the attribute.

Page 6: Chapter 1 Business Processes, Data Modeling and Information Systems

ERD

An entity is anything about which a company would like to collect and store information. Example: inventory, purchase, vendor, etc. It is represented using a rectangle.

A relationship is an association between entities. Example: one-to-one, one-to-many It is represented using a diamond.

An attribute is a characteristic of an entity, such as the inventory number and the description of each item in the entity of “inventory.”

Page 7: Chapter 1 Business Processes, Data Modeling and Information Systems

Resource-Event-Agent (REA) Diagram REA diagram is a framework specifically

designed for building accounting information systems in a shared data environment based on the ERD technique.

Components in an REA diagram: Resources: Things that have economic value to a

company, such as cash and inventory. Events: Various business processes conducted in a

company’s daily operations, such as sales and purchases.

Agents: People and organizations, such as customers and salespeople, who participate in business events.

Page 8: Chapter 1 Business Processes, Data Modeling and Information Systems

REA Diagram

Economic Event

Get Resource A

Economic Resource A

Economic Resource B

Economic Event

Give Resource B

Resource Events Agents

Economic Agent I

Economic Agent II

Economic Agent III

Economic Agent IV

Inflow

Inside participation

Outside participation

Economic duality

Figure 1-1 The REA Pattern*

Outflow

Inside participation

Outside participation

A general rule: each economic event should be linked to at least one economic resource and two economic agents.

The relationship shown between the two economic events is referred to as an economic duality relationship. The causal relationship occurs as a result of a give and a take happening.

Page 9: Chapter 1 Business Processes, Data Modeling and Information Systems

Basic Economic Events in Transaction Cycles

Machine Operation

Duality

Figure 1-2Basic Economic Events in Transaction Cycles

Sale

Duality

Cash Receipt

Revenue Cycle

Purchase

Duality

Cash Disbursement

Expenditure Cycle

Labor Acquisition

Duality

Cash Disbursement

Human Resource/Payroll Cycle

Cash Receipt

Duality

Cash Disbursement

Financing Cycle

Conversion (Production) Cycle

Finish Goods Inventory

Labor Operation

Duality

Material Issurance

Duality

Page 10: Chapter 1 Business Processes, Data Modeling and Information Systems

Transaction Cycles and REA Modeling

The transaction cycles are combined into an REA model to create the entire accounting information system (see Figure 1-3).

This high-level conceptual model indicates how the transaction cycles interact with each other and with the financial reporting system.

Page 11: Chapter 1 Business Processes, Data Modeling and Information Systems

Overall REA Model for an AISFigure 1-3

Overall REA Model for an Accounting Information System*

Revenue Cycle

Sale

Duality

Cash Receipt

Financing Cycle

Cash Receipt

Duality

Cash Disbursement

Human Resource/Payroll Cycle

Labor Acquisition

Duality

Cash Disbursement

Expenditure Cycle

Purchase

Duality

Cash Disbursement

Conversion (Production) Cycle

Machine Operation

Duality

Finish Goods Inventory

Labor Operation

Duality

Material Issurance

Duality

Financial Reporting System

Cash

Cash

Cash

Data

Data

Data

Data

Data

Labor

MaterialsFinished Goods

Page 12: Chapter 1 Business Processes, Data Modeling and Information Systems

REA: Revenue and Expenditure Cycles

PurchaseInventory

CashCash

Disbursement

Resource Events Agents

Purchasing Agent

Vendor

Vendor

Cashier

Inflow

Outflow

Inside participation

Outside participation

Outside participation

Inside participation

Purchase-Cash Disbursement

Figure 1-4 Sample REA Diagrams for Revenue and Expenditure Cycles

Expenditure Cycle

SaleInventory

Cash Cash Receipt

Salesperson

Customer

Customer

Cashier

Outflow

Inflow

Inside participation

Outside participation

Outside participation

Inside participation

Sale-Cash Receipt

Revenue Cycle

Page 13: Chapter 1 Business Processes, Data Modeling and Information Systems

Relationships between Entities

Eric 5"8"

has height

Ben Vehicle#104

owns

John Lewis Marketing

teaches

Person Vehicleowns

Person Heighthas

Professor Courseteaches

Page 14: Chapter 1 Business Processes, Data Modeling and Information Systems

Cardinalities

The number of instances one entity can be linked to one specific instance of another entity.

Restricts the number of participation constraints in a relationship.

A cardinality is denoted as (min,max) where min is the minimum number and max is the maximum number that can participate in a relationship.

Page 15: Chapter 1 Business Processes, Data Modeling and Information Systems

Person-Height Example

Eric

Emily

Michael

Tina

5'5"5'6"5'7"5'8"5'9"6'0"6'1"6'2"

Person Heighthas(1,1) (0,N)

Person Heighthas(1,1) (0,N)

Page 16: Chapter 1 Business Processes, Data Modeling and Information Systems

Professor-Course Example

John Lewis

Mary James

Alex Davis

Jennifer Bell

Financial AccountingBusiness LawLinear AlgebraMarketingData StructureCalculusDatabase ManagementComputer Programming

ProfessorCourse

teaches(1,N) (0,N)

Professor Courseteaches(1,N) (0,N)

Page 17: Chapter 1 Business Processes, Data Modeling and Information Systems

Using REA to Model Business Processes

Three basic steps to construct an REA diagram to depict a company’s business processes:

1) Identify economic exchange events.2) Identify the resources affected by each economic

event and the agents who participate in those events.

3) Determine the cardinalities of each relationship. After the business processes are modeled, the

REA diagram should be validated by the company’s experts who are knowledgeable about the details and the objectives of the business processes.

Page 18: Chapter 1 Business Processes, Data Modeling and Information Systems

Sales-Cash Receipt Relationship (E-E)

Sales

Duality

Cash Receipt

Identify economic exchange events in the cycle

Page 19: Chapter 1 Business Processes, Data Modeling and Information Systems

Basic REA Diagram for Cherokee’s Revenue Cycle

SalesInventory

Cash(Bank Account)

Cash Receipt

Jesse

Customer

Customer

Jesse

Outflow

Inflow

Inside participation

Outside participation

Outside participation

Inside participation

Duality

Resource EventsAgents

Identify the resources affected by each economic event and the agents who participate in those events

Page 20: Chapter 1 Business Processes, Data Modeling and Information Systems

Cash-Cash Receipt Relationship (R-E)

Cash(Bank Account)

Cash ReceiptInflow(1,N) (1,1)

Determine the cardinalities of each relationship

Page 21: Chapter 1 Business Processes, Data Modeling and Information Systems

Inventory-Sales Relationship (R-E)

SalesInventory Outflow

(1,N)(0,1)

Page 22: Chapter 1 Business Processes, Data Modeling and Information Systems

Sales-Cash Receipt Relationship

Sales

Cash Receipt

Duality

(1,1)

(1,1)

(E-E, without accounts receivable)

Page 23: Chapter 1 Business Processes, Data Modeling and Information Systems

Sales-Cash Receipt Relationship

Sales

Cash Receipt

Duality

(0,1)

(1,N)

(E-E, with accounts receivable)

Page 24: Chapter 1 Business Processes, Data Modeling and Information Systems

Complete REA Diagram for Cherokee’s Revenue Cycle

(1,N)(0,1)

(0,N)

(1,1)

(1,1)

(1,N)

(1,1)

(1,1)(1,N)

(1,1)

(1,1)

(0,N)

(1,N) (1,1)

SaleInventory

Cash(Bank Account)

Cash Receipt

Jesse

Customer

Outflow

Inflow

Insideparticipation

Outsideparticipation

Duality

Outsideparticipation

Insideparticipation

Page 25: Chapter 1 Business Processes, Data Modeling and Information Systems

Purchase-Cash Disbursement Relationship (E-E)

Purchase

Duality

CashDisbursement

Identify economic exchange events in the cycle

Page 26: Chapter 1 Business Processes, Data Modeling and Information Systems

Basic REA Diagram for Cherokee’s Expenditure Cycle

PurchaseInventory

Cash(Bank Account)

CashDisbursement

Jesse

Artist/Seller

Artist/Seller

Jesse

Inflow

Outflow

Insideparticipation

Outsideparticipation

Outsideparticipation

Insideparticipation

Duality

Resource EventAgent

Identify the resources affected by each economic event and the agents who participate in those events

Page 27: Chapter 1 Business Processes, Data Modeling and Information Systems

Cash-Cash Disbursement Relationship (R-E)

Cash(Bank Account)

CashDisbursement

Outflow(1,N) (1,1)

Determine the cardinalities of each relationship

Page 28: Chapter 1 Business Processes, Data Modeling and Information Systems

Inventory-Purchase Relationship (R-E)

PurchaseInventory Inflow

(1,1) (1,N)

Page 29: Chapter 1 Business Processes, Data Modeling and Information Systems

Purchase-Cash Disbursement Relationship

Purchase

CashDisbursement

Duality

(0,N)

(1,N)

E-E, with accounts payable

Page 30: Chapter 1 Business Processes, Data Modeling and Information Systems

Complete REA Diagram for Cherokee’s Expenditure Cycle

(1,N)(1,1)

(0,N)

(1,1)

(1,1)

(1,N)

(0,N)

(1,N)

(1,N)

(1,1)

(1,1)

(0,N)

(1,N) (1,1)

PurchaseInventory

Cash(Bank Account)

Cash Disbursement

Jesse

Artist/Seller

Insideparticipation

Outsideparticipation

Duality

Outsideparticipation

Insideparticipation

Outflow

Inflow

Page 31: Chapter 1 Business Processes, Data Modeling and Information Systems

Comprehensive REA Data Model for Cherokee Art and Antique Store

(1,N) (1,1)

(0,N)

(1,1)

(1,1)

(1,N)(0,N)

(1,N)(1,N)

(1,1)

(1,1)

(0,N)

(1,N)(1,1)

(1,N)(0,1)

(0,N)

(1,1)

(1,1)

(1,N)

(1,1)

(1,1)(1,N)

(1,1)

(1,1)

(0,N)

(1,N) (1,1)

SaleInventory

Cash(Bank Account)

Cash Receipt

Customer

Outflow

Inflow

Duality

Jesse

Inflow

Outflow

Purchase

Cash Disbursement

Artist/Seller Duality

Outside Participation

Outside Participation

Inside Participation

Inside Participation

Outside Participation

Outside Participation

Inside Participation

Inside Participation

Revenue CycleExpenditure Cycle

Page 32: Chapter 1 Business Processes, Data Modeling and Information Systems

End of Chapter 1