Источник выбирается по сценарию и хранится вместе со свежестью; текущая точка не подменяет место окончания будущей смены.
Проверяйте, успеет ли машина на следующий объект
Metalogist учитывает не только расстояние, но и окончание предыдущей работы, исходную точку, время в пути и запас до начала смены. Диспетчер видит расчёт и его ограничения до подтверждения подачи.
Маршрут становится частью решения о мощности
Свободная машина может оказаться недоступной для новой работы, если её фактическая или следующая исходная точка, время освобождения и дорога не помещаются в рабочее окно.
Проверка сравнивает конец предыдущего обязательства, дорожное время и согласованный буфер с началом новой работы.
Дорожный маршрут отделён от приблизительного расстояния; stale GPS и approximation не показываются как точный ETA.
Изменение исходных условий сбрасывает старый маршрутный снимок и требует повторной проверки обязательства.
Фактическое движение можно сопоставить с планом только при сохранённом маршруте, достаточном покрытии и принятом правиле разбора.
Что production подтверждает — и чего ещё не доказывает
Сервер активно рассчитывает близость внешних возможностей к парку, но маршрут ещё не стал принятым фактом производственной смены.
Для них сохранён 9 491 вариант от трёх машин; это расчёт до решения, а не выполненная подача.
2GIS и haversine явно разделены: approximation нельзя использовать как дорожный ETA или основание обещания.
Кэш и справочник мест работают, но не подтверждают оптимизацию рейсов или правильность адреса без проверки.
В production нет arrival_at, сохранённых плеч или решений по опозданию; исполнимость подачи не принята процессом.
Все геозоны связаны с машинами, но посещений, событий и маршрутных инцидентов пока 0.
Что меняется в работе
Не выбирайте ближайшую машину по прямой
Диспетчер видит, какой источник построил путь и является ли результат дорожным маршрутом или приближением.
Проверяйте переход между двумя сменами
В расчёт входит не только дорога, но и момент освобождения машины, рабочее окно и запас на подачу.
Сохраняйте основание обещания
Маршрутный снимок не переписывается задним числом: у него остаются исходная точка, время, провайдер и качество.
Как работает сценарий
На каждом шаге видно, какие данные доступны, где есть ограничение и кто принимает решение.
- 1
Проверить точку назначения
Нормализовать адрес или координаты объекта и сохранить, откуда они получены.
- 2
Выбрать реальную исходную точку
Использовать базу, свежий GPS или место окончания предыдущего обязательства — в зависимости от горизонта решения.
- 3
Получить маршрутный снимок
Сохранить расстояние, время, провайдера, профиль, рассчитанный момент и confidence; approximation оставить видимым.
- 4
Принять или пересобрать план
Сравнить освобождение, путь и буфер с началом работы; при замене машины или объекта рассчитать заново.
- 5
Сопоставить с фактом
После подачи проверить GPS-покрытие, геозону, прибытие и отклонения, не подменяя ими принятый факт смены.
Вопросы по сценарию
Коротко о данных, ограничениях и порядке внедрения.
Metalogist оптимизирует маршруты как TMS?
Нет. Текущий контур проверяет конкретную подачу между обязательствами и сохраняет основание расчёта. Многоточечная доставка, загрузка кузова, складские окна и автоматическая оптимизация рейсов не заявляются.
Можно учитывать массу и габариты машины?
Код поддерживает профиль грузового маршрута и параметры массы, высоты, ширины, длины и осевой нагрузки. На production эти параметры не заполнены ни у одной машины, поэтому соблюдение дорожных ограничений требует отдельного пилота.
Почему прямое расстояние нельзя считать временем подачи?
Haversine показывает геометрическую близость без дорог, пробок и ограничений. Metalogist маркирует такой результат как approximation и не должен выдавать его за дорожный ETA.
ETA гарантирует прибытие к назначенному времени?
Нет. Это расчёт по выбранному источнику в конкретный момент. Пробки, задержка предыдущей работы, погрузка на трал, ограничения и изменение точки требуют нового решения.
Геозона доказывает выполнение работы?
Нет. Посещение геозоны подтверждает нахождение источника в заданной области при достаточном качестве данных. Для принятия смены нужны план, рабочие сигналы, документы и решение ответственного.
Разберём работу одной машины на вашей смене
Покажем, что уже можно контролировать, какие данные потребуется подключить и как проверить результат на пилоте.