BORNLI
BORNLI / Материалы / Приложение для автопарка: осмотры, ремонт и готовность машин

BORNLI / о разработке по делу

Приложение для автопарка: от осмотра до готовности машины

Водитель записал замечание, механик устранил его, диспетчер получил подтверждённый статус. Разбираем этот путь на модельном примере и показываем три рабочих интерфейса.

Редакция BORNLI ·
Концепция интерфейса автопарка: V-024 на проверке, три из шести машин доступны
Концепция BORNLI, модельный сценарий. Обзор доступности и причина проверки V-024; на мобильном показан фрагмент начала списка. Все данные условные.

Приложение для автопарка

Покажите, какую машину можно назначить и кто это подтвердил.

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

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

До собственной разработки

Проверьте, где уже ведутся ремонты и плановое ТО.

Если учёт транспорта уже работает, не стоит создавать вторую независимую базу машин. Например, в описании «1С:Управление автотранспортом ПРОФ» указаны заявки на ремонт, плановое обслуживание и учёт выполненных ремонтов. Сначала проверьте, можно ли настроить нужный процесс в вашей конфигурации и дать сотрудникам подходящий доступ.

Плановое обслуживание и замечание водителя требуют разных оснований. Для первого нужен регламент и исходные показания, для второго — конкретное наблюдение. В руководстве Fleetio описаны напоминания по времени, показаниям счётчика или обоим условиям — по тому, которое наступит раньше. Это пример возможностей внешнего продукта, а не описание внедрения BORNLI. Интервалы для вашего парка определяют ответственные специалисты по документации на машины.

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

Модельный сценарий

Шесть машин. У одной замечание перед сменой.

В придуманном примере на Северной базе находятся шесть автомобилей. Три доступны, один выполняет задание, один проходит плановое ТО, а V-024 ожидает проверки. Это условные записи для демонстрации интерфейса: клиент, запуск и результаты BORNLI здесь не заявляются.

Водитель V-024 замечает, что левый задний фонарь не работает, и создаёт запись D-104. Он описывает наблюдение; причину неисправности и дальнейшие действия определяет механик. В модели до завершения проверки диспетчер не назначает эту машину. Такое правило нужно согласовать с владельцем процесса, а не выводить автоматически из свободного текста водителя.

Водитель фиксирует наблюдение

Автомобиль, время осмотра, показание пробега, пункт проверки и описание. Фотографию добавляют, если она помогает разобраться; отсутствие снимка не следует маскировать декоративной картинкой.

Механик принимает решение

Рассматривает замечание, связывает его с ремонтом и фиксирует результат контроля. Диспетчер видит состояние и время обновления, а не только сообщение «починили».

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

Осмотр без связи

«Сохранено на телефоне» ещё не означает «механик получил».

В нашем примере водитель записал D-104 в 08:37, когда связи не было. Приложение показывает локальное сохранение и одну запись в очереди. Статус отправки остаётся видимым, а уведомление об успешной доставке не появляется.

Для такой работы предлагаем сохранять идентификатор операции OP-104 вместе с данными осмотра. После восстановления связи приложение отправляет ту же операцию. Если сервер уже создал D-104, но ответ потерялся, повтор должен вернуть существующую запись. Этот механизм необходимо проверить с выбранной системой учёта: одинаковый текст двух замечаний ещё не делает их одним событием.

В истории полезно отдельно хранить время наблюдения и время получения. На обзорном экране примера D-104 уже получен в 08:42; на экране ниже показан более ранний момент, когда запись ещё находилась на телефоне. Для диспетчера отсутствие нового сообщения не должно выглядеть как подтверждение исправности автомобиля.

Концепция осмотра автомобиля: D-104 сохранено на телефоне, связи нет, повтор отправки недоступен
Концепция BORNLI, модельный сценарий. Более ранний этап: замечание D-104 ещё на телефоне. Локальное сохранение отделено от получения сервером.

Ремонт и возврат

Закрытый ремонт не переключает машину в «доступен» сам по себе.

Механик внёс ремонтную запись R-058 по замечанию D-104. В модельном примере восстановлен контакт фонаря. После этого V-024 остаётся на проверке: отдельно нужно зафиксировать контроль и сверить запись ремонта.

В предлагаемом интерфейсе кнопка «Подтвердить готовность» доступна назначенному механику после двух отметок и примечания. Решение сохраняется с автором и временем. Диспетчер получает новое состояние после подтверждения системой. Если подтверждение прервалось, интерфейс выясняет результат операции, а не предлагает бесконечно нажимать кнопку.

После этого шага в нашей модели доступны четыре из шести машин. Это изменение тестовых записей, не измеренный эффект внедрения. Если замечание открывают повторно, история ремонта сохраняется, а правила доступности пересчитываются по согласованному процессу.

Концепция контроля ремонта: V-024 остаётся на проверке, две отметки выбраны, требуется подтвердить готовность
Концепция BORNLI, модельный сценарий. Проверки отмечены, но решение ещё не отправлено: готовность V-024 подтверждает механик. На мобильном показан блок контроля.

Обмен и первая версия

Для каждого состояния нужен один ответственный источник.

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

  • Карточка машины: стабильный внутренний идентификатор, модель, база, назначенные сотрудники и последнее обновление.
  • Осмотр: версия чек-листа, наблюдение, время, автор и очередь отправки.
  • Ремонт: ссылка на замечание, запись выполненных работ и отдельный результат контроля.
  • Доступность: состояние, основание, ответственный и история переходов.

Показание пробега сохраняйте с источником и датой. Если новое значение меньше предыдущего, вынесите его на проверку: возможны ошибка ввода или замена счётчика. Не исправляйте историю автоматически и не рассчитывайте ТО по неподтверждённому значению.

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

Приёмка и результат

Проверьте потерю связи, повтор и право вернуть машину в работу.

  1. Осмотр без сети. Запишите замечание, закройте приложение и откройте снова. В согласованном режиме автономной работы запись и очередь должны сохраниться.
  2. Повтор после потери ответа. Прервите ответ после создания замечания. Повторная отправка той же операции должна вернуть один номер, не два ремонта.
  3. Ремонт без контроля. Закройте запись работ. Убедитесь, что готовность не подтверждается автоматически, если в вашем процессе требуется отдельное решение.
  4. Чужая роль или устаревшее состояние. Попробуйте подтвердить готовность от имени водителя и после нового замечания другого сотрудника. Система должна проверить права и актуальную версию перед изменением.
  5. Ошибочное показание. Передайте пробег меньше принятого ранее. Спорная запись должна попасть на проверку, не меняя молча график ТО.

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

Для оценки подготовьте список ролей, название и версию системы учёта, обезличенный пример осмотра и правило возврата в работу. В материале о стоимости разработки показано, как разделять состав проекта. Опишите процесс автопарка в форме BORNLI — начнём с одной проблемной операции.

От идеи к конкретике

Покажем, как может работать ваш продукт.

Обсудим задачу и материалы, затем подготовим бесплатный кликабельный прототип за 24 часа. До договора.

Обсудить прототип ↗