
Batch Reporting Process and Transactions
    Goto Clickable System Module Map
Goto Clickable System Module Map
Specialized Hardware
:The batch processing component is installed on a dedicated physical platform which has a network connection to both the head office computer system as well a connection to the pumps. This specialized hardware also houses the software for the interactive login component.
Security and Performance Considerations:
Security is handled exclusively by other components of the system. The batch processing subsystem is connected only to other subsystems of AGS and the head office through a direct (cable) connection. The hardware specially designed for this system insures security and prevents any tampering with the system.
Performance issues break down into two main categories:
 Crash-protection: It is essential that this system not crash during its operation. This is accomplished in large part by carefully designed hardware. At the software level, the batch-report system is the most critical portion of the system. If this system breaks down it will be impossible to preserve a record of activities by the system. Therefore any critical problem as far as is possible will immediately generate an emergency call to the head office. Also, a backup of all data is made on a regular basis to allow the system to be brought back up gracefully if it should fail.
Crash-protection: It is essential that this system not crash during its operation. This is accomplished in large part by carefully designed hardware. At the software level, the batch-report system is the most critical portion of the system. If this system breaks down it will be impossible to preserve a record of activities by the system. Therefore any critical problem as far as is possible will immediately generate an emergency call to the head office. Also, a backup of all data is made on a regular basis to allow the system to be brought back up gracefully if it should fail.
 Speed: Clearly a customer should not wait for more than a few seconds for his transaction to take place. Once a transaction is processed, the pump sends the data for the transaction to the batch processing system where it is integrated into the system with the existing data. This process is virtually instantaneous. Even if a large number of gas stations send transaction data at the same time, the system should not take more than a few seconds to respond.
Speed: Clearly a customer should not wait for more than a few seconds for his transaction to take place. Once a transaction is processed, the pump sends the data for the transaction to the batch processing system where it is integrated into the system with the existing data. This process is virtually instantaneous. Even if a large number of gas stations send transaction data at the same time, the system should not take more than a few seconds to respond.
Functions of the Batch Subsystem:
The system requirements addressed by the batch subsystem component are as follows:
The following information will be received by the batch processing subsystem from both the head office and other subsystems:
 Transaction data from each of the pumps associated with the system.
Transaction data from each of the pumps associated with the system.
 Requests for reports from interactive login subsystem.
Requests for reports from interactive login subsystem.
Request for report-generation scheduling changes from interactive login subsystem.
The following information is reported on by the batch processing subsystem.
 Batch output of reports to central office system.
Batch output of reports to central office system.
 Output of reports to interactive login subsystem (per request).
Output of reports to interactive login subsystem (per request).
Reports and Actions:
The batch reports sent to the head office will contain the following information for each transaction processed by the gas station:
Transaction report and Backup of Data:
 Time period covered by report: From dd/mm/yyyy at hour/minute To dd/mm/yyyy at hour/minute
Time period covered by report: From dd/mm/yyyy at hour/minute To dd/mm/yyyy at hour/minute
 ID of Pump from which gas was pumped
ID of Pump from which gas was pumped
 Type of gas (obtained from list)
Type of gas (obtained from list)
 Quantity of gas (in litres)
Quantity of gas (in litres)
 Price/litre charged for transaction
Price/litre charged for transaction
 Tax percentage charged per transaction
Tax percentage charged per transaction
 Total tax amount charged for the transaction
Total tax amount charged for the transaction
 Date and time of purchase dd/mm/yyyy at hour/minute
Date and time of purchase dd/mm/yyyy at hour/minute
 Customer's first and last name
Customer's first and last name
 Credit card type and account number
Credit card type and account number
Delivery Report:
This report will contain information about the deliveries of gas made to the station.
 Date and time of delivery
Date and time of delivery
 ID/Name of delivery person
ID/Name of delivery person
 Type of gas delivered
Type of gas delivered
 ID of tank gas was delivered to
ID of tank gas was delivered to
 Number of litres in tank before delivery
Number of litres in tank before delivery
 Number of litres added to tank
Number of litres added to tank
 Number of litres in tank after delivery
Number of litres in tank after delivery
Current Operation Statistics Report:
This report covers the state of the gas station at the time the report is generated.
 Current prices for each type of gas
Current prices for each type of gas
 Current tax rate
Current tax rate
 Quantity of gas currently in each tank
Quantity of gas currently in each tank
Credit Card Status Report:
 Status: lost/stolen
Status: lost/stolen
 Action taken: -- card kept/card returned -- credit card company system informed**
Action taken: -- card kept/card returned -- credit card company system informed**
 Name of Customer
Name of Customer
 Credit card number
Credit card number
Send comments to
Supplier Group 11 |
Last Updated on 1/20/97 
By Carey Dean Bingham 
Email