Универсальные штрихкоды: как мы помогли производственной компании ускорить отгрузку и избежать системных ошибок
К нам обратился директор ТК Энергия. ТК Энергия уже более 20 лет производит сырье для кормов животных и поставляет его крупнейшим федеральным игрокам.
Продажи и объем производства растут, а отгрузка всё ещё управляются вручную. Все ключевые этапы привязаны к конкретным людям. Из-за этого одни и те же ошибки случаются регулярно, и их исправление занимает много времени и денег. Это ставит вопрос об автоматизации процесса отгрузки.
Алексей, Директор ТК Энергия«Мы начали работать над автоматизацией отгрузки, когда поняли, что процесс печати этикеток зашёл в тупик. На каждую машину грузится по несколько паллет с готовой продукцией, и каждая паллета — это отдельная партия со своей серией, весом и датой выпуска. На каждую нужна своя этикетка: без неё клиент физически не примет груз, потому что его система сверяет данные на этикетке с тем, что указано в документах, и при малейшем несовпадении паллету просто вернут, а это уже расходы на обратную логистику, перемаркировку и штраф за сорванную поставку.
Печать этой этикетки занимала колоссальное количество времени, потому что всё велось на ручном вводе: одни и те же данные передавались из рук в руки, устно или через мессенджеры.
Для того, чтобы ускорить процесс и снизить количество ошибок, мы начали поиск подрядчиков для автоматизации.
Сначала мы обратились к одним подрядчикам. Они были хорошими исполнителями: если ставишь конкретную задачу — они её качественно закрывают. Но беда в том, что у них, да и у нас, не было полного видения всей картины и полного понимания решения проблемы. Мы формулировали им точечные задачи, они делали их отлично, но в сумме это не давало никакого результата.
Поэтому мы приняли решение искать дальше и обратились в Софтфактор»
Как всё было устроено раньше
Путь одной паллеты раньше выглядел так: цех физически выпускал продукцию, и эту информацию вручную заносили в бумажный журнал готовой продукции — там фиксировали серию, дату выпуска, вес. Когда отдел продаж договаривался с клиентом об отгрузке, менеджер сообщал об этом кладовщику устно или через чат мессенджера. Кладовщик по бумажным журналам вручную искал подходящие паллеты — по сериям и дате производства, — затем сверялся с лабораторией, чтобы подтвердить показатели качества. После этого нужно было ещё раз, внести всю информацию — номенклатуру, серию, количество — в программу для печати этикеток.
Если на любом из этих шагов закрадывалась ошибка — в серии, дате или количестве, — её, как правило, всё же находили, но не сразу: чтобы понять, на каком этапе произошёл сбой, приходилось поднимать бумажные журналы, переписки в мессенджерах и заново сверяться с лабораторией, а это отнимало время. В случае, когда ошибку не успевали найти до отгрузки, оставался риск, что машина уедет с неверной маркировкой, — и тогда о проблеме стало бы известно от клиента.
Чтобы разобраться в этом хаосе ручных операций и понять, где заложены корни ошибок, мы начали не с программирования, а с погружения в реальный процесс.
Выявленные проблемы
Не было единого справочника с кодами под разные системы разных клиентов
Кладовщик собирал код для этикетки из разных источников: для одного контрагента — отдельная программа Bartender, установленная на единственном компьютере, для другого — Excel-файл, для сверки с международным стандартом GS1iGS1 — это международный стандарт идентификации товаров и логистических единиц, который используют крупные розничные сети и производители для автоматизации приёмки, учёта и прослеживаемости поставок. В рамках этого стандарта каждой паллете присваивается уникальный номер SSCC, а каждому товару — глобальный номер GTIN. Это обеспечивает единый «язык» для всех участников цепочки поставок: от производителя до полки магазина. — ещё один Excel-файл. Плюс сверка с бумажным журналом. Вместо единого окна — постоянные переключения и ручная сборка данных под каждого клиента.
Оборудование не было настроено под требования контрагентов
Для одного клиента печать шла через Bartender, для другого — через отдельную систему, для остальных этикетку сначала набирали руками и только потом отправляли на печать.
Паллета не была отдельным объектом учёта
Стандарт GS1iGS1 — это международный стандарт идентификации товаров и логистических единиц, который используют крупные розничные сети и производители для автоматизации приёмки, учёта и прослеживаемости поставок. В рамках этого стандарта каждой паллете присваивается уникальный номер SSCC, а каждому товару — глобальный номер GTIN. Это обеспечивает единый «язык» для всех участников цепочки поставок: от производителя до полки магазина., который требовался одному из федеральных клиентов, предполагает уникальные паллетыiУникальные паллеты — это паллеты с индивидуальным 18-значным номером SSCC, который присваивается каждой единице при выпуске и позволяет прослеживать её от производства до клиента. Без такого номера крупные клиенты не могут автоматически принять груз по своему стандарту GS1. — без этого штрихкод не читается системой клиента. Но таких паллет в учётной системе Энергии не было.
Работа в нескольких системах одновременно
Персонал работал одновременно в нескольких системах, что увеличивало время работы и количество ошибок.
Исходя из выявленных проблем, мы определили ключевую идею и сформировали конкретные задачи, которые помогут её реализовать.
Анна, бизнес-аналитик Софтфактор«Мы провели полноценную аналитику текущего процесса, зафиксировали все «узкие места» и на их основе сформулировали техническое задание. Главное — ТЗ было написано не только на языке программистов, но и адаптировано для понимания заказчика и сотрудников: что именно мы внедряем, зачем это нужно, какие проблемы решает и как изменится работа каждого сотрудника.»
Ключевая идея
Создать единую систему в 1С, которая автоматически формирует нужную маркировку для каждого клиента — без ручного ввода и без переключения между программами. Все коды клиентов (контрагентов) должны быть в одном справочнике. Логика внутри системы, а не в памяти людей и не во внешних разрозненных файлах.
Что именно мы сделали
Создали единый справочник с кодами, который подчинен «главному» справочнику номенклатуры, с привязкой кодов под каждого клиента (данные SAP-кодыiSAP-коды — это те идентификаторы, которые используются для внутреннего учёта и которые нужно было привязать к кодам клиентов (GTIN, артикулы Mars и Nestlé) в едином справочнике, чтобы система автоматически понимала, какому товару какой код клиента соответствует, GTIN, артикулы).
Ввели систему уникальных паллетiУникальные паллеты — это паллеты с индивидуальным 18-значным номером SSCC, который присваивается каждой единице при выпуске и позволяет прослеживать её от производства до клиента. Без такого номера крупные клиенты не могут автоматически принять груз по своему стандарту GS1. с присвоением номера SSCCiSSCC (Serial Shipping Container Code) — это уникальный 18-значный идентификатор, который присваивается каждой отдельной паллете или любой другой транспортной упаковке в системе стандарта GS1. (18-значный международный идентификатор GS1iGS1 — это международный стандарт идентификации товаров и логистических единиц, который используют крупные розничные сети и производители для автоматизации приёмки, учёта и прослеживаемости поставок. В рамках этого стандарта каждой паллете присваивается уникальный номер SSCC, а каждому товару — глобальный номер GTIN. Это обеспечивает единый «язык» для всех участников цепочки поставок: от производителя до полки магазина.) при каждом приёме сырья и каждом выпуске готовой продукции.
Разработали набор документов и печатных форм: паллетные этикетки автоматически формируются под требования конкретного контрагента — для одного DataMatrix, для другого этикетка GS1iGS1 — это международный стандарт идентификации товаров и логистических единиц, который используют крупные розничные сети и производители для автоматизации приёмки, учёта и прослеживаемости поставок. В рамках этого стандарта каждой паллете присваивается уникальный номер SSCC, а каждому товару — глобальный номер GTIN. Это обеспечивает единый «язык» для всех участников цепочки поставок: от производителя до полки магазина..
Вновь созданные документы увязали со стандартными документами 1С: наш документ «приемка» стал соответствовать стандартному документу 1С «Приобретение товаров и услуг», документ «Выпуск» соответствует документу «Производство без заказа», а документ «Отгрузка» — документу в 1С «Реализация товаров и услуг».
Настроили оборудование — принтер печатает этикетку напрямую из 1C, обучили сканер и терминал сбора данных считывать новые штрихкоды.
С какими сложностями мы столкнулись
Переходный период: какое-то время работали параллельно в старой и новой системах. Нагрузка на сотрудников возросла.
Всё новое пугает, вызывает много вопросов, особенно когда «и так работало». Приходилось много и подолгу объяснять сотрудникам как работает новая система.
Согласовали форматы этикеток с каждым контрагентом — процесс оказался небыстрым, так как требовалось утвердить шаблоны со всеми заинтересованными сторонами, учесть их индивидуальные стандарты и только после этого загрузить готовые макеты в 1С.
Обучение команды: кладовщики, логисты, менеджеры — у каждого свои точки взаимодействия с системой. Кладовщик работает с ТСД (терминал сбора данных), логист — с планировщиком, менеджер — с заказами. Для каждой роли необходимо выстроить свой процесс обучения.