Patent ID: 8918792

Claim:
A workflow monitoring and control system comprising: a plurality of processing computers each of which executes a unit process assigned respectively, a unit process being one of parts constituting business data processing, by using business application software and computer resources, and a workflow monitoring and control computer which comprises: a workflow defining part which sets a workflow definition which defines an execution order of the unit processes for each of a plurality of workflows, each of which is a business data processing request; a service quality lower limit setting part which sets a lower limit of an acceptable service quality for each workflow, the service quality being a quality of the workflow whose unit processes have been executed by the plurality of processing computers according to the workflow definition set by the workflow defining part; a service quality calculation part which calculates service quality for each workflow, by calculating for each processing computer, processing time between an arrival and a completion of processing of a workflow at the processing computer, according to a processing time when the processing computer only processes the workflow and a way the processing computer handles a resource competition among the plurality of the workflows, and accumulating a plurality of the calculated processing times of the processing computers required for each workflow; a quality insufficiency judging part which judges if the service quality calculated by the service quality calculation part for any workflow is lower than the lower limit for the workflow; and a computer resource reallocation part which changes an amount of the allocated computer resources for one of the plurality of the processing computers, when the quality insufficiency judging part judges the service quality of a workflow is lower than the lower limit, in order to correct a situation where the service quality of the workflow is lower than the lower limit for the workflow.