Антон: Спасибо что откликнулись! т.е. можно оставить одну дату доставки и при формировании рейсов на определенную дату выбирать заказы с такой же датой доставки либо с уже прошедшей датой доставки (если вдруг остались такие, которые не получилось в срок доставить)?
т.е. нужно список заказов на текущую дату распределить по рейсам транспортных средств. При этом товары в рейсе должны максимально заполнять контейнер транспортного средства и, например, примерное время доставки укладывалось в рабочее время (примерное время вычисляю через гугл карты + временные нормы на загрузку/разгрузку товара).
Но еще хотелось бы чтобы все-таки маршрут был не хаотичным, т.е. чтобы маршрут тоже как-то оптимизировался по расстоянию (расстояния между всеми пунктами известно - вычисляю также через гугл карты).
Не подскажете как можно решить такую задачу и на какие алгоритмы обратить внимание?
Спасибо! Подскажите пожалуйста почему там высота контейнера от 1 до бесконечности? Не очень понимаю такую постановку задачи, когда одна из сторон контейнера не ограничена
Спасибо. Так пробовал, но контролы становятся недоступны. Я просто хотел использовать пример с voxels для визуализации задачи о трехмерной упаковке контейнера. Нужно было добавить 3 поля для длины, ширины и высоты ящиков, чтобы менять размеры добавляемого voxel.
Не подскажете что можно вместо этого использовать?
Нужно чтобы получалось примерно как здесь www.packit4me.com/api
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
т.е. нужно список заказов на текущую дату распределить по рейсам транспортных средств. При этом товары в рейсе должны максимально заполнять контейнер транспортного средства и, например, примерное время доставки укладывалось в рабочее время (примерное время вычисляю через гугл карты + временные нормы на загрузку/разгрузку товара).
Но еще хотелось бы чтобы все-таки маршрут был не хаотичным, т.е. чтобы маршрут тоже как-то оптимизировался по расстоянию (расстояния между всеми пунктами известно - вычисляю также через гугл карты).
Не подскажете как можно решить такую задачу и на какие алгоритмы обратить внимание?