Как выбрать штрихкод для рулонов ткани с переменным метражом и упаковок в ERP-системе?

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Промышленность, строительство и АПК
← На главную

При внедрении системы штрихкодирования в ERP-системе для внутренних нужд, особенно когда речь идет о товарах с переменными характеристиками, таких как рулоны ткани различной длины, возникает закономерный вопрос: какой тип штрихкода выбрать для разных уровней упаковки? Рассмотрим подробно, как правильно подойти к выбору штрихкода для рулонов, групповых упаковок и паллет, используя стандарты GS1, чтобы обеспечить гибкость, точность учета и эффективную прослеживаемость.

Понимание основных типов штрихкодов и их назначение

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

  1. EAN-13 (European Article Number 13):

    Это базовый штрихкод, предназначенный для розничной (потребительской) упаковки. Мы встречаем его каждый день на товарах в магазинах. Он содержит 13 цифр и служит для уникальной идентификации конкретной товарной позиции (GTIN - Global Trade Item Number). EAN-13, начинающийся с нуля, фактически представляет собой 12-значный код UPC-A с добавленным нулем для совместимости. Даже если групповая упаковка (например, блок конфет) предназначена для продажи через кассу, она должна иметь свой собственный уникальный EAN-13, отличный от кода индивидуального товара.

    Для рулонов ткани, которые имеют основной ЕИ метры, EAN-13 может быть сформирован как основной код для идентификации самой ткани как номенклатурной позиции, но он не сможет эффективно передать информацию о переменном метраже конкретного рулона.

  2. ITF-14 (Interleaved 2 of 5):

    Этот формат разработан специально для маркировки транспортной или групповой упаковки, такой как гофрокороба и паллеты. Мы используем его на складах и в логистических центрах, а не для сканирования на кассе. ITF-14 содержит 14 цифр, где первая цифра часто является индикатором уровня упаковки (от 0 до 9). Важной особенностью являются "bearer bars" (рамка), которые повышают надежность сканирования на конвейерах. ITF-14 менее требователен к качеству поверхности и может быть нанесен непосредственно на стенки картонной коробки.

    ITF-14 подходит для маркировки стандартных, однородных групповых упаковок, например, коробки, содержащей строго определенное количество рулонов одинаковой длины. Однако, как и EAN-13, он не предназначен для кодирования переменной информации о содержимом, такой как точный метраж или вес, в самом штрихкоде.

  3. GS1-128 (ранее известный как EAN-128 или UCC-128):

    Это наиболее универсальный и распространенный формат для транспортной упаковки и логистики. Он основан на символике Code 128 и позволяет закодировать гораздо больше структурированной информации, чем EAN-13 или ITF-14, используя так называемые "идентификаторы применения" (AI - Application Identifiers). GS1-128 содержит специальный функциональный код FNC1, который позволяет сканерам и программному обеспечению автоматически отличить его от других символик и правильно разобрать закодированные данные. Максимальная длина данных в штрихкоде GS1-128 составляет 48 символов (включая AI).

    Преимущества GS1-128:

    • Гибкость: Мы можем объединять различные элементы данных в одном штрихкоде. Например, код товара (GTIN, AI 01), серийный номер (AI 21), срок годности (AI 17), дата производства (AI 11), номер лота/партии (AI 10), вес нетто (AI 310x), количество (AI 37) или, что критически важно для нашего случая, метраж (AI 311y).
    • Уникальность и прослеживаемость: Сочетание GTIN, номера партии и серийного номера позволяет обеспечить уникальность каждой единицы упаковки и прослеживаемость продукции по всей логистической цепочке.
    • Совместимость: Этот стандарт поддерживается большинством логистических систем и полностью совместим с глобальными стандартами GS1.
    • Эффективность для переменного количества/веса: GS1-128 идеально подходит для товаров с переменным весом или длиной, как наши рулоны ткани разной длины. Он позволяет закодировать точные данные о фактическом метраже прямо в штрихкоде.
    • Применение в ERP: Функционал для работы с GS1-128, особенно для весовых или переменного количества товаров, может быть успешно реализован в системах 1С:ERP, 1С:Управление торговлей и других.
  4. SSCC (Serial Shipping Container Code):

    Это глобально-уникальный код грузовых контейнеров, который используется в GS1-128 (AI 00) для идентификации логистических единиц, таких как паллеты или контейнеры. SSCC сам по себе не содержит информации о товаре; он служит для уникальной идентификации самой логистической единицы для ее последующего отслеживания. Содержимое паллеты привязывается к этому SSCC в информационной системе.

Выбор штрихкода для рулонов ткани с переменным метражом

В нашем случае, когда рулоны ткани имеют разный метраж, нам требуется не просто идентифицировать тип ткани, но и знать точное количество метров в конкретном рулоне при его сканировании. Здесь EAN-13 не справится, так как он не предназначен для кодирования переменной информации о количестве в самом штрихкоде.

