Учёт серийных номеров и партий
Остаток говорит, сколько товара есть; учёт серий и партий — кому ушла каждая единица. Стройте прослеживаемость, контроль сроков и отзыв партии.
В офисе оптовика продуктов питания звонит телефон. Менеджер по качеству торговой сети сообщает, что у банки, отгруженной три недели назад, вздулась крышка, и задаёт один вопрос: «Куда ещё ушла эта партия?» Кладовщик открывает систему. Название товара есть. Остаток есть. Есть даже накладная. Ответа нет. Остаются два варианта: не делать ничего или потребовать назад весь товар этого наименования. Первое — риск, который нечем прикрыть, второе — сознательно сожжённые деньги.
Учёт серийных номеров и партий закрывает именно этот разрыв. Обычный складской учёт отвечает на вопрос «сколько у нас есть». Учёт серий и партий отвечает на другой: «эта конкретная единица кому ушла, из какой партии была и кто ещё получил товар из той же партии». Ниже разбираю разницу между двумя идентификаторами, отрасли, где выбора практически нет, точки регистрации данных, роль штрихкодов и двумерных кодов, сценарий прослеживания и отзыва партии, а также метрики, по которым видно, что система работает, а не существует на бумаге.
«Сколько есть» и «что кому ушло» — разные вопросы
Большинство компаний строят учёт вокруг количества: приход, расход, остаток. Этого хватает, чтобы собирать заказы, сходиться на инвентаризации и не замораживать деньги; основы этой части мы разбираем в материале об управлении складскими запасами. Но количественный учёт считает единицы взаимозаменяемыми. Для системы две коробки на одной карточке товара — близнецы: тот же код, та же стоимость, никакой истории.
Прослеживаемость ломает это допущение. Каждая единица получает либо индивидуальный, либо групповой идентификатор, и при отгрузке он связывается с покупателем. Складская запись перестаёт быть цифрой и превращается в биографию: откуда пришло, где лежало, кому уехало. Претензии по качеству, гарантийные обращения и отзывы партий решаются чтением этой биографии.
Серийный номер или партия: в чём разница
Серийный номер указывает на один физический предмет: этот станок, этот двигатель, этот щит. Второй единицы с тем же номером не существует. Партия указывает на группу, произведённую в одинаковых условиях: тысяча банок из одной варки, пятьсот туб из одного замеса, кабель с одной бухты. Внутри партии единицы неразличимы, но от всего остального мира отличаются чётко.
Выбор диктуют характер товара и глубина вашей ответственности. Всё, что вы гарантируете поштучно, обслуживаете поштучно и должны привязать к конкретному клиенту, требует серийного номера. Однородный расходный товар, где поштучная регистрация никогда не окупится, живёт на уровне партии. Многие производители используют оба уровня: у прибора есть серийный номер, а у критичного компонента внутри — записанная партия.
| Критерий | Серийный номер | Партия |
|---|---|---|
| Охват | Одна единица товара | Группа одного производственного цикла |
| Типичные отрасли | Электроника, оборудование, медтехника | Продукты, косметика, химия, фармацевтика |
| Основное применение | Гарантия, сервис, поиск украденного | Качество, срок годности, отзыв |
| Стоимость учёта | Высокая: действие на каждую единицу | Низкая: действие на группу |
Отрасли, где это не вопрос выбора
В пищевом производстве учёт партий и есть суть работы: связать проблему сырья с готовой продукцией можно только через партию. В косметике номер партии на упаковке — первая строка любого разбирательства по претензии. Фармацевтика и медизделия обычно требуют серию, партию и срок годности одновременно. В электронике серийный номер держит на себе всю гарантию. В автозапчастях партия связывается с записью об установке, и без этой связи, как мы показываем в материале об управлении запчастями и сервисным складом, невозможно сказать, какая деталь стоит на какой машине. В химии партия путешествует вместе с паспортом безопасности.
Требования к прослеживаемости отличаются по отраслям и странам и со временем пересматриваются. То, что я описываю, — операционная рамка. Какие именно записи и сколько лет обязана хранить ваша товарная категория, сверьте с местным законодательством и отраслевым регулированием, а при сомнениях привлеките профильного консультанта.
Срок годности и принцип FEFO
Для товаров с ограниченным сроком хранения учёт партий приносит вторую пользу: вы видите, какая партия «умрёт» первой. Классическое правило FIFO гласит «первым пришёл — первым ушёл», но партия, приехавшая позже, вполне может истечь раньше. Поэтому для скоропортящегося товара верное правило — FEFO: первым уходит то, что раньше заканчивается по сроку.
Чтобы FEFO работал, срок годности должен храниться в карточке партии, а лист сборки — сортироваться по этой дате. Иначе сборщик берёт ближайшую коробку, а на дальней полке тихо стареет партия. Система обязана предупреждать заранее: тогда партию можно вывести в акцию, отдать дилеру или списать осознанно, а не обнаружить просроченной при уборке склада.
Точки регистрации: приёмка, производство, отгрузка
Прослеживаемость собирается в трёх точках, и пропуск любой рвёт цепочку. На приёмке вы фиксируете партию поставщика и, где это уместно, срок годности. Если вы производите или переупаковываете, вы присваиваете собственный код партии и связываете входные партии с выходной. На отгрузке серии и партии привязываются к заказу и клиенту.
- Приёмка: Партия поставщика и срок годности вносятся при первом сканировании, потому что восстановить их задним числом почти никогда не удаётся.
- Производство и фасовка: Без связи входных и выходных партий проблему сырья невозможно проследить вперёд до готового товара.
- Отгрузка: Если никто не записал, какая партия какому клиенту ушла, последнее звено цепи отсутствует и вся конструкция перестаёт окупаться.
- Размещение: Сборка по партиям предполагает, что вы знаете, на какой ячейке лежит какая партия, поэтому управление складом и ячейками — тихий соавтор прослеживаемости.
Штрихкод и двумерный код: сканируйте, а не печатайте
Если серии и партии вбивают руками, система разваливается за один квартал. Строки длинные, похожие символы путаются, а в день большой отгрузки никто не печатает аккуратно. Решение — превратить ввод в сканирование: складской учёт по штрихкоду становится прямым фундаментом прослеживаемости, а не отдельным проектом.
Обычный линейный штрихкод чаще всего несёт только код товара. Если нужно передать партию, срок годности и серию одним сканированием, переходите к двумерным кодам; логика создания QR и двумерных кодов здесь та же, разница лишь в том, какие поля вы зашиваете внутрь. Печатаете этикетки сами — кодируйте поля в фиксированном порядке и обязательно оставляйте строку, читаемую глазом. В день, когда сканер выйдет из строя, это ваш единственный запасной вариант.
Привязка серийного номера к клиенту и гарантии
Серийный номер обретает ценность в момент, когда попадает в карточку клиента. Отсканированный при отгрузке и записанный в заказ, он сразу закрывает два вопроса: у кого находится этот экземпляр и когда началась его гарантия. Когда товар приезжает в сервис, отсканировать номер и увидеть историю быстрее, чем просить клиента найти счёт трёхлетней давности.
С этой связкой гарантийный процесс выстраивается почти сам собой, а как вести сроки, мы разбираем в материале об учёте гарантий и управлении гарантийным процессом. В Rocketly первичный учёт, склад и карточка клиента лежат в одном месте, поэтому привязать серийный номер к строке заказа не требует отдельной системы: историю товара и историю клиента вы читаете на одном экране.
Сценарий прослеживания: от претензии к партии, от партии к покупателям
Прослеживание работает в две стороны, и нужны обе. Обратное начинается с единицы товара в руках и идёт к источнику: считываете код партии на упаковке, находите входные партии, из которых она сделана, и определяете поставщика и дату поставки. Прямое делает наоборот: перечисляет весь товар из этой партии, заказы, клиентов и даты отгрузок.
Как это выглядит на практике
Открывается обращение, код партии вносится в него. Система формирует список отгрузок по этой партии. Список группируется по клиентам, считается затронутое количество, определяется очерёдность звонков. Всё это должно укладываться в один рабочий день. Если уходят недели, у вас не система учёта, а архив.
В момент отзыва у вас на руках либо список, либо догадка. Разница между ними — привычка заполнять одно поле, выработанная за месяцы до звонка.
Учебный отзыв партии: проверьте до того, как понадобится
Построить систему — ещё не финиш; нужно увидеть, что она работает, до настоящего кризиса. Проводите учения хотя бы раз в год. Выберите случайную партию, примите как данность, что с ней проблема, прогоните процесс от начала до конца и засеките время. За сколько минут вы получили полный список покупателей? Нет ли в нём пропущенных отгрузок? Актуальны ли контакты? В какую зону склада вы примете возвращаемый товар?
Учения почти всегда вскрывают одни и те же три бреши: точку регистрации, где партию оставили пустой, частичную отгрузку, которую не разделили корректно, и устаревшие контакты клиента. Ни одна из них не обнаруживается сама, а во время реального отзыва времени на исправление уже нет.
Частичные отгрузки, возвраты и партии поставщика
В реальной работе заказ редко закрывается одной партией. Шестьдесят единиц из ста уходят из одной партии, сорок — из другой. Строка отгрузки обязана нести это разделение; иначе физически уехали две партии, а в учёте видна одна, и любое прослеживание даст неверный ответ. Та же ловушка работает с размерами и цветами, поэтому управление вариантами товара и учёт партий проектируются вместе, иначе связь варианта с партией теряется.
На возвратах серия или партия принятой единицы фиксируются обязательно; это и есть тот слой прослеживаемости в процессе, описанном в материале о возврате товара и RMA. Товар, который снова идёт в продажу, должен вернуться под своей партией, а не раствориться в общем остатке. От поставщиков требуйте той же дисциплины: номер партии и срок годности в накладной — вопрос запроса, и это один из самых дешёвых пунктов, который можно закрепить в рамках управления поставщиками и процесса закупок.
Поэтапный запуск, метрики и типичные ошибки
Попытка сделать прослеживаемым весь каталог за одни выходные — классическая ошибка старта. Начните с критичной товарной группы: самой рискованной, самой проблемной по претензиям или той, по которой записи и так требуются. Когда поток устоялся, склад сканирует без напоминаний, а учения прошли чисто, переходите к следующей группе. Поэтапный запуск выглядит медленным и выигрывает у брошенных на полпути больших проектов с огромным отрывом.
Измерять стоит три вещи. Охват прослеживаемости: доля строк отгрузки с корректной серией или партией. Время прослеживания: сколько занимает путь от кода партии до полного списка покупателей. Потери по сроку годности: стоимость списанного просроченного товара. Без регулярной отчётности эти цифры тихо портятся. В конструкторе отчётов Rocketly все три превращаются в запланированный отчёт, который каждую неделю приходит операционной команде.
Остальные частые ошибки выглядят мелкими, но таковыми не являются: записывать код партии текстом в название товара, повторно использовать один код на разных товарах, оставлять возвраты и образцы вне учёта, клеить этикетку туда, откуда она отваливается первой, и держать знание системы в голове одного кладовщика. Все они делают одно и то же — рвут цепочку в одном звене.
Знание о том, куда ушёл ваш товар, определяет качество ответа, который вы дадите под давлением. Если хотите держать склад, клиентов, заказы и историю сервиса в одном месте, создайте бесплатный аккаунт Rocketly и начните с небольшого пилота на самой критичной товарной группе.