Задания
Назначение
Задание — центральная сущность OCULUS. Это конкретная производственная задача: «изготовить N единиц такого-то полуфабриката на станке X в смену Y». Все остальные модули в той или иной форме сходятся в задание: оно ссылается на номенклатуру и спецификацию, входит в смену, фиксирует простои, формирует выработку для зарплаты, питает аналитику.
Кто работает с модулем
- Мастер и администратор — создают задания, переносят между сменами, редактируют, отменяют, корректируют завершённые. Видят полную таблицу всех заданий организации.
- Оператор — выполняет назначенные ему задания в приложении OCULUS. Веб-интерфейс заданий ему недоступен.
- Помощники — операторы, которых главный исполнитель приглашает к выполнению задания. Получают уведомления и работают совместно.
Раздел и навигация
В веб-интерфейсе раздел «Задания» открывается из основного меню. На странице — таблица всех заданий организации с фильтрами и сортировкой; двойной клик по строке открывает развёрнутую карточку задания.
В приложении OCULUS оператор видит свой список назначенных заданий и работает с ними по одному, как правило, сканируя QR-код машины или задания.
Основные сценарии
Создание задания (веб)
- Мастер нажимает «Создать задание».
- В форме выбирает готовую продукцию — система автоматически подгружает её активную версию спецификации, состав материалов и среднюю скорость за 90 дней.
- Выбирает операцию (этап) этой спецификации — машина и выходной полуфабрикат заполняются автоматически из этапа.
- Указывает плановое количество. В этот момент рядом с полем появляется расчётная подсказка: «Скорость полуфабриката за 90 дней: X ед/ч • Оценка времени на план: Y ч Z мин» — мастер сразу видит реалистичность плана и потенциальную загрузку машины.
- Выбирает смену из списка открытых.
- По желанию добавляет примечания (до 1000 символов).
- Сохраняет.
Если в спецификации готовой продукции отсутствует подходящий этап, система предлагает автоматически создать его в графе спецификации — в фоновом режиме, не уводя мастера со страницы заданий.
Дублирование задания
В строке таблицы — действие «Дублировать». Открывается форма создания, заполненная значениями исходного задания: продукция, версия, операция, машина, номенклатура, смена, примечания. Мастер меняет нужное (например, плановое количество) и сохраняет — новое задание создано.
Запуск и выполнение (приложение OCULUS)
- Оператор открывает свой список заданий или сканирует QR машины.
- Нажимает «Начать» — задание переходит в статус «В работе», запоминается время старта и текущий пользователь как исполнитель.
- Во время выполнения оператор может фиксировать простои (см. модуль 08), приглашать помощников, паузить и возобновлять работу.
- По окончании оператор вводит фактические данные:
- Фактическое количество (это количество годной продукции).
- Брак, общий и в разбивке на исправимый (на переработку) и окончательный (утиль).
- Комментарий о браке — обязателен, если брак больше нуля.
- После подтверждения задание переходит в статус «Завершено», все помощники получают уведомление.
Корректировка завершённого задания
Мастер или администратор может через карточку задания подправить фактическое количество, разбивку брака, комментарий — например, если оператор ошибся при вводе. Изменения фиксируются в истории действий с указанием автора и времени.
Отмена
Задание со статусом «новое» или «в работе» можно отменить. Перед отменой система запрашивает подтверждение, особенно если уже есть зафиксированная выработка. Отменённое задание не учитывается в аналитике и зарплате, но остаётся в истории.
Отправка в ОТК
После завершения задания без брака мастер может нажать «Отправить в ОТК» — это переводит задание на этап качественного контроля. Контролёр в дальнейшем классифицирует возможные дефекты и определяет процент оплаты.
Поля и данные
Шапка задания
| Поле | Обязательно | Подсказки |
|---|---|---|
| Готовая продукция | Да | Из номенклатуры, тип «готовая продукция». Можно ввести часть кода или названия. |
| Версия спецификации | Нет (подгружается) | Активная по умолчанию. При желании мастер может выбрать другую активную версию. |
| Операция | Условно | Если выбрана — машина и выходной полуфабрикат подставятся сами. Если нет — машина выбирается вручную. |
| Машина | Условно | Обязательна, если операция не выбрана. |
| Номенклатура (полуфабрикат) | Да | Что именно производится на этом задании. Для финальной операции совпадает с готовой продукцией. |
| Смена | Да | Только смены, которые ещё не закрыты. |
| Плановое количество | Да | От 0,01 до примерно 100 миллиардов с точностью до четырёх знаков после запятой. |
| Примечания | Нет | До 1000 символов. |
Поля выработки (заполняются при завершении)
- Фактическое количество — годная продукция.
- Брак общий, исправимый брак, окончательный брак — сумма исправимого и утиля должна равняться общему браку.
- Комментарий о браке — обязателен при браке больше нуля. До 1000 символов.
- Замечания контролёра — заполняются на этапе ОТК.
- Процент оплаты по браку — назначается контролёром при классификации.
Расчётные показатели карточки
- Отклонение от плана — разница план/факт в единицах и процентах.
- Эффективность — годная продукция к плановому количеству.
- Время выполнения — суммарное полезное время.
- Время простоев — сумма всех зафиксированных простоев.
- Длительность каждого простоя — отдельной строкой.
Списки, фильтры, поиск
Колонки таблицы заданий (всего 18)
Номер, идентификатор, готовая продукция, номенклатура, оборудование, создатель, смена, исполнитель, статус, план, факт, отклонение, брак, простой (минут), время выполнения (минут), создано, начато, завершено.
В колонках «Отклонение» и «Брак» у незавершённых заданий стоит прочерк «—» — это намеренно: пустое значение здесь не равно «нулю отклонения», и система не путает «ещё не сделано» с «сделано без отклонений».
Сортировка
По любой числовой и временной колонке. По умолчанию — по дате создания, новые сверху.
Фильтры
- По колонкам:
- Машина — выбор нескольких из списка.
- Смена — выбор нескольких.
- Статус — выбор из «новое / в работе / на паузе / завершено / отменено».
- Исполнитель и создатель — поиск по сотрудникам.
- Готовая продукция и номенклатура — поиск по коду и названию.
- Статус брака — «не классифицирован», «классифицирован».
- Числовые диапазоны: план от/до, факт от/до, брак от/до, простой минут от/до, время выполнения минут от/до, отклонение от/до.
- Диапазоны дат: создано от/до, начато от/до, завершено от/до.
- Глобальный поиск — по названию и коду номенклатуры, по номеру задания.
Действия в строке
Открыть, редактировать, дублировать, удалить, корректировать выработку (для завершённых; только мастер/администратор).
Развёрнутая карточка задания
Карточка открывается двойным кликом по строке или по прямой ссылке. В ней — несколько разделов:
- Информация — все поля шапки.
- Метрики — план/факт, отклонение, эффективность, время выполнения и простоев, плановая скорость.
- Брак — общая величина, разбивка на исправимый и утиль, комментарий оператора, замечания контролёра, процент оплаты, статус классификации, кто и когда классифицировал.
- Помощники — список приглашённых, статус каждого (ждёт подтверждения / подтверждён), коэффициент участия. Из этого же раздела можно пригласить нового помощника.
- Материалы — состав, который должен быть израсходован, автоматически масштабируется под фактический выпуск, отдельные расчёты для годной продукции и для брака.
- Простои — список зафиксированных простоев с причиной и длительностью. Сумма видна в шапке.
- История — кто, когда, что изменил. Сортировка от свежих к старым.
Статусы и жизненный цикл
| Статус | Кто переводит | Условие |
|---|---|---|
| Новое | Мастер/администратор при создании | — |
| В работе | Оператор/мастер | Старт через приложение OCULUS или веб |
| На паузе | Мастер/администратор | Временная остановка без завершения |
| Завершено | Оператор/мастер | Введены факт и брак |
| Отменено | Мастер/администратор | Подтверждение в диалоге |
Завершённое задание не возвращается в работу — это защита от случайных правок «задним числом» в учёте. Если действительно нужно перепровести — мастер пользуется корректировкой выработки.
Автоматика и подсказки системы
- При выборе готовой продукции автоматически подгружаются её активная версия спецификации, состав материалов и средняя скорость.
- При выборе операции машина и выходной полуфабрикат заполняются сами.
- В момент ввода планового количества появляется подсказка с расчётной скоростью и оценкой времени.
- Финальная операция автоматически приравнивает выходной полуфабрикат к готовой продукции — поле блокируется, чтобы не путать.
- При завершении задания, если есть помощники, им автоматически уходит уведомление в приложение OCULUS и push на устройство.
- Если в спецификации нужного этапа нет, система предлагает автоматически дополнить граф — без перерыва в создании задания.
- Состав материалов в карточке масштабируется по фактическому выпуску — мастер сразу видит фактический расход, а не только нормативный.
- Отклонение и брак для незавершённых заданий показываются прочерком «—», а не нулём.
- Создание задания защищено от двойного нажатия кнопки «Сохранить» — повторный клик не создаст дубликата.
Микро-фичи и детали интерфейса
- При вводе планового количества рядом с полем появляется живая подсказка: «Скорость полуфабриката за 90 дней: X ед/ч • Оценка времени на план: Y ч Z мин» — мастер видит реалистичность плана до сохранения.
- При выборе готовой продукции автоматически подставляется её активная версия спецификации; повторно выбирать «нужную версию» не приходится.
- При выборе операции машина и выходной полуфабрикат заполняются сами — в типичном случае мастеру достаточно указать продукцию, операцию, смену и количество.
- В колонках «Отклонение» и «Брак» у незавершённых заданий стоит прочерк «—», чтобы «ещё не сделано» не путалось с «сделано без отклонений».
- Брак фиксируется в трёх полях: общий, исправимый и утиль; система проверяет, что разбивка сходится с общим значением.
- Поле «Комментарий о браке» становится обязательным сразу, как оператор вводит ненулевой брак — нельзя «сдать с браком без объяснений».
- Помощники получают уведомление об освобождении сразу при завершении задания — оно приходит и в приложение, и пуш-сообщением на телефон.
- Состав материалов в карточке автоматически пересчитывается под фактический выпуск; норматив сравнивается с фактом, в том числе отдельно по годной продукции и браку.
- При создании задания формируется уникальный ключ операции — повторное нажатие «Сохранить» по дрожанию руки не создаст второго такого же задания.
- При создании задания на спецификацию, в которой нет нужного этапа, система предлагает дополнить граф автоматически — без перехода в раздел спецификаций.
- Отмена задания с уже зафиксированной выработкой защищена дополнительным подтверждающим диалогом — нельзя «случайно потерять» данные.
- Корректировка выработки доступна только мастеру и администратору и фиксируется в истории действий с указанием автора, времени и старого значения.
- Кнопка «Отправить в ОТК» появляется на завершённом задании только если брак нулевой и контроль действительно нужен — иначе её просто нет.
- В карточке отдельная вкладка «История изменений» — каждое изменение статуса и параметров с автором и временем; критичные переходы (завершено, отменено) выделены ярче.
Связи с другими модулями
- Номенклатура (04). Каждое задание производит конкретную позицию; её состав, скорость и нормативы определяют поведение формы.
- Спецификации (05). Активная версия спецификации продукции даёт операцию, машину и материалы для задания.
- Смены (07). Задание всегда входит в одну смену; смена — это контейнер для группы заданий и их простоев.
- Простои (08). Простой фиксируется именно на задании — он суммируется в столбце «Простой (минут)» и в карточке.
- Машины (09). Задание привязано к одному станку; история заданий машины — основа для расчёта её КИО.
- Зарплата (11). Выработка задания уходит в начисления; брак с процентом оплаты от ОТК учитывается отдельно.
- Аналитика (12). План/факт, скорость, эффективность, нагрузка на машины — всё опирается на массив завершённых заданий.
- Файлы (13). К заданию могут прикладываться чертежи и фотоотчёты.
Состояния и пограничные случаи
- Создание без операции и без машины. Заблокировано: должно быть выбрано хотя бы одно. Если выбрана операция — машина подставляется автоматически.
- Создание на закрытую смену. Невозможно: в селекторе смен видны только незакрытые.
- Изменение планового количества после старта. Разрешено мастеру/администратору, фиксируется в истории.
- Завершение без указания факта. Заблокировано: фактическое количество обязательно при завершении.
- Брак больше факта. Допустимо: возможен случай, когда вся партия ушла в брак, при этом годного количества нет.
- Простой во время выполнения. Открывается и закрывается отдельно; время задания и время простоев суммируются раздельно. См. модуль 08.
- Удаление задания с историей. Мягкое: задание скрывается из рабочих списков, но в исторических отчётах смены и зарплате остаётся.
- Перенос задания между сменами. Возможен в карточке задания через смену поля «Смена».
- Перенос задания между машинами. Возможен в карточке через смену поля «Оборудование», но это меняет нагрузку и нормативы — мастер должен понимать последствия.
- Двойное создание из-за повторного клика. Защищено: ключ операции не позволяет дубликату пройти.
- Назначение помощника, равного исполнителю. Заблокировано — нельзя пригласить «самого себя».
Операторский интерфейс OCULUS
- Оператор видит экран выполнения с двумя режимами: активный (можно вводить факт, фиксировать простой, приглашать помощников) и просмотр (когда задание завершено или назначено другому).
- Старт задания обычно идёт через сканирование QR-кода машины — в одно касание подтягивается актуальное задание этой машины и его текущий статус.
- Поле «Брак» открывает разбивку на исправимый и утиль с обязательным комментарием — оператор не может «забыть» причину.
- Простой запускается из экрана задания: оператор выбирает причину из справочника и нажимает «Старт». При завершении простоя время фиксируется автоматически.
- Помощники запрашиваются прямо из задания; приглашённый получает уведомление и подтверждает через своё приложение.
- При обновлении задания мастером или другим участником экран обновляется автоматически — не нужно вручную тянуть «обновить».
- При отсутствии связи приложение позволяет ввести фактические данные, но отправку отложит до восстановления соединения — оператор не теряет результат смены из-за слабого Wi-Fi цеха.