Draw a DFD fragment for the following payroll processing description. You may assume any level of DFD but all details should be captured in your DFD fragment.
The IS department prints pre-numbered, weekly time sheets from the Payroll Master File (active employees only).
These time sheets are sent to the Payroll Supervisor.
The payroll supervisor reviews the time sheets for completeness, and then sends them to the various departments.
Employees fill in their respective time sheets at the end of their daily shifts.
Department supervisors enter applicable vacation or sick leave hours on each employee's Time Sheet.
Department supervisors then review and sign each time sheet at the end of each week and send the completed time sheets to the payroll section.
A payroll clerk sorts the time sheets by time sheet number. If there are missing numbers in the time sheet number sequence, the payroll clerk notifies the payroll supervisor who reconciles the discrepancy with the applicable supervisor.
The payroll clerk updates the payroll master file for any vacation days recorded on each time sheet. If the number of days shown on the time sheet exceeds the number of vacation days accumulated, the clerk writes that fact on the time sheet and sets the sheet aside for the payroll supervisor.
The payroll clerk then enters the remainder of time sheet data to the payroll transaction file and to the cumulative payroll file separately.
The time sheet is then sent to another payroll clerk who verifies the accuracy of the first clerk's entries. If any errors are detected, the time sheet is sent to the payroll supervisor for reconciliation.
At the initiation of the payroll supervisor, the IS department runs the payroll program to produce:
a. Paychecks with pay-stubs
b. Notices of direct deposit
c. Deposits slips for direct deposits
These output are sent to the payroll supervisor who:
a. Uses a check-signing machine to affix signatures to each paycheck.
b. Envelops paychecks, pay-stubs, and notices of direct deposit and sends the envelopes to the appropriate departments for distribution.
c. Envelops the direct deposit slips and sends them to the appropriate banks.