Кейсы 6 мин чтения

Приложение для автошколы: учёт часов вождения и контроль инструкторов

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

кейсавтошколаPWAучёт вождения

Коротко (TL;DR)

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

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

Задача

Владелец небольшой автошколы хотел приложение в формате PWA. Оно ставится на телефон по ссылке или QR-коду, без магазинов приложений, и открывается на компьютере. Как устроен такой формат, я разбирал в статье про PWA. Ролей пять, ученики входят отдельно.

Ученикам нужны актуальные правила дорожного движения и билеты в формате экзамена ГИБДД. Но главная боль была про другое. Ученик должен накатать 56 часов до экзамена, инструктор отмечает каждое занятие, например плюс полтора часа. Владелец хотел видеть часы без бумажного журнала и понимать, что инструкторы не отбывают время.

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

Что я сделал: пять ролей

Роли я разделил на два уровня.

Первый уровень, руководитель. Видит всю школу с телефона: набор и группы, оплаты и долги, загрузку инструкторов и машин, успеваемость и результаты в ГИБДД. Он назначает сотрудников и права.

Второй уровень, три сотрудника. Администратор ведёт заявки, договоры, зачисление в группы, расписание теории и график оплат. Преподаватель загружает видеоуроки, составляет тесты к темам и видит, где отстают ученики. Инструктор ведёт свой график вождения, отмечает занятия, ставит оценку навыков и оставляет замечания после урока.

Ученик входит отдельно. В кабинете видеоуроки с места, где он остановился, тест после урока, счётчик часов вождения с историей занятий, запись на вождение в свободное окно инструктора и оценка инструктора после занятия. Отдельный блок посвящён правилам и билетам: экзамен в формате ГИБДД, марафон и работа над ошибками.

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

Сценарии учёта часов

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

Второй сценарий касается допуска. Если у ученика набраны 56 часов и сдан внутренний экзамен, он попадает в список готовых к экзамену в ГИБДД.

Третий сценарий касается записи. Ученик выбирает свободное окно в графике инструктора.

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

Контроль инструкторов

Для руководителя я предложил экран по каждому инструктору. На нём часы за неделю, отмены и переносы, оценки от учеников и доля учеников, сдавших в ГИБДД с первого раза.

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

Что было сложно

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

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

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

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

Что получилось

ЧтоСостояние
Коммерческое предложение2 страницы A4, отдано в двух вариантах PDF
Ролей в предложении5
Шагов пути ученика5
Реализация приложениянет
Решение клиентане принято
Запускне было

Перед вами документ. Приложения и кода нет, на стенде ничего не показано. Предложение отдано, решение по нему клиент не принял, запуска не было. Цену проекта в этом тексте я не называю: на момент написания она клиентом не подтверждена.

Что дальше

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

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

Если клиент вернётся, я начну с блока часов: инструктор, ученик и экран руководителя. Остальные роли добавятся после проверки на реальных занятиях.

Частые вопросы

Приложение уже работает в автошколе?

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

Откуда число 56 часов?

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

Как приложение защищает от приписанных часов?

Час засчитывается только после подтверждения учеником в его телефоне. От сговора инструктора и ученика это не спасает, поэтому руководителю показаны отмены, оценки и сдача с первого раза по каждому инструктору.

Коротко о главном

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

Сейчас у меня есть отданное предложение и ни одной строки кода под него. Это нормальное начало разговора, но я не называю его внедрением. Если вам нужно приложение для автошколы или похожего бизнеса с учётом занятий и ролями, посмотрите разработку мобильных и PWA-приложений и напишите в Telegram, MAX или VK.

Услуги по теме

Что я делаю для бизнеса

  • Боты в Telegram, MAX, VK
  • Автоматизация процессов и CRM
  • Аналитика и дашборды
  • Сайты и лендинги под ключ

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх