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 8: Outline A.I.S. Class 8: Outline Flowcharts for automated Purchases REA Modeling Revisited

REA Modeling Revisited

UML 2.0 & VISIO G

W k O ill O t

Group Work: Orville Ornaments Unresolved Issues ? Next Class

September 28, 2009

  • Dr. Peter R. Gillett

2 September 28, 2009

  • Dr. Peter R. Gillett

2

slide-3
SLIDE 3

Accounting Information Systems

Group Work Group Work Narrative and flowcharts in the Chapter 1

Appendix for automated Purchases pp

September 28, 2009

  • Dr. Peter R. Gillett

3 September 28, 2009

  • Dr. Peter R. Gillett

3

slide-4
SLIDE 4

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 28, 2009

  • Dr. Peter R. Gillett

4 September 28, 2009

  • Dr. Peter R. Gillett

4

slide-5
SLIDE 5

Accounting Information Systems

Business Processes and Events Business Processes and Events

Business events

* 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 28, 2009

  • Dr. Peter R. Gillett

5

* deciding to raise prices

September 28, 2009

  • Dr. Peter R. Gillett

5

slide-6
SLIDE 6

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 28, 2009

  • Dr. Peter R. Gillett

6 September 28, 2009

  • Dr. Peter R. Gillett

6

slide-7
SLIDE 7

Accounting Information Systems

Event Event-

  • Oriented Modeling

Oriented Modeling 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 28, 2009

  • Dr. Peter R. Gillett

7 September 28, 2009

  • Dr. Peter R. Gillett

7

slide-8
SLIDE 8

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 28, 2009

  • Dr. Peter R. Gillett

8 September 28, 2009

  • Dr. Peter R. Gillett

8

slide-9
SLIDE 9

Accounting Information Systems

Event Event-

  • Oriented Modeling

Oriented Modeling

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 28, 2009

  • Dr. Peter R. Gillett

9 September 28, 2009

  • Dr. Peter R. Gillett

9

slide-10
SLIDE 10

Accounting Information Systems

Event Event-

  • Oriented Modeling

Oriented Modeling

Economic Resource

* Good, right, or service of value, under the control of a

person person

Economic Event

* Occurrence in time wherein ownership of an

economic resource is transferred from one person to economic resource is transferred from one person to another

Economic Agent

P d i h i i i h

* Persons and agencies who participate in the

economic events of an enterprise or who are responsible for subordinates’ participation

September 28, 2009

  • Dr. Peter R. Gillett

10 September 28, 2009

  • Dr. Peter R. Gillett

10

slide-11
SLIDE 11

Accounting Information Systems

Event Event-

  • Oriented Modeling

Oriented Modeling Economic Exchange

* Type of a business transaction where the goal

yp g is an exchange of economic resources between two persons where both parties derive higher utility after the completed business transaction

  • U

ll i l t i t h

  • Usually involves two economic events each

incrementing or decrementing a different resource in a duality relationship

September 28, 2009

  • Dr. Peter R. Gillett

11

y p

September 28, 2009

  • Dr. Peter R. Gillett

11

slide-12
SLIDE 12

Accounting Information Systems

Event Event-

  • Oriented Modeling

Oriented Modeling

Commitment

* Making or accepting of a right, obligation, liability, or

responsibility by a person that is capable of enforcement in the jurisdiction in which the commitment is made jurisdiction in which the commitment is made

Economic commitment

* Type of commitments by one person to transfer economic

resources to another person at some specified point in the resources to another person at some specified point in the future

Economic commitments may be bundled into

