Добровольные навыки повышения квалификации - PullRequest
0 голосов
/ 20 сентября 2018

Я разрабатываю приложение для нашей рабочей силы для добровольной сверхурочной работы.В определенную смену мы знаем, какие сверхурочные навыки нам нужны (копатель, бульдозер, грузовик, сеялка) и у сотрудников может быть любая комбинация навыков.

Я ищу такой подход, когда сотрудник нажимает наСдвиг, чтобы подать заявку, программа принимает решение принять / отклонить на основе навыков сотрудника и текущих навыков, уже принятых для OT.

После того, как принятый для OT, сотрудник не может быть отклонен из-за последующих сотрудниковприменение.

EG: если мне нужно

1 бульдозер 1 экскаватор 1 грузовик

И (в хронологическом порядке) применяется Билл (может управлять грузовиком и экскаватором)> Принимается Джим применяется(может управлять бульдозером и экскаватором)> Принято

Затем:

Грэг (бульдозер и экскаватор) будет отклонен, поскольку эти навыки покрыты?

Затем

Фред (может управлять только грузовиком) применяется

Вопрос:

Как мне создать систему, которая будет принимать Фреда и отвергать Грега, и у меня есть необходимый набор навыков, не превышающий требуемыйts (как правило, с избытком претендентов на сверхурочные)

...