MOD-ROUTE-OPT — Оптимизатор маршрутов и назначений
Лицензия: Платный
Планировщик перевозок: из заявок (точка забора, точка доставки, вес, временное окно, класс груза) строит план маршрутов — VRP с временными окнами. Решатель детерминированный: запуск фиксирует seed, версию реестра критериев и снимок входных данных, поэтому один и тот же вход всегда даёт один и тот же план, а параметры воспроизводимости возвращает отдельный инструмент. Неразрешимая задача не «дорешивается» — модуль честно возвращает конфликтующие ограничения.
Каждая цифра в плане перепроверяема: смета разложена по статьям (топливо, зарплата, платные дороги, износ) с формулой и ссылкой на источник, суммы — только в копейках, а профиль рисков считается по детерминированным формулам с указанием основы оценки. Назначения ТС↔водитель сопровождаются причинами: остаток режима труда и отдыха, ставка, близость. План неизменяем — пересчёт и сценарии «что если» порождают новую версию или копию, история не теряется.
Возможности
- Построение плана маршрутов VRP/VRPTW по заявкам с временными окнами и классами груза
- Воспроизводимость запуска: seed, версия критериев, снимок входных данных, идемпотентность по ключу
- Три системных профиля весов («Дешевле», «Быстрее», «Надёжнее») и пользовательские профили
- Реестр из 13 системных критериев с категориями HARD/STRONG/SOFT и настраиваемыми весами
- Смета по статьям с формулой и ссылкой на источник, независимая перепроверка любой статьи
- Профиль рисков: вероятность × влияние по временным окнам, топливу, режиму труда, поломкам, пробкам
- Назначения ТС и водителей с явными причинами выбора
- Онлайн-перерасчёт плана по свежим данным с версионированием и событием перепланирования
- Сравнение вариантов на одном снимке данных и сценарии «что если» на копии плана
- Объяснение плана и разбор задачи на естественном языке через ИИ-сайдкар (данные обезличиваются)
Основные MCP-инструменты
| Инструмент | Назначение |
|---|---|
route-opt__route.optimize | Построить план маршрутов по заявкам |
route-opt__route.recalc | Пересчитать план по свежим данным (новая версия) |
route-opt__route.compare | Сравнить варианты планов по профилям на одном снимке |
route-opt__route.whatif | Сценарий «что если» на копии плана |
route-opt__route.explain | Объяснение плана с обезличиванием перед ИИ |
route-opt__route.parse_nl | Разбор задачи на естественном языке в структурированные заявки |
route-opt__plan.get | План целиком: маршруты, ETA, назначения, риски, смета |
route-opt__plan.list | Список планов с фильтром по статусу |
route-opt__plan.accept | Принять план |
route-opt__plan.cancel | Отменить план (с подтверждением, окно восстановления) |
route-opt__assignment.suggest | Назначения ТС↔водитель с причинами выбора |
route-opt__optimize.suggest_assignment | Предложение назначения для задачи-рейса диспетчеризации |
route-opt__cost.breakdown | Смета плана по статьям с формулами и источниками |
route-opt__cost.verify_value | Независимый пересчёт статьи сметы иным путём |
route-opt__risk.profile | Профиль рисков плана по категориям |
route-opt__criteria.list | Реестр критериев оптимизации и версия реестра |
route-opt__criteria.set_weights | Задать веса критериев профиля |
route-opt__profile.create | Создать профиль весов |
route-opt__profile.list | Системные и пользовательские профили |
route-opt__job.get | Параметры воспроизводимости запуска |
Блоки холста
routeopt-plan-map— карта маршрутов планаrouteopt-plan-table— маршруты и назначения таблицейrouteopt-risk-kpi— показатели рисков планаrouteopt-compare— сравнение вариантов плана
Связанные модули
- MOD-INT-GEO — матрицы расстояний, маршруты и пробки для решателя
- MOD-FLEET — транспортные средства, нормы расхода и допуск к рейсу
- MOD-DRIVER — остатки режима труда и отдыха, ставки, близость водителя
- MOD-FUEL — цены топлива для сметы маршрута
- MOD-TMS-DISPATCH — применение предложенных назначений к рейсам