Задача
Распределить небольшие партии грузов между машинами с учётом вместимости, рейсов и времени обслуживания. Для сравнения методов расчёта нужен был одинаковый набор заявок.
Что сделали
Разработали систему планирования доставки и связанное исследовательское приложение. Планирование использовало заявки, справочники и импорт из Excel; расчёт учитывал ограничения транспорта и группы клиентов. Между подсистемами был предусмотрен обмен данными.
В отдельном приложении пользователь выбирал метод и параметры, сравнивал длину маршрута и время вычисления. Для улучшения найденного маршрута использовалась попарная перестановка узлов.
Как устроено решение
Подготовка плана рейсов была отделена от сравнения методов. Рабочая цепочка: заявки и справочники → ограничения транспорта → расчёт распределения → план рейсов. Исследовательская часть сравнивала варианты на тех же исходных данных.
Функциональный результат
Получились две связанные программные части: планирование доставки и исследование вариантов маршрута. Пользователь мог работать с заявками и ограничениями, затем сопоставлять расчёты по длине маршрута и времени вычисления.
Технологии исторической работы
1С:Предприятие 8.3; C# / .NET Windows Forms; ADO.NET; Microsoft Access 2019; WPF / XAML.
Где применим опыт
Планирование рейсов по реестру заявок и отдельные расчётные модули для действующих систем.



