К содержанию
База знаний

Приложение OCULUS — рабочий процесс оператора

Назначение

Приложение OCULUS — это операторский интерфейс платформы, спроектированный под рабочий процесс цехового оператора: сканирование QR на станке, выбор задания, фиксация выработки и простоев, общение с мастером через помощников и обращения, доступ к чертежам прямо у станка. OCULUS не дублирует функции веб-интерфейса — он закрывает другую сторону производства, ту, которая происходит «за станком», а не за рабочим столом.

Кто работает с приложением

  • Оператор — основной пользователь. Все экраны, все плитки, весь рабочий цикл смены спроектированы под его задачи и условия (перчатки, шум, неравномерное освещение).
  • Мастер может войти в OCULUS своим логином, но увидит интерфейс оператора. Управленческие функции (открытие смены, корректировка выработки, классификация брака, аналитика) для мастера в OCULUS не предусмотрены — они в веб-интерфейсе. См. модуль 16 «OCULUS — режим мастера».
  • Администратор в OCULUS не работает. Все настройки, справочники, расчёты зарплаты делаются через веб.

Главный экран

Сразу после входа оператор попадает на главный экран. Там — приветствие («Добро пожаловать, Иванов И. И.») с указанием роли и четыре плитки быстрых действий в виде сетки 2 на 2:

  • «Начать работу» / «Продолжить работу» — главная плитка, обычно подсвечена. Открывает QR-сканер для выбора станка. Если у оператора уже есть активное задание — текст плитки меняется на «Продолжить» и тап ведёт сразу в рабочее пространство задания.
  • «Регламенты» — каталог станков организации, при выборе станка открывает его действующие чертежи и инструкции (см. модуль 13).
  • «Чек-лист» — пошаговый сценарий запуска работы из трёх этапов: выбор станка → выбор задания → завершение.
  • «Обращения» — список заявок оператора в службу обслуживания. На иконке плитки бейдж со счётчиком — сколько обращений ещё открыто (см. модуль 20).

Плитки крупные, с понятными иконками — рассчитаны на работу пальцем в перчатках.

Полный сценарий смены

Типичный путь оператора от прихода в цех до конца смены:

  1. Запуск приложения. Если активная сессия сохранена — попадает сразу на главный экран. Если нет — экран входа (см. модуль 01).
  2. Согласие на обработку данных (если требуется). При первом входе или после обновления политики появляется экран согласия с заметкой об изменённых пунктах. Оператор должен согласиться или выйти.
  3. Выбор станка. Тап на «Начать работу» → камера, наводка на QR-код станка → экран подтверждения «Код: MCH-12, продолжить?». Альтернативно — ручной ввод кода (на устройствах без камеры).
  4. Выбор задания. Из списка заданий своего станка оператор выбирает текущее. Подтверждает старт. Активное задание сохраняется локально, чтобы при перезапуске приложения оператор сразу вернулся в работу.
  5. Работа. Открывается рабочее пространство задания — план, скорость, состав материалов, иконки активных простоев и помощников. Оператор фиксирует факт выработки, при необходимости запускает простой или приглашает помощника.
  6. Простои и помощники. Запуск простоя через большую кнопку с выбором причины (см. модуль 08). Запрос помощника — через карточку «помощники» на этом же экране. Оба действия меняют статус задания и состояние машины автоматически.
  7. Завершение задания. Когда работа сделана, оператор вводит фактическое количество, разбивку брака, комментарий о причинах брака. Подтверждает завершение. Все помощники получают уведомление об освобождении.
  8. Следующее задание или конец смены. Оператор возвращается на главный экран и либо берёт следующее задание со своего станка, либо выходит из системы в конце смены.

QR-сканер

QR-сканер — основной инструмент входа в работу:

  • На устройствах с камерой — стандартный сканер с подсветкой и фокусной рамкой.
  • На устройствах без камеры (или при отказе камеры) — поле для ручного ввода кода.
  • При сканировании сервер автоматически нормализует код: убирает лишние пробелы, дефисы, символ «№». Это спасает в случаях, когда наклейка частично затёрлась или была склеена с другой маркировкой (см. модуль 09).
  • Перед окончательным выбором — диалог подтверждения с человеко-читаемым кодом машины и её цеха.

