What is the question? How would you like it to work?
Works Task Control logic is as follows:
- Any received task is placed into a list and ordered by respecting priority
- A task (or a need/feed pair) is looked in the list (respecting priorities)
- Available resources will be prioritized for that task
This is what I get without priorities in the Task Control:
If I add one priority that is the process #4 like so:
HumanProcess:Works Process #4
I get this as a result:
Now, if I add a second priority for the Process #2 (I want that to be served second) like so:
HumanProcess:Works Process #4
HumanProcess:Works Process #2
I get an endless loop between process #4 and #2, because there’s always one available and processes #1 and #3 are never served.
Works as it’s supposed to.
In order to serve #1 and #3 you need to have a break (delay) in #2 or #4 so that there’s no HumanProcess need for awhile that goes before any other.
Hopefully this clarifies priorities with works!