Hi, I have a process that has several steps involving storage participants. These storage participants are consumed by multiple humans, essentially acting as a work queue.
Problems arise when there are lots of humans acting on these storage participants. What is the best way to manage reservation and assignment of these tasks? Two strategies that I can think of: 1) Call `participant.reserve` and assign the owner of the task whenever a human starts work on an item. In this case, I would simply query the storage participant for workitems that don't already have an owner when a human requests a new task? This is further complicated by the fact that I want to reserve several workitems at a time so that the interface can be more responsive. If the task is never completed (e.g. that owners leaves the company etc.) what is the best way to unreserve the workitem? 2) Have an assignment step in the workflow that randomly picks an owner for each workitem. The downside to this is that it would require that all humans are working at the same efficiency and some humans would exhaust their queue more quickly than others (at which point I would want them to pull from other owner's items). Thoughts? As always, thanks for the great project/support. Cheers, Gordon -- -- you received this message because you are subscribed to the "ruote users" group. to post : send email to [email protected] to unsubscribe : send email to [email protected] more options : http://groups.google.com/group/openwferu-users?hl=en --- You received this message because you are subscribed to the Google Groups "ruote" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