После выбора станка оператор может в любой момент сменить его — иконка «обновить» в шапке открывает диалог с подтверждением сброса текущего задания.

Регламенты на станке

Раздел «Регламенты» открывает список станков организации; при выборе станка показывает прикреплённую к нему документацию: чертежи, инструкции по эксплуатации, регламенты обслуживания. Все документы версионируются — оператор видит актуальную версию, помеченную как активная. Старые версии скрыты, но при необходимости доступ к ним есть. Из рабочего пространства задания на тот же раздел можно перейти одним тапом — оператор сверяется с чертежом, не выходя из рабочего экрана.

Чек-лист рабочего процесса

Чек-лист — это пошаговый помощник в трёх состояниях:

  • Шаг 1 — Выбор станка. Помечен как «выполнен», когда оператор отсканировал станок.
  • Шаг 2 — Выбор задания. Активируется, когда станок выбран. Помечен как «выполнен» после старта задания.
  • Шаг 3 — Завершение задания. Активируется, когда задание идёт. Если есть активный простой, шаг помечается красным с подсказкой «закройте простой перед завершением» — оператор не может «забыть» закрыть простой.

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

Обращения с уровня оператора

Из плитки «Обращения» (или вкладки нижней навигации) открывается список заявок, созданных или адресованных оператору. Внутри:

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

См. модуль 20 «Обращения» для подробного описания.

Профиль и самообслуживание

В профиле оператор видит:

  • ФИО.
  • Организацию.
  • Свою роль в локализованном виде («Оператор», «Мастер», «Администратор»).
  • Версию приложения.
  • Кнопку «Проверить обновления» (на устройствах Android).
  • Кнопку «Выйти» — единственное активное действие.

Профиль строго read-only — изменить email, телефон или пароль через OCULUS нельзя. Это сознательное ограничение: цеховой смартфон не должен превращаться в личный кабинет, особенно если устройство общее. Все изменения личных данных — в веб-интерфейсе. См. модуль 03.

Самообновление

На устройствах Android приложение само проверяет наличие новой версии при запуске. Если обновление доступно — диалог с описанием изменений и кнопкой «Скачать и установить». Прогресс скачивания виден полосой; после завершения система запускает стандартный процесс установки. Кнопка «Проверить обновления» в профиле даёт ручной триггер той же проверки.

Согласие на обработку персональных данных

При первом входе и после обновления политики приложение показывает модальный экран согласия:

  • Заголовок «Согласие на обработку персональных данных».
  • Список блоков с условиями. Изменённые в этой версии блоки выделены жёлтой полосой и помечены «Изменено в этой версии».
  • Внизу две кнопки: «Согласиться» и «Выйти».

Без согласия работа в OCULUS невозможна — экран нельзя закрыть кнопкой «назад». Это требование прозрачности приватности.

Оффлайн-поведение

OCULUS спроектирован с учётом нестабильной связи в цехе:

  • Локальное состояние. Выбранный станок и активное задание сохраняются на устройстве. После перезапуска (например, разрядка телефона на смене) оператор возвращается ровно туда, где был.
  • Кэширование. Часто запрашиваемые данные (детали задания, список причин простоев, план задания) кэшируются на короткое время — повторный заход в карточку не «висит» из-за пересылки тех же данных.
  • Очередь действий. Старт и завершение простоя, фиксация выработки при потере связи откладываются и отправляются при восстановлении сети. Оператор не теряет ввод смены из-за слабого Wi-Fi.
  • Автоматический повтор. Сетевые сбои на чтение автоматически повторяются с растущей задержкой. На запись повтор делается осторожно — только когда система уверена, что предыдущий запрос не дошёл, чтобы не создавать дубликаты.
  • Реалтайм при связи. Когда связь есть, экран обновляется автоматически: мастер изменил задание из веб-интерфейса — оператор видит изменение без ручного «обновить».

