Professional Documents
Culture Documents
MIS Session 2-TSS
MIS Session 2-TSS
OPERATIONAL OPERATIONAL
LEVEL MANAGERS
9
Relationship of systems to one another
Executive
support
system
Management Management
System System
(MIS) (DSS)
Knowledge Transaction
Systems Processing
(KWS and System
Office system (TPS)
TRANSACTION PROCESSING
SYSTEM (TPS)
Transactions
Transactions…
Basic business operations such as customer orders, purchase orders,
receipts, time cards, invoices, and payroll checks in an organization
Transaction processing systems (TPS)
Perform routine operations and serve as a foundation for other
systems
Transaction processing systems
Perform and record daily routine transactions
necessary to conduct business
Examples: sales order entry, payroll, shipping
Allow managers to monitor status of operations and
relations with external environment
Serve operational levels
Serve predefined, structured goals and decision
making
Transaction Processing Systems (TPS)
• TYPE: Operational-level
• INPUTS: transactions, events
• PROCESSING: updating
• OUTPUTS: detailed reports
• USERS: operations personnel, supervisors
• DECISION-MAKING: highly structured
A TPS for payroll processing captures employee payment transaction data (such as a
time card). System outputs include online and hard-copy reports for management
and employee paychecks.
Typical Applications of TPS
TYPE OF TPS SYSTEM
Sales/ Manufacturing! Finance/ Human Other types
marketing production accounting resources (e.g., university)
systems systems systems systems
Major functions Sales management Scheduling Budgeting Personnel recard Admissions
of system Market research Purchasing General ledger Benefits Grade records
Promotion Shipping/receiving Billing Cornpensation Course records
Pricing Engineering Cost accounting Labor relations Alumni
New products Operations Training
Major Sales order Materials resource General ledger Payroll Registration system
application information system planning systems
systems Market research Purchase order Accounts Employee records Student transcript
system control systems receivable/payable system
Pricing system Engineering Budgeting Benefit systems Curriculum class
systems control systems
Quality control Funds managementCareer path Alumni benefactor
systems systems systems system
16
Batch vs. On-Line Transaction
Processing
Two types of TPS:
Batch processing
A system whereby business transactions are accumulated over a
period of time and prepared for processing as a single unit or
batch
On-line transaction processing (OLTP)
A system whereby each transaction is processed immediately,
without the delay of accumulating transactions into a batch
Batch Schematic
Data entry
Input
of accumulated Output
transactions
(batched)
On-line Schematic
Terminal
Terminal Terminal
Output
Terminal
Immediate
processing
of each
transaction
Terminal
Terminal
Objectives of TPS
Process data generated by and about transactions
Maintain a high degree of accuracy
Ensure data and information integrity and accuracy
Produce timely documents and reports
Increase labour efficiency
Help provide increased and enhanced service
Help build and maintain customer loyalty
Achieve competitive advantage
Data Processing Activities
Common to TPSs
A transaction processing cycle
Data collection
Data editing
Data correction
Data manipulation
Data storage
Document production
Schematic
Original data
Data
collection
Data
edit
Data
Data manipulation
correction
Data
storage
Document
production
Source Data Automation
Source data automation
The process of capturing data at its source with minimal manual effort
Data are entered directly into the computer
TPS Characteristics
They collect, store, modify and retrieve the transaction of
an organisation.
Directly support business operations
Must be designed in conjunction w/ the organisation’s
procedures.
Main information processes: collecting and storage.
4 important characteristics
Rapid response (fast performance, rapid response time)
Reliability (low failure rate, quick and accurate recovery,
backup and recovery procedures)
Inflexibility (every transaction processed in same way
regardless of conditions)
Controlled processing (supports an organisation’s
operations)
Examples of batch transaction
processing
Clearance of cheques
Other forms of paper output
Large batch
Mainframe PC and magnetic tape
Payroll or stock info
Employee: hours worked, overtime earned
Payroll master file updated
Pay slips created (ALL employees)
Often run at night – less demand for info sys
3 disadvantages in batch processing
Processing schedule predetermined
Errors unable to be corrected during processing
Sorting transaction data – expensive and time consuming
2 concerns w/ real-time transaction
processing
Concurrency: data cannot be changed by 2 users at same
time
Atomicity: steps completed succesfully as a group. If any
step fails, no other step should be completed.
Transaction processing monitor
Software (middleware) allowing running of TP programs.
Manages sequence of events
Provides interface between input devices and DBMS
Provides data security, ensuring transactions don’t get
lost/corrupted.
Differences btween real-time and batch
Real time: each transaction is unique; transactions are stand-alone; requires
master file to be available more often for updating; fewer errors –
transaction data is validated and entered immediately; infrequent errors
may occur – but often tolerated; not practical to shut down whole system
(infrequent errors); more computer operators are required in real-time
processing – operations not centralised.
Batch: each transaction part of a group; database not accesible all of the
time; more errors; data is organised and stored before master file is
updated – errors can occur during these steps; easier to maintain than real-
time.
Data validation
Used to check the entry of transaction data.
Procedures ensure transactions are correct and have
been accurately stored in the database.
Involves transaction initiation and field checking.
Components of a transaction processing
system
Users: take data and use it in another info system type
Participants: conduct info processing
People (from the environment): directly enter
transactions and perform validation
Examples of real-time transaction
processing
Reservation systems: set aside service/product for future
use
Motels
Point-of-sale (POS) terminals: sells goods/services
Library loan systems: keeps track of items borrowed from
library
System flowchart for a POS system
Customer
receipt
Inventory MIS
UPC/quantity database
UPC/quantity
Purchase
UPC Price database Inventory
report
Product Database
Examples of batch transaction
processing
Cheque clearance: written order asking bank to pay
money to a person
Bill generation: an invoice for goods/services supplied to a
customer.
Credit card sales transaction: takes impression of
customer’s card
Databases and files
Database: collection of data
Types: hierarchical, network, relational
Important features for design: good data placement, short
transactions, real-time backup, high normalisation,
archiving of historical data and good hardware
configuration
File: block of data
Master file: info about business organisation
Transaction file: collection of transaction records
Report file: data formatted for presentation
Work file: temporary file in the system used during
processing
Program file: instructions for processing of data
Data warehousing
Data warehouse: collects info from different data sources
Consolidated, subject-oriented, historical and read-only
Backup procedures
Backup: another copy of data
Recovery processes include backup, journal, checkpoint
and recovery manager
2 types of recovery
Backward recovery: back out or undo unwanted changes
Forward recovery: redo changes
Recovery processes continued
Magnetic tape: stores large data quantities inexpensively.
Uses sequential access
Grandfather-father-son: backup procedure refers to at
least 3 generations of backup master files
Partial backups: parts of master file backed up
Updating in a batch
Originally feasible: details were stored on punch cards or
magnetic tape
2 stages – collecting and processing of transaction data
into file & updating master file
Sequential access: data accessed in a sequence. Time
consuming.
Information technology: magnetic tape
Updating in real time
Direct/random access: data is accessed without accessing
previous data items. Stores data based on an algorithm,
which calculates data location. When index used, called
indexed access.
Information technology: magnetic disk
Software – online and user-friendly
Rapid response time – few seconds or less
Other information processes
Collecting: generating transaction data
Analysing data: meet user’s information needs. Output
from TPS is input to other systems
Hardware
MICR (Magnetic ink character recognition): used by banks
to read account numbers on cheques
ATM (Automatic teller machine): banking terminal
performing deposits and withdrawals
Barcode readers: used in retail to collect product
information
Forms
Document used to collect data from a person
Examples include sign-on sheet for payroll.
On-screen forms: populates fields in a database
Web forms: used to purchase items over the internet
Issues related to transaction processing
systems
Nature of work
Non-computer procedures
Bias
Importance of data
Control in transaction processing
Nature of work
Automation of jobs: the use of information technology to
perform tasks once performed by people
People as participants: resulted in fewer jobs in banks.
People are purchasing products by completing a web
form.
Non-computer procedures
Organisations rely on TPS
Manual backup procedure if system crashes
When system up & running, user needs procedure to
enter manual transactions
Bias
Data unfairly skewed or gives too much weight on
particular result
Data gathered can be presented in biased way using
tables and charts
Becomes ethical issue when relevant information is
misrepresented
Importance of data
Data security: involves series of safeguards to protect
data
Encryption: coding data
Decryption: changing it back
Firewalls: used on networks to verify and authenticate all
incoming data
Importance of data continued
Accuracy: extent data is free from errors. Errors caused
by mistakes in gathering data, data entry, mismatch of data
and person, or out-of-date information
Data validation: checks data entry. Checks for missing
data, too high or too low data values, data values
inconsistent with other data, data in wrong format.
Carried out using range checks, list checks, type checks
and check digits
Data integrity
Describes reliability of data.
Involves accuracy, currency and relevance of data
ACID test
Atomicity: all steps involved in transaction completed
successfully as a group
Consistency: transaction successfully transforms the
system and database from one valid state to another
Isolation: transaction is processed concurrently with
other transactions. As if only transaction executing the
system
Durability: all changes transaction makes to database
become permanent
Control in transaction processing
Starts with collecting, includes manner TPS manipulates
data & way errors are corrected
Some people in management positions are willing to
falsify transactions to promote careers
Aspects of TPS relevant to “A large retail
company”
Real-time transaction processing
Manual transaction systems
Components of a TPS
Credit card sales transactions
Database and files
Updating in a batch, real-time
Other information processes: collecting
Nature of work
Non-computer procedures
Bias
Real-time transaction processing
It is important in an organisation such as a “large retail company” for
the immediate processing of data & instant confirmation of a
transaction (specifically needed in a retail environment where servicing
a number of customers with a limited staff under a limited amount of
time is usual). The 4 important characteristics of a TPS stresses this.
They are rapid response, reliability, inflexibility and controlled
processing. Also, the concerns of concurrency and atomicity are
important in ensuring data is not mishandled or any procedures/steps
taken are completed successfully as a group or not executed at all.
Manual transaction systems
Manual transaction systems are imperative in the retail environment
because they were the conceptual basis for real-time TPS. They were used
long before the rise in technology allowed for easier data collection and
storage. Obviously, they have been around since trading and business took
its early strides. In smaller stalls who still cannot afford the technology
corporations use, it is necessary to use manual transaction systems to
record business activities. Manual transaction systems are based on a clear
set of rules followed by a person. They make it easier to transmit the data
into a format suitable for recording onto an information technology e.g. a
computer. Of course, computerisation of a manual T.S. brings benefits, when
used by a large retail organisation. It increases the rate at which products
are sold, which means more profit for the retail chain. The less time taken
for a customer to purchase a product is invaluable in customer satisfaction,
as there are lesser queues – therefore lesser time spent on waiting. Also
manual T.S.s provides the retail chain with information in what products are
on demand. The retail chain capitalises on this information on consumer
habits and they can tailor their products to attract more customers,
thereby meaning more profit.
Components of a TPS
People are obviously important in an operation of a TPS. They are usually
classified as users, participants and people in the environment. This classification
allows for easier role recognition within the retail chain organisation. Users do
not interact w/ the TPS but use the data provided. They provide information
about the system that is useful to the large retail chain. The participants are the
shop workers which do the actual work conducted in a retail chain store. They
enter the data into the TPSs. And the peole from the environment are the
consumers, or people who buy goods from the shop front. They become
participants when they use EFTPOS terminals located within the retail store to
purchase goods and ATMS within or outside of it. They become participants in
the sense that they directly enter transactions and perform validations.
Examples of real-time transaction
processing
Reservation systems basically involve setting aside a
product or service for future purchase or use. They are
common in the retail industry. Lay-by is a good example.
This involves the delaying of a valued item for future
purchase. A minor monetary deposit, usually a small
percentage of the overall purchase price of the product is
then used to secure the customer the right to purchase
this product at a later time.
Examples of real-time transaction
processing continued
POS terminals are used by retail stores to sell goods and
services. In large retail organisations, POS terminals send
inventory data to a central computer (sale made). We as
users become participants when we use these machines
to purchase items from the store. The data is converted
for easier transmission. Relevant information and the
price are displayed using barcode readers.
Examples of real-time transaction
processing continued
Credit card sales transactions can be done over the
internet, at POS terminals or taking an impression of
customer’s credit card. Both the POS system and the
multi-page credit slip system rely on batch processing. We
use them as an alternative to money, to pay for retail
store purchases.
Databases and files
In any large retail chain/organisation, the information
processes often vary. In the handling of data, the storage
and retrieval of data must be spot on. Retail chains rely
on this trait for the success of their business.
Databases and files
Good data placement:
Database is designed to efficiently gain access to
frequently used data & data patterns
Short transactions: transactions can be processed fast
Real-time backup: saving data during low usage or idle
time
Databases and files continued
High normalisation: data redundancy is minimised to
increase update speed. Also improves backup speed.
Archiving of historical data: old data stored in
chronological order in separate databases.
Good hardware configuration: the setup must be able to
handle a number of users and provide rapid response
Files
Master file: info about a retail chain’s business. This is
where the data is stored
Transaction file: audit trails and history for the retail chain
Report file: formatted user presentable data
Work file: temporary file
Program file: data processing instructions.
Backup procedures
Backups provide safety nets for data restoration in case
of a system crash/malfunction. Without these, the retail
chain will cease to make profits as a result of data loss.
They are usually stored in a safe location.
Recovery process
When a TPS fails, data must be recovered immediately for
restoration.
Journal: keeps track of company records on a physical
medium.
Checkpoint: are like signposts. Indicate where, when, what
data was saved in a daily period. Syncs files and journals
together for smoother transaction reviewing
Recovery process
Backward recovery: undo database changes
Forward recovery: redo database changes
Recovery manager: restores database to a previous
condition
Magnetic tape
Often used. Inexpensive. Appropriate for storing large
amounts of data. An alternative to hard disk drives.
Data is read from the beginning until the end.
Suitable for most transaction backups
Grandfather-father-son
3 generations backup procedure. Son is the most recent,
whilst father and grandfather are the oldest. Commonly
used in conjunction w/ magnetic tape. Ensures data
cannot be lost. A large retail chain should have more than
3 generations.
Other information processes
Collecting: entering the transaction data. The users who
become participants by using EFTPOS or ATM are the
data source
MICR readers are used by banks to read account
numbers on cheques
ATM: allows deposits and withdrawals for customers
Other information processes continued
Barcode readers collect product information. They scan the barcode on
the product , the details kept in a central computer. Data about the
item is quickly collected.
Forms: documents to collect data from customers. We use this to
create memberships, gain customer details and update information.
There are paper forms, such as sign on sheets; on-screen forms for
computerised population of fields in a database; web forms used by
consumers to buy items over the internet.
Simplified Overview of a
Transaction Processing System
Schematic
Data entry & input
Documents
Processing
& reports
Documents:
Internally generated
transactions: • pick list
Database • cheques to vendors
• shipped orders
• purchase orders • receiving notices
Database update: • paycheques
• employee time cards
• customer orders Operational reports:
Externally generated
transactions: • inventory • finished product
• customer orders • purchase orders inventory status
• vendor invoices • customers • raw materials; packing
materials; spare parts;
• customer payments • suppliers inventory status
Control and Management Issues
Business resumption planning
The process of anticipating and providing for disasters.
Disaster recovery
The implementation of the business resumption plan.
Transaction processing system audit
An examination of the TPS in an attempt to answer three basic
questions
Does the system meet the business need?
What procedures and controls have been established?
Are the procedures and controls being properly used?
Traditional TPS –
Order Processing
Order processing
Processing an order from entry to delivery, including traditional
accounting transactions
Schematic
Invoice
Customer
Products Customer order in person or via
mail, phone, EDI, internet
Orders
Planned
Finished Shipment shipments
product Routing
planning
inventory
Pick list Planned
shipments
Shipment & routes
execution
Invoicing
Data Flow Diagram of an Order Entry
System
Schematic
D6 Inventory D1 Products/prices D2 Customer payment history
Product numbers, Products, price
inventory levels information Credit status
2. Verify
Open
1. Collect product
Orders Orders 3. Authorize orders
order numbers
credit
D3 New orders
info & stock
on hand
Rejected,
partly filled
orders
Back
Back orders 4. Notify orders
customer
D4 Back orders
Customer notification
Customer Rejected
orders
D5 Rejected orders
Order Processing Support Systems -
Sales Configuration
Sales configuration
Ensures that products and services ordered are sufficient to
accomplish customer’s objectives and will work well together
Order Processing Support Systems -
Shipment Planning
Shipment planning
A system that determines which open orders will be filled and from
which location they will be shipped
Order Processing Support Systems -
Shipment Execution
Shipment execution
A system that coordinates the outflow of all products and goods from
the organization, with the objective of delivering quality products on
time to customers
Order Processing Support Systems -
Inventory Control
Inventory control
A system that updates the computerized inventory records to reflect
the exact quantity on hand of each stock keeping unit
Status reports
Summarize all inventory items in stock, or shipped over a specified period
of time
Order Processing Support Systems -
Invoicing
Invoicing
Generates customer invoices based on records received from the
shipment execution TPS
Order Processing Support Systems -
Customer Interaction System
Customer interaction
A system that monitors and tracks each customer interaction with
the company
Customer
Customer
interaction
system
Market Product
research development
Sales Quality
control
Marketing
Order Processing Support Systems -
Routing and Scheduling
Routing
A system that determines the best way to get goods and products
from one location to another
Scheduling
A system that determines the best time to deliver goods and services
Purchasing System
Schematic
Raw materials
Packing materials
Spare parts
Inventory control
Inventory control
Purchase status report
order
request Purchase order
Employees
processing
Purchase
order
Purchase
order
Material
Receiving Supplier
Receiving Invoice
notice
Accounts Cheque
payable
Purchasing System
Inventory control
Maintains stock of items such as raw materials, packing materials,
spare parts, and supplies
Purchase order (P.O.) processing
A system that helps purchasing department complete transactions
quickly and efficiently
Receiving
A system that creates a record of expected and actual receipts
Reconciles purchase orders with what is actually received
Accounts payable
A system that increases an organization’s control over purchasing,
improves cash flow
increases profitability, and provides more effective management of
current liabilities
P.O. Example
(Click to view)
Accounting System
Accounting systems
Consist of…
Budget
Accounts receivable
Accounts payable
Payroll
Asset management
General ledger
Accounts Payable Example
(Click to view)
Financial Systems
Schematic
Asset
Customer
management
Cost of assets
Payments
Accounts Accounts
receivable payable
Paycheques Expense
Time transactions
cards
Customer Budget
Financial Systems -
Accounts Receivable
Accounts receivable
A system that manages the cash flow of the company by keeping track
of the money owed the company on charges for goods sold and
services performed
‘Statement of Account’ Example
(Click to view)
Financial Systems –
Accounts Receivable
Accounts receivable aging report
Tells managers what bills are overdue, either customer by customer
or in a summary format
‘Aging Report’ Example
(Click to view)
Financial Systems - Payroll
Payroll…
Generates payroll checks and stubs, as well as W-2 statements at the
end of the year for tax purposes
Financial Systems - Payroll
Payroll journal
Helps managers monitor total payroll costs for an organization and
the impact of those costs on cash flow
Financial Systems -
Asset Management
Asset management transaction processing system
A system that controls investments in capital equipment and manages
depreciation for maximum tax benefits
Financial Systems - General Ledger