33:010:458 33:010:458 A Accounting Information Accounting - - PowerPoint PPT Presentation

33 010 458 33 010 458 a accounting information accounting
SMART_READER_LITE
LIVE PREVIEW

33:010:458 33:010:458 A Accounting Information Accounting - - PowerPoint PPT Presentation

33:010:458 33:010:458 A Accounting Information Accounting Information A ntin ntin Inf rm ti n Inf rm ti n Systems Systems y Dr. Peter R. Gillett Dr. Peter R. Gillett Associate Professor Department of Accounting, Business Ethics and


slide-1
SLIDE 1

33:010:458 33:010:458 A ntin Inf rm ti n A ntin Inf rm ti n Accounting Information Accounting Information Systems Systems y

  • Dr. Peter R. Gillett
  • Dr. Peter R. Gillett

Associate Professor Department of Accounting, Business Ethics and Information Systems Rutgers Business School–Newark and New Brunswick

slide-2
SLIDE 2

Accounting Information Systems

A.I.S. Class 7: Outline A.I.S. Class 7: Outline

Learning Objectives for Chapter 8 Entity-Relationship Models

y p

Extended Entity-Relationship Models Data Flow Diagrams

g

Group Work for Chapter 8 (1) Event-Oriented Models

Event Oriented Models

Resource-Event-Agent Models (REA) Group Work for Chapter 8 (2)

September 23, 2009

  • Dr. Peter R. Gillett

2

Group Work for Chapter 8 (2)

September 23, 2009

  • Dr. Peter R. Gillett

2

slide-3
SLIDE 3

Accounting Information Systems

Learning Objectives for Chapter 8 Learning Objectives for Chapter 8

After studying this chapter you should be able

to:

* distinguish between logical and physical database

models

* describe the entity relationship and extended entity * describe the entity-relationship and extended entity-

relationship logical modeling approaches

* describe the elements of data-flow diagrams

g

* distinguish between different levels of data-flow

diagrams, such as context diagrams, Level 0, and Level 1 data flow diagrams

September 23, 2009

  • Dr. Peter R. Gillett

3

Level 1 data flow diagrams

September 23, 2009

  • Dr. Peter R. Gillett

3

slide-4
SLIDE 4

Accounting Information Systems

Learning Objectives for Chapter 8 Learning Objectives for Chapter 8

After studying this chapter you should be able

to:

* identify entities and relationships in a business

environment using an event-oriented focus

* construct an extended entity relationship diagram * construct an extended entity relationship diagram

based on a narrative description of a business scenario

* construct context diagrams and data-flow diagrams

based on a description of a business process

September 23, 2009

  • Dr. Peter R. Gillett

4 September 23, 2009

  • Dr. Peter R. Gillett

4

slide-5
SLIDE 5

Accounting Information Systems

Entity Entity-

  • Relationship Models

Relationship Models

E tit Relationship E tit Entity Relationship Entity

September 23, 2009

  • Dr. Peter R. Gillett

5 September 23, 2009

  • Dr. Peter R. Gillett

5

slide-6
SLIDE 6

Accounting Information Systems

Extended E Extended E-

  • R Models

R Models Optionalities

* optional or mandatory

p y

Cardinalities

* 1:1 1:M M:1 or M:M

1:1, 1:M, M:1, or M:M

Attributes

* k

d k tt ib t

* keys and non-key attributes

September 23, 2009

  • Dr. Peter R. Gillett

6 September 23, 2009

  • Dr. Peter R. Gillett

6

slide-7
SLIDE 7

Accounting Information Systems

EER Models EER Models

September 23, 2009

  • Dr. Peter R. Gillett

7 September 23, 2009

  • Dr. Peter R. Gillett

7

slide-8
SLIDE 8

Accounting Information Systems

Data Flow Diagrams Data Flow Diagrams

DeMarco DeMarco Gane & Sarson Gane & Sarson

Process Process Data source / sink Data source / sink Data flow Data flow Data store

September 23, 2009

  • Dr. Peter R. Gillett

8

Data store

September 23, 2009

  • Dr. Peter R. Gillett

8

slide-9
SLIDE 9

Accounting Information Systems

DFD Conventions DFD Conventions

Processes should have unique names and be

sequentially numbered (1.0, 2.0, 3.0; 2.1, 2.2, 2.3; etc.)

A process must have at least one input flow and at least

p p

  • ne output flow

A data flow has at least one end connected to a process Data cannot flow directly back to an earlier process

y p

