Надёжность: ни один урок не потеряется¶
ControlAI обрабатывает десятки уроков в день автоматически. И здесь действует одно твёрдое обещание: ни один урок не пропадёт незаметно. Если что-то пошло не так — камера офлайн, не записался звук, сбой обработки — это всегда видно и помечено, а не теряется молча. Молчаливо пропавший урок — это пропавший отчёт и подорванное доверие; поэтому система устроена так, чтобы честно показывать проблему, а не делать вид, что всё хорошо.
Каждый урок всегда на понятной стадии¶
Любой урок в системе всегда находится в одной из стадий — поэтому в каждый момент известно, где он и что с ним:
Запланирован → Записан → Обрабатывается → Готов
│
├─→ Не состоялся (никто не пришёл)
└─→ Сбой (что-то не удалось)
«Готов», «Не состоялся» и «Сбой» — это финальные состояния. Урок не может «зависнуть» без статуса: он либо доведён до отчёта, либо явно помечен как несостоявшийся или проблемный.
Что может пойти не так — и что делает система¶
Камера не на связи¶
Если система не смогла забрать запись (камера выключена, нет сети, сбита настройка) — она это видит и заводит задачу «камера офлайн» с пометкой, какой класс затронут. Урок не теряется — он остаётся на стадии «Запланирован» и ждёт запись, а команда центра видит, что нужен аудит оборудования. Если забрать запись так и не удаётся (например, архив на регистраторе успел перезаписаться), урок помечается «Сбой» с причиной — вечно он не висит.
Нет звука или плохой микрофон¶
Если у камеры слабый или нерабочий микрофон, система помечает класс «нужен микрофон». Это сигнал поставить внешний микрофон — до того, как качество отчётов реально упадёт.
Урок не состоялся¶
Если никто не пришёл или класс пустой, ControlAI помечает урок «не состоялся»: не тратит ресурсы на разбор и не списывает оплату. При этом система отличает настоящий «не состоялся» (пустой класс — подтверждено по видео) от ситуации «микрофон умер, но урок шёл» — последнее считается нашим дефектом и тоже не оплачивается.
Сбой обработки¶
Если какой-то шаг разбора не удался, система пробует снова (несколько раз с паузами) — большинство временных сбоев чинятся сами. Если и после повторов не вышло, урок помечается «сбой» с причиной, и заводится задача команде. Урок остаётся видимым и его можно перезапустить — он не исчезает.
Самоконтроль: повторы и защита от дублей¶
- Повторные попытки. На каждом шаге обработки есть автоматические повторы — если сбой временный, система восстанавливается без участия человека.
- Без дублей. Даже при повторах один и тот же урок никогда не обработается дважды и не будет посчитан в оплату дважды. Это защищает и от двойного списания, и от путаницы в отчётах.
Всё видно: раздел «Операции» и покрытие¶
Всё состояние системы собрано в самой панели — зайдя, владелец или менеджер сразу видит:
- Раздел «Операции» — список всех проблем разом: камера офлайн, нужен микрофон, сбой обработки, ждёт согласия, урок не состоялся — каждая с понятным действием.
- Сводка покрытия — сколько уроков из запланированных за день записано и обработано вовремя, и список «пробелов» с причиной (например, «11:00, класс № 5 — камера офлайн»).
- Здоровье подключения — когда последний раз удалось забрать запись, на связи ли центр, не «протухает» ли архив на видеорегистраторе.
- Лента «Требует внимания» на дашборде поднимает наверх самое важное.
Почему это важно¶
Для центра ControlAI ценен ровно настолько, насколько ему можно доверять. Если бы уроки иногда тихо пропадали, владелец не знал бы, полная ли у него картина — и вся аналитика обесценилась бы. Поэтому надёжность здесь — не «приятное дополнение», а фундамент: лучше явно показать проблему, чем потерять урок молча.
Главное из этой главы: каждый урок всегда на понятной стадии и не может тихо пропасть. Сбои, офлайн-камеры и несостоявшиеся уроки система ловит, помечает с причиной и показывает в разделе «Операции» и сводке покрытия; повторы чинят временные сбои, а защита от дублей исключает двойной счёт. Надёжность — фундамент доверия к аналитике.
→ Дальше: 08. Внутри админки — экскурсия по панели и разбор по ролям: кто что видит и может.