Документация

База знаний

Отчёт по топливу

Отчёт по топливу показывает заправки, сливы и расход топлива транспортных средств за выбранный период. Система автоматически определяет заправки и неожиданные сливы по показаниям датчика уровня топлива, а затем разбивает остаток и расход топлива по транспортному средству и по дням.

Отчёт работает только для транспортных средств с настроенным датчиком уровня топлива и калибровкой (см. документацию по датчикам). Транспорт без датчика всё равно появится в отчёте, но только с данными о пробеге/моточасах — отсутствие данных по топливу объясняется на вкладке Примечание.

Формирование отчёта

  1. Выберите транспортные средства: Одно или несколько ТС из выпадающего списка
  2. Выберите группы (необязательно): Чтобы включить все ТС из выбранных групп
  3. Установите диапазон дат: Предустановленный или пользовательский
  4. Нажмите Показать, чтобы сформировать отчёт
  5. Нажмите иконку экспорта, чтобы скачать полный отчёт в формате Excel

Отчёт состоит из пяти вкладок: Заправки и сливы, Сводка, Подробно, Параметры и Примечание.

Вкладка «Заправки и сливы»

На этой вкладке перечислены все обнаруженные заправки и сливы для выбранных ТС:

  • Дата и Период — когда событие началось и завершилось
  • Тип датчика — используемый датчик топлива
  • Остаток на начало / Остаток на конец — уровень топлива (в литрах) непосредственно до и после события
  • Заправка / Слив — добавленный или потерянный объём
  • Местоположение — ближайшая GPS-позиция к моменту события, преобразованная в адрес

Нажмите на строку, чтобы открыть график для этого ТС, автоматически приближенный к этому конкретному событию (с запасом 30 минут с каждой стороны), чтобы увидеть точное поведение датчика топлива. Нажмите ту же строку ещё раз или кнопку на графике, чтобы закрыть его. Нажмите другую строку, чтобы переключить график на другое событие или ТС.

Пока график открыт:

  • Тонкая синяя линия — необработанные показания датчика; жирная синяя линия — уровень после медианной фильтрации, используемый для определения событий
  • Зелёный/жёлтый/оранжевый фон показывает состояние движения ТС (движется, стоит, припарковано, нет сигнала)
  • Зелёные/красные маркеры-стрелки указывают на обнаруженные заправки/сливы — нажмите на маркер для всплывающего окна с точными уровнями до/после и объёмом
  • Используйте Сбросить масштаб, чтобы вернуться к полному окну события без закрытия графика

Как определяются заправки и сливы

Определение работает по тому же алгоритму, что используется в Wialon и аналогичных платформах мониторинга транспорта. Процесс состоит из трёх этапов: фильтрация, определение событий и расчёт объёма.

1. Медианная фильтрация

Перед определением событий необработанные показания датчика сглаживаются с помощью центрированного медианного фильтра на основе времени. Для каждого показания система собирает все показания в окне ±1,5 минуты вокруг него, сортирует их и берёт медиану в качестве сглаженного значения.

Медианный фильтр используется вместо простого скользящего среднего потому, что единственное ошибочное или выходящее за пределы значение (например, сбой датчика, который на одну секунду сообщает 0 л) не оказывает никакого влияния на медиану — после сортировки оно попадает на край и отбрасывается. Скользящее среднее потянуло бы всю сглаженную линию в сторону этого выброса.

Ширину окна фильтра можно настроить для каждого датчика в настройках датчиков.

2. Определение событий

Система сканирует сглаженный уровень топлива сообщение за сообщением, отслеживая устойчивый рост (заправка) или падение (слив):

  • Начало серии: фиксируется на последнем стабильном показании перед первым нарастающим или убывающим шагом — это истинный базовый уровень до события (в Wialon это называется Vinit = Vprev). Использование показания непосредственно перед первым дельта, а не самого первого дельта, гарантирует фиксацию полной величины события.
  • Расширение серии: серия продолжается, пока уровень движется в одном направлении. Единственный небольшой шаг в обратную сторону (шум датчика при оседании) не прерывает серию — только откат, превышающий половину минимального порога, закрывает её.
  • Фильтрация только во время стоянок: заправки и сливы можно независимо ограничить периодами, когда ТС не движется. Заправка, обнаруженная во время движения, почти всегда является всплеском от вибрации датчика, а не реальной дозаправкой. Слив во время движения — это обычный расход топлива, а не кража. Настройки Только на стоянке (заправки) и Только на стоянке (сливы) (настраиваются для каждого датчика) управляют этим.
  • События ниже минимального порогового объёма отбрасываются как шум. Пороги указаны на вкладке Параметры.

3. Расчёт объёма (коррекция по необработанным граничным значениям)

Медианный фильтр «размазывает» границу быстрого события: в начальный момент правая половина окна фильтра уже содержит показания из времени заправки, завышая сглаженное значение выше истинного базового уровня до заправки. В конечный момент левая половина всё ещё содержит показания до заправки, занижая сглаженное значение ниже истинного уровня после заправки.

Для коррекции система применяет коррекцию по необработанным граничным значениям (метод Wialon): проверяются нефильтрованные значения датчика в точные моменты начала и конца. При заправке: если необработанное значение в начале ниже сглаженного, оно используется как истинный базовый уровень (на него не повлияло размытие фильтра). Если необработанное значение в конце выше сглаженного, оно используется как истинный уровень после заправки. Для сливов логика обратная. Коррекция ограничена двукратной величиной отфильтрованного изменения в качестве защиты от единственного повреждённого показания в граничный момент.

