При обучении партнеров команда тренеров заметила, что пользователи не всегда представляют взаимосвязь элементов в наших нишевых приложениях. Это прослеживается особенно явно, если партнер планирует создать собственную разработку на основе приложения. Для решения обозначенной проблемы была создана данная схема. Она позволит вам составить общее представление о принципах работы Fleetrun, хотя, возможно, для изучения приложения с нуля она не является оптимальной.
Обязательные элементы
Обязательные элементы (★) — это элементы, без которых создание или полноценное использование других элементов невозможно.
К обязательным элементам Fleetrun можно отнести объекты и сервисы. Остальные элементы не являются обязательными, но сделают работу с приложением более удобной или предоставят пользователям новые возможности.
Этапы работы
С помощью пунктирной линии на схеме выделены два этапа работы с приложением: конфигурация и эксплуатация. Предполагается, что настройка элементов в левой части схемы осуществляется администратором Wialon и/или инженером автопарков до начала повседневного использования Fleetrun.
Пояснение элементов схемы
Во Fleetrun используются Объекты, Водители и Прицепы, которые созданы в интерфейсе Wialon.
Для дальнейшего ускорения и упрощения работы с Fleetrun можно заполнить Библиотеку расходов. Она содержит список запчастей, работ и виды топлива, для которых можно указать наименование и стоимость.
Далее для Объектов, Водителей и Прицепов можно создать Интервалы (более детально логика их работы будет рассмотрена в следующем разделе данной статьи). По своей сути Интервалы являются шаблонами для создания Сервисов. Эти шаблоны позволяют учитывать заранее запланированные периодические работы. Для учета разовых форс-мажорных работ Интервалы не нужны.
На этом этап конфигурации заканчивается. В процессе эксплуатации инженер автопарка (или другое лицо, ответственное за регистрацию работ) будет вручную взаимодействовать с Заправками и Сервисами.
При создании Заправки необходимо указать Объект, вид топлива, который удобнее выбрать из Библиотеки расходов, и Водителя.
Сервисы могут быть созданы для Объектов, Прицепов и Водителей. Создание происходит автоматически на основе Интервалов, либо вручную. В первую очередь создание вручную используется для учета внеплановых работ (например, ремонт после аварии), и в таком случае вкладку Расходы можно заполнить с нуля или с помощью Библиотеки расходов. Кроме того, создание Сервисов вручную используется для учета работ, срок которых наступил раньше плана (например, замена шин из-за износа, хотя предполагалось, что это потребуется позже, после нескольких сезонов использования), — в таком случае Интервал обязательно стоит указывать в качестве шаблона, чтобы правильно рассчитывать дату следующего такого Сервиса, а также просто чтобы ускорить заполнение части полей.
Далее, в зависимости от этапа, на котором находятся работы, необходимо вручную изменять статус Сервиса (более детально про работу со статусом мы поговорим в последнем разделе данной статьи).
В любой момент на этапе эксплуатации инженер автопарка может использовать вкладку Обзор. На ней отображается нынешнее количество Сервисов (с разделением по статусам), Интервалов, Объектов, Водителей, Прицепов, общая стоимость выполненных Сервисов и полученного во время Заправок топлива, а также прочие показатели автопарка (суммарный пробег или моточасы).
Для просмотра результатов работ в интерфейсе Fleetrun можно построить Отчет по разным элементам. Также доступна отправка Отчетов на email по расписанию.
Уведомления об изменении статусов Сервисов доступны в формате онлайн или для отправки на внешние серверы, в мессенджер Telegram или на электронную почту.
Логика работы интервалов
Ранее упоминалось, что Интервалы можно воспринимать как шаблоны для создания Сервисов.
В свойствах Интервалов указывается периодичность, которая может определяться по пробегу, моточасам, дням или нескольким из этих показателей одновременно. Например, легковой автомобиль может подлежать проверке 1 раз в год, либо при прохождении 20.000 километров, либо при наработке 300 моточасов — при достижении любого из этих показателей необходимо произвести проверку объекта, после чего опять будут отсчитываться 365 дней, 20.000 километров или 300 моточасов до следующей проверки.
Сама проверка автомобиля в терминологии Fleetrun называется Сервисом, и он является основным элементом, с которым инженер автопарка работает во Fleetrun. При этом Сервис отображается в приложении не сразу, а когда до завершения Интервала по любому из показателей останется определенное количество дней/километров/моточасов. Эта количество указывается в поле Создавать сервис за ... в свойствах Интервала.
Cтатусы сервисов
Сервис может иметь один из 5 статусов:
Предстоящий | Данный статус используется для описания работы, срок проведения которой приближается. |
Текущий | Работа выполняется прямо сейчас. |
Выполненный | Работа завершена. |
Просроченный | Срок проведения работы уже пришел, но она еще не началась. |
Отклоненный | По какой-либо причине работу решили не проводить. |
Рассмотрим логику изменения статусов с помощью нескольких схем. Такой тип схем называется ориентированным графом, и он удобен для описания односторонних отношений, что нам и требуется в данном случае.
В идеале сервисы во Fleetrun проходят всего через 3 статуса: срок работы приближается → работа выполняется → работа завершена. Схематично их можно представить следующим образом.
Однако реальная ситуация зачастую сложнее, поэтому придется использовать все 5 статусов. В таком случае стоит учесть некоторые особенности их изменения:
- Почти все действия со статусами осуществляются вручную. Исключением являются только автоматическое создание Сервиса на основе Интервала и переход от предстоящего статуса к просроченному.
- Создать сервис можно почти во всех статусах, кроме просроченного и отклоненного, так как подобное действие не имело бы смысла.
- После завершения работы удалять Сервис нет необходимости. Однако если это потребуется, то сперва его придется выполнить или отклонить.
Полноценная схема изменения статусов будет иметь следующий вид.
Олег Жарковский,Инженер Customer Service
2022-02-10