Как инициализировать недвижимое лицо в случае VRPTW - PullRequest
0 голосов
/ 09 мая 2019

Я адаптировал пример VRPTW для планирования задач обслуживания с временными окнами для ресурсов (техников).

Мы используем интерфейс GANTT, чтобы пользователи могли перетаскивать и отправлять задачу вручную в особых ситуациях. После отправки мы не хотим, чтобы время назначения (время прибытия) и ресурс были изменены. Я использую свойство @PlanningPin, чтобы пометить объект как недвижимый.

Я задаю назначенный ресурс и время прибытия для отправленных задач, но эти задачи не добавляются как часть оптимизированной цепочки. Предыдущая переменная планирования остается пустой.

Нужно ли инициализировать всю цепочку каждый раз, когда я хочу оптимизировать работу неподвижных объектов?

Чего мне не хватает? Другой вариант - использовать движок правил.

...