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; determining users 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; selecting 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 determined user.