A data store must have at least one input and at least

  • ne output data flow

Any single DFD should not have more than about seven

Any single DFD should not have more than about seven processes

Omit error and exception handling from Level 0

diagrams

September 23, 2009

  • Dr. Peter R. Gillett

9

diagrams

September 23, 2009

  • Dr. Peter R. Gillett

9

slide-10
SLIDE 10

Accounting Information Systems

Data Flow Diagrams Data Flow Diagrams

Leveled DFDs

* A series of DFDs used in a hierarchy

Balanced DFDs

Balanced DFDs

* The same sources, sinks and data flows appear at all

levels

Labeling Labeling

* Officially, all data flows should be labeled * Practically, we may sometimes omit labels from flows in

and out of data stores and out of data stores

Data flows

* Arrows indicate direction and are significant; use double

arrows or multiple data flows for read then update

September 23, 2009

  • Dr. Peter R. Gillett

10

arrows or multiple data flows for read-then-update

September 23, 2009

  • Dr. Peter R. Gillett

10

slide-11
SLIDE 11

Accounting Information Systems

Group Work for Chapter 8 (1) Group Work for Chapter 8 (1) ER and EER Diagrams

* Problems 1, 2 & 6

,

September 23, 2009

  • Dr. Peter R. Gillett

11 September 23, 2009

  • Dr. Peter R. Gillett

11

slide-12
SLIDE 12

Accounting Information Systems

Problem 1 Problem 1

September 23, 2009

  • Dr. Peter R. Gillett

12 September 23, 2009

  • Dr. Peter R. Gillett

12

slide-13
SLIDE 13

Accounting Information Systems

Problem 2 Problem 2

September 23, 2009

  • Dr. Peter R. Gillett

13 September 23, 2009

  • Dr. Peter R. Gillett

13

slide-14
SLIDE 14

Accounting Information Systems

Problem 6 Problem 6

September 23, 2009

  • Dr. Peter R. Gillett

14 September 23, 2009

  • Dr. Peter R. Gillett

14

slide-15
SLIDE 15

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models Abstraction:

Reality Reality Symbol Symbol Symbol Symbol Reality Reality Symbol Symbol Symbol Symbol

(Token) (Token) (Type or Category) Type or Category)

Square Square Triangle Circle Shape Circle Shape Star Cross

September 23, 2009

  • Dr. Peter R. Gillett

15 September 23, 2009

  • Dr. Peter R. Gillett

15

slide-16
SLIDE 16

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models

We store data at the level of token symbols (Colin

Sheldon, fabric, etc.)

To make complexity manageable, our conceptual model

p y g p represents reality at the level of type symbols (Directors, Raw Materials, etc.)

In an RDBMS data is ultimately stored in relations

( bl ) (tables)

To avoid various processing anomalies, we decompose

the data into small, simple relations that have been li d (i t 3rd l f b tt ) normalized (into 3rd normal form or better)

Peter Chen’s 1976 Entity-Relationship modeling

provides a conceptual bridge between reality at the type level and actual normali ed tables

September 23, 2009

  • Dr. Peter R. Gillett

16

level and actual normalized tables

September 23, 2009

  • Dr. Peter R. Gillett

16

slide-17
SLIDE 17

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models

At this level, there are only Entities, and Relationships,

described by their attributes, and exemplified by their instances

Thus “Kenneth Ivy” is an instance of the entity “Partner” So if instances represent reality as tokens, Entities and

Relationships represent reality as types Relationships represent reality as types

But what Entities and Relationships belong in our

system?

Semantic Modeling is an attempt to answer this

September 23, 2009

  • Dr. Peter R. Gillett

17 September 23, 2009

  • Dr. Peter R. Gillett

17

slide-18
SLIDE 18

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models The Semantic Modeling Principle

* Data in an information system should model

y the structure of the relevant categories of reality in its application domain

September 23, 2009

  • Dr. Peter R. Gillett

18 September 23, 2009

  • Dr. Peter R. Gillett

18

slide-19
SLIDE 19

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models

McCarthy’s REA methodology resulted from the

application of the Semantic Modeling Principle i f i to Accounting Information Systems

It answered the question: “what entities and

l ti hi h ld th b ?” ith relationships should there be?” with:

* Resources * Events * Events * Agents * . . . and the relationships between them

September 23, 2009

  • Dr. Peter R. Gillett

19

. . . and the relationships between them

September 23, 2009

  • Dr. Peter R. Gillett

19

slide-20
SLIDE 20

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models

