Gentlemen,

I am involved in using Ruote as a workflow service for our systems, 
creating both manual and automated tasks.

When a new process is created, the workflow participants (manual or 
automated) create a message sent to Rabbit MQ. The appropriate system picks 
up the queue, and does whatever the specific participant requires (create a 
manual task, update certain fields).

The short of it is that Manual tasks (and their reservation-assignment) are 
handled by that external system. When the task is complete, it puts a 
message in the "done" queue, which Ruote uses to update the workflow 
participants, and kick of the next step in the process.

But for Gordon's purposes, this would require building some type of task 
assignment/completion system and using ruote as a backend service...may not 
be what he had in mind.

Just two cents,

Jonathan Locker



On Thursday, October 10, 2013 1:49:30 PM UTC-5, Gordon Hempton wrote:
>
> 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.

Reply via email to