Руководство с цеха по прослеживаемости партий в переработке морепродуктов, выдерживающее смешивание, разделение и переработку. Мы делимся правилами наименования, примерами этикеток, шагами со сканером, шаблонами таблиц и тем, как пройти имитацию отзыва менее чем за 20 минут.
Если вам когда‑либо приходилось сохранять генеалогию партий при филировании, порционировании и смешивании морепродуктов, вы знаете, как это болезненно. Таблицы порезки заполняются. Появляется переработка из ниоткуда. Производственная партия в журнале выглядит чистой, но по картонным коробкам видно совсем другое. По нашему опыту, одними правилами это не исправить. Нужен простой рабочий процесс «barcode‑first», который учитывает, как реально работает цех.
Ниже — система, которую мы применяем на предприятиях Indonesia‑Seafood и на заводах партнёров. Минимум инструментов, работает со spreadsheet или лёгким MES и достаточно надёжна, чтобы пройти имитацию отзыва менее чем за 20 минут.
Три опоры надёжного отслеживания партий морепродуктов
-
Уникальная идентификация на каждом уровне. Приёмная партия. WIP‑license plate. Серийный номер коробки. Паллетная этикетка. Если пропустить уровень, трассируемость при разделении/слиянии нарушается.
-
Генетика событий. Фиксируйте каждую трансформацию. Когда вы смешиваете две приёмные партии в производственную партию или разделяете партию на несколько SKU, фиксируйте событие с указанием кто, что, когда, где.
-
Записи, готовые для аудитора, по умолчанию. Производственная запись партии должна генерироваться на основе сканирований, а не вводиться вручную задним числом. Если аудитор запросит «генеалогию партий», вы экспортируете события. На этом всё.
Неделя 1–2: настройка наименований, этикеток и упрощённого spreadsheet
Мы обнаружили, что большинство заводов могут опробовать это за две недели без нового ПО. Начните с малого: выберите одну семью SKU, например Grouper Fillet (IQF) или Mahi Mahi Portion (IQF).
- Нумерация партий, которая масштабируется
- Приёмная партия: код вида Species code + date + supplier code + sequence. Пример: GRP-250910-SUP12-03 для входящей Grouper WGGS (Whole Cleaned), полученной 2025-09-10.
- Производственная партия (Build ID): B-YYYYMMDD-Line-Seq. Пример: B-20250910-L2-01. Используйте один Build ID на каждый котёл/миксер/ящик смешивания за прогон.
- Лот переработки (rework): RW-YYYYMMDD-Line-Seq с привязкой к исходным партиям через записи событий.
- Набор этикеток, которые вы действительно печатаете
- WIP‑license plate для контейнеров/ящиков: Code 128 или QR. Читабельно для человека: Build ID, продукт в процессе, вес, линия, временная метка.
- Этикетка на коробку с серийной нумерацией: предпочтительно GS1‑128 или 2D GS1 DataMatrix. Пример AI: (01) GTIN, (10) Lot, (17) Expiry, (21) Serial.
- Паллетная этикетка (SSCC): используйте AI (00) с уникальным 18‑значным SSCC.
- Шаблоны spreadsheet (четыре вкладки)
- IntakeLots: LotID, Species, Supplier, CatchArea, ReceiveDate, Grade, NetWeight, Temp, COA.
- Transformations: BuildID, InputLotID, InputWeight, OutputSKU, Line, Start/End time, Supervisor, Yield%.
- Cases: CaseSerial, BuildID, OutputSKU, LotID, PackDate, NetWeight, CaseCount, LabelPrintUser.
- Pallets: SSCC, CaseSerial list, ShipDate, Truck/Container, Destination.
Практический совет: заранее выделите диапазон дневных серийных номеров для каждой линии, чтобы этикетки на коробках печатались даже при падении Wi‑Fi. Синхронизируйте, когда соединение восстановится. Это предотвращает дублирование серий.
Как поддерживать прослеживаемость при смешивании нескольких входящих партий?
Рассматривайте смешивание как событие трансформации, создающее новый Build ID. Каждая исходная партия, поступающая в это смешивание, сканируется в Build.
Базовый рабочий процесс со сканером для событий разделения/слияния
- Выдача в производство: оператор сканирует IntakeLotID и вводит вес, чтобы «запоставить» материал на линию L2.
- Старт сборки: супервайзер сканирует этикетку с новым BuildID. Система открывает сессию сборки для L2.
- Добавление входных партий: для каждого контейнера сканируйте IntakeLotID и взвешивайте. Spreadsheet (или приложение) логирует InputLotID → BuildID с весом и временем.
- Создание выходов: при филировании/порционировании сканируйте BuildID на WIP‑этикетке на упаковочной станции. Каждая напечатанная этикетка на коробку содержит LotID = BuildID или, при желании, производный FinishedLot, составленный из BuildID + SKU, например GRP-FIL-B-20250910-L2-01.
Это сохраняет генеалогию партий даже когда несколько приёмных партий попадают в одну партию, а одна партия расходится на несколько SKU, например Grouper Bites (Portion Cut) и Grouper Wing (Portion Cut, IQF).
Практичный способ нумерации партий при разделении продукта на разные SKU и упаковочные размеры
Мы рекомендуем FinishedLot = BuildID + короткий код SKU. На этикетках коробок указывайте потребительский lot как этот FinishedLot, а таблица генеалогии связывает его со всеми InputLotID.
Пример
- Build: B-20250910-L2-01 из GRP-250910-SUP12-03 и GRP-250908-SUP9-02.
- Выходы: GRP-FIL-B-20250910-L2-01 и GRP-BIT-B-20250910-L2-01. Одна сборка — два FinishedLot.
Аудиторы примут это, пока вы можете быстро проследить FinishedLot до исходных партий.
Нужны ли GS1‑штрихкоды или можно начать просто?
Начните просто, ставьте цель перейти на GS1 в течение 60–90 дней. Если вы на ранней стадии, Code 128 с полями для Lot и Serial подойдёт. Когда покупатели потребуют GS1‑128 или EPCIS, у вас уже будет структура для перехода.
Быстрый старт по GS1
- Коробка: (01) GTIN, (10) Lot, (21) Serial. Срок годности (17) опционально для замороженного.
- Паллет: SSCC (00) плюс агрегирование коробок.
- Регистрируйте события в стиле EPCIS, если можете: ObjectEvent для упаковки коробки, AggregationEvent для сборки паллеты, TransformationEvent для смешивания. Даже CSV, отражающий поля EPCIS, ставит вас впереди аудитов.
Как фиксировать переработку (rework), чтобы она не разрушала прослеживаемость?
Переработка — это место, где прослеживаемость умирает, если вы этого допустите. Наше правило: переработка — это собственная входная партия с короткой «картой источников».
Пример журнала переработки
- Создайте RW-20250910-L2-01 с указанием веса, исходных серийных номеров коробок (или BuildID) и причины.
- Когда переработка поступает в новую сборку, сканируйте RW‑… как любой другой InputLotID. Вот и всё.
Два неочевидных совета
- Переработка только в пределах одного вида и семейства аллергенов. Не смешивайте виды при переработке, если ваша спецификация этого явно не допускает.
- Наклейте красную WIP‑этикетку на контейнеры с переработкой, чтобы операторы знали, что перед использованием требуется сканирование.
Какие записи запросит аудитор?
Мы видим одинаковый список на аудитах BRC/IFS и у клиентов:
- Производственная запись партии, привязанная к BuildID с входами, выходами, временными метками и персоналом.
- Отчёт о генеалогии партий, показывающий FinishedLot → BuildID → InputLotIDs с весами.
- Список коробок с серийными номерами, временем упаковки и содержанием этикетки (lot/expiry).
- Агрегация паллет (SSCC → серийные номера коробок) и запись отгрузки.
- Доказательство имитации отзыва: зафиксированное по времени отслеживание назад и вперёд, количества и местоположения.
Если ваш spreadsheet генерирует эти пять отчётов по запросу — вы в хорошей форме.
Какой сканер и конфигурация этикеток нужны для сериализации на уровне картонной коробки?
Сохраняйте прагматичность.
- Принтеры: промышленные термальные 4×6, например Zebra ZT‑серии, 203 или 300 dpi. Используйте клей для морозильной камеры и этикетки с топ‑коутом для влажных коробок.
- Сканеры: ручные 2D‑имаджеры (читают GS1‑128 и DataMatrix). Класс защиты IP65+ для использования рядом с зонами размораживания/влажными зонами. Wi‑Fi или Bluetooth‑кредл.
- Этикетки: коробка 4×6 с серией и лотом. WIP‑контейнеры 4×4. Паллеты 4×6 SSCC. Печатайте время, линию и оператора на каждой этикетке.
- ПО: начните с print server плюс ваш spreadsheet. При необходимости перейдите на лёгкий MES.
Предотвращение ошибок смешивания партий на линии
Три контроля, которые важнее правил:
- Очистка линии через сканирование. Нельзя начать новый BuildID, пока предыдущий BuildID на этой станции не закрыт.
- Цветовое кодирование. Один цвет контейнера на IntakeLotID. Дёшево, заметно и эффективно.
- Контроль печати этикеток. Этикетки на коробки печатаются только после сканирования активного BuildID. Никаких предраспечатанных стопок.
Как провести имитацию отзыва, подтверждающую работу вашей генеалогии партий
Выберите случайный серийный номер готовой коробки и выполните трассировку в обе стороны.
Пошаговая имитация отзыва с использованием генеалогии партий
- Trace‑back: сканируйте серийный номер коробки → получите FinishedLot и BuildID → перечисление InputLotIDs с весами и поставщиками.
- Количественная оценка: покажите, сколько коробок/паллет произведено из этого BuildID и куда они были отгружены.
- Trace‑forward: для выбранного InputLotID перечислите все FinishedLot и отгрузки, где он использован.
- Отчёт: экспортируйте PDF/CSV пяти запрошенных аудитором записей. Засеките время. Цель — меньше 20 минут.
Мы сокращали время некоторых заводов с четырёх часов до 14 минут, используя простую модель событий, описанную выше.
Реальный пример при смешанной сборке
Переработка Red Snapper Portion (WGGS / Fillet):
- Приём: RS-250909-SUP7-01 и RS-250910-SUP3-02 получены и оценены.
- Сборка: B-20250910-L1-02 создана для порционирования и обрезков, идущих в Red Snapper (Snapper Bites).
- Выходы: RS-POR-B-20250910-L1-02 и RS-BIT-B-20250910-L1-02, коробки с серийной нумерацией и GS1‑128.
- Паллеты: нанесены SSCC‑этикетки. CSV отгрузки связывает SSCC с PO клиента.
Если покупатель запросит, мы можем показать, какие приёмные партии попали в его коробки и даже выход по каждой исходной партии.
Распространённые ошибки и как их избежать
- Использование приёмной партии как единственной маркировки на коробке. Это ломает систему при смешивании. Используйте FinishedLot, привязанный к BuildID.
- Пере‑печать повреждённой этикетки с новым серийным номером, не аннулируя старый. Ведите «список аннулированных» чтобы дубликаты не могли быть отправлены.
- Позволять переработке обходить сканер. Трактуйте переработку как входную партию. Без сканирования — нельзя использовать.
- Пропуск агрегирования паллет. Без агрегирования SSCC, отзывы занимают много времени и стоят дорого.
Когда этот совет применим, а когда — нет
- Наилучшее применение: линии филирования, порционирования и IQF, где вы регулярно разделяете и объединяете, например Pinjalo Fillet (IQF) или Kingfish Fillet (Portion Cut / IQF).
- Менее критично: экспорт целой рыбы одной партией без смешивания, например Goldband Snapper WGGS. Тем не менее, вам пригодится агрегация паллет в SSCC и связи отгрузок.
- Продвинутые покупатели: некоторые ритейлеры теперь запрашивают файлы событий EPCIS 1.3 на уровне коробки/паллеты. Если вы зафиксировали события, как мы описали, экспорт EPCIS позже будет простым.
Нужна помощь с адаптацией правил наименования или содержимого этикетки под ваш набор SKU? Вы можете Contact us on whatsapp. Если вы выбираете пилотный SKU для старта, просмотрите наш ассортимент и View our products.
Краткие выводы, которые можно применить уже сегодня
- Введите BuildID для каждого смешивания или WIP‑контейнера. Это ваша опора для прослеживаемости при разделении/слиянии.
- Серийно нумеруйте коробки и агрегируйте в паллеты SSCC. Даже spreadsheet справится с этим.
- Регистрируйте переработку как отдельную партию. Сканируйте её как любой другой вход.
- Подготовьте пять отчётов на основе ваших сканирований. Это пакет, готовый для аудитора.
Сделайте это, и генеалогия партий перестанет быть аудиторским риском и превратится в инструмент повседневной операционной работы. Это не эффектно. Это просто работает, даже на загруженной линии обрезки в сезон пиковых объёмов.