Transaction Processing (5)

advertisement
Transaction Processing Systems
• Cross-functional
– crosses different functional business areas
(accounting, finance, inventory management,
human resources, etc.)
• Transactions can include:
– Banking, Financial, Stocks, etc.
– Purchases & Orders (phone, Internet, direct)
– from Airline reservations to Toll Booth
Operations
Value of TPS
• Efficiency
–
–
–
–
Paperless Transactions
Reduce manual data entry (errors)
Speed up transaction process
Elimination of redundant steps
• Online Transaction Processing (OLTP)
– Real-time systems, immediate feedback
– Real-time Reports and databases updates
Batch vs. Real-time
Batch Processing
• transaction data are
accumulated
• processed periodically
Real-time Processing
• also called online
• immediately processed
• Syncronization issues
• used to be necessary
because of synchronization
problems
• What if two people order
the same product at the
same extact time, but there
is only one product left?
Processing Cycle
Data Entry
• Collecting and capturing transactions
• No longer manual:
– Old technologies Bar Codes, Magnetic Strips
(credit cards)
– New technologies RFID, Smart Cards,
Processing Cycle
Transaction Processing
• Synchronization Issues:
– Which transaction to process next.
– Breaking ties
– Dependencies
• Can’t schedule delivery before credit approval.
Processing Cycle
Database Maintenance
• TPS helps ensure the databases are up-todate and correct.
• Multiple databases
• A single purchase
– decreases quantity – Inventory Database
– decrease credit – Credit Card Database
– increase sales – Sales Database
Processing Cycle
Document/Report Generation
• Examples
–
–
–
–
–
purchase orders
pay checks
sales receipts
invoices
bank statements
An MIS also generates reports, but TPS reports are
operational (no analysis).
Processing Cycle
Inquiry Processing
• Examples
–
–
–
–
when was a purchase made
does a customer have any credits on their account
was an item scheduled for delivery
was a package signed for
An MIS also allows for inquiries, but the information
available is summarized (or aggregated), i.e.,
What are the total sales for a whole department?
What is the best selling product?
Processing Cycle
Invoices
Invoicing
Products
Customer
Shipped Orders
Shipment
Execution
Customer Places an Order
Schedule
Routes
Order Entry
Sales Config.
Routing &
Scheduling
Actual Order
Planned Shipments
Shipment
Planning
Inventory
Control
Picking List
Inventory Status
OrderInvoicing
Entry
Sales Config.
Invoices
Product Data
Products
Customer Data
Customer
Inventory Data
Prices
Fulfilled Shipped Orders
Credit
Inventory
Orders
Status
ShipmentLevels
Customer Places an Order
Execution
1. Collect
2. Verify
3. Authorize
Orders
Orders
order
Product #’s
Order Entry Credit
information
In-stock
Routing
&
Start of
Transaction
Schedule
Routes
Scheduling
Back
Orders
Planned Shipments
Customer
Sales Config.
Rejected
Actual Order
Orders
4. Notify
Shipment
Customer
Planning
Notification
Inventory
Picking List Back Orders/
Rejected Orders
Control
Orders ready to be fulfilled
Open
Orders
Inventory StatusOrder Data
Transaction Processing System
• An Order Entry System affects
–
–
–
–
–
accounting data
inventory data
customer data
financial data
invoicing data
• Enhanced Feedback:
– Inventory is updated at the point of ordering, not at the
point of fulfillment. Eliminates surprise backorders.
Enhanced Feedback
• Reduce Transactions
– Customer can be notified of back order before credit
authorization.
– Customer could cancel or change order
– Avoids un-necessary transactions
• Credit check/charge on an order that might be canceled.
• Faster Feedback
– Pricing or production levels could be set based on
current inventory and order status
– Increase price if production can’t keep up with orders
– Decrease price if inventory levels are high.
Manager
Change
Product
Price
Various
Reports
MIS/DSS
Inventory
Data
Product/
Price DB
Updates/
additions to
Operational
Data
Inventory
DB
Production
Data
Order
Data
TSP
PCS
Order
DB
Customer
DB
Customers
Grunts
Assembly
Line
Download