Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1...
Transcript of Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1...
![Page 1: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/1.jpg)
Chapter 3: FlowchartsAIS321R
FALL, 2018
1
![Page 2: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/2.jpg)
Introduction to Understanding Documentation
Documentation tools help accountants, auditors, and financial analysts by:◦Organizing very complicated systems into a form that can be more readily understood◦Help new accounting, audit, or financial analyst team members understand a pre-existing system◦Help team members evaluate internal controls
2
![Page 3: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/3.jpg)
FLOWCHARTSA 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.
Using a pictorial representation is easier to understand and explain versus a detailed narrative.
3
![Page 4: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/4.jpg)
FLOWCHARTSEvery shape on a flowchart depicts a unique operation, input, processing activity, or storage medium.
“Back in the day”, flowcharts were commonly drawn with templates.
Now, it is more common to use a software program such as MS Visio, Lucidchart.com, or smartdraw.com.◦ Microsoft and Power Point are also used◦ The software uses pre-drawn shapes, and the developer drags
the shapes into the drawing.
4
![Page 5: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/5.jpg)
FLOWCHARTSThere are four types of flowcharting symbols:◦Input/output symbols◦Processing symbols◦Storage symbols◦Flow and miscellaneous symbols
5
![Page 6: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/6.jpg)
Types of FlowchartsDocument◦ Illustrates the flow of documents through an organization◦ Useful for analyzing internal control procedures
System◦ Logical representation of system inputs, processes, and
outputs◦ Useful in systems analysis and design
Program◦ Represent the logical sequence of program logic
6
![Page 7: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/7.jpg)
DOCUMENT FLOWCHARTSA document flowchart shows the flow of documents and information among areas of responsibility in an organization.
These flowcharts trace a document (and its multiple parts, if applicable) from ‘cradle to grave’ and show:◦ Where a document comes from◦ Where it’s distributed◦ How it’s used◦ Its ultimate disposition◦ Everything that happens to it as it flows through the system
7
![Page 8: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/8.jpg)
DOCUMENT FLOWCHARTSInternal 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
Document flowcharts are also prepared in the system design process.
8
![Page 9: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/9.jpg)
9
![Page 10: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/10.jpg)
SYSTEM FLOWCHARTSA 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 outputs—the resulting new
information.◦ In other words, it’s the same basic input – process –
output pattern that we saw in the document flowchart.
10
![Page 11: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/11.jpg)
Can you spot the input – process – output pattern?
11
![Page 12: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/12.jpg)
PROGRAM FLOWCHARTSProgram flowcharts illustrate the sequence of logical operations performed by a computer in executing a program.They also follow an input – process –output pattern.
12
![Page 13: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/13.jpg)
13
![Page 14: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/14.jpg)
Document Flowcharts: Overall Logic
Input – Process – Output
Each process has >=1 input and >=1 output. ◦Never directly connect two processes -- an output from one process becomes the input to the other process. ◦Never directly connect 2 inputs, 2 outputs, or an input to an output – inputs must be transformed to outputs by processes
14
![Page 15: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/15.jpg)
Flowchart Symbols: Inputs/Outputs/Data
15
Online Manual Device (E.g., Keyboard)
Single-Copy Document
Multiple-Copy Document
Data Stored on Disk
Data Stored on Magnetic Tape
Calculator or Register Tape
Data Stored in Paper-based File
Physical Object
Display
![Page 16: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/16.jpg)
Flowchart Symbols: Processes
16
Manual Process
Computerized Process
![Page 17: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/17.jpg)
Flowcharts: Flow Lines
Flow lines are used to connect the symbols on the document flow chart.
A solid line indicates the flow of a document or object
A dotted or dashed symbol indicates a flow of information rather than the physical document
Some flowcharts also show communication flows such as by telephone modem or satellite
Arrows are used when the documents or information flow is not left-to-right or top-to-bottom
17
![Page 18: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/18.jpg)
Flowchart Symbols: Connectors
18
1
1
On-page Connector (top indicates flow will continue at on-page connector 1; bottom indicates flow continues from on-page connector 1)
p.21
p.41
Off-page Connector (top indicates flow will continue at off-page connector 1 on page 4; bottom indicates flow continues from off-page connector 1 on page 2)
![Page 19: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/19.jpg)
Areas of Responsibility, aka “swim lanes”
Areas of responsibility are displayed to enable the flowchart reader to clearly identify changes in responsibility as the documents flow through the system
They are represented on flowcharts as columns with labels
Judgment must be used in choosing the level of subdivision that one column should represent◦ Areas of responsibility may be: departments, sections within a department, or individual employees within a department.
19
![Page 20: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/20.jpg)
Flowchart Preparation Conventions
Left-to-right, Top-to-bottom
All documents must have an origin and termination (“cradle to grave” documentation)◦ Each copy of the document must flow to:◦ a permanent file symbol◦ a symbol denoting an exit from the system, or◦ an off-page connector
Keep flowcharts uncluttered!◦ Place responsibility areas with frequent interchange in adjacent columns◦ Enter narrative only within symbols◦ Avoid unnecessary explanation with narrative
Make sure progress of each document is clear. ◦ Diagram a document ◦ before and after each process ◦ entering or leaving a file ◦ entering or leaving a page or area of responsibility
20
![Page 21: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/21.jpg)
Show Document Leaving and Entering Areas of Responsibility
21
Sales Credit
Customer Order
Approve Approved Order
Customer Order
From mail or salesperson
Allows each area to be read independently! Customer
![Page 22: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/22.jpg)
Entered Order
File
N
Input-Process-Output RevisitedAssumption: Manual file symbol (triangle) is
considered to be both process and output
22
Entered Order
N
![Page 23: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/23.jpg)
Input-Process-Output revisited, an exception!Assumption: keyboard input + computer process = linked process
It is ok to have both of these symbols link with each other directly! In other words, we do not have to show the “input shape for order” going into the Update process because these are ‘linked’ processes. But, the Order document should show up as Output somewhere!
23
Entered Order
N
Order Input
Display
Update Order M/F
![Page 24: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/24.jpg)
Updating Tape Files “Old Technology”
24
Data on magnetic tape is stored sequentially (like on a cassette tape) and computer must read each record until it gets to the one requested, unlike a CD (magnetic disk) that has an index that allows the computer to find the record we want immediately.
In order to efficiently update a tape file (i.e., avoid spinning the tape forwards and backwards) the transaction file must be sorted to be in the same sequence as the master file (the tape that we are updating).
![Page 25: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/25.jpg)
Document and System Flowchart Summary
The Good◦ Flowcharts are relatively easy for
information customers and managers to understand
◦ Flowcharts help auditors understand business and systems controls
The Not-So-Good???◦ Flowcharts are tied to physical
information flows and system characteristics --- what happens if the procedures change?
◦ Flowcharts may be tied to outdated information technology, such as tapes
25
![Page 26: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/26.jpg)
Manually sort and file invoices
26
![Page 27: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/27.jpg)
Computer processing of transactions on magnetic tape to update a master file stored on disk
27
![Page 28: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/28.jpg)
Input of document to update a master file on disk
28
![Page 29: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/29.jpg)
Reading data from a disk file into the computer to be listed on a printed report
29
![Page 30: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/30.jpg)
Key data from source documents to magnetic tape
30
![Page 31: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/31.jpg)
Find the Errors
31
![Page 32: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/32.jpg)
Find the Errors
32
Data Processing
N
![Page 33: Chapter 3: Flowcharts€¦ · Input – Process – Output Each process has >=1 input and >=1 output. Never directly connect two processes -- an output from one process becomes the](https://reader034.fdocuments.us/reader034/viewer/2022052616/60a12e7b5e179d4822164c95/html5/thumbnails/33.jpg)
Find the Errors
33