Professional Documents
Culture Documents
HAPTER 3
Romney/Steinbart
1 of 136
INTRODUCTION
Questions to be addressed in this chapter
include:
What is the purpose of documentation?
Why do accountants need to understand
documentation?
What documentation techniques are used in
accounting systems?
What are data flow diagrams and flowcharts?
How are they alike and different?
How are they prepared?
2008 Prentice Hall Business Publishing
Romney/Steinbart
2 of 136
INTRODUCTION
Documentation includes the following
types of tools:
Narratives (written descriptions)
Flowcharts
Diagrams
Other written material
Romney/Steinbart
3 of 136
INTRODUCTION
Documentation covers the who, what,
when, where, why, and how of:
Data entry
Processing
Storage
Information output
System controls
Romney/Steinbart
4 of 136
INTRODUCTION
How do accountants use documentation?
At a minimum, they have to read documentation to
understand how a system works.
They may need to evaluate the strengths and
weaknesses of an entitys internal controls.
Requires heavy reliance on documentation
Romney/Steinbart
5 of 136
INTRODUCTION
In this chapter, we discuss two of the most
common documentation tools:
Data flow diagrams
Romney/Steinbart
6 of 136
INTRODUCTION
In this chapter, we discuss two of the most
common documentation tools:
Data flow diagrams
Flowcharts
Romney/Steinbart
7 of 136
INTRODUCTION
Documentation techniques are necessary tools
for accountants:
SAS-94 requires that auditors understand the
automated and manual procedures an entity uses.
This understanding can be gleaned through documenting the
internal control systema process that effectively exposes
strengths and weaknesses of the system.
Romney/Steinbart
8 of 136
INTRODUCTION
Documentation tools help accountants by:
Organizing very complicated systems into a
form that can be more readily understood.
Helping new team members understand a
pre-existing system.
Romney/Steinbart
9 of 136
INTRODUCTION
Which method should you useflowcharts
or DVDs?
62.5% of IS professionals use DFDs
97.6% use flowcharts
Both can be prepared relatively simply using
available software
Both are tested on professional exams
CONCLUSION: You need to know them both
Romney/Steinbart
10 of 136
Romney/Steinbart
11 of 136
Customer
Customer
payment
1.0
Process
Payment
Accounts
Receivable
Remittance
data
2.0
Update
A/R
Receivables
Information
Credit
Manager
Deposit
Bank
2008 Prentice Hall Business Publishing
Romney/Steinbart
12 of 136
Romney/Steinbart
13 of 136
Romney/Steinbart
14 of 136
Romney/Steinbart
15 of 136
Customer
Customer
payment
1.0
Process
Payment
Accounts
Receivable
Remittance
data
2.0
Update
A/R
Receivables
Information
Credit
Manager
Deposit
Bank
2008 Prentice Hall Business Publishing
Romney/Steinbart
16 of 136
Romney/Steinbart
17 of 136
Romney/Steinbart
18 of 136
Customer
Customer
payment
1.0
Process
Payment
Remittance
data
Accounts
Receivable
2.0
Update
A/R
Receivables
Information
Credit
Manager
Deposit
Bank
2008 Prentice Hall Business Publishing
Romney/Steinbart
19 of 136
Customer
Customer
payment
1.0
Process
Payment
Remittance
data
Accounts
Receivable
2.0
Update
A/R
Receivables
Information
Credit
Manager
Deposit
Bank
2008 Prentice Hall Business Publishing
Romney/Steinbart
20 of 136
Update
Receivables
General
Ledger
Romney/Steinbart
21 of 136
Customer
Process
Payment
Romney/Steinbart
22 of 136
Customer Inquiry
Customer
Customer Payment
Process
Payment
Romney/Steinbart
23 of 136
Romney/Steinbart
24 of 136
Romney/Steinbart
25 of 136
Customer
Customer
payment
1.0
Process
Payment
Remittance
data
Accounts
Receivable
2.0
Update
A/R
Receivables
Information
Credit
Manager
Deposit
Bank
2008 Prentice Hall Business Publishing
Romney/Steinbart
26 of 136
Romney/Steinbart
27 of 136
Customer
Customer
payment
1.0
Process
Payment
Remittance
data
Accounts
Receivable
2.0
Update
A/R
Receivables
Information
Credit
Manager
Deposit
Bank
2008 Prentice Hall Business Publishing
Romney/Steinbart
28 of 136
Romney/Steinbart
29 of 136
Romney/Steinbart
30 of 136
Romney/Steinbart
31 of 136
Tim
e
car
d
or
ef
Human
Resources
x
Ta
Payroll
Processing
System
e
loy
p
orm
f
m
e
e
ng
w
a
e
h
N
c
ee
y
plo
m
E
t
or
p
re
&
ym
pa
Employee checks
Pay
ro
Pa
yr
o
ll
ll ch
Govt.
Agencies
Employees
eck
Bank
re
po
rt
t
en
Management
Romney/Steinbart
32 of 136
Tim
e
car
d
or
ef
Human
Resources
x
Ta
Payroll
Processing
System
e
loy
p
orm
f
m
e
e
ng
w
a
e
h
N
c
ee
y
plo
m
E
t
or
p
re
&
ym
pa
Employee checks
Pay
ro
Pa
yr
o
ll
ll ch
Govt.
Agencies
Employees
eck
Bank
re
po
rt
t
en
Management
Romney/Steinbart
33 of 136
Tim
e
car
d
or
ef
x
Ta
Payroll
Processing
System
e
loy
p
orm
f
m
e
e
ng
w
a
e
h
N
c
ee
y
plo
m
E
Human
Resources
t
or
p
re
&
ym
pa
Employee checks
Pay
ro
Pa
yr
o
ll
ll ch
Govt.
Agencies
Employees
eck
Bank
re
po
rt
t
en
Management
Romney/Steinbart
34 of 136
Human
Resources
This diagram
shows the
next level of
detail for the
context
diagram in
Figure 3-5.
Time
cards
1.0
Update
Empl.
Payroll
File
Employee
change
form
Employees
3.0
Prepare
Reports
2.0
Pay
Employees
Employee/
Payroll File
Payroll
disbursement data
Payroll tax
disb. voucher
Payroll
report
Management
Employee
paychecks
4.0
Pay
Taxes
Payroll
check
Bank
5.0
Update
Gen.
Ledger
General
Ledger
Tax report
& payment
Govt.
Agencies
Romney/Steinbart
35 of 136
New employee
form
What
information
comes into
these
processes
and from
where?
Time
cards
1.0
Update
Empl.
Payroll
File
Employee
change
form
Employees
3.0
Prepare
Reports
2.0
Pay
Employees
Employee/
Payroll File
Payroll
disbursement data
Payroll tax
disb. voucher
Payroll
report
Management
Employee
paychecks
4.0
Pay
Taxes
Payroll
check
Bank
5.0
Update
Gen.
Ledger
General
Ledger
Tax report
& payment
Govt.
Agencies
Romney/Steinbart
36 of 136
Human
Resources
What
information is
produced by
these
processes,
and where
does it go?
Time
cards
1.0
Update
Empl.
Payroll
File
Employee
change
form
Employees
3.0
Prepare
Reports
2.0
Pay
Employees
Employee/
Payroll File
Payroll
Disbursement data
Payroll tax
disb. voucher
Payroll
report
Management
Employee
paychecks
4.0
Pay
Taxes
Payroll
check
Bank
5.0
Update
Gen.
Ledger
General
Ledger
Tax report
& payment
Govt.
Agencies
Romney/Steinbart
37 of 136
New employee
form
How do the
sources and
destinations
differ from
the context
diagram?
Time
cards
1.0
Update
Empl.
Payroll
file
Employee
Change
form
Employees
3.0
Prepare
reports
2.0
Pay
Employees
Employee/
Payroll file
Payroll
Disbursement data
Payroll tax
disb. voucher
Payroll
report
Management
Employee
paychecks
4.0
Pay
taxes
Payroll
check
Bank
5.0
Update
Gen.
Ledger
General
Ledger
Tax report
& payment
Govt.
Agencies
Romney/Steinbart
38 of 136
Human
Resources
Time
cards
1.0
Notice that
each process
in the DFD is
numbered
sequentially.
2.0
Update
Empl.
Payroll
file
Employee
Change
form
Employees
3.0
Prepare
reports
Payroll
report
Management
Employee
paychecks
Pay
Employees
Employee/
Payroll file
Payroll
Disbursement data
Payroll tax
disb. voucher
Payroll
check
5.0
Update
Gen.
Ledger
General
Ledger
4.0
Pay
taxes
Bank
Tax report
& payment
Govt.
Agencies
Romney/Steinbart
39 of 136
New employee
form
Suppose we
exploded Process
2.0 (Pay
Employees) in the
next level. The
sub-processes
would be
numbered 2.1, 2.2,
2.3, etc.
Time
cards
1.0
Update
Empl.
Payroll
File
Employee
change
form
Employees
3.0
Prepare
Reports
2.0
Pay
Employees
Employee/
Payroll File
Payroll
Disbursement data
Payroll tax
disb. voucher
Payroll
report
Management
Employee
paychecks
4.0
Pay
Taxes
Payroll
check
Bank
5.0
Update
Gen.
Ledger
General
Ledger
Tax report
& payment
Govt.
Agencies
Romney/Steinbart
40 of 136
Romney/Steinbart
41 of 136
Romney/Steinbart
42 of 136
Romney/Steinbart
43 of 136
Romney/Steinbart
44 of 136
Romney/Steinbart
45 of 136
Romney/Steinbart
46 of 136
Romney/Steinbart
47 of 136
Processes
Data Outputs
Romney/Steinbart
48 of 136
Romney/Steinbart
49 of 136
Romney/Steinbart
50 of 136
Romney/Steinbart
51 of 136
Processes
Data Outputs
Romney/Steinbart
52 of 136
Romney/Steinbart
53 of 136
Processes
Update records (read from
file and record)
Data Outputs
Updated employee/
payroll file
Romney/Steinbart
54 of 136
Romney/Steinbart
55 of 136
Processes
Update records (read from
file and record)
Data Outputs
Updated employee/
payroll file
We will not do the entire DFD, however, you could finish this
table by reading the remainder of the narrative in Table 3-1 in
your textbook. The portion of the table completed so far allows
us to draw the segment of the DFD that is highlighted on the
following slide.
2008 Prentice Hall Business Publishing
Romney/Steinbart
56 of 136
New employee
form
Time
cards
1.0
Update
Empl.
Payroll
File
Employee
change
form
Employees
3.0
Prepare
Reports
2.0
Pay
Employees
Employee/
Payroll File
Payroll
disbursement data
Payroll tax
disb. voucher
Payroll
report
Management
Employee
paychecks
4.0
Pay
Taxes
Payroll
check
Bank
5.0
Update
Gen.
Ledger
General
Ledger
Tax report
& payment
Govt.
Agencies
Romney/Steinbart
57 of 136
Romney/Steinbart
58 of 136
Romney/Steinbart
59 of 136
FLOWCHARTS
A flowchart is an analytical technique that
describes some aspect of an information system
in a clear, concise, and logical manner.
Flowcharts use a set of standard symbols to
depict processing procedures and the flow of
data.
Flowcharting History:
Introduced in 1950s by industrial engineers to document
business processes and document flows for process
improvement.
Sarbanes-Oxley 2002 increased importance by requiring
companies to document business processes and internal
controls procedures.
2008 Prentice Hall Business Publishing
Romney/Steinbart
60 of 136
FLOWCHARTS
Every shape on a flowchart depicts a unique
operation, input, processing activity, or storage
medium.
In the days of yore, flowcharts were manually
created using plastic templates.
Most flowcharts are now drawn using a software
program such as Visio.
Microsoft and Power Point are also used.
The software uses pre-drawn shapes, and the
developer drags the shapes into the drawing.
2008 Prentice Hall Business Publishing
Romney/Steinbart
61 of 136
FLOWCHARTS
There are four types of flowcharting
symbols:
Input/output symbols
Input/output symbols indicate the
type of device or media that provides
input to or records output from a
process.
Romney/Steinbart
62 of 136
FLOWCHARTS
There are four types of flowcharting
symbols:
Input/output symbols
Processing symbols
Processing symbols indicate the type
of device used to process the data or
whether the data is processed
manually.
Romney/Steinbart
63 of 136
FLOWCHARTS
There are four types of flowcharting
symbols:
Input/output symbols
Processing symbols
Storage symbols
Storage symbols indicate the type of
device used to store data while the
system is not using it.
Romney/Steinbart
64 of 136
FLOWCHARTS
There are four types of flowcharting
symbols: Flow and miscellaneous symbols may
indicate:
Input/output symbols
The flow of data and goods
The beginning or end of the flowchart
Processing symbols
The location of a decision
Storage symbols
An explanatory note
Flow and miscellaneous symbols
Romney/Steinbart
65 of 136
FLOWCHARTS
Click on buttons below if you wish to
review symbols in the various categories.
Input/Output
Input/Output
Symbols
Symbols
Storage
Storage
Symbols
Symbols
Processing
Processing
Symbols
Symbols
Flow&&Misc.
Misc.
Flow
Symbols
Symbols
Romney/Steinbart
66 of 136
DOCUMENT FLOWCHARTS
A document flowchart shows the flow of
documents and information among areas of
responsibility in an organization.
These flowcharts trace a document from cradle
to grave and show:
Romney/Steinbart
89 of 136
DOCUMENT FLOWCHARTS
Internal control flowcharts are document
flowcharts used to evaluate the adequacy of
internal controls, such as segregation of duties
or internal checks.
They can reveal weaknesses or inefficiencies
such as:
Inadequate communication flows
Unnecessarily complex document flows
Procedures that cause wasteful delays
Romney/Steinbart
90 of 136
Romney/Steinbart
91 of 136
Romney/Steinbart
92 of 136
Romney/Steinbart
93 of 136
Romney/Steinbart
94 of 136
Romney/Steinbart
95 of 136
Romney/Steinbart
96 of 136
Romney/Steinbart
97 of 136
Romney/Steinbart
98 of 136
Inputs
Romney/Steinbart
99 of 136
Process
Romney/Steinbart
100 of 136
Output to
storage
Romney/Steinbart
101 of 136
Input for
next
process
Romney/Steinbart
102 of 136
Process
Romney/Steinbart
103 of 136
Output
Romney/Steinbart
104 of 136
Romney/Steinbart
105 of 136
Forwarding
a document
Romney/Steinbart
106 of 136
Filing
a document
Romney/Steinbart
107 of 136
Romney/Steinbart
108 of 136
Show forwarded
document in both
locations
2008 Prentice Hall Business Publishing
Romney/Steinbart
109 of 136
Romney/Steinbart
110 of 136
Romney/Steinbart
111 of 136
Romney/Steinbart
112 of 136
Romney/Steinbart
113 of 136
Romney/Steinbart
114 of 136
Romney/Steinbart
115 of 136
Romney/Steinbart
116 of 136
SYSTEM FLOWCHARTS
Now that weve looked at document
flowcharts and guidelines for creating
flowcharts, lets take a brief look at
system flowcharts.
Romney/Steinbart
117 of 136
SYSTEM FLOWCHARTS
A system flowchart depicts the relationship
among the inputs, processes, and outputs
of an AIS.
The system flowchart begins by identifying
the inputs to the system.
These inputs can be:
New data
Data stored for future use
Both
Romney/Steinbart
118 of 136
SYSTEM FLOWCHARTS
A system flowchart depicts the relationship
among the inputs, processes, and outputs
of an AIS.
The system flowchart begins by identifying the
inputs to the system.
Each input is followed by a process, i.e.,
the steps performed on the data.
If the process is performed by a
computer, the logic of the computer
program would be depicted in a program
flowchart.
2008 Prentice Hall Business Publishing
Romney/Steinbart
119 of 136
SYSTEM FLOWCHARTS
A system flowchart depicts the relationship
among the inputs, processes, and outputs
of an AIS.
The output may be:
Romney/Steinbart
120 of 136
SYSTEM FLOWCHARTS
A system flowchart depicts the relationship
among the inputs, processes, and outputs of an
AIS.
The system flowchart begins by identifying the inputs
to the system.
Each input is followed by a process, i.e., the steps
performed on the data.
The process is followed by outputsthe resulting new
information.
In other words, its the same basic input
processoutput pattern that we saw in the
document flowchart.
2008 Prentice Hall Business Publishing
Romney/Steinbart
121 of 136
System
Flowchart
Shown in Figure
3-11 in your
textbook
Can you spot
the input
processoutput
pattern?
Romney/Steinbart
122 of 136
PROGRAM FLOWCHARTS
Program flowcharts illustrate the sequence
of logical operations performed by a
computer in executing a program.
They also follow an inputprocess
output pattern.
Romney/Steinbart
123 of 136
Romney/Steinbart
124 of 136
Romney/Steinbart
125 of 136
Romney/Steinbart
126 of 136
Romney/Steinbart
127 of 136
Romney/Steinbart
128 of 136
Students
Enrollment
Forms
Heres a DFD
that goes
with the
story.
1.0
Update
Student
Records
Student
Records
Enrollment
Forms
2.0
Prepare
Class Lists
Enrollment
Forms
Bursar
Class
Lists
Faculty
Romney/Steinbart
129 of 136
Registrars Office
Students
Students
Enrollment
Forms
Sort
Forms
Update
Student
Records
Sorted
Enrollment
Forms
Sorted
Enrollment
Forms
Prepare
Class
Lists
Enrollment
Forms
1.0
Update
Student
Records
Student
Records
Enrollment
Forms
2.0
Prepare
Class Lists
Enrollment
Forms
Bursar
Class
Lists
Faculty
Heres a
flowchart
that goes
with the
story
Class
Lists
Sorted
Enrollment
Forms
Faculty
Accounting Information Systems, 11/e
Romney/Steinbart
Bursar
130 of 136
Romney/Steinbart
131 of 136
Original
DFD
Students
Students
Enrollment
Forms
1.0
Update
Student
Records
Enrollment
Data
Student
Records
1.0
Update
Student
Records
Enrollment
Forms
2.0
Prepare
Class Lists
Enrollment
Forms
Student
Records
Enrollment
Data
Bursar
2.0
Prepare
Class Lists
Class
Lists
Faculty
Heres the
revised DFD.
How has it
changed?
Enrollment
Data
Bursar
Class
Lists
Faculty
Romney/Steinbart
132 of 136
Registrars Office
Student
s
Registrars Office
Enrollment
Forms
Sort
Forms
Students
Enrollment
Data
Update
Student
Records
Sorted
Enrollment
Forms
Enrollment
Data
Update
Student
Records
Sorted
Enrollment
Forms
Prepare
Class
Lists
Class
Lists
Sorted
Enrollment
Forms
Faculty
Bursar
Student
Records
Class
Lists
Bursar
Faculty
Original
Flowchart
2008 Prentice Hall Business Publishing
Prepare
Class
Lists
Romney/Steinbart
133 of 136
Romney/Steinbart
134 of 136
QUIZ QUESTION
How is playing the piano like making
DFDs and flowcharts?
You cant learn to do it by just watching
someone else.
You cant learn to do it by just looking at
examples.
Your first attempts are clumsy.
Practice leads to improvement and maybe
even perfection.
2008 Prentice Hall Business Publishing
Romney/Steinbart
135 of 136
SUMMARY
Weve learned about graphical forms of
documentation, particularly:
Data flow diagrams
Flowcharts
Romney/Steinbart
136 of 136