Точность калибровки

Объём, сообщаемый для каждой заправки или слива, не может быть точнее, чем таблица калибровки датчика (отображение необработанного значения датчика → литры). Если таблица калибровки неточна в каком-либо диапазоне уровня топлива, сообщаемый объём будет отличаться от фактически залитого, независимо от алгоритма. Если объёмы заправок стабильно расходятся с данными на топливных чеках, таблицу калибровки датчика следует проверить и перестроить, используя известные объёмы топлива на нескольких уровнях бака.

Вкладка «Сводка»

Одна строка на каждое ТС с итогами за весь выбранный период:

  • Пробег и Моточасы — общее пройденное расстояние и время работы двигателя
  • Остаток на начало / Остаток на конец — уровень топлива при самом первом и самом последнем показании датчика за период
  • Заправка / Слив — суммы всех обнаруженных событий
  • Общий расход — фактически израсходованное двигателем топливо, рассчитывается как: остаток на начало + заправка − слив − остаток на конец
  • Расход в час и на 100 км — тот же общий расход, выраженный как показатель

Вкладка «Подробно»

Те же показатели, что и в «Сводке», но с разбивкой по ТС и по дням. Пробег и моточасы каждой строки берутся напрямую из суточных счётчиков устройства; заправка/слив/остаток/расход рассчитываются так же, как в «Сводке», но только за этот конкретный день.

Нажмите на строку, чтобы открыть график суточной динамики остатка топлива (линия) с заправками (зелёные столбцы) и сливами (красные столбцы) за этот день — это удобно для определения, в какой день произошла медленная утечка или серия заправок. Нажмите ту же строку или кнопку , чтобы закрыть график.

Заправка или слив, начавшийся незадолго до полуночи и завершившийся после, целиком засчитывается на день, когда событие началось, а не делится между двумя днями.

Вкладка «Параметры»

Документирует точные настройки определения, использованные при формировании отчёта для каждого ТС:

НастройкаЧто регулирует
Мин. объём заправкиНаименьший прирост топлива (в литрах), засчитываемый как заправка. Приросты ниже этого значения считаются шумом датчика.
Мин. объём сливаНаименьшее падение, засчитываемое как слив.
Окно фильтрацииШирина временного окна медианного фильтра (в минутах). Больше = более плавная линия, но пик быстрой заправки может немного срезаться (коррекция по граничным значениям компенсирует это).
Только на стоянке (заправки)При включении заправки определяются только в периоды, когда ТС не движется. Устраняет ложные заправки от вибрации датчика при движении.
Только на стоянке (сливы)При включении сливы определяются только во время стоянки. Исключает обычный расход при движении из событий слива.

Эта вкладка обеспечивает прозрачность: если небольшая заправка или слив не появились в отчёте, здесь можно увидеть, какой порог требовался для их учёта.

По умолчанию эти настройки одинаковы для всех ТС, но их можно переопределить для отдельного датчика топлива (см. документацию по датчикам) — это полезно, если конкретный бак или датчик более «шумный» либо имеет иной минимальный значимый объём заправки/слива, чем остальной парк.

Вкладка «Примечание»

Содержит список выбранных ТС, для которых не настроена калибровка датчика топлива — поэтому у них отсутствуют данные о заправках/сливах/остатке на других вкладках. Настройте кривую калибровки датчика топлива для этого ТС и повторно сформируйте отчёт, чтобы включить его данные.

Экспорт

Кнопка экспорта скачивает единый файл Excel с отдельным листом для каждой вкладки (Заправки и сливы, Сводка, Подробно, Параметры, Примечание) — той же структуры, что видна на экране, что удобно для архивирования или передачи.

Расписание

Используйте элемент управления Запланировать отчёт рядом с кнопкой экспорта, чтобы этот отчёт запускался автоматически и отправлялся выбранным получателям по электронной почте — на компьютере это кнопка со значком календаря, на мобильных устройствах и планшетах она находится в выпадающем меню. Она открывает страницу расписаний с уже выбранными транспортными средствами, группами и диапазоном дат текущего отчёта. При каждом запуске по расписанию отправляется пять CSV-файлов — по одному на каждую вкладку. Подробнее о настройках (периодичность, получатели и т. д.) см. в разделе Запланированные отчёты.

Примеры использования

  • Выявление кражи/утечки: Обнаружение неожиданных сливов во время стоянки
  • Аудит заправок: Сверка заявленных водителем заправок с данными датчика
  • Анализ расхода: Сравнение расхода на 100 км между ТС для выявления неэффективности или развивающейся неисправности
  • Расследование по дням: Использование вкладки «Подробно» для точного определения дня аномалии

Если данные отсутствуют

Если у транспортного средства нет данных по топливу:

  • Проверьте вкладку Примечание — вероятно, для него не настроена калибровка датчика топлива
  • Убедитесь, что ТС было активно (передавало GPS-позиции) в выбранный период
  • ТС со стабильным расходом топлива и без заправок/сливов за период всё равно покажет итоги в «Сводке»/«Подробно» — просто без строк на вкладке «Заправки и сливы»

Готовы трансформировать управление вашим автопарком?