Как мы нашли 561 литр расхождения между дашбордом и Omnicomm
Кейсы · 7 октября 2026 · Контроль Техники
Расхождение в 0,4% на месячной сумме легко списать на округление. Мы решили не списывать, и оказалось, что у системы был скрытый дефект.
Заказчик увидел в сводке на панели за 01–30 сентября заправки 144 457 литров, а в самом Omnicomm за тот же период — 143 896 литров. Разница 561 л.
Сначала исключили очевидное
Сутки на панели идут с 07:05 до 07:05. Мы проверили, влияет ли граница суток на месячную сумму: при границах 06→06, 07:05→07:05 и календарный месяц Omnicomm даёт 143 896–143 906 л. Значит, дело не в границах.
Что оказалось на самом деле
Четыре суток сентября (7, 17, 18 и 20 числа) были пересчитаны 28 сентября. Именно в этот момент Omnicomm изменил адрес отчёта о событиях топлива, и старый адрес отвечал ошибкой 404. Наша программа при ошибке молча переключалась на запасной путь: брала заправки из сводного отчёта по границам смены. Заправки у пересменки при этом разъехались между соседними сутками и на стыках посчитались дважды: +529 л. Ещё +32 л добавили поздние правки Omnicomm за 29–30 сентября, которые уже сохранённые сутки не подтянули. В сумме 561 л.
Что изменили
- Ошибка вместо тихой подмены. Если нет событий топлива, расчёт суток теперь падает с ошибкой, а прежний файл остаётся. Задачу перезапускает планировщик.
- Версии суток. Перед перезаписью предыдущий вариант сохраняется архивной копией с отметкой времени. Теперь видно, что и когда менялось.
- Пересчёт только топлива. Отдельная операция обновляет топливо суток, не трогая рейсы и моточасы.
После исправления шесть суток обновили, сентябрь стал 143 896,0 л, а рейсы совпали с копиями байт в байт.
Уроки для любой системы отчётов
- Сверяйте месячную сумму с первоисточником, а не только суточные значения. Небольшое расхождение — это сигнал.
- Сохранённые сутки — это снимок на момент расчёта. Данные Omnicomm могут измениться позже, поэтому полезна контрольная пересверка через несколько суток.
- Запасной путь допустим только если он явно помечен. Молчаливая подмена источника данных — самая дорогая ошибка: все отчёты выглядят нормально.
Хотите, чтобы ваши отчёты по топливу проверялись так же дотошно? Напишите нам.
Читайте также