Metaphysics is the branch of philosophy dealing

with the nature of reality and the fundamental principles of the universe principles of the universe

Its major component is Ontology, which deals

with the nature of existence or being with the nature of existence or being

The philosopher Willard Van Orman Quine has

famously quipped that the question is simple: “ h i h ?” “What is there?”; and the answer short: “Everything”

September 23, 2009

  • Dr. Peter R. Gillett

20

Everything .

September 23, 2009

  • Dr. Peter R. Gillett

20

slide-21
SLIDE 21

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models

Ontology in Computer Science and A.I.

* The term has been co-opted by Computer Science

d ifi i l lli i h f ll i and Artificial Intelligence in the following sense:

  • An ontology is a specification of a conceptualization
  • That is an ontology is a description (like a formal

That is, an ontology is a description (like a formal specification of a program) of the concepts and relationships that can exist for an agent or a community of agents (Tom Gruber) community of agents (Tom Gruber)

  • Now the question is not: “What is there?” but:

“What should we represent in a system?”

September 23, 2009

  • Dr. Peter R. Gillett

21 September 23, 2009

  • Dr. Peter R. Gillett

21

slide-22
SLIDE 22

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models

Ontology in Computer Science and A.I.

* Generic Ontologies

  • Specify subject independent categories
  • Specify subject-independent categories

* Domain Ontologies

  • Specify the basic categories arising within a particular

li ti application

REA has been extended to be a domain

  • ntology for accounting information systems
  • ntology for accounting information systems

September 23, 2009

  • Dr. Peter R. Gillett

22 September 23, 2009

  • Dr. Peter R. Gillett

22

slide-23
SLIDE 23

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models REA Ontology:

* Economic Resources (R) * Events

  • Economic Events (E)
  • C

it t (C)

  • Commitments (C)
  • Business Events (B)

* Economic Agents

Economic Agents

  • Internal Agents (A)
  • External Agents (A)

September 23, 2009

  • Dr. Peter R. Gillett

23 September 23, 2009

  • Dr. Peter R. Gillett

23

slide-24
SLIDE 24

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models REA Ontology:

* Economic Resources – e.g. Inventory * Events

  • Economic Events – e.g. Receiving Raw Materials
  • C

it t P h O d

  • Commitments – e.g. Purchase Orders
  • Business Events – e.g. Requisitioning Materials

* Economic Agents

Economic Agents

  • Internal Agents – e.g. Salespersons
  • External Agents – e.g. Customers

September 23, 2009

  • Dr. Peter R. Gillett

24 September 23, 2009

  • Dr. Peter R. Gillett

24

slide-25
SLIDE 25

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models

REA Ontology:

* Economic Resources (R) * Events

Events

  • Economic Events (E)
  • Commitments (C)
  • Business Events (B)

Business Events (B)

– Instigation (I) – Facilitation (F) – Terminal (T)

i

* Economic Agents

  • Internal Agents (A)
  • External Agents (A)

September 23, 2009

  • Dr. Peter R. Gillett

25 September 23, 2009

  • Dr. Peter R. Gillett

25

slide-26
SLIDE 26

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models

REA Ontology:

*

Relationships

  • Duality (E – E)

– Transfer Transfer – Transformation

  • Resource-flow (E – R)

– Inflow » Take P d i » Production – Outflow » Use (entirely) » Consumption (in small parts) » Give G e

  • Participation (E – A)

– Inside » Accountability – Outside

  • O h

( k) September 23, 2009

  • Dr. Peter R. Gillett

26

  • Others . . . (more next week)

September 23, 2009

  • Dr. Peter R. Gillett

26

slide-27
SLIDE 27

Accounting Information Systems

Event Event-

  • Oriented Models

Oriented Models We will discuss:

* Three kinds of processes

p

  • Business processes
  • Information processes
  • Decision processes

* A nine-step approach to REA modeling

September 23, 2009

  • Dr. Peter R. Gillett

27 September 23, 2009

  • Dr. Peter R. Gillett

27

slide-28
SLIDE 28

Accounting Information Systems

Business Processes and Events Business Processes and Events Organizations create value through

managing their business and information g g processes

Organizations typically have three main

g yp y types of business processes (sometimes called business cycles):

* ac

isition/e pense/pa ment process

* acquisition/expense/payment process * conversion process * sales/collection process

September 23, 2009

  • Dr. Peter R. Gillett

28

sales/collection process

September 23, 2009

  • Dr. Peter R. Gillett

28

slide-29
SLIDE 29

Accounting Information Systems

Business Processes and Events Business Processes and Events What is a process?

* A process is a time-dependent sequence of

steps governed by a rule called a process law steps governed by a rule called a process law. All processes have five common ingredients:

  • the entities participating in the process
  • the elements describing the steps in a process

(called events in business processes)

  • the relationships between these elements

p

  • the links to other processes
  • the resource characteristics of the elements

September 23, 2009

  • Dr. Peter R. Gillett

29 September 23, 2009

  • Dr. Peter R. Gillett

29

slide-30
SLIDE 30

Accounting Information Systems

Business Processes and Events Business Processes and Events

Business processes can be described at various

levels of abstraction e.g. the Sales Process:

* Ship Merchandise * Receive Payment

  • r
  • r

* Customer Places Order * Select, Inspect, and Package Merchandise

Select, Inspect, and Package Merchandise

* Ship Merchandise * Receive Customer Payment

September 23, 2009

  • Dr. Peter R. Gillett

30 September 23, 2009

  • Dr. Peter R. Gillett

30

slide-31
SLIDE 31

Accounting Information Systems

Business Processes and Events Business Processes and Events

We are interested in strategically significant events

the organization wants to monitor or control

Significant events can be classified as

Significant events can be classified as

* core events that create distinctiveness

  • e.g., for a restaurant business, cooking and

providing meals are core events that create value providing meals are core events that create value for customers

* support events that facilitate core events

  • b

i i di t i b i t th t

  • e.g., buying ingredients is a business event that

does not itself create value, but without it meals could not be cooked

September 23, 2009

  • Dr. Peter R. Gillett

31 September 23, 2009

  • Dr. Peter R. Gillett

31

slide-32
SLIDE 32

Accounting Information Systems

Business Processes and Events Business Processes and Events

Significant events may also be classified as

* Economic events

  • involving increases or decreases in resources

– e.g., making sales to customers

* Non-economic events

Non economic events

  • having implications for future economic events

– e.g., contacting prospective customers

* E

i t ti i t i D lit l ti hi

* Economic events participate in Duality relationships

September 23, 2009

  • Dr. Peter R. Gillett

32 September 23, 2009

  • Dr. Peter R. Gillett

32

slide-33
SLIDE 33

Accounting Information Systems

Business Processes and Events Business Processes and Events

We have classified Events as

* Economic events

  • Increment or Decrement some economic resource
  • Increment or Decrement some economic resource

* Commitments

  • Contracts or schedules for the occurrence of future

i t economic events

* Business events

  • Occurrences in time that partners to a business transaction

h l wish to monitor or control

  • Supporting events that enable economic events or

commitments to take place

September 23, 2009

  • Dr. Peter R. Gillett

33 September 23, 2009

  • Dr. Peter R. Gillett

33

slide-34
SLIDE 34

Accounting Information Systems

Business Processes and Events Business Processes and Events Characteristics of events in business

processes p

* What happened? * When did it happen?

When did it happen?

* What roles are performed and by whom? * What resources were involved and in what

What resources were involved, and in what quantities?

* Where did the event occur?

September 23, 2009

  • Dr. Peter R. Gillett

34

Where did the event occur?

September 23, 2009

  • Dr. Peter R. Gillett

34

slide-35
SLIDE 35

Accounting Information Systems

Business Processes and Events Business Processes and Events We distinguish events forming parts of

business processes from information p processes

Information processes

Information processes

* record data about business events * maintain data

maintain data

* report useful information to decision makers

September 23, 2009

  • Dr. Peter R. Gillett

35 September 23, 2009

  • Dr. Peter R. Gillett

35

slide-36
SLIDE 36

Accounting Information Systems

Business Processes and Events Business Processes and Events

Events in business processes

* selecting a supplier * transporting and distributing goods * providing services * receiving payment

Information events

* recording customer orders * issuing invoices * adding new suppliers to master files *

i ti t t t t

* printing customer statements

Decision events

* selecting a new product line to develop * d

idi t i i

September 23, 2009

  • Dr. Peter R. Gillett

36

* deciding to raise prices

September 23, 2009

  • Dr. Peter R. Gillett

36

slide-37
SLIDE 37

Accounting Information Systems

Business Processes and Events Business Processes and Events Business processes may be linked in two

ways

* by sharing common resources * by an event in one process triggering an

t i th event in another process

Decision processes may trigger

* B

i t

* Business events * Information processes

September 23, 2009

  • Dr. Peter R. Gillett

37 September 23, 2009

  • Dr. Peter R. Gillett

37

slide-38
SLIDE 38

Accounting Information Systems

Event Event-

  • Oriented Modeling

Oriented Modeling

Applies Semantic Modeling specifically to

accounting information systems

P

id f id tif i th l t

Provides a way of identifying the relevant

entities for EER diagrams

The entities (or objects) of interest are the The entities (or objects) of interest are the

events in the business processes, and the resources, agents involved

We generally do not model the information or

decision processes or events

September 23, 2009

  • Dr. Peter R. Gillett

38 September 23, 2009

  • Dr. Peter R. Gillett

38

slide-39
SLIDE 39

Accounting Information Systems

UML Class Diagram (Static Structure) UML Class Diagram (Static Structure)

Core REA Pattern

September 23, 2009

  • Dr. Peter R. Gillett

39 September 23, 2009

  • Dr. Peter R. Gillett

39

slide-40
SLIDE 40

Accounting Information Systems

UML Class Diagram (Static Structure) UML Class Diagram (Static Structure)

REA Example

September 23, 2009

  • Dr. Peter R. Gillett

40 September 23, 2009

  • Dr. Peter R. Gillett

40

slide-41
SLIDE 41

Accounting Information Systems

UML Class Diagram (Static Structure) UML Class Diagram (Static Structure)

We may sometimes omit the names of the relationships

when our understanding would not thereby be impaired

We show optionalities and cardinalities in the form

We show optionalities and cardinalities in the form

  • ptionality .. cardinality

e.g. 0 ..1 0 .. * 1 ..1 1 .. *

We will generally use lists (data dictionaries) instead of We will generally use lists (data dictionaries) instead of

showing attributes on diagrams

Show primary keys underlined and foreign keys in [ ]

when required

* N.B. NOT required on REA diagrams

September 23, 2009

  • Dr. Peter R. Gillett

41

q g

September 23, 2009

  • Dr. Peter R. Gillett

41

slide-42
SLIDE 42

Accounting Information Systems

REA Modeling Steps REA Modeling Steps

1 Identify the significant events 2 Identify the related resources 3 Identify the related internal and external agents 3 Identify the related internal and external agents 4 Identify relationships between entities 5 Specify the optionalities and cardinalities of the p y p relationships 6 Identify the attributes of the REA entities 7 Identify the information processes 7 Identify the information processes 8 Design the data repository structure 9 Implement the design

September 23, 2009

  • Dr. Peter R. Gillett

42

p g

September 23, 2009

  • Dr. Peter R. Gillett

42

slide-43
SLIDE 43

Accounting Information Systems

Group Work for Chapter 8 (2) Group Work for Chapter 8 (2)

  • Orville Ornaments

Orville Ornaments produces garden gnomes, bird tables, fountains, and other garden ornaments. On Fridays, the production manger creates a Job Order specifying batches of ornaments to be produced the next week. From this the Inventory Manager creates a Materials Requisition identifying the raw materials (stone, plaster, paint, etc.) required to be issued from inventory The following Monday the supplies clerks issues the materials to the required to be issued from inventory. The following Monday, the supplies clerks issues the materials to the craftsmen who make the ornaments, and document this Materials Issue. Each ornament requires multiple materials, and over time Orville Ornaments has accumulated an inventory that includes some materials not currently used in production items. Materials are not unique in any way. Each ornament has a different name (there are seven different garden gnomes, for example, and three different bird tables). Craftsmen specialize in particular items: one craftsman may produce two of the different ) p p y p gnomes, for example, but not yet have learned how to create the others. Every ornament has at least one craftsman who specializes in its manufacture. Before they have learned to specialize in any ornament, newly hired craftsmen are not engaged in production, but help out in various ways, clean up, and learn their new craft. Each batch of ornaments (say, if six Deluxe Bird Tables are to be produced one week, among other items) is considered a separate production event, by a single specialist – though it is possible that earlier batches of the p p y g p g p same item were made by different specialists. In its catalog, Orville Ornaments offers some expensive ornaments that have never yet been manufactured, due to lack of customer orders. Create an REA-based EER diagram for this scenario, a context diagram, and a Level 0 DFD for the information processes to record what happens. Be prepared to discuss DFDs for maintaining and reporting processes.

September 23, 2009

  • Dr. Peter R. Gillett

43

  • Narrative and flowcharts in the Chapter 1 Appendix for automated Purchases

September 23, 2009

  • Dr. Peter R. Gillett

43