23
1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

1

The Accounting REA Model

as an Information Engineering

Interaction Model

Slides 5

Page 2: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

2

Review of Modeling

• A model is a representation of reality • Systems analysts seek to understand an

organization by building a representation of the business and its workings, called a business model (also conceptual or logical model)

• An IE business model includes three primary types of models: (1) data models, (2) activity models, and (3) interaction models

Page 3: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

3

Analysis Tasks with REA Interaction Modeling

SystemsDesign

Planning

ActivityAnalysis

PreliminaryInteraction Analysis 1

FormalInteractionAnalysis 2

PLD, ELC

AHD, ADD

REA

Data Analysis

ERD

Page 4: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

4

Types of Models

• Activity models: Record the activities of interest to the business (i.e., the things the business does or should do).

• Involves decomposition of business processes from the highest level (AMP of Resources, Conversion Processes, MSC Processes) to the lowest (elementary processes) - template

• Also involves the specification of process dependency events, to refine decomposition of the processes.

Page 5: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

5

HEART OF ORGANIZATION

Conversion

Processes

Customers

Finished Goods and Services to Customers

MSCProcesses

Supply goods and services

Receive payment

Activity Models: Template for Decomposition of Business Processes

(IPSO) - REPEAT

Suppliers

AMP Processes

Input Resources to

the Organization

Requestinput

resources

Pay for inputresources

Adds value

RBMSSource: Hollander, Denna & Cherrington (2000), adapted

Page 6: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

6

Business Processes

AMP Processes

Human ResourcesFinancial ResourcesSuppliesInventoriesProperty, Plant and Equipment

Conversion Processes

Operations

Varies widely depending upon the industry

MSCProcesses

MarketingSalesCollection and Credit

Page 7: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

7

Activity Model: Business Function Decomposition

Page 8: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

8

Types of Models

• Interaction models: Define how things the business does (activities/events) affect things of interest to the business (data)

• The REA model is an interaction model• We have combined the IE notation of an

interaction model with the accounting REA(L) model

Page 9: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

9

REAL Model of A Business Event:The Event and Surrounding RALs

• What happened?

• When did it happen?

• Who was involved?

• What resources were involved?

• Where did it occur?

Event

Internal Agent

ResourceExternalAgent

Location

Source: Hollander, Denna & Cherrington, 1996

Page 10: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

10

• REAL modeling is an aid in analyzing an organization and its activities (helps develop activity models by identifying lowest level of decomposition)

• Helps decide what data to collect (helps develop data models)

• Enhances your ability to evaluate business processes and identify processes and events that are not valuable, not competitive, and/or not meeting the objectives of the organization

Page 11: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

11

Business Process: Simple MS

Process and Events

Ship goodsTake customer order

Page 12: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

12

REA Template With Two Events

ResourceResource

Internal Agent

Internal Agent

ExternalAgent

ExternalAgent

LocationLocationEvent 1:

Take customer

order

Event 1: Take

customer order

Internal Agent

Internal Agent

ResourceResource

Event 2:Ship

goods

Event 2:Ship

goods

LocationLocation

External Agent

External Agent

Page 13: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

13

Validate The REAL Model With Business Persons

• Those who understand the details and objectives of the business process and events being modeled should perform the validation.

• Validation sessions should result in either the confirmation of the model’s accuracy or modification of the model.

Page 14: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

14

Relationships

• Data modeling term that indicates an association between tables: How the things of significance are related (A FK must match to an existing PK, or else be NULL)

• This controlled redundancy allows linking of tables (hence “relational”)

• Entity-Relationship Diagram (ERD): A data model (at the conceptual level) that shows the relationships enforcing business rules between entities (tables) in a database environment

Page 15: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

15

Connectivity or Cardinality

One-to-One (PK ---> PK) - Generally indicates that your data model has two entity types that can be collapsed into one

•One-to-Many (PK ---> FK) - Most common

•Many-to-Many (FK ---> FK) - Not enforceable by RDMS; generally indicates that a modeling error has occurred - this type of relationship means that your model is missing an entity type

Page 16: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

16

Cardinality of Relationships

•Mandatory - an instance of an entity in one table does require a associated record in another table (as defined by a relationship)

•Optional - an instance of an entity in one table does not require a associated record in a another table (as defined by a relationship)

Page 17: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

17

Different Notations to Represent Relationships Cardinalities (could even be on opposite sides of the connecting line – a mirror image) - handout

(1,1)

(1,N)

(0,1)

(0,N)

Page 18: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

18

Events

Most events are easy to identify because the business records data on forms or files.

• Events are characterized by the fact that they happen or have duration– For activity and REAL models, they are characterized

by at least a verb and a noun, but could have an adjective, take customer order, deliver customer order, pay supplier

– For data models (converting REAL to ERD), they are characterized by a noun, e.g., Order header, Order detail, Sales header, Sales detail, Cash receipt

Page 19: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

19

A REAL Interaction Model for MSC Function

Sell Goods

CustomerInventory

SalespersonDepartment

Receive Payment

CashierCash

Store

Note: Use of verb/noun

Page 20: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

20

Surrounding RALs

AGENTS• Entity types that describe roles played

in a system. They usually represent people or organizations.

• APPLICANT, BORROWER, CLIENT, CREDITOR, EMPLOYEE, EMPLOYER, INSTRUCTOR, MANAGER, SALESPERSON, VENDOR

Page 21: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

21

Surrounding RALS

RESOURCES• Entity types that describe tangible

things. • EQUIPMENT, INVENTORY, CASH,

MACHINE, MATERIAL, PART, PRODUCT, VEHICLE, but they can also be Informational Resources, e.g., PRODUCT CATALOG

Page 22: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

22

Surrounding RALs

LOCATIONS• Entity types that describe locations• BRANCH, BUILDING, CAMPUS, CITY,

COUNTRY, COUNTY, SALES REGION, WAREHOUSE, STORE, FRANCHISEE

Page 23: 1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5

23

Data model: ERD with Normalization