BOX 5.0 · сценарии
Контроль рабочих мест в BOX 5.0 через сценарий
Учебная постановка на видео из цеха: зоны, наблюдаемость, расписание и длительность отсутствия.
Подробные инструкции
На этой странице
Что хочет узнать «Сигма»
На токарном участке нужно понимать, наблюдается ли человек у выбранного рабочего места и как долго зона остаётся пустой в рабочее время. Результат — интервалы присутствия, отсутствия и невозможности наблюдения.
Это второй маршрут кейса «Сигмы»: в BOX 3.2 ту же задачу решает готовый модуль КТД, а здесь собираем обработку через сценарий Platform 4.0. Так можно разобрать логику по блокам и адаптировать её под собственное правило. LLM в этом примере не используется.
Это характеристика видимости зоны. Присутствие перед камерой само по себе не измеряет производительность, выполнение задания или личную ответственность сотрудника. Для таких выводов потребовались бы другие данные и отдельные правила.
1. Выберите материал
Для упражнения подготовлены видеозаписи цехов. Общий план токарного участка удобен для разметки отдельных станков, а более близкий план слесарной мастерской — для разграничения соседних рабочих мест.
Сначала просмотрите всю запись и отметьте интервалы: человек находится на месте, уходит, проходит мимо, перекрыт оборудованием или другим человеком. Не выбирайте положительный пример только по одному удачному кадру.
На исходных роликах есть перекрытия оборудованием. Поэтому область контроля и опорную точку человека нужно выбирать по реальному ракурсу. Исходники сохраняют без изменения; для быстрого теста можно выделить короткий фрагмент с тем же разрешением.
2. Разметьте рабочее место
Начните с одной зоны «Сигма — станок 01». Отделите её от прохода и соседнего станка. Если правило использует нижнюю точку bbox, зона должна описывать положение человека на полу. Если ноги часто закрыты станком, проверьте другое наблюдаемое правило и его ограничения.
Не делайте одну большую зону на весь цех: человек у соседнего оборудования может скрыть отсутствие у нужного станка. Если место обслуживается несколькими сотрудниками, заранее решите, проверяется ли наличие хотя бы одного человека или заданное количество.
В BOX 3.x функциональность присутствия связана со счётчиками, зонами и графиками присутствия. Название «Рабочие пространства» в интерфейсе само по себе не доказывает, что это настройка контроля занятости.

3. Задайте состояния и время
Для учебного правила достаточно трёх состояний. Порог, например 30 секунд наблюдаемого отсутствия, — параметр упражнения, а не стандарт продукта. Подберите его по рабочему процессу.
Нормальные перерывы исключают расписанием. Вход в рабочее время, возврат человека и восстановление видео должны иметь явную логику сброса или продолжения таймера.
| Состояние | Наблюдение | Работа таймера |
|---|---|---|
| Присутствие | Человек удовлетворяет условию зоны | Сброс наблюдаемого отсутствия |
| Отсутствие | Зона видима, подходящий человек не найден | Накопление времени по кадрам |
| Неизвестно | Видео потеряно, зона закрыта или качество недостаточно | Не считать этот интервал доказанным отсутствием |
4. Перенесите правило в сценарий BOX 5.0
Базовая последовательность: VideoFrame → Detector человека → Tracker → проверка зоны → логика состояний и времени → создание события → EventSender. Визуализатор подключают для проверки зон, треков и состояний.
Обычный блок отсутствия атрибута у трека не решает автоматически задачу пустого рабочего места. Когда человек ушёл, трека может уже не быть, а состояние зоны должно продолжать оцениваться. Поэтому для такого правила нужен подходящий счётчик или логика, живущая на уровне зоны.
Для нескольких мест состояние хранится отдельно по паре «камера + зона». Событие содержит конкретное место, начало и длительность интервала, время кадра и изображение. Повторную отправку ограничивают по правилу зоны, а не только по ID человека.
5. Проверьте пограничные случаи
Сначала составьте небольшую таблицу ожидаемых результатов по времени ролика. Затем запустите обработку и сравните интервалы. По одному правильному событию нельзя оценить всё правило.
| Эпизод | Ожидаемый результат |
|---|---|
| Человек постоянно в зоне | Присутствие; события отсутствия нет |
| Короткий выход меньше порога | События длительного отсутствия нет |
| Выход дольше порога | Одно событие по согласованному правилу |
| Человек за соседним станком | Не закрывает отсутствие в выбранной зоне |
| Проход по коридору | Не считается работой в зоне |
| Перекрытие оборудованием | Неизвестно либо предусмотренная устойчивость к краткому перекрытию |
| Потеря или замирание видео | Техническое состояние, а не доказанное отсутствие |
| Перерыв по расписанию | Отсутствие не создаёт рабочее нарушение |
| Возврат после события | Завершение интервала и корректный сброс |
Состояние учебного примера
Видеоматериал выбран и предварительно просмотрен, постановка и критерии теста подготовлены. Настройка зон, полный прогон и сверка интервалов для этого примера ещё выполняются. Иллюстрацию исходного кадра нельзя выдавать за успешную работу детектора.
После прогона в отчёт добавляют фактические интервалы, пропуски, ложные события и настройки. На рабочем месте оператора должны быть доступны камера, зона и контекст эпизода.