Professional Documents
Culture Documents
Transaction Processing System
Transaction Processing System
System
TPS is an activity consisting of 3 major subsystem that is
the revenue, expenditure, and conversion cycle
Overview
All of the TPS cycles have the function to
Capture financial transactions.
Record the effects of transactions in accounting records.
Provide transactions info for users to support their daily
activities.
Produce raw data needed for financial statements.
Transactions defined
An economic event that affects the assets and equities of the firm, is reflected in its
accounts, and is measured in monetary terms.
The 3 cycles
1.
Incurs expenditures
in exchange for
resources
(expenditure cycle)
.
2.
Provides added
value through its
products or
services
(conversion cycle).
3.
Receives revenue
from outside
sources (revenue
cycle).
Expenditure Cycle
Purchases/ Account payable.
places an order when inventory is needed,
increases inventory and payables as the transaction occurs (receiving goods)
Cash disbursement
Authorizes payment when the date is due
Disburses the funds to vendor
Reduces cash and accounts payable as the transaction occurs
Payroll
Collects labor usage data for each employee
Computes payroll
Disburses funds to the employees
Fixed Asset
Recording acquisition, maintenance, disposal of plant asset
Conversion Cycle
Production
Cost accounting
Monitor cost information for production
Inventory valuation, budgeting, cost control,
Provinding performance report, and make or buy
information
Revenue Cycle
Sales order processing
Cash Receipts
Collecting cash
Recording cash received and reducing receivables
Depositing cash into bank
Accounting Records
Documents
(Source, Product, Turnaround)
Journal
Ledger
Audit trail - Reconciling journal, ledger
and transactions
Flowchart
A system flowchart is the graphical representation of the
physical relationships among key elements of a system.
These elements may include organizational departments,
manual activities, computer programs, hard-copy
accounting records (documents, journals, ledgers, and
files), and digital records (reference files, transaction
files, archive files, and master files).
Program Flowchart
Program flowchart shows the relationship between
computer programs, the files they use, and the outputs
they produce.
Resources
Generally, batch systems demand fewer organizational
resources (such as programming costs, computer time, and
user training) than real-time systems. For example, batch
systems can use sequential files stored on magnetic tape.
Real-time systems use direct access files that require more
expensive storage devices, such as magnetic disks. In
practice, however, these cost differentials are disappearing.
As a result, busi- ness organizations typically use magnetic
disks for both batch and real-time processing.
The most significant resource differentials are in the areas
of systems development (programming) and computer
operations. As batch systems are generally simpler than
their real-time counterparts
They tend to have shorter development periods and are easier for
programmers to maintain. On the other hand, as much as 50
percent of the total programming costs for real-time systems are
incurred in designing the user interfaces. Real-time systems must be
friendly, forgiving, and easy to work with. Pop-up menus, online
tutorials, and special help features require additional programming
and add greatly to the cost of the system.
Finally, real-time systems require dedicated processing capacity.
Real-time systems must deal with transactions as they occur. Some
types of systems must be available 24 hours a day whether they are
being used or not. The computer capacity dedicated to such
systems cannot be used for other purposes. Thus, implementing a
real-time system may require either the purchase of a dedicated
computer or an investment in additional computer capacity. In
contrast, batch systems use computer capacity only when the
program is being run. When the batch job completes processing, the
freed capacity can be reallocated to other applications.
Operational Efficiency
Real-time processing in systems that handle large volumes
of transactions each day can create operational
inefficiencies. A single transaction may affect several
different accounts. Some of these accounts, however, may
not need to be updated in real time. In fact, the task of
doing so takes time that, when multiplied by hundreds or
thousands of transactions, can cause significant processing
delays. Batch processing of noncritical accounts, however,
improves operational efficiency by eliminating
unnecessary activities at critical points in the process.