Patent ID: 8205198

Claim:
A system for monitoring a workflow process configured in an application server, the application server being connected to a database, which is configured for storing task status, an operator name, and a task assigned time of each task of the workflow process, the application server comprising: a setting module configured for setting working hours of a work schedule and a time interval for querying the application server for the task status of each task, setting a minimum time interval that allows the task to remain in an incomplete state for each task of the workflow process, and recording the working hours, the time interval and the minimum time interval into the database; a checking module configured for computing querying times for querying the application server according to the time interval, and determining whether any task of the workflow process is in the incomplete state during the working hours by checking the task status of each task of the workflow process according to the querying times; an obtaining module configured for obtaining from the database the operator name and the task assigned time of the task remained in the incomplete state; a calculation module configured for calculating a time difference between a current time and the task assigned time of the task remained in the incomplete state if the current time is one of the querying times, and calculating a remainder after the time difference being divided by the minimum time interval by utilizing modular arithmetic; and an alerting module configured for generating an alarm signal and sending the alarm signal to inform an operator corresponding to the operator name to perform the task remained in the incomplete state if the remainder is greater than zero and not greater than the time interval.