Микро-фичи и детали интерфейса

  • Текст приветствия «Добро пожаловать» с именем и ролью — мелочь, которая делает экран входа человечным.
  • Главная плитка «Начать работу» меняется на «Продолжить работу», если у оператора уже есть активное задание — нет лишних шагов «найти, где я остановился».
  • Бейдж со счётчиком на плитке «Обращения» обновляется в реальном времени — оператор сразу видит, что к нему есть «открытые вопросы».
  • QR-сканер прощает «грязные» коды: пробелы, дефисы, символ «№» отбрасываются автоматически. Не нужно «прицеливаться идеально».
  • Перед сменой станка приложение запрашивает подтверждение — нельзя случайно «потерять» текущее задание одним тапом.
  • Чек-лист помечает шаг 3 красным, если есть активный простой, — нельзя «забыть закрыть» простой и завершить задание с висящим хвостом времени.
  • В рабочем пространстве задания доступ к чертежу станка — один тап, без выхода из задания.
  • Профиль read-only: оператор не может случайно изменить свой email или пароль на чужом устройстве.
  • Кнопка «Проверить обновления» появляется только на Android — там это управляется приложением; на других платформах обновление приходит через системный магазин.
  • При обновлении политики персональных данных модальный экран не закрывается «назад» — это намеренное ограничение для соблюдения требований приватности.
  • При плохой связи приложение показывает баннер с подсказкой о деградации соединения и кнопкой «повторить» — оператор не «гадает», почему данные не подтягиваются.
  • Действия записи (выработка, старт/закрытие простоя) защищены от случайного двойного тапа.
  • Локальная подсказка о завершении простоя приходит даже когда приложение свёрнуто — оператор не «пропустит» окончание паузы.
  • Карточка активного простоя в рабочем пространстве задания крупная, контрастная, с живым таймером — её невозможно не заметить даже сбоку.
  • Все диалоги подтверждения (выход, смена станка, завершение задания, отказ от помощника) сделаны крупными, с двумя чёткими кнопками — не путаются в условиях цеха.

Связи с другими модулями

  • Аутентификация (01). Вход в OCULUS, выход, согласие, защита сессии.
  • Пользователи и роли (03). Профиль read-only, роль оператора, локализация.
  • Номенклатура (04). Состав материалов и нормативы видны в карточке задания.
  • Спецификации (05). Граф операций и состав упрощённо доступен оператору.
  • Задания (06). Основной рабочий объект OCULUS: старт, выполнение, завершение, корректировка.
  • Простои (08). Запуск, активный таймер, закрытие — главный канал в OCULUS.
  • Машины (09). QR-сканирование, регламенты, статус машины в задании.
  • Файлы (13). Просмотр чертежей, прикрепление фото к обращению.
  • Уведомления (14). Push о помощниках и завершении простоя.
  • Обращения (20). Создание заявок и просмотр статуса прямо в OCULUS.

Состояния и пограничные случаи

  • Перезапуск приложения посреди смены. Локальное состояние восстанавливается: станок, активное задание, открытые простои подтягиваются с сервера. Оператор видит ту же картину, что была до перезапуска.
  • Активный простой при попытке завершить задание. Заблокировано на уровне чек-листа — шаг 3 красный с явной подсказкой.
  • Потеря связи во время старта простоя. Действие ставится в очередь, выполнится при восстановлении. Оператор видит индикатор «отложено».
  • QR-код станка повреждён или не сканируется. Оператор переключается в ручной ввод; если код не находит станок — приложение показывает «машина не найдена», без пустого экрана.
  • Согласие отозвано на стороне веб-интерфейса. При следующем действии в OCULUS приложение покажет модальный экран согласия с обновлённой политикой.
  • Мастер вошёл в OCULUS. Видит те же плитки, что оператор. Управленческие действия (открытие смены, корректировка) недоступны — см. модуль 16.
  • Низкий заряд батареи. Приложение продолжает работать; локальное состояние сохраняется на каждое действие — внезапное выключение не уносит данные смены.
  • Оператор без активной смены или без назначенных заданий. Главный экран открывается, плитки видны, но при попытке начать работу появится подсказка «нет открытых смен» или «нет заданий на этом станке».

Операторский интерфейс OCULUS

Этот модуль и есть описание операторского интерфейса OCULUS — отдельной секции «отличия» здесь не требуется.

На этой странице