Workflow management software overview
First Claim
1. A workflow management process, said process comprising the steps of:
- storing a plurality of workflow rule entries for determining dispositions of a population of entities wherein said dispositions correspond to a status of an entity among said population of entities, wherein at least some of said dispositions indicate that an action is scheduled;
within some of said rule entries, utilizing a plurality of variables, wherein each variable corresponds to a characteristic of said entity;
within some of said rule entries, defining specifications for assigning and combining constants and said plurality of variables;
within some of said rule entries including pointers for directing said operation to another one of said rule entries;
within some of said rule entries, including conditional connectors containing one or more Boolean expression that compares said specifications, said conditional connectors employing a corresponding one of said pointers referencing an associated workflow rule entry based on the outcome of said Boolean expression;
navigating said workflow rule entries by employing said pointers based on a corresponding rule for each one of said entries and if a disposition type entry is reached, ending said navigation, wherein the value specified for said disposition type entry is assigned as the disposition of a corresponding entity; and
defining temporary variable workflow entries each containing one of said specifications and pointers, such that during said navigating step when said temporary variable workflow is encountered, a value is assigned to said temporary variable based on the corresponding specification, wherein said temporary variable is available during subsequent navigation.
4 Assignments
0 Petitions
Accused Products
Abstract
A workflow management system and method for managing an operation on a population of entities, comprises the steps of storing a set of events expected to occur during the operation in a workflow rules table (140) and storing a set of dispositions in the same rules table (140), wherein each of said dispositions represents a status corresponding to an entity. The method also includes the step of correlating by a dispositioner (260) each of said events with at least one disposition and determining disposition of each of said entities in response to occurrence of one of said expected events. In accordance with another embodiment of the invention, the method further comprises the step of setting at least one of the dispositions as a pause indicating that an entity is in a waiting status. The method also comprises the step of setting at least one of said dispositions as a task indicating that an entity requires a work to be performed. The values corresponding to most recent event and most recent dispositions for each one of said entities is stored in an event disposition storage unit (290).
120 Citations
41 Claims
-
1. A workflow management process, said process comprising the steps of:
-
storing a plurality of workflow rule entries for determining dispositions of a population of entities wherein said dispositions correspond to a status of an entity among said population of entities, wherein at least some of said dispositions indicate that an action is scheduled; within some of said rule entries, utilizing a plurality of variables, wherein each variable corresponds to a characteristic of said entity; within some of said rule entries, defining specifications for assigning and combining constants and said plurality of variables; within some of said rule entries including pointers for directing said operation to another one of said rule entries; within some of said rule entries, including conditional connectors containing one or more Boolean expression that compares said specifications, said conditional connectors employing a corresponding one of said pointers referencing an associated workflow rule entry based on the outcome of said Boolean expression; navigating said workflow rule entries by employing said pointers based on a corresponding rule for each one of said entries and if a disposition type entry is reached, ending said navigation, wherein the value specified for said disposition type entry is assigned as the disposition of a corresponding entity; and defining temporary variable workflow entries each containing one of said specifications and pointers, such that during said navigating step when said temporary variable workflow is encountered, a value is assigned to said temporary variable based on the corresponding specification, wherein said temporary variable is available during subsequent navigation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40)
-
- 24. The method in accordance with step 16, further comprising a step of adding at least one event qualifier so as to delineate said events into desired sub-groups.
-
25. The method in accordance with step 24 further comprising the step of accepting a plurality of tasks initiated by external entities, each of said tasks corresponding to an Inquiry.
-
37. A workflow management process, said process comprising the steps of:
-
storing a plurality of workflow rule entries for determining dispositions of a population of entities wherein said dispositions correspond to a status of an entity among said population of entities, wherein at least some of said dispositions indicate that an action is scheduled; within some of said rule entries, utilizing a plurality of variables, wherein each variable corresponds to a characteristic of said entity; within some of said rule entries, defining specifications for assigning and combining constants and said plurality of variables; within some of said rule entries including pointers for directing said operation to another one of said rule entries; within some of said rule entries, including conditional connectors containing one or more Boolean expression that compares said specifications, said conditional connectors employing a corresponding one of said pointers referencing an associated workflow rule entry based on the outcome of said Boolean expression; navigating said workflow rule entries by employing said pointers based on a corresponding rule for each one of said entries and if a disposition type entry is reached, ending said navigation, wherein the value specified for said disposition type entry is assigned as the disposition of a corresponding entity; establishing a plurality of tracks relative to an entity among said entities; defining dispositions relative to said entity specific to said established tracks so as to allow multiple concurrent activities to be scheduled to be performed relative to said entity; and defining an attribute within each corresponding workflow rule entry said attribute identifying a track said workflow rule entry belongs.
-
-
41. A workflow management process, said process comprising the steps of:
-
storing a plurality of workflow rule entries for determining dispositions of a population of entities wherein said dispositions correspond to a status of an entity among said population of entities, wherein at least some of said dispositions indicate that an action is scheduled; within some of said rule entries, utilizing a plurality of variables, wherein each variable corresponds to a characteristic of said entity; within some of said rule entries, defining specifications for assigning and combining constants and said plurality of variables; within some of said rule entries including pointers for directing said operation to another one of said rule entries; within some of said rule entries, including conditional connectors containing one or more Boolean expression that compares said specifications, said conditional connectors employing a corresponding one of said pointers referencing an associated workflow rule entry based on the outcome of said Boolean expression; navigating said workflow rule entries by employing said pointers based on a corresponding rule for each one of said entries and if a disposition type entry is reached, ending said navigation, wherein the value specified for said disposition type entry is assigned as the disposition of a corresponding entity; defining a disposition for each of said entities; allocating a value for said defined dispositions, said value representing whether an action is scheduled; monitoring number of entities with different active disposition values so as to measure workloads relating to said workflow management; monitoring number of entities having inactive disposition values so as to ensure all entities are accounted for; and monitoring number of entities having inactive disposition values by type of inactivity based on value of a corresponding disposition so as to ensure reasonableness of number of entities with such disposition values.
-
Specification