* Economic agreements (incomplete, not subject to legal

g ( p , j g enforcement)

* Economic contracts (complete, enforceable)

We will often use informal mutual commitments

September 28, 2009

  • Dr. Peter R. Gillett

12

* E.g., Sales Order, Purchase Order

September 28, 2009

  • Dr. Peter R. Gillett

12

slide-13
SLIDE 13

Accounting Information Systems

Event Event-

  • Oriented Modeling

Oriented Modeling Economic Claims

* Expectation of one person to receive a future

fl f f h inflow of economic resources from another person because of an economic exchange which is presently incomplete which is presently incomplete

  • A claim is materialized by an event in an

economic exchange i l d b i i i h i

  • It is settled by a requiting event in the economic

exchange

– e.g. Accounts Receivable

September 28, 2009

  • Dr. Peter R. Gillett

13 September 28, 2009

  • Dr. Peter R. Gillett

13

slide-14
SLIDE 14

Accounting Information Systems

Event Event-

  • Oriented Modeling

Oriented Modeling

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

( l ) September 28, 2009

  • Dr. Peter R. Gillett

14

  • Others . . . (more next class)

September 28, 2009

  • Dr. Peter R. Gillett

14

slide-15
SLIDE 15

Accounting Information Systems

Event Event-

  • Oriented Modeling

Oriented Modeling REA Ontology:

* Congruent events

g

  • Congruency occurs when both events in an

exchange happen simultaneously in time and space

– E.g., Cash Sales » Selling a movie ticket g » Receiving payment for a movie ticket » Cinemas do NOT maintain Accounts Receivable!

September 28, 2009

  • Dr. Peter R. Gillett

15

» Cinemas do NOT maintain Accounts Receivable!

September 28, 2009

  • Dr. Peter R. Gillett

15

slide-16
SLIDE 16

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 y g 4 Identify relationships between entities 5 Specify the optionalities and cardinalities of the relationships 6 Identify the attributes of the REA entities y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Identify the information processes

  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

8 Design the data repository structure

  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

9 Implement the design

September 28, 2009

  • Dr. Peter R. Gillett

16

9 Implement the design

September 28, 2009

  • Dr. Peter R. Gillett

16

slide-17
SLIDE 17

Accounting Information Systems

UML 2.0 UML 2.0 Unified Modeling Language Developed from combination of

p competing methods for designing object-

  • riented systems, from 1995 onwards

Flexible system works with other

methodologies (e.g., for RDBMS design)

UML 2.0 standard adopted June 2003

(current version 2.1.2)

September 28, 2009

  • Dr. Peter R. Gillett

17 September 28, 2009

  • Dr. Peter R. Gillett

17

slide-18
SLIDE 18

Accounting Information Systems

UML 2.0 UML 2.0

13 diagrams:

*

Structural

  • Class diagram
  • Object diagram

j g

  • Composite Structure diagram
  • Deployment diagram
  • Component diagram
  • Package diagram

*

Behavioral

  • Activity diagram
  • Use diagram
  • State Machine diagram

I i

*

Interaction

  • Overview diagram
  • Sequence diagram
  • Communication diagram
  • Ti

i di September 28, 2009

  • Dr. Peter R. Gillett

18

  • Timing diagram

September 28, 2009

  • Dr. Peter R. Gillett

18

slide-19
SLIDE 19

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 28, 2009

  • Dr. Peter R. Gillett

19

q g

September 28, 2009

  • Dr. Peter R. Gillett

19

slide-20
SLIDE 20

Accounting Information Systems

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

Core REA Pattern

September 28, 2009

  • Dr. Peter R. Gillett

20 September 28, 2009

  • Dr. Peter R. Gillett

20

slide-21
SLIDE 21

Accounting Information Systems

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

REA Example

September 28, 2009

  • Dr. Peter R. Gillett

21 September 28, 2009

  • Dr. Peter R. Gillett

21

slide-22
SLIDE 22

Accounting Information Systems

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

REA Example – Congruent events

September 28, 2009

  • Dr. Peter R. Gillett

22 September 28, 2009

  • Dr. Peter R. Gillett

22

slide-23
SLIDE 23

Accounting Information Systems

REA Modeling REA Modeling N.B:

* Official format:

  • optionalities, cardinalities and attributes

* Textbook format:

  • omit attributes

* UML format:

  • omit attributes, omit names of relations, use 0 ..*
  • etc. for optionalities and cardinalities

September 28, 2009

  • Dr. Peter R. Gillett

23 September 28, 2009

  • Dr. Peter R. Gillett

23

slide-24
SLIDE 24

Accounting Information Systems

UML 2.0 UML 2.0 Unified Modeling Language

* Associations

  • N-ary associations e.g. binary associations
  • (Aggregation) (officially removed from UML 2.0?)
  • Composition
  • Generalization

fl i i i

  • Reflexive associations

September 28, 2009

  • Dr. Peter R. Gillett

24 September 28, 2009

  • Dr. Peter R. Gillett

24

slide-25
SLIDE 25

Accounting Information Systems

UML 2.0 UML 2.0 Association

September 28, 2009

  • Dr. Peter R. Gillett

25 September 28, 2009

  • Dr. Peter R. Gillett

25

slide-26
SLIDE 26

Accounting Information Systems

UML 2.0 UML 2.0 Aggregation

September 28, 2009

  • Dr. Peter R. Gillett

26 September 28, 2009

  • Dr. Peter R. Gillett

26

slide-27
SLIDE 27

Accounting Information Systems

UML 2.0 UML 2.0 Composition

September 28, 2009

  • Dr. Peter R. Gillett

27 September 28, 2009

  • Dr. Peter R. Gillett

27

slide-28
SLIDE 28

Accounting Information Systems

UML 2.0 UML 2.0 Generalization

September 28, 2009

  • Dr. Peter R. Gillett

28 September 28, 2009

  • Dr. Peter R. Gillett

28

slide-29
SLIDE 29

Accounting Information Systems

UML 2.0 UML 2.0 Reflexive

September 28, 2009

  • Dr. Peter R. Gillett

29 September 28, 2009

  • Dr. Peter R. Gillett

29

slide-30
SLIDE 30

Accounting Information Systems

UML & Visio UML & Visio

UML 2.0

* Optionalities & Cardinalities (EER) are called

l i li i i ( ) Multiplicities (UML)

  • 1 (abbreviates 1..1 – we will NOT use)
  • * (abbreviates 0..* – we will NOT use – default)

( )

  • 0..1
  • 0..*
  • 1 1
  • 1..1
  • 1..*

* “Roles” are now called “association end names”

September 28, 2009

  • Dr. Peter R. Gillett

30 September 28, 2009

  • Dr. Peter R. Gillett

30

slide-31
SLIDE 31

Accounting Information Systems

UML & Visio UML & Visio

VISIO

*

File, New, Software

*

UML Model Diagram (US units)

*

UML Static Structure

*

UML Static Structure

*

You will initially need only two symbols

  • Class
  • Binary Association

*

Aft h d th fi t i ti

*

After you have drawn the first association

  • Right click
  • Shape Display Options
  • End Options

D l “Fi d ” d “S d d ” – Deselect “First end name” and “Second end name” – Select the two options at the bottom of the screen

*

To change association properties, double-click

*

To relocate multiplicities, right click and select Format, Text, Text Block

September 28, 2009

  • Dr. Peter R. Gillett

31 September 28, 2009

  • Dr. Peter R. Gillett

31

slide-32
SLIDE 32

Accounting Information Systems

UML & Visio UML & Visio

VISIO

* EER Diagrams (ERD)

  • Visio 2000 contained Templates for a variety of different ERD

notations (yes there are many variants ) notations (yes, there are many variants . . .)

  • Visio 2002 removed most of them, including the ones we want to

use . . .

  • Visio 2003 failed to put them back as expected . . .

“i i ” b i h i l h ( i )

  • We can “improvise” by using the Basic Flowchart (US units)

template

– Use the “Process” symbol for Entities – Use the “Decision” symbol for Relationships i l i hi di d i i – Draw Dynamic Connectors FROM Relationship diamonds TO Entities – Change the line endings as necessary (last icon on toolbar)

* DFDs

  • Use the Data Flow Diagram (US units) template under Flowcharts

September 28, 2009

  • Dr. Peter R. Gillett

32

g ( ) p

September 28, 2009

  • Dr. Peter R. Gillett

32

slide-33
SLIDE 33

Accounting Information Systems

Step 7: Information Processes Step 7: Information Processes What information processes are required?

* A recording process for each event * A maintenance process for each other entity * A maintenance process for each other entity * A reporting process for each required report

September 28, 2009

  • Dr. Peter R. Gillett

33 September 28, 2009

  • Dr. Peter R. Gillett

33

slide-34
SLIDE 34

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8

  • 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 28, 2009

  • Dr. Peter R. Gillett

34 September 28, 2009

  • Dr. Peter R. Gillett

34

slide-35
SLIDE 35

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8 Step 1: Identify the significant events

* Ask yourself:

y

  • What are the economic exchanges?
  • What commitments are made to those exchanges?
  • What other events instigate, facilitate or terminate

the economic and commitment events in this process? process?

September 28, 2009

  • Dr. Peter R. Gillett

35 September 28, 2009

  • Dr. Peter R. Gillett

35

slide-36
SLIDE 36

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8 Step 1: Identify the significant events

* Job Order (C)

( )

* Materials Requisition (C) * Materials Issue (E)

Materials Issue (E)

* Make Ornament (E)

September 28, 2009

  • Dr. Peter R. Gillett

36 September 28, 2009

  • Dr. Peter R. Gillett

36

slide-37
SLIDE 37

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8 Step 2: Identify the related resources

* Material * Ornament

September 28, 2009

  • Dr. Peter R. Gillett

37 September 28, 2009

  • Dr. Peter R. Gillett

37

slide-38
SLIDE 38

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8 Step 3: Identify the related internal and

external agents g

* Production Manger * Inventory Manager

Inventory Manager

* Supplies Clerk * Craftsman

Craftsman

September 28, 2009

  • Dr. Peter R. Gillett

38 September 28, 2009

  • Dr. Peter R. Gillett

38

slide-39
SLIDE 39

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8 Step 4: Identify relationships between

entities

September 28, 2009

  • Dr. Peter R. Gillett

39 September 28, 2009

  • Dr. Peter R. Gillett

39

slide-40
SLIDE 40

Accounting Information Systems

September 28, 2009

  • Dr. Peter R. Gillett

40 September 28, 2009

  • Dr. Peter R. Gillett

40

slide-41
SLIDE 41

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8 Step 5: Specify the optionalities and

cardinalities of the relationships p

September 28, 2009

  • Dr. Peter R. Gillett

41 September 28, 2009

  • Dr. Peter R. Gillett

41

slide-42
SLIDE 42

Accounting Information Systems

September 28, 2009

  • Dr. Peter R. Gillett

42 September 28, 2009

  • Dr. Peter R. Gillett

42

slide-43
SLIDE 43

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8 Step 6: Identify the attributes of the

REA entities (not required for this problem) problem)

