У меня проблема с назначением работника, когда задания имеют три компонента
(вспомогательные навыки), чтобы идентифицировать их:
{job} Jobs = { | c1 в Cat1, c2 в Cat2, c3 в Cat3};
Из пула рабочих я сейчас создаю кортежи возможностей
для назначения работника на работу, если они соответствуют критериям:
{ableTuple} = Возможные = { | в Jobs, n в Workers};
Двоичный массив onTeam [Возможные варианты] указывает, назначен ли работник n команде.
Моя модель работает нормально, и я получаю ощутимые результаты. Тем не менее, я
невозможно распечатать их красиво в пост-обработке "execute"
команда. Я хотел бы вывести команду работников для каждой работы с
что-то вроде:
for (var j in Jobs)
{
for (var n in Workers)
{
if onTeam[<n,c1,c2,c3>] == 1, output n
}
}
Именно с этой внутренней логикой у меня возникают трудности. я не могу
воссоздать кортеж для индексации набора onTeam.
Кто-нибудь может помочь, пожалуйста?
Большое спасибо,
Патрик Хили