Patent ID: 8914798

Claim:
A computer implemented method for managing a batch production system, the computer implemented method comprising: determining a critical path of a batch application comprised of a plurality of batch jobs, wherein the critical path comprises a set of the batch jobs in the batch application that must be completed within a predefined minimum batch execution time window to ensure an on time execution of the batch application; associating the batch application with a service level agreement; generating an application forecast for the set of batch jobs in the critical path of the batch application, wherein the application forecast comprises a sum of execution times for the set of batch jobs in the critical path; responsive to detecting an abend from production data generated during an execution of the batch application, mapping the abend against known abends in an abend database to identify a set of abend solutions; generating a notification comprising a status of the batch application, a status of the service level agreement associated with the batch application, and the set of abend solutions, wherein the status of the batch application is generated based on the application forecast, wherein the generating the notification further comprises: receiving an average execution time for each batch job in the critical path; calculating the sum of execution times for the set of batch jobs in the critical path, wherein the sum of execution times comprises average execution times for incomplete batch jobs in the critical path and actual execution times for completed batch jobs in the critical path; wherein the status of the batch application is assigned based on the sum of execution times for the set of batch jobs in the critical path, wherein the status of the batch application indicates whether the batch application is on time, whether the batch application is at risk of being late, and whether the batch application is late; determining a completion percentage of the service level agreement based on at least the status of the batch application; and generating a service level agreement risk descriptor based on the determined completion percentage, the service level agreement risk descriptor indicating whether a batch execution window has been missed or whether one or more other terms of the service level agreement have been infringed; receiving client data for managing the batch application and for resolving problems encountered during the execution of the batch application, the client data including data associated with the identification of critical paths in the batch application and execution logs for the batch jobs in the critical paths; responsive to confirming that the client data is properly formatted, importing the client data to at least one of the abend database or a lighthouse database; and creating a new abend solution from the client data and storing the new abend solution in the abend database.