* e.g., Job Order

  • Job Order #
  • Job Order Date
  • Production Manager #
  • Job Start Date

Job Start Date

  • Scheduled Job Completion Date
  • {Ornament #, Quantity Required}

– The notation { } indicates these are repeating items

September 28, 2009

  • Dr. Peter R. Gillett

43

The notation { } indicates these are repeating items

September 28, 2009

  • Dr. Peter R. Gillett

43

slide-44
SLIDE 44

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8

Step 7: Identify the information processes

* Context Diagram

g

September 28, 2009

  • Dr. Peter R. Gillett

44 September 28, 2009

  • Dr. Peter R. Gillett

44

slide-45
SLIDE 45

Accounting Information Systems

September 28, 2009

  • Dr. Peter R. Gillett

45 September 28, 2009

  • Dr. Peter R. Gillett

45

slide-46
SLIDE 46

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8

Step 7: Identify the information processes

*

DFDs are also required for maintenance processes for all non-event entities; they COULD be shown on the above DFD (which shows entities; they COULD be shown on the above DFD (which shows recording processes) – but to avoid cluttering this diagram, they are

  • ften shown as a series of separate Level 0 diagrams e.g.

September 28, 2009

  • Dr. Peter R. Gillett

46 September 28, 2009

  • Dr. Peter R. Gillett

46

slide-47
SLIDE 47

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8

Step 7: Identify the information processes

*

DFDs are also required for reporting processes; the scenario given is

  • bviously incomplete since it does not describe any outputs from the
  • bviously incomplete, since it does not describe any outputs from the

information system – end-of–period reports should normally also be shown as a series of separate DFDs e.g.

September 28, 2009

  • Dr. Peter R. Gillett

47 *

However, real-time reports should be shown on the recording DFD:

September 28, 2009

  • Dr. Peter R. Gillett

47

slide-48
SLIDE 48

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8

September 28, 2009

  • Dr. Peter R. Gillett

48

slide-49
SLIDE 49

Accounting Information Systems

Group Work for Chapter 8 Group Work for Chapter 8 -

  • UML

UML

September 28, 2009

  • Dr. Peter R. Gillett

49

slide-50
SLIDE 50

Accounting Information Systems

Benefits of REA (so far) Benefits of REA (so far) Identifies the entities for EER modeling Identifies the required processes so that

model integration is automatic model integration is automatic

Leads to tables already in 3NF (to be

Leads to tables already in 3NF (to be discussed in Chapter 9)

September 28, 2009

  • Dr. Peter R. Gillett

50 September 28, 2009

  • Dr. Peter R. Gillett

50

slide-51
SLIDE 51

Accounting Information Systems

Unresolved Issues ? Unresolved Issues ? Be aware that Chapters 12 & 13 address

the Sales and Purchases cycles y

Even though we won’t get to these

chapters for some time, it is O.K. to read chapters for some time, it is O.K. to read ahead and look for ideas that may help with Ash Accounting with Ash Accounting

September 28, 2009

  • Dr. Peter R. Gillett

51 September 28, 2009

  • Dr. Peter R. Gillett

51

slide-52
SLIDE 52

Accounting Information Systems

Unresolved Issues ? Unresolved Issues ? You must use a (large – 2" minimum) ring

binder to submit future stages of the G j Group Project

Obtain a proper set of file dividers File the Group Logs FIRST File Stage 1 in Section 1

g

File Stage 2 in Section 2 etc

September 28, 2009

  • Dr. Peter R. Gillett

52 September 28, 2009

  • Dr. Peter R. Gillett

52

slide-53
SLIDE 53

Accounting Information Systems

Three “Events” . . . Three “Events” . . . Please remember to download from

Blackboard (Course Documents – ( Supplemental Materials), print, read, and bring to class next time, the document: g , Three “Events” That Define an REA Methodology

September 28, 2009

  • Dr. Peter R. Gillett

53 September 28, 2009

  • Dr. Peter R. Gillett

53

slide-54
SLIDE 54

Accounting Information Systems

Extended REA Ontology Extended REA Ontology A document “Extended REA Ontology” is

now available from Blackboard (Course ( Materials – Resources). Please download it, print it, and bring it to , p , g the next class.

Bring new Ash Accounting write-up to

Bring new Ash Accounting write up to next class, too.

September 28, 2009

  • Dr. Peter R. Gillett

54 September 28, 2009

  • Dr. Peter R. Gillett

54