I have a pool of 10 employees. These employees are to operate two machines. 7 of these employees can operate machine A better than the remaining 3, who can operate machine B better.
Example: Worker XYZ works on machine A, on which he is better. On machine B, however, one worker is missing, because all 3 workers there are overloaded. Now worker XYZ should leave his prioritized work on machine A and go to machine B. As soon as the workload there becomes less again, worker XYZ should return to the prioritized machine A.
Does anyone have an idea how to do this kind of prioritization? In the best case still a prioritization on the basis of a quality matrix, so that one could take not only boolean values, but also double as value?
I had two approaches so far:
1.) create a single resource for each of the workers and do a function query for priority when a seize-block is received or. 2.) using the maintenance block in the different priorities for different tasks and try to assign them to the individual employees.
Unfortunately, I'm not really getting anywhere with either approach. Can anyone help me? Thank you very much in advance.