WorkTaskControl: Using Priority

What is the question? How would you like it to work?

Works Task Control logic is as follows:

  1. Any received task is placed into a list and ordered by respecting priority
  2. A task (or a need/feed pair) is looked in the list (respecting priorities)
  3. Available resources will be prioritized for that task
So, if I place four Works Processes with HumanProcess task into a layout and a one Human Resource.

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!