Method, system, and program for selecting one user to assign a work item in a workflow
First Claim
1. A method for assigning a work item for one of a plurality of nodes in a workflow to at least one of a plurality of users capable of performing workflow related operations at the nodes, comprising:
- processing a node in a current workflow, wherein a current work item is associated with the processed node;
processing an access list indicating users capable of being assigned the current work item;
determining from the access list at least one user capable of being assigned the current work item;
for each determined user, determining a number of work items other than the current work item assigned to the user in the current workflow and in a workflow other than the current workflow;
using a load balancing technique that considers the number of work items assigned to the at least one determined user on the access list in the current and the other workflows to select at least one determined user based on the determined number of work items assigned to the determined users; and
assigning the current work item to the at least one selected determined user.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program for assigning a work item for one of a plurality of nodes in a workflow to at least one of a plurality of users capable of performing workflow related operations at the nodes. A node in a current workflow is processed, wherein a current work item is associated with the processed node. A determination is made of users capable of being assigned the current work item. For each determined user, a determination is made of a number of work items other than the current work item assigned to the user. At least one determined user is selected based on the determined number of work items assigned to the determined users. The current work item is assigned to the at least one determined user.
-
Citations
42 Claims
-
1. A method for assigning a work item for one of a plurality of nodes in a workflow to at least one of a plurality of users capable of performing workflow related operations at the nodes, comprising:
-
processing a node in a current workflow, wherein a current work item is associated with the processed node; processing an access list indicating users capable of being assigned the current work item; determining from the access list at least one user capable of being assigned the current work item; for each determined user, determining a number of work items other than the current work item assigned to the user in the current workflow and in a workflow other than the current workflow; using a load balancing technique that considers the number of work items assigned to the at least one determined user on the access list in the current and the other workflows to select at least one determined user based on the determined number of work items assigned to the determined users; and assigning the current work item to the at least one selected determined user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system method for assigning a work item in a workflow, comprising:
-
a storage device; a database in the storage device, wherein the database includes a plurality of workflows, wherein each workflow includes a plurality of nodes and work items, wherein during execution of the workflow, the work items for the nodes are assigned to users capable of performing workflow related operations at the nodes, comprising; an access list indicating users capable of being assigned a current work item; means for processing a node in a current workflow, wherein the current work item is associated with the processed node; means for determining from the access list users capable of being assigned the current work item; means for determining, for each determined user, a number of work items other than the current work item assigned to the user in the current workflow and in a workflow other than the current workflow; means for using a load balancing technique that considers the number of work items assigned to the at least one determined user on the access list in the current and the other workflows to select at least one determined user based on the determined number of work items assigned to the determined users; and means for assigning the current work item to the at least one selected determined user. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An article of manufacture including code implemented on a computer readable medium for assigning a work item for one of a plurality of nodes in a workflow to at least one of a plurality of users capable of performing workflow related operations at the nodes by:
-
processing a node in a current workflow, wherein a current work item is associated with the processed node; processing an access list indicating users capable of being assigned the current work item; determining from the access list at least one user capable of being assigned the current work item; for each determined user, determining a number of work items other than the current work item assigned to the user in the current workflow and in a workflow other than the current workflow; using a load balancing technique that considers the number of work items assigned to the at least one determined user on the access list in the current and the other workflows to select at least one determined user based on the determined number of work items assigned to the determined users; and assigning the current work item to the at least one selected determined user. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification