~2~Решение и реализация
~3~Импорт и настройка исходных данных
~p~Логисты загружают из таблиц торговые точки, объёмы поставок и сведения о транспорте, затем задают склады и временные окна доставки.
~3~Два сценария оптимизации
~p~Программа строит маршруты под доступный автопарк либо рассчитывает минимально необходимое число автомобилей для выбранных заказов и окон доставки.
~3~Учёт ограничений в расчётах
~p~Алгоритм учитывает вместимость транспорта, окна доставки и приоритеты заказов, а не просто ищет кратчайший путь.
~3~Автономная работа
~p~Граф дорог хранится локально, что позволяет рассчитывать маршруты без онлайн-трафика и постоянного соединения. В первую версию специально не включали сложные ERP-интеграции.
~2~Технические особенности
~3~Маршрут подходит, только если соблюдены ограничения
~p~На входе — адреса доставки, объёмы паллет, доступные автомобили, склады и окна приёмки. Расчёт должен соблюдать ограничения вместимости и расписания, а не только находить кратчайшую дорогу. Математически короткий маршрут бесполезен, если магазин не примет груз в расчётное время или машина будет перегружена.
~3~Две задачи планирования в одном приложении
~p~Первый сценарий строит маршруты под заданное диспетчером количество машин. Второй определяет минимальный автопарк, который покроет поставки при указанных ограничениях. Сотрудники могут сравнивать планы без переписывания сотен строк таблиц. Поскольку расчёты выполняются по локальному графу дорог, настольный MVP работает без сети и онлайн-сервисов пробок.
~3~Выпуск полезной первой версии
~p~Команда сознательно ограничила MVP импортом таблиц, настройкой условий и автономным расчётом. Рабочую версию внедрили для сети доставки продуктов с большим объёмом заказов. Учёт пробок в реальном времени и корпоративные интеграции остались вариантами будущего развития, а не условиями получения первой пользы.
~3~Особенности реализации
~p~Первая версия работала офлайн: граф дорог хранился локально, а маршруты строились по данным из Excel без обращения к онлайн-пробкам.
~p~Планировщик поддерживал два режима: рассчитать маршруты при заданном количестве автомобилей или определить минимальный парк под временные окна и вместимость машин.
~p~Локальное хранение дорожного графа позволяет рассчитывать маршруты без постоянного подключения к онлайн-картам и внешним сервисам.