За исключением того, что в моей проблеме задачи должны быть назначены одновременно от 1 до N сотрудникам.
В документации предполагается, что это возможно, особенно здесь, но в ней также говорится, что переменные списка планирования поддерживают только непересекающиеся списки (хотя одна из моих задач должна быть назначена нескольким сотрудникам).< /p>
Есть ли у вас какие-либо советы о том, как решить эту проблему?
Я уже пробовал обходные пути, например:
- Дублирование моих задач столько раз, сколько необходимо для сотрудников, и обновление времени начала всех одновременных задач через ListVariableListener. К сожалению, это приводит к повреждению оценок, и, насколько я понимаю, мы не можем обновить некоррелированный объект планирования, особенно при многопоточности.
- Дублирование задач и наложение штрафов, если одновременные задачи начинаются более чем на X минут. отдельно. Это очень ухудшенное решение, и кажется, что оно не будет работать в долгосрочной перспективе.
Подробнее здесь: https://stackoverflow.com/questions/787 ... ptaplanner