Patent ID: 8756093
Filing Date: 2014-06-17
Classification: G06Q

Abstract:
1. Method of monitoring combined workflows comprising: coordinating and associating with one another, using a processor, each item of event information related to combined workflows which are defined through collaboration of a plurality of business application systems and a plurality of workflow systems; storing, using the processor, the coordinated and associated items of event information in an event storage device; monitoring, using the processor, each item of event information in the event storage device to obtain progresses of said combined workflows; expressing, using the processor, each of said combined workflows which are hypothetically rejected, in terms of said progresses and expressing each of said combined workflows which are not hypothetically rejected, in terms of said progresses, to express a state of each of said combined workflows; predicting, using the processor, a processing operation of said combined workflows based on said expressed state, taking into consideration an influence exerted on the plurality business application systems and on the plurality of workflow systems in respect of response performance; retrieving, using the processor, the processing operation, which is the result of said prediction, and event information from the event storage device, performing statistical processing for historical information of the event information, and calculating, based on the result of the statistical processing, an evaluation value from an evaluation value calculation function which is created on the basis of information on an agreed service level that is concluded with respect to the combined workflows; determining, using the processor, whether or not said evaluation value satisfies a condition defined by said agreed service level; generating, using the processor, a rejection-target-specific progress for selecting/specifying a sub-set of said combined workflows in execution, which has a progress equal to or less than a maximum progress, as a rejection target, said sub-set being a number less than or equal to a rejection volume, when said evaluation value calculated using the progress related to the combined workflows and defined on the basis of the agreed service level does not satisfy the condition defined by said agreed service level, wherein a code is set indicating a state of rejection, said code reflecting a number of steps; and determining, using the processor, a degree of similarity between each of state expression vectors of combined workflows definitions in the past histories and a state expression vector of the current workflow definition based on magnitudes of the two vectors and an angle formed by the two vectors, said state expression vectors being based on the progress of the combined workflows being executed and the event data, wherein when there is rejection determination historical information that shows a situation identical to the current situation stored in a rejection determination historical information recording means, the method further comprising: performing a rejection determination processing, using the processor, wherein said rejection determination historical information recording means coordinates and associates with each other, information related to a result of a past rejection determination processing, and retains and records the result, wherein there is rejection determination historical information that shows a situation not identical to the current situation, but similar to the current situation based the degree of similarity, stored in the rejection determination historical information recording means, the method further comprises: performing a rejection determination processing, using the processor, based on the rejection determination historical information that shows a situation not identical to the current situation, but similar to the current situation based on the degree of similarity.