Версия ПО: Exzotron Server (сборка от 22.10.2026) · Проверено: 22.10.2026 · Ответственный компонент: карта окна «Наряды», расчёт навигации в факте, нормализация трека, расчёт маршрута. Примеры — данные стенда Меридиан.
Статья отвечает на три вопроса диспетчера и руководителя автопарка:
- Что именно показывает карта в окне «Наряды» и как по ней сверить план из заявки с фактом по телеметрии.
- Почему у части машин трек на карте «простреливает» прямыми линиями через море и соседние города, как система относится к такой навигации при расчёте рейса и что с этим делать.
- Что делает кнопка «Нормализация трека», чем она помогает и чем не является.
Статья относится к блоку Exzotron ТРАНС (закладки «Автотранспорт» и «Легковой» окна «Наряды»). Сама карта и нормализация работают так же и для нарядов сельхозтехники и спецтехники. Об устройстве нарядов и контроле маршрута подробно рассказано в статье «Наряды-рейсы» этого комплекта, о топливе и пробеге — в статье «Топливо и пробег по рейсам».
1. Карта окна «Наряды»#
Карта находится слева от журнала. Она связана с журналом: стоит выбрать строку наряда — карта приблизится к нужному месту и нарисует то, что относится к этому наряду.
На кадре и на ряде других кадров комплекта нормализация трека включена: розовым пунктиром на карте показаны достроенные участки (раздел 5). Кнопка «Нормализация трека: вкл» видна над картой слева.
1.1 Слои карты#
Над картой слева — выпадающий список слоёв:
- «Карта» (OpenStreetMap);
- «Google карта»;
- «Google спутник»;
- «Гибрид» (спутник со слоем подписей);
- «Яндекс карта», «Яндекс спутник», «Яндекс гибрид».
При смене слоя заново рисуются поле (геозона), план и трек. По умолчанию открывается «Google карта». Две особенности:
- выбранный слой не запоминается между сеансами — при следующем входе снова откроется слой по умолчанию;
- подложки загружаются с сервисов карт в интернете. Если у рабочего места нет выхода в интернет или он ограничен, подложка будет пустой, хотя геозоны, план и трек поверх неё нарисуются.
Для разбора спорных рейсов удобен спутниковый слой: на нём хорошо видно, стоит ли линия трека на территории склада, у карьера или посреди моря.
1.2 Геозоны#
- Все геозоны компании — фоном бледно-серыми контурами (пунктир с лёгкой заливкой); при наведении курсора всплывает название зоны.
- Геозона выбранного наряда (у транспорта — пункт назначения) выделяется цветом статуса наряда: Новый — синий, На исполнении — оранжевый, На проверке — фиолетовый, Завершён — зелёный. Карта при этом приближается к зоне. Те же цвета у четырёх первых значков легенды под картой.
- У суточного автонаряда зоны нет, поэтому подсветки нет. Пункт погрузки зоной не закрашивается — он отмечен меткой «П» плана (раздел 1.6).
1.3 Факт-трек#
После выбора наряда загружается трек техники за период этого наряда:
- линия синего цвета, поверх которой каждые несколько десятков пикселей стоят стрелки направления движения;
- зелёная точка «Старт» — первая точка трека, тёмно-синяя «Финиш» — последняя;
- границы карты подгоняются так, чтобы вместе были видны трек, геозона и план.
Если у объекта в системе нет прибора (нет идентификатора), трека у наряда не будет.
Какой период берётся. Трек всегда соответствует тому же окну, по которому рассчитан факт наряда, и рисуется в местном времени компании:
- автонаряд — смена машины из графика (для Меридиан — «Сутки, 24 часа»);
- ручной (рейсовый) наряд — от планового начала до планового окончания; если окончания нет — смена машины, в которую попало плановое начало; если и смены нет — календарные сутки.
Если в настройках компании неверно задан часовой пояс, окно трека сдвинется.
Предварительная очистка. Прежде чем отдать трек на карту, сервер выбрасывает явный брак (например, невозможную высоту или скорость, точки с очень малым числом спутников, одиночные скачки на десятки километров за несколько минут) и прореживает точки так, чтобы их было не более 1800. В движении оставляется точка примерно каждые 25 м или 45 с, на стоянке — реже. Поэтому на карте всегда меньше точек, чем пришло с прибора, а число «Трек: N точек» под картой — это число уже очищенных и прореженных точек. Эта очистка выполняется раньше, чем нормализация трека (раздел 5), и отдельной кнопкой не управляется.
1.4 Стоянки «P»#
Красные кружки с буквой P — места, где машина стояла. Щелчок по кружку открывает окно с временем начала и длительностью: «Стоянка · С 10:20 · Стоял: 15 мин».
Стоянкой считается непрерывный отрезок трека со скоростью не более 2 км/ч, длительность которого не меньше «Мин. стоянки» объекта. Это значение задаётся в карточке автомобиля (поле «Мин. стоянка, мин»), по умолчанию 5 минут. Стоянки на карте определяет сам браузер по точкам, которые нарисованы на карте. Операции «Стоянка в геозоне» в карточке наряда сервер считает отдельно, по исходным данным прибора, поэтому число и длительность стоянок на карте и в операциях могут слегка различаться. Для решения о рейсе опирайтесь на операции и контроль маршрута, карта здесь — иллюстрация.
1.5 Подсветка операции из вкладки «Операции»#
Откройте в карточке наряда вкладку «Операции» и щёлкните строку:
- для переезда или стоянки на карте поверх синей линии рисуется оранжевый отрезок (с белой подложкой), а карта приближается к нему;
- для операции из одной точки (заправка, короткая стоянка) ставится маркер с названием операции.
Если у операции в треке слишком мало точек, система расширяет окно на три минуты в обе стороны. Если точек нет совсем, появится сообщение «В треке нет точек этой операции». Так бывает, например, когда включена нормализация и операция пришлась на удалённый участок (раздел 5).
1.6 План маршрута из заявки#
Если у наряда есть план (он переносится из заявки: пункт погрузки и точки выгрузки), на карте рисуется:
- фиолетовый пунктир по дорогам между точками плана (линию строит сервис маршрутов, раздел 6);
- метка «П» (зелёная) — пункт погрузки, метки «1», «2», … «N» (оранжевые) — точки выгрузки по порядку. У метки всплывает подсказка «План: название зоны»;
- при круговом рейсе (с возвратом в пункт погрузки) возврат входит в линию, но отдельной метки не имеет.
План рисуется, если известны как минимум две точки с координатами центров геозон. Выбрали заявку в журнале заявок — план появится на карте и там.
В карточке наряда (вкладка «Основная») есть строка «Точки по телеметрии», где у каждой точки плана стоит отметка факта: «✓ 09:12 ×2» (время первого заезда и число заездов) или «✕ не посещена». Это быстрый способ понять, где рейс «сорвался», не рассматривая карту.
1.7 План против факта: пример развоза#
Наряд № 757 (ISUZU, развоз с погрузкой на складе и двумя точками выгрузки, 12.10.2026) — рейс выполнен по всем трём точкам маршрута. Над синей линией факта проходит фиолетовый пунктир плана:
В карточке под картой видно две строки плана и факта:
- «План перевозки: Развоз на несколько точек · 1 кр. · 36,0 км за круг · всего 36,0 км · факт: 1 рейс., 75,5 км»;
- «Точки развоза: Склад (…) → Клиент А — разгрузка (2,0) → Клиент Б — разгрузка (2,0)».
Обратите внимание: плановый километраж (36 км) и фактический пробег (75,5 км) не совпали, и система об этом не сигнализирует. Фактический пробег — это весь путь машины за окно наряда, включая подъезд к погрузке и возвращение, а план — расстояние по кругу между точками. Сравнение показано справочно; контролируется только последовательность посещений точек (рейс выполнен или нет), но не соответствие километража плану и не число плановых ходок.
2. Почему трек «простреливает»: подмена GPS (РЭБ)#
2.1 Что это такое#
В ряде регионов работают системы радиоэлектронной борьбы (РЭБ), которые подменяют сигнал спутниковой навигации. Для прибора на машине это выглядит так, будто он находится совсем в другом месте. В результате на карте возникают нехарактерные для реального движения картины:
- «уход в море» — трек вместо дороги по суше внезапно сворачивает в море, там «ходит» по кругу и возвращается обратно;
- «телепорты» — позиция за минуты перескакивает на 10–60 км (в соседний город, на другой берег) и так же внезапно возвращается;
- «мигание» — позиция по очереди принимает два значения (реальное и подменённое) и рисует «лучи» между ними;
- «залипшая» скорость — скорость застывает на одном значении около 94–104 км/ч, хотя машина стоит или движется иначе;
- мало спутников — при подмене прибор «видит» заметно меньше спутников, чем при нормальном приёме.
2.2 Что показал анализ данных Меридиан#
В проекте был проанализирован весь накопленный материал: 46 нарядов Меридиан с 1 октября 2026 года.
| Наблюдение | Результат |
|---|---|
| Чистая машина (ISUZU) | подмены нет вовсе: точек с числом спутников 8 и менее — всего 2–6 % |
| Машины SITRAK, MAN, КАМАЗ | искажено до 40–58 % точек трека |
| Спутников при подмене и в чистом треке той же машины | при подмене 5–9, в чистом треке 12–18 |
| «Залипшая» скорость | 94–104 км/ч при небольшом числе спутников |
| «Телепорты» | 10–60 км за минуты |
Следствие: не все машины одинаково страдают. Один и тот же стенд, один и тот же регион — а трек ISUZU выглядит как нормальная линия по дорогам, трек SITRAK без обработки «разрисован» лучами. В проекте разница наблюдалась по машинам, а не по дням.
В колонке «Контроль маршрута» это выглядит так: на кадре T01 у наряда № 359 (ISUZU) стоит «✓ рейс выполнен», а у нарядов № 349 и № 355 (КАМАЗ и MAN) — «нет данных навигации», у № 351 (SITRAK) — «⚠ частично». Подробно о статусах — в статье о нарядах, здесь важно другое: «нет данных навигации» — это не «рейс не состоялся», а «по этим координатам вывод о рейсе сделать нельзя».
2.3 Как распознать подмену на карте и в наряде#
- Трек резко «рвётся» и возвращается, но не по дороге, а по прямой.
- Скорость на отдельных участках «замирает» на значении около 100 км/ч.
- В операциях наряда у переездов и стоянок стоит пометка «нет навигации» (кадр T03: переезды 2, 3, 5 и 7).
- Над картой появилась кнопка «Нормализация трека» (раздел 5).
3. Как система относится к недостоверной навигации в факте#
Важно понимать: нормализация трека на карте и расчёт факта — это два независимых механизма. Рейсы, стоянки и посещения геозон считаются сервером по исходным данным прибора и не используют нормализованный трек. Единственное исключение — пробег у техники без CAN-шины: он считается по очищенному треку (раздел 5.7).
3.1 Пометка «нет навигации»#
Точка считается недостоверной, если у неё мало спутников (порог — настройка датчика на объекте) или скорость вне допустимого диапазона для типа техники (потолок для автотранспорта выше, чем для спецтехники, и ниже, чем для легкового). Недостоверность «держится» ещё около 10 минут после последней плохой точки. Пока она действует:
- движение не определяется;
- зона, в которой находится точка, не определяется — заезд в геозону не засчитывается;
- отрезки «на месте» помечаются в операциях значком «нет навигации».
Обратите внимание: пороги достоверности навигации в системе не едины. Предварительная очистка трека для карты (раздел 1.3), расчёт факта и нормализатор трека используют свои критерии: карта отсекает самые явные ошибки, факт — недостоверные по настройке датчика, а нормализатор строже всех, потому что работает именно со спутниками и «залипшей» скоростью. Поэтому нормальна ситуация, когда нормализатор убрал точки, а в операциях пометки «нет навигации» нет, и наоборот. Единого «числа спутников, при котором навигации можно верить» в системе нет.
«Залипшая» скорость 94–104 км/ч сама по себе правдоподобна для грузовика, поэтому факт её не отбраковывает. Такие участки замечает только нормализатор на карте.
3.2 Контроль маршрута и доля времени без навигации#
Контроль маршрута сравнивает план из заявки с посещениями геозон. При недостоверной навигации заезды в зоны просто не определяются, и честный рейс мог бы получить статус «не подтверждён» только потому, что машину «потеряли». Чтобы этого не происходило, действует правило:
- если не менее 30 % длительности операций наряда помечено «нет навигации»:
- статус «✕ не подтверждён» меняется на «нет данных навигации»;
- к статусу «⚠ частично» дописывается пояснение «навигация недостоверна на N % времени — часть остановок могла не определиться»;
- статус «✓ рейс выполнен» не меняется — если погрузка и разгрузка подтверждены, рейс считается состоявшимся.
Процент — это доля длительности операций, помеченных «нет навигации», а не доля всего окна наряда. На данных Меридиан при проверке этого правила у 7 из 12 рейсов навигация оказалась недостоверной на 39–86 % времени, а у КАМАЗ и MAN доля составляла от 31 до 100 %.
В сообщении для статуса «нет данных навигации» система прямо рекомендует: «рейс по геозонам подтвердить нельзя — проверьте по путевому листу».
3.3 Закрытие дня#
В окне «Закрыть день» замечания по маршруту разделены по важности:
| Замечание | Что значит | Требует решения |
|---|---|---|
| «маршрут по заявке не подтверждён: навигация недостоверна или данных нет — проверьте по путевому листу» | статус «нет данных навигации» | нет |
| «маршрут по заявке выполнен частично» | статус «⚠ частично» | нет |
| «маршрут по заявке не подтверждён геозонами — проверьте рейс (если рейс был, закройте как есть)» | статус «✕ не подтверждён» | да |
| «пробег при выключенном двигателе — проверьте достоверность навигации» | пробег больше 1 км при нулевых моточасах | нет |
Последнее замечание работает только у машин с датчиком зажигания. Все эти замечания попадают в печатную сводку дня в блок «Требует проверки».
3.4 Пробег#
Если у объекта есть данные CAN-шины, пробег наряда берётся из них. У техники без CAN-шины пробег считается по очищенному треку, без километров от ложных перемещений (раздел 5.7). Шаг, который «быстрее» 130 км/ч, отбрасывается. Если у объекта есть счётчик пробега CAN и он растёт, а навигационная скорость нулевая, «холостой» отрезок засчитывается как переезд (с пометкой «нет навигации»). Нормализация карты на пробег по CAN-шине не влияет. Подробнее о достоверности пробега — в статье «Топливо и пробег по рейсам».
4. Практический взгляд: что видит диспетчер при РЭБ#
Один и тот же день, две машины:
- ISUZU (наряд № 359 за 08.10). Трек читаем, посещения геозон определены, «✓ рейс выполнен · погрузка 19 мин (08:07–08:26), разгрузка 10 мин (14:38–14:48)». Даже на такой машине встречаются единичные искажения: при включённой нормализации убрано 14 точек и достроено 5 участков — на ход рейса и статус это не влияет.
- SITRAK (наряд № 664 за 12.10). Без нормализации трек уходит далеко в море (раздел 5.4). По такому треку заезды в геозоны определяются ненадёжно, поэтому подтверждать рейс по геозонам на таких машинах нельзя без проверки по путевому листу.
5. Нормализация трека#
5.1 Что делает нормализация#
Нормализация — это очиститель линии трека на карте. Сама линия на карте ничего не меняет в базе данных: рейсы, посещения геозон и топливо она не затрагивает, пробег по CAN-шине — тоже. Для техники без CAN-шины очищенный трек используется ещё и для расчёта пробега (раздел 5.7). Нормализация выполняет три действия:
- Отбрасывает сомнительные точки. Точка вызывает недоверие, если спутников мало (у подмены обычно 5–9, у чистого трека 12–18) либо если скорость «залипла» около 100 км/ч при небольшом числе спутников.
- Находит самую правдоподобную цепочку точек. Из оставшихся строится цепочка, в которой до каждой следующей точки можно доехать от предыдущей со скоростью не более примерно 100 км/ч. Всё, что в цепочку не вошло — «телепорты» и «мигание», — исчезает с карты. Предпочтение отдаётся точкам с большим числом спутников.
- Достраивает проезд по дорогам. Если между двумя оставшимися соседними точками что-то убрали (или была долгая пауза, а машина за неё ушла далеко), система запрашивает у сервиса маршрутов проезд по дорогам между этими точками и рисует его розовым пунктиром.
Если надёжных точек (по спутникам) в треке меньше 30 %, отбор по спутникам не применяется — иначе пришлось бы вырезать почти весь трек. В этом случае ищутся только «телепорты». Начало и конец трека, которые пришлись на подмену, просто обрезаются, без достройки.
Нормализация выполняется прямо в браузере, при открытии наряда, и поэтому доступна для нарядов любого типа.
5.2 Как включить#
- Выберите наряд в журнале. Если в треке найдены искажения, над картой слева появится кнопка «Нормализация трека: выкл». Если искажений не найдено — кнопки нет совсем.
- При наведении на кнопку всплывает подсказка: «В треке найдены искажения GPS (РЭБ): сомнительных точек X из Y. Включите, чтобы скрыть искажённые участки и достроить на них маршрут по дорогам (пунктиром; это оценка, а не факт)».
- Нажмите кнопку: надпись изменится на «вкл», кнопка станет розовой, трек очистится. Под картой появится строка вида «Трек: N точек · нормализация: убрано K точек, достроено участков: M».
- Выключить можно той же кнопкой.
Состояние кнопки запоминается за техникой, а не за пользователем. Если один диспетчер включил нормализацию для SITRAK, у всех остальных диспетчеров и во всех нарядах этой машины она тоже будет включена, в том числе после перезагрузки страницы. Права на переключение есть у любого пользователя окна «Наряды», журнала изменений этого признака нет. Если сохранить признак не удалось, кнопка вернётся в прежнее положение и появится сообщение «Не удалось запомнить настройку».
5.3 Как читать результат#
| Элемент на карте | Смысл |
|---|---|
| Синяя линия со стрелками | оставшиеся точки трека: им система доверяет |
| Розовый пунктир (в легенде «Достроено (нормализация)») | оценка: как машина, вероятнее всего, ехала там, где точки убраны. Это не факт |
| «Старт», «Финиш», стрелки, значки «P» | считаются по очищенному набору точек |
| Строка под картой «убрано K точек, достроено участков: M» | сколько точек убрано и сколько участков достроено |
| «Достроено: маршруты i/n» в процессе | идёт запрос дорог; сначала рисуется прямая, затем она по мере получения ответов заменяется дорогой |
Каждый достроенный участок запрашивается у сервиса маршрутов отдельно, по несколько участков одновременно, поэтому розовые линии появляются на карте не мгновенно, а «подтягиваются» пакетами.
5.4 Пример: наряд № 664 (SITRAK, 12.10.2026)#
До нормализации. Кнопка «Нормализация трека: выкл». На карте 1019 точек. Трек Севастополь → Ялта уходит в Чёрное море на десятки километров, там разворачивается, а конец трека («Финиш») оказывается посреди моря, примерно в 30 км от берега:
После нормализации. Кнопка «Нормализация трека: вкл». Под картой: «Трек: 3916 точек · нормализация: убрано 424 точек, достроено участков: 24». Трек идёт по суше: Севастополь → Форос → Ялта. «Морской» кластер исчез, на его месте — розовый пунктир по дороге:
Какие выводы можно сделать:
- Убрано 424 из 1019 точек, то есть около 40 % — это согласуется с результатами анализа по SITRAK (до 40–58 % искажённых точек).
- Достроено 24 участка — меньше предела в 40 участков, поэтому все они прорисованы дорогами.
- Число «3916» — это уже общее число вершин линии вместе с достроенными по дорогам участками, поэтому оно больше исходного.
- Пробег наряда на обоих кадрах одинаков — 162,5 км. Это не ошибка: нормализация карты меняет только то, что нарисовано, а пробег по CAN-шине она не пересчитывает. Кадры сделаны 12.10.2026, до появления расчёта пробега по очищенному треку для техники без CAN-шины (раздел 5.7).
5.5 Пример: наряд № 666 (MAN)#
На треке MAN были «телепорты» — прыжки в Форос и Евпаторию с возвратом. После включения нормализации эти лучи убраны, а линия показывает проезд по дорогам. Это тот же механизм, что и в первом примере: удаление «телепортов» и достройка маршрута по дорогам.
5.6 Чем нормализация НЕ является#
- Это не факт, а оценка. Что на самом деле происходило с машиной на подменённом участке, не знает никто — ни система, ни диспетчер. Розовый пунктир — лишь наиболее правдоподобный путь по дорогам между двумя надёжными точками.
- Система не «определяет подмену» и не «восстанавливает реальный маршрут». Она по признакам (мало спутников, «залипшая» скорость, скачки) помечает вероятные искажения.
- Рейсы, геозоны и топливо она не меняет. Пробег по CAN-шине она тоже не пересчитывает; у техники без CAN-шины пробег считается по очищенному треку и остаётся оценочным (раздел 5.7). Если в наряде пробег вызывает сомнения, смотрите статью «Топливо и пробег по рейсам».
- Она не заменяет путевой лист и проверку рейса диспетчером. При статусе «нет данных навигации» рейс подтверждается по путевому листу и данным водителя, а не по розовой линии.
- Она не отменяет собственных расчётов геозон: заезд в геозону определяется по исходным данным, и «нет навигации» остаётся «нет навигации», даже если на карте линия выглядит аккуратно.
5.7 Нормализация для техники без CAN-шины#
Нормализация данных в Exzotron Monitoring работает и для техники без CAN-шины. Новый алгоритм анализирует сразу несколько сигналов и исключает ошибочные данные, в том числе возникшие из-за РЭБ.
Как это работает#
| Сигнал | Что делает система |
|---|---|
| Контроль зажигания | состояние двигателя определяется по сигналу замка зажигания |
| Контроль моточасов | анализ времени работы двигателя выявляет некорректные показания и выбросы |
| Ограничение скорости | фильтрация аномальных значений, резких скачков и недостоверных показаний |
| Интеллектуальная нормализация | зажигание, моточасы и скорость анализируются вместе, ошибочные данные исключаются |
Результат#
- меньше ложных выбросов в телеметрии;
- точнее расчёт пробега и моточасов;
- выше достоверность данных мониторинга;
- качественный мониторинг техники без CAN-шины.
Как считается пробег#
| Условие | Откуда берётся пробег |
|---|---|
| Есть данные CAN-шины | берутся данные CAN-шины |
| CAN-шины нет | пробег считается по очищенному треку, без километров от ложных перемещений |
Без CAN-шины пробег остаётся оценочным, но уже без «телепортов» и скачков.
6. Маршрутизация: откуда берутся дороги#
Дороги нужны сразу в трёх местах:
- Форма заявки и наряда — расчёт километража по дорогам («План километража»), порядок точек развоза, предупреждение «Не уложится в одну смену».
- Фиолетовый пунктир плана на карте окна «Наряды».
- Розовый пунктир достройки при нормализации трека.
Во всех случаях ответы даёт сервис маршрутов (OSRM), к которому обращается сервер. Сейчас используется публичный сервис, он доступен со стенда Меридиан.
Что вернёт сервис. По двум и более точкам (до 13 в одном запросе, в форме заявки — не более 12 точек выгрузки) он возвращает порядок объезда, километры по участкам, общий километраж, время в пути «в среднем» и линию для карты.
Особенности.
- Для расчёта используется профиль обычного автомобиля, ограничения для грузовиков (масса, габариты) не учитываются. В зоне, где для тяжёлых машин есть ограничения, реальный путь может отличаться от рассчитанного.
- Время в пути — «в среднем», без пробок, без погрузки и выгрузки.
- Порядок точек развоза («Авто-порядок», «Оптимизировать порядок») система подбирает по кратчайшему объезду: при небольшом числе точек перебирает все варианты, при большом — приближённым методом; пункт погрузки остаётся первым.
Если сервис маршрутов недоступен. Система не останавливается, а переходит на оценку: расстояние по прямой с поправкой на дороги (около 1,3) и скорость 40 км/ч. В форме при этом появляется серая пометка «Расстояние приблизительное (по прямой с поправкой на дороги)», километраж можно ввести вручную. Линия на карте плана превращается в прямую между точками.
В режиме нормализации при недоступности сервиса розовый пунктир также становится прямой линией, но выглядит так же, как достроенная по дорогам. Если розовая линия идёт строго по прямой через залив или поле — значит, дорога не построилась.
Ограничения по количеству. Нормализация запрашивает дороги не более чем для 40 участков на трек; остальные участки показываются прямым розовым пунктиром.
Публичный сервис демонстрационный. Для него действуют лимиты на число запросов; если нормализация запрашивает много участков сразу, часть может получить отказ — тогда на этих участках будут прямые линии. Рассчитанные дороги запоминаются только в браузере и только на время работы с окном.
Планы по собственному серверу маршрутов. Для надёжной работы и независимости от лимитов публичного сервиса подготовлен комплект развёртывания собственного сервиса маршрутов для России (контейнеры, скрипты подготовки и обновления карты). В эксплуатации он пока не развёрнут и в боевых условиях не проверялся. Если вашей компании важны стабильность и скорость при нормализации или планировании больших маршрутов, переход на собственный сервис маршрутов — рекомендуемое решение; планировать его стоит совместно с внедренцем.
7. Рекомендации диспетчеру#
- Для машин, где регулярно наблюдается подмена, включите «Нормализацию трека». Один раз — и она включена у всех диспетчеров на этой машине.
- Не принимайте розовый пунктир за факт. Он показывает, как машина «могла проехать», но не доказывает, что она проехала именно там.
- Статус «нет данных навигации» — не нарушение, а недостаток данных. Проверьте рейс по путевому листу и данным водителя; если рейс был, принимайте наряд.
- Замечание «маршрут не подтверждён геозонами» при закрытии дня требует вашего решения. Если рейс на самом деле был — «Закрыть как есть».
- Пробег машин, работающих в зоне подмены, воспринимайте как оценку. Если у машины есть CAN-шина, нормализация карты на пробег не влияет; у техники без CAN-шины пробег считается по очищенному треку и остаётся оценочным. В обоих случаях сравнивайте пробег с планом и путевым листом.
- Сравнивайте разные слои карты. Спутниковый слой помогает увидеть, что «стоянка» посреди моря или поля — артефакт подмены.
- Если искажений слишком много (около половины точек и более) — сообщите об этом в техническую поддержку и разберите ситуацию по конкретным машинам: на Меридиан именно так выяснилось, что у одних машин подмены нет, а у других она затрагивает до 40–58 % точек.
8. Типичные вопросы#
Над картой нет кнопки «Нормализация трека». Кнопка появляется только тогда, когда в треке выбранного наряда найдены искажения. Если трек чистый, у него нет сомнительных точек и кнопка не нужна. Кнопки также нет, если трека нет (нет прибора или нет данных за окно наряда).
Я включил нормализацию, а у коллеги она тоже включилась. Так и должно быть: признак хранится за машиной и общий для всех.
После включения кнопки «Нормализация трека» пробег не изменился. Так и задумано: кнопка меняет только линию на карте. Если у машины нет CAN-шины, пробег считается по очищенному треку отдельно (раздел 5.7), и из него исключены километры ложных перемещений.
Розовый пунктир идёт по прямой. Дорога между этими точками не построилась (сервис маршрутов недоступен, превышен лимит на 40 участков или публичный сервис отказал).
На карте нет стоянки, а в операциях она есть (или наоборот). Стоянки на карте браузер считает по нарисованным точкам, стоянки в операциях сервер — по исходным данным. Значения могут слегка расходиться; решающее значение имеют операции.
У ISUZU есть пометка «нет навигации» — я думал, что эта машина чистая. Пометка появляется при единичных потерях навигации и сама по себе ничего не ломает: в наряде № 359 рейс подтверждён.
При щелчке по операции карта пишет «В треке нет точек этой операции». Для этой операции в нарисованном треке нет точек: так бывает на участках, удалённых при нормализации, и у очень коротких операций. Попробуйте выключить нормализацию.
Фиолетовый пунктир плана не виден. Для плана нужны как минимум две точки, у геозон которых известны координаты центра. Если точки есть, приблизьте карту: порядок наложения слоёв не гарантируется, и пунктир плана может быть перекрыт линией факта.
Слой карты каждый раз сбрасывается на «Google карту». Выбранный слой не запоминается между сеансами.
Карта пустая. Не загружаются подложки из интернета (нет доступа к сервисам карт). Геозоны, план и трек при этом остаются на экране.
9. Ограничения и особенности#
- Нормализация — оценка, а не факт. Рейсы, геозоны и топливо она не пересчитывает. Пробег у техники с CAN-шиной берётся из CAN; у техники без CAN-шины он считается по очищенному треку и остаётся оценочным (раздел 5.7).
- Нормализация работает только в окне «Наряды»; в других окнах трека (например, в окне объекта) она не применяется.
- Если у прибора нет данных о числе спутников, отбор по спутникам не работает: ищутся только «телепорты», а «залипшую» скорость нормализация не заметит.
- Предварительная очистка трека на сервере выполняется до нормализации, поэтому нормализация не видит самые явные ошибки, уже отброшенные сервером. Параметры этой очистки задаются на сервере и могут отличаться на разных стендах.
- Скорость около 100 км/ч — условный предел для цепочки точек. Он подходит грузовику, но для быстрой легковой машины на трассе при редких точках нормальные точки могут быть ошибочно удалены. На практике это не проверялось; для легкового транспорта пользуйтесь нормализацией осторожно.
- Достроено дорогами не более 40 участков на трек, остальные — прямыми. Прямая по оценке выглядит так же, как дорожный маршрут.
- Участки с длинной паузой без данных, на которых при этом нет искажённых точек, нормализация не обрабатывает: без искажений кнопка не появляется.
- Признак «нормализация включена» общий для техники и пользователей, его может изменить любой пользователь окна «Наряды»; журнала изменений нет.
- Стоянки «P» на карте и «Стоянка в геозоне» в операциях считаются разными способами и могут не совпасть.
- Выбранный слой карты не запоминается; подложки зависят от интернета.
- В легенде под картой нет значков «Старт/Финиш», «P», меток «П» и «1…N»; подпись «Достроено (нормализация)» присутствует всегда, даже если нормализация выключена.
- Метка плана: любая точка, кроме погрузки, получает номер — в том числе промежуточная база. Порядок наложения слоёв (план под линией факта) не гарантируется.
- «Залипшая» скорость 94–104 км/ч в факте не считается признаком недостоверной навигации, пометка «нет навигации» ставится по другим признакам.
- Доля «навигация недостоверна на N % времени» считается по длительности операций с пометкой, поэтому может отличаться от доли времени всего окна. У легкового транспорта пометка «нет навигации» практически не попадает в операции, и правило 30 % там, как правило, не срабатывает.
- Расчёт маршрута не учитывает ограничения для грузовиков, пробки, погрузку и выгрузку. Публичный сервис маршрутов имеет лимиты; собственный сервис маршрутов подготовлен, но не развёрнут.
- Контроль маршрута проверяет только последовательность посещения точек. Плановые ходки и километраж против факта не контролируются.
- Подмена GPS не позволяет надёжно определить заезды в геозоны: рейс при «нет данных навигации» нужно подтверждать по путевому листу.