Apparatus and method for process monitoring
First Claim
1. A method for monitoring a plurality of process instances, the method comprising:
- providing, by a computer, a model object reflecting a workflow common to the process instances, the model object comprising a plurality of nodes with at least some of the nodes being capable of assuming at least active and blocked states;
receiving, by the computer, events and changing the states of the nodes in corresponding model object instances in accordance with the events received to reflect the status of the process instances; and
repeatedly determining, by the computer, an “
at risk”
state indicator for the model instances, the “
at risk”
state indicator when set for a said model instance indicating that the corresponding workflow instance is in a state in which it cannot progress to a normal completion without encountering a node in the blocked state.
13 Assignments
0 Petitions
Accused Products
Abstract
A method is described for monitoring a plurality of process instances, such as business process instance. The method comprises: providing a model object reflecting a workflow common to the process instances, the model comprising a plurality of nodes with at least some of the nodes being capable of assuming at least active and blocked states; receiving events and changing the states of the nodes in corresponding model object instances in accordance with the events received so as to reflect the status of the process instances, repeatedly determining an “at risk” state indicator for the model instances, the “at risk” state indicator when set for a model instance indicating that the corresponding workflow instance is in a state in which it cannot progress to a normal completion without encountering a node in the blocked state.
-
Citations
15 Claims
-
1. A method for monitoring a plurality of process instances, the method comprising:
-
providing, by a computer, a model object reflecting a workflow common to the process instances, the model object comprising a plurality of nodes with at least some of the nodes being capable of assuming at least active and blocked states; receiving, by the computer, events and changing the states of the nodes in corresponding model object instances in accordance with the events received to reflect the status of the process instances; and repeatedly determining, by the computer, an “
at risk”
state indicator for the model instances, the “
at risk”
state indicator when set for a said model instance indicating that the corresponding workflow instance is in a state in which it cannot progress to a normal completion without encountering a node in the blocked state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for monitoring a plurality of process instances which have a common workflow, the apparatus comprising:
-
a memory storing a model object reflecting the workflow, wherein the model object comprising a plurality of nodes with at least some of the nodes being capable of assuming at least active and blocked states; a processor arranged to receive events and change the states of the nodes in a corresponding model object instances in accordance with the events received to reflect the status of the process instances; the processor being arranged to repeatedly determine an “
at risk”
state indicator for the model instances, the “
at risk”
state indicator when set for a said model instance indicating that the corresponding workflow instance is in a state in which it cannot progress to a normal completion without encountering a node in the blocked state. - View Dependent Claims (9, 10)
-
-
11. A method for monitoring a plurality of process instances carried out at least in part by one or more computer systems, the method comprising:
-
providing, by a computer, a model object reflecting a workflow common to the process instances, wherein the model object comprises a directed graph comprising a plurality of nodes, with at least some of the nodes being capable of assuming at least active and blocked states; receiving, by the computer, events and changing the states of the nodes in corresponding model object instances in accordance with the events received to reflect the status of the process instances; repeatedly determining, by the computer, an “
at risk”
state indicator for the model instances, the “
at risk”
state indicator when set for a model instance indicating that the corresponding workflow instance is in a state in which it cannot progress to a normal completion without encountering a node in the blocked state; andrepeatedly determining, by the computer, a healthy state indicator for the model instances when set for a said model instance indicating that the corresponding workflow instance is in a state in which it can progress to a normal completion without encountering a node in the blocked state. - View Dependent Claims (12, 13, 14)
-
-
15. An apparatus for monitoring a plurality of process instances which have a common workflow, the apparatus comprising:
-
a memory storing a model object reflecting the workflow, the model object comprising a directed graph comprising a plurality of nodes with at least some of the nodes being capable of assuming at least active and blocked states; a processor arranged to receive events and change the states of the nodes in a corresponding model object instances in accordance with the events received to reflect the status of the process instances; the processor being arranged to repeatedly determine an “
at risk”
state indicator for the model instances, the “
at risk”
state indicator when set for a model instance indicating that the corresponding workflow instance is a state in which it cannot progress to a normal completion without encountering a node in the blocked state, wherein the at risk state indicator is determined by defining a zone in the model based on a model topology and a location therein of a blocked node which is not active in a process instance.
-
Specification