Наиболее правильным и эффективным решением для рулонов ткани будет использование GS1-128.

  1. Идентификация рулона и его метража:

    Мы используем GS1-128 для кодирования нескольких ключевых элементов данных:

    • GTIN (Global Trade Item Number): Это стандартный код товара (аналог EAN-13, но часто с ведущим нулем, если это 12-значный UPC-A) для идентификации самой ткани. В GS1-128 он кодируется с использованием AI (01). Например, (01)04601234567890.
    • Метраж: Самая важная часть для рулона. Мы можем закодировать точный метраж рулона с использованием AI (311y), где y указывает на положение десятичной точки. Например, для 50.35 метров это может быть (3112)00005035 (где 2 означает 2 знака после запятой). Если метраж всегда целое число, мы можем использовать (3110)000050. Этот AI позволяет сканеру и ERP-системе автоматически извлечь не только факт наличия рулона, но и его точную длину.
  2. Дополнительная информация:

    Помимо GTIN и метража, GS1-128 позволяет нам закодировать и другую полезную информацию, которая может быть критически важна для внутренних нужд и производства:

    • Номер партии/лота: Используем AI (10), например, (10)ABC12345. Это обеспечит прослеживаемость конкретного рулона до его партии.
    • Дата производства: Используем AI (11), например, (11)231115 (15 ноября 2023 года).
    • Серийный номер: Для уникальной идентификации каждого отдельного рулона, если это необходимо, используем AI (21), например, (21)SN1234567890.

Пример полного штрихкода GS1-128 для рулона ткани:

Предположим, у нас есть ткань с GTIN 04601234567890, номер партии P001-2023, дата производства 25 декабря 2023 года, и данный рулон имеет длину 48.75 метров.

Штрихкод может выглядеть так:

(01)04601234567890(10)P001-2023(11)231225(3112)00004875

В этом примере:

При использовании GS1-128 крайне важно помнить о символе FNC1, который автоматически вставляется между идентификаторами применения, если данные переменной длины (например, номер партии или серийный номер) следуют за другим идентификатором применения. Большинство программ для генерации штрихкодов и сканеров обрабатывают это корректно, но важно это учитывать при разработке.

Для внутренних нужд, чтобы избежать потенциального дублирования с кодами поставщиков и обеспечить уникальность, мы можем генерировать собственные штрихкоды. Например, можно использовать префикс, начинающийся с цифры "2", который обычно зарезервирован для внутренних нужд. Второй символ может обозначать, например, штучные или весовые товары, но при использовании GS1-128 с AI для количества/метража эта необходимость отпадает, так как сам AI уже указывает на тип данных.

Преимущества для ERP-системы: Использование GS1-128 полностью исключает ручной ввод данных о метраже каждого рулона, что снижает влияние человеческого фактора, ускоряет процессы приемки, отгрузки и инвентаризации, а также обеспечивает высокую точность учета. ERP-система будет автоматически извлекать всю необходимую информацию из одного сканирования.

Выбор штрихкода для поддонов и групповой упаковки

Для паллет и других транспортных упаковок выбор штрихкода зависит от того, как мы рассматриваем эту упаковку в нашей логистической системе: как стандартизированную заводскую упаковку или как логистическую единицу с переменным содержимым.

  1. Стандартизированная заводская упаковка (например, короб с N рулонами одинаковой длины):

    Если поддон или короб содержит строго определенное, однородное количество рулонов одинаковой длины (например, 24 рулона по 50 метров), и это считается "заводской/производственной стандартной упаковкой", то для такой упаковки можно использовать ITF-14. Он хорошо подходит для быстрой идентификации содержимого как "один короб стандартных рулонов". Однако ITF-14 не может кодировать детали о партии или дате производства каждого рулона внутри, только о типе товара и его количестве в этой упаковке.

    В этом случае, короб или паллета будет иметь свой уникальный ITF-14, отличный от EAN-13 индивидуального рулона (если бы он был).

  2. Паллета как логистическая единица (сборные поддоны, переменное содержимое, остатки):

    Чаще всего, особенно во внутренней логистике, поддоны представляют собой не стандартизированные заводские упаковки, а скорее "грузовое место" или "транспортную единицу", содержимое которой может быть переменным. Например, поддон может содержать 14 рулонов по 50 метров и один рулон 32 метра. Такой "остаточный" или сборный поддон мы не можем считать стандартизированной заводской единицей.

    В этом случае предпочтительнее использовать GS1-128 с идентификатором применения (00) для SSCC (Serial Shipping Container Code).

    • SSCC (AI 00): Позволяет нам присвоить каждому поддону уникальный глобальный номер. Этот номер служит уникальным идентификатором самой паллеты как физического объекта. Например, (00)001234567890123456.
    • Связывание с содержимым: Вся информация о том, какие именно рулоны (с их индивидуальными GS1-128 штрихкодами, включающими метраж, партию и т.д.) находятся на этом поддоне, хранится в нашей ERP-системе и привязывается к этому SSCC. Когда мы сканируем SSCC паллеты, система моментально "знает" весь ее состав.
    • Гибкость: Это позволяет нам формировать поддоны с любым содержимым (хоть с однородными рулонами, хоть со сборными остатками) и эффективно отслеживать их перемещение.

    Таким образом, для паллет, выступающих как логистические единицы, мы используем GS1-128 с SSCC. Это дает максимальную гибкость и прослеживаемость.

Общие принципы выбора типа штрихкода

Для принятия оптимального решения мы рекомендуем руководствоваться следующими принципами:

  1. Цель штрихкодирования:
    • Розничная продажа: Если упаковка (даже групповая) предназначена для сканирования на кассе, то нужен EAN-13.
    • Идентификация стандартной транспортной/групповой упаковки: Если это короб или паллета с однородным, фиксированным содержимым, где не требуется кодировать переменные данные о содержимом, можно использовать ITF-14.
    • Внутренний учет, прослеживаемость, переменные данные: Если нам нужна гибкость, возможность кодировать метраж, вес, номер партии, дату производства, серийный номер, или идентифицировать логистические единицы (паллеты, контейнеры) независимо от их содержимого, то наш выбор — GS1-128.
  2. Уровни упаковки:

    Мы строим иерархию штрихкодов:

    • Единичный товар (рулон ткани как номенклатура): GTIN (как часть EAN-13 или GS1-128).
    • Единица учета с переменными характеристиками (конкретный рулон с метрами): GS1-128 с AI для метража, партии и других данных.
    • Групповая/транспортная упаковка (короб): ITF-14 для стандартных коробов или GS1-128 для коробов с переменными характеристиками/прослеживаемостью.
    • Логистическая единица (паллета): GS1-128 с SSCC (AI 00), к которому привязывается содержимое в ERP.
  3. Совместимость с ERP-системой и сканирующим оборудованием:

    Убедимся, что наша ERP-система (1С:ERP в нашем случае) и используемые терминалы сбора данных (ТСД) полностью поддерживают выбранные типы штрихкодов, особенно GS1-128 с его сложной структурой AI. Современные системы и ТСД, как правило, прекрасно справляются с GS1-128, позволяя автоматизировать разбор данных.

Технические аспекты и рекомендации по реализации в 1С:ERP

При реализации штрихкодирования в 1С:ERP мы должны учесть несколько важных моментов:

  1. Настройка номенклатуры и характеристик:

    В 1С:ERP для тканей мы, вероятно, уже имеем номенклатуру, а метраж рулона может быть характеристикой или отдельным реквизитом серии. При использовании GS1-128, нам потребуется настроить механизм формирования и печати штрихкодов, который будет динамически подтягивать GTIN номенклатуры, номер партии, дату производства и, самое главное, фактический метраж конкретного рулона.

    Для этого в 1С мы можем использовать функционал работы со штрихкодами, который позволяет создавать пользовательские шаблоны штрихкодов. Если стандартный функционал не позволяет генерировать GS1-128 с AI нужным образом, потребуется доработка.

  2. Генерация штрихкодов:

    Мы можем реализовать механизм генерации GS1-128 штрихкодов при поступлении ткани на склад или при ее перемотке. Например, после взвешивания или замера рулона, система автоматически генерирует уникальный штрихкод GS1-128 с уже закодированным метражом и другой информацией. Этот штрихкод затем печатается и наклеивается на рулон.

  3. Использование терминалов сбора данных (ТСД):

    Внедрение ТСД значительно упрощает и ускоряет процессы. При сканировании GS1-128 на рулоне, ТСД передает в 1С:ERP все закодированные данные (GTIN, метраж, партия). Это позволяет нам:

    • Быстро принимать товар на склад.
    • Точно отбирать рулоны для производства с нужным метражом.
    • Легко проводить инвентаризацию.
    • Эффективно перемещать рулоны между складами и подразделениями.
  4. Маркировка паллет:

    Для паллет с SSCC, мы реализуем процесс присвоения SSCC каждой новой паллете и связываем этот SSCC с содержимым в ERP. Например, при формировании паллеты на складе, оператор сканирует SSCC паллеты, а затем сканирует все рулоны, помещаемые на эту паллету. Система 1С:ERP автоматически привязывает эти рулоны к конкретному SSCC.

  5. Размещение и качество печати штрихкодов:

    Обеспечим удобное для считывания размещение штрихкода на упаковке, избегая рифленых и сильно искривленных поверхностей. Рекомендуется традиционный высокий контраст (черный штрихкод на белом фоне) для обеспечения четкого считывания. При печати будем соблюдать рекомендуемые размеры и минимальные допуски для выбранного типа штрихкода.

Заключение

Для внутренних нужд, особенно при работе с ERP-системой и товарами с переменными характеристиками, такими как рулоны ткани с разным метражом, GS1-128 является наиболее подходящим и правильным решением. Он обеспечивает максимальную гибкость, позволяет закодировать точный метраж и другие важные атрибуты непосредственно в штрихкоде, а также эффективно использовать его для идентификации логистических единиц (паллет) через SSCC. Внедрение этой системы в 1С:ERP с использованием ТСД позволит нам значительно повысить точность учета, сократить ошибки и оптимизировать внутренние логистические процессы.

← На главную