Машинное зрение
Контроль маркировки и автоматизация печати этикеток
Йуми — пищевое производство
Задача
Этикетка на охлаждённой продукции несёт то, за что производство отвечает перед сетью и перед «Честным знаком»: дату производства, срок годности и код Data Matrix. Пока эти данные вводит человек, ошибка — вопрос времени.
Цена ошибки несимметричная. Одна партия с неверной датой или непрочитанным кодом — это возврат от сети, разбирательство и репутационный ущерб, несопоставимый со стоимостью самой этикетки.
Что нужно было закрыть:
- Исключить выпуск продукции с некорректной маркировкой — неверная дата, нечитаемый или ошибочный Data Matrix.
- Вести учёт готовой продукции — сколько фактически выпущено против плана.
- Вести учёт использованной этикетки — расход за смену без ручного пересчёта.
Как это работает
Система ведёт заказ по всей цепочке: от файла логиста до контрольного чтения кода на упакованном продукте. Оператор нигде не вводит данные руками.
1. Логист загружает сменное задание

Логист загружает эталонный Excel с заказами. Система сама разбирает файл: отбирает строки, где заказ больше нуля, сопоставляет позиции с макетами этикеток и генерирует Data Matrix на каждую позицию. На выходе — очередь заказов на сервере, готовая к отправке на линию.
Если пришла внеплановая партия, логист создаёт дозаказ руками: наименование, количество, даты.
2. Оператор видит очередь на моноблоке

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

Оператор нажимает на строку заказа — и вся нужная информация автоматически уходит на промышленный этикетировщик: макет, даты, Data Matrix. Начинается формирование заказа.
Дальше система ведёт партию: показывает план и счётчик фактически выпущенного, прогресс в процентах и живой кадр с камеры зоны печати. Перед стартом можно сделать пробный прогон — этикетки в счёт заказа при этом не идут.
Здесь же работает зона 1: проверка соответствия этикетки заказу и отбраковка до нанесения информации.
4. Зона металлодетектора — контроль в потоке

Упакованный продукт идёт дальше и попадает в зону металлодетектора. Там мы проверяем его повторно — уже по факту нанесения.
Камера читает с этикетки дату производства, срок годности и код Data Matrix, система сверяет их с заданием и ведёт ленту сканов: что прочитано успешно, а что не прочиталось вовсе. При расхождении оператор получает сигнал на экран и звуком.
Это ключевая зона: упаковка уже запечатана, и единственное, что можно сделать до отгрузки, — увидеть расхождение и снять партию.
Что получило производство
- Оператор не вводит даты руками — исчезает целый класс ошибок
- Маркировка проверяется дважды: до нанесения и после, уже в потоке
- Учёт готовой продукции и расхода этикетки ведётся сам, а не сводится в конце смены
- Руководство видит отставание по сменному заданию, пока смена ещё идёт, а не по факту
- Отчёт по дате выгружается в один клик — с количеством нанесённых Data Matrix
Статус
Система запущена в салатном цехе в тестовом режиме на 9 SKU. Набор позиций, макеты этикеток, состав зон контроля и формат сменного задания настраиваются под конкретную линию, поэтому решение переносится и на другое производство.