Кейсы support
Расширенный отчет по нормированному расходу
Исходные данные:

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

Казалось бы, в стандартном отчёте клиент сразу может видеть объем потраченного топлива (в данном случае "потрачено по CAN") за каждую поездку, за каждый день или по пересечению границ стран. И на этом вопрос закрыт.

Но бухгалтерия решила идти сложным путём :) А именно — анализировать данные по формуле:

Перерасход топлива = Уровень топлива на начало месяца - Уровень топлива на конец месяца + Все заправки по "таблетке" - Расход по нормам.

Клиент также сбросил свои нормы. Выглядят они так.

  • Загород лето - 7,02 литра. Город лето - 8.58 л
  • Загород зима - 7,72 литра. Город лето - 9.44 л
  • Зима - это 01 ноября - 31 марта.
Надбавки:

  • город 100-300 тыс. человек - 5%
  • город 300-1000 тыс. человек - 10%
  • город свыше 1 млн. человек - 15%
Также клиент прислал список соответствия: "номер ключа (таблетка) - гос. номер авто"

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

Мы всегда в таких случаях стараемся помочь ;)

Решение:

I этап

Итак. Первое, что нужно было реализовать — регистрация заправок по "ключу" Белнефтехима.

В Wialon есть функция регистрировать события для объекта. Эти события попадают в историю и по ним, соответственно, можно впоследствии делать отчеты.

Заправка — одно из возможных событий.
    Регистрация события для объекта в системе мониторинга Wialon
    При регистрации заправки указывается дата и объем заправленного топлива.
    Регистрация заправки в системе мониторинга Wialon
    У нас есть приложение FuelCard, которое позволяет импортировать в Wialon данные по заправкам прямо из отчета "Белнефтехим" (далее по тексту БНТ).

    Делается это путем импорта в приложение Excel-таблицы, в которой указан номер ключа, объем, дата заправки.
    Создаём в приложении соответствие ключа и объекта в Wialon
    Со своей стороны мы в приложении задаём соответствие ключа и объекта в Wialon. В результате импорта заправки автоматически сортируются и регистрируются как событие "Заправка" для каждого автомобиля.

    Пример файла-отчета "Белнефтехим"
      Пример файла-отчета “Белнефтехим”
      Всю эту идиллию осложняет то, что изначально отчёт БНТ отличается по формату от того файла, который нужен для FuelCard. Поэтому нужно было, чтобы клиент договорился с БНТ об изменении формы их отчёта (что всегда как правило вызывает очень большие трудности), либо клиент перед импортом сам вручную меняет формат таблицы, что тоже никто не особо хочет делать.

      Но так или иначе, клиент подтвердил, что соответствие форматов будет обеспечено.

      И мы перешли ко второму этапу.
      II этап

      В объекты внесли летние и зимние нормы для трассы (остальное будет рассчитываться через формулы) и период, что считать зимой.
        Внесение летних и зимних норм для трассы в систему мониторинга Wialon
        Далее настроили сам отчет.

        За основу взяли наш стандартный отчет "Городские/загородные пробеги", где уже настроено разделение поездок по критерию численности населения в городах.
          Отчёт "Городские/загородные пробеги" в системе мониторинга Wialon
          Достигнуто это за счёт того, что у нас когда-то аккуратно были отрисованы все более-менее значимые города РБ в виде геозон с условным разделением по численности (цифра в скобках).
            Отрисовка геозон в системе мониторинга Wialon
            Т.о. применяя в настройках таблиц отчета опцию извлечения поездок в конкретных геозонах (т.е. городах) - мы легко получаем в отчете автоматическое разделение пробега по городам.
              Автоматическое разделение пробега по городам в системе мониторинга Wialon
              Взяв за основу этот отчёт, мы дополнили его таблицы данными по потраченному топливу по нормам, применив нашу любимую функцию отчетов Wialon "Калькулятор".

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

                Результат:
                В статистике (общем отчёте) выведены начальный/конечный уровень топлива в баке за интервал (в данном случае месяц) и количество заправленного по ключу топлива
                    Общий отчёт в системе мониторинга Wialon
                    В итоге клиент получил нужные ему данные с пробегом, с расходом по его нормам, с конечным начальным уровнем топлива по каждой поездке.
                        Данные в системе мониторинга Wialon после проделанной работы
                        На заметку:
                        Единственное, чего не хватает для 100% автоматизации подсчета - это то, что данные содержатся в разных таблицах отчета (расход в Минске за месяц в одной таблице, расход в областных центрах за месяц - в другой, заправки - в третьей и т.д.)
                        Результаты в системе мониторинга Wialon
                        Поэтому клиенту нужно вручную просуммировать четыре цифры по расходу топлива и сопоставить итог с начальным/конечным уровнем и заправками из Статистики.

                        Однако и это можно доделать, если например настроить передачу данных из этих отчетов автоматически в 1С или Excel-документ.