Перейти к содержимому

Штрихкоды, свои коды и работа сканером

11 мин чтения

Сканер работает ровно по тем кодам, которые наклеены. Это единственное, от чего зависит, будет ли склад работать сканером или кладовщик продолжит искать товар глазами: пока у товара кода нет, сканер по нему молчит. Поэтому в системе есть отчёт «товары без штрихкода», кнопка, которая заводит товару собственный код, и печать наклеек — тремя этими вещами список и закрывается.

У товара кодов несколько

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

Откуда кодКогда его заводят
ПроизводителяНапечатан на упаковке. Самый долгоживущий: он не меняется, пока не сменится упаковка.
ПоставщикаНаклейка на коробке, в которой товар приехал. Живёт до тех пор, пока покупаете у этого поставщика.
СвойНапечатан складом. Единственный вариант для товара, на котором чужого кода нет вовсе: фасовка своими руками, банка без наклейки производителя.

Поиску вид кода безразличен — он нужен человеку. По нему видно, чего ожидать: код производителя пропадёт со сменой упаковки, код поставщика — со сменой поставщика, а свой останется, пока наклейка держится. Поле называется Откуда код, рядом — Пометка для того, что кодом не скажешь: «старая упаковка, до августа».

Один код — один товар

Код уникален внутри компании и сравнивается без учёта регистра: «ab12» и «AB12» — один и тот же код. Занятый код система не заведёт и назовёт товар, за которым он уже закреплён: Проверьте, тот ли товар у вас в руках. Это не придирчивость — один код на двух товарах означает, что сканер выбирает между ними сам, а последствие выбора — посылка не с тем содержимым, и узнаём мы о ней от клиента.

  • Пробелы из кода вычищаются целиком: внутри штрихкода их не бывает, а приходят они от мятой наклейки и от «Ввода», который сканер нажимает сам.
  • Длина — до 64 знаков. Ограничение не ради базы: строка длиннее означает, что сканер собрал в поле два кода подряд, и такой «код» не совпадёт уже никогда.
  • Один и тот же код у одного товара второй раз не заводится — система скажет, что он уже привязан к нему же.
  • Привязка, свой код и удаление пишутся в Аудит вместе с самим кодом: неверно привязанный код уводит сканер на чужой товар, и разбираться с ним будут через неделю, после первой жалобы.

Артикул тоже находится сканером

Поиск по коду идёт от точного к запасному: сначала штрихкоды, потом артикул товара, потом внутреннее имя (алиас). Артикул участвует потому, что до нас товар опознавали именно им, и на переезде им уже подписаны коробки: без этого первый же скан старой коробки отвечал бы «код не найден».

Если штрихкод одного товара когда-нибудь совпадёт с артикулом другого, выигрывает штрихкод: он заведён для сканирования, а артикул — для внешних систем. Про артикул и алиас в карточке товара — в Товарах, ценах и допродаже.

Отчёт «Товары без штрихкода»

Склад → Штрихкоды

84 из 102 товаров со штрихкодом

82%

Из 18 товаров без кода 11 лежат на складе — по ним сканер не работает уже сегодня.

Сканируйте товар

Отсканируйте банку — если код неизвестен, его можно привязать к товару здесь же. Курсором в поле попадать не нужно.

или наберите код руками

Код 4680012345678 не привязан ни к одному товару

4680012345678Сбросить

Выберите товар, который держите в руках, — код привяжется к нему, и дальше сканер будет его находить сам.

Привязать код к товару
Название, артикул или алиасбез кода: 18
ТоварАртикулНасколько срочно
Огнёвка, фасовка 250 гOGN-250в заданиях за месяц: 34Свой кодПривязать код
Мазь согревающаяMZ-1на складе: 46Свой кодПривязать код
Бальзам «Тайга»BLZ-2нет на складеСвой кодПривязать код
Пояс шерстянойотключёнPOYAS-1отключёнСвой кодПривязать код
Отчёт существует не чтобы перечислить, а чтобы закончиться: сверху прогресс и строка о том, что мешает уже сегодня, а порядок строк — по срочности, а не по алфавиту. «Свой код» стоит первой кнопкой потому, что у товара, попавшего в этот список, чужой наклейки обычно нет вовсе — фасовка своими руками, привязывать нечего, и без этой кнопки строка не закрывается никак. Неизвестный код не ошибка, а работа: его привязывают отсюда же, пока банка в руках.
СкладШтрихкоды

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

Порядок строк — по важности, а не по алфавиту. Сначала то, что чаще попадало в задания на сборку за последний месяц, потом то, что просто лежит на полке, потом всё остальное по названию. Колонка Насколько срочно показывает, откуда взялась эта важность:

ПодписьЧто означает
в заданиях за месяц: NТовар берут с полки постоянно. Каждый день без кода — это ручной поиск глазами на каждой сборке. Такие строки закрывают первыми: после первых десяти сканер начинает работать на большей части дня.
на складе: NЛежит, но не заказывают. Код понадобится на первом же заказе, и заводить его удобнее сейчас, пока банка на виду.
нет на складеНи остатка, ни заказов: код понадобится при первой приёмке.
отключёнТовар больше не продают — срочности нет. Строка остаётся, потому что отключённый товар иногда всё ещё лежит на полке.

В отчёт не попадают услуги и товары, у которых не ведётся остаток: «доставка» на полке не лежит, а каждая лишняя строка в списке из семидесяти уменьшает шанс, что список закроют. Над списком есть поиск — Название, артикул или алиас: так находят конкретную банку, которую держат в руках, не пролистывая семьдесят строк.

  1. 1Возьмите товар из первых строк списка — это то, что чаще всего берут с полки.
  2. 2Есть чужая наклейка — нажмите Привязать код и отсканируйте её прямо в поле Код: рука с банкой уже занята, переносить её на мышь не надо.
  3. 3Наклейки нет — нажмите Свой код. Код заведётся, а наклейка сразу откроется в новой вкладке.
  4. 4Наклейте и проверьте сканером: в блоке сканирования над списком тот же код должен ответить названием товара.

Свой код: когда чужого нет

Половина склада приезжает без кодов: фасовка своими руками, пересыпанный товар, банка без наклейки производителя. Переписать в поле нечего, и до этой кнопки такой товар оставался вне сканера навсегда. Кнопка Свой код в строке отчёта заводит товару собственный код и сразу открывает наклейку на печать.

В кодеПочему так
Буква P впередиОтделяет наш код от чужих на той же коробке: увидев его, кладовщик знает, что наклейку делали мы — и что искать её надо у нас, а не у поставщика.
Восемь знаковДостаточно, чтобы коды не пересекались, и коротко настолько, чтобы его можно было прочитать вслух и набрать.
Без нуля и единицы, без I, O и LКод набирают руками ровно тогда, когда наклейку помяли и сканер её не берёт. В этот момент «0» и «O» неразличимы, и ошибка набора уводит к чужому товару.

Печать открывается сразу, а не отдельным шагом: код, который не наклеили, ничем не отличается от отсутствующего — сканер по нему всё так же молчит. Нажатие Свой код второй раз заводит второй код, а не возвращает старый: наклейку печатают заново для второй фасовки того же товара, и оба кода обязаны работать.

Коды в карточке товара

Все коды товара видны в его карточке, в блоке Штрихкоды: сам код, откуда он и пометка. Там же их заводят руками — поле Новый код, выбор Откуда и кнопка Привязать; в поле можно и отсканировать, ввод сканера уходит в него, а не в кнопку сохранения карточки.

  • Коды сохраняются сразу, отдельно от остальной карточки: иначе завести код можно было бы только вместе с правом менять цены и категории.
  • Корзина рядом с кодом убирает его. Товар после этого перестаёт находиться сканером и возвращается в отчёт, если других кодов у него не осталось, — убирают обычно код поставщика, от которого ушли, и код с упаковки, которую сменили.
  • Если кодов нет вовсе, карточка так и пишет: сканер этот товар не находит, и на складе его ищут глазами.

Работает это по тому же складскому праву, что и отчёт: без него коды видны, но не меняются. Про остальное в карточке — в Товарах, ценах и допродаже.

Наклейки: на товар и на полку

Страница печати открывается из отчёта (наклейки на товар) и из справочника мест хранения (наклейки на полки). На наклейке квадрат с кодом, сам код крупно текстом и подпись: у товара — название и артикул, у полки — склад и заметка. Код напечатан текстом потому, что наклейку мнут, заливают и затирают рукавом, и в этот момент единственный способ довести дело до конца — набрать код руками.

  • Рулон — 58 × 40, 40 × 30, 70 × 50 или 100 × 70 мм. Одна наклейка на страницу, размер выбирают под свой принтер; своего размера задать нельзя.
  • Копий каждой — до двадцати. Развернуть копии решают у принтера: сколько раз клеить одну и ту же банку, знает тот, кто клеит.
  • Наклейки на полки идут в порядке обхода склада — они выходят из принтера стопкой, и клеить их проще подряд, а не выискивая нужную в пачке.
  • На товар печатается свой код, а если своего нет — любой имеющийся. Товар без кода вовсе печатать нельзя: система назовёт такие товары по именам, потому что пустая наклейка уедет на банку, и через месяц её будут сканировать, удивляясь молчанию.
  • За одно нажатие уходит не больше двухсот наклеек: за раз человек уносит столько, сколько успеет наклеить.

Это не наклейки на посылки — у тех адрес, получатель и сумма, и живут они один рейс. Про них — в Печати наклеек и документов, а про коды полок и порядок обхода — в Приёмке и местах хранения.

Сканер как клавиатура

Отдельной программы и настройки сканера не нужно. Для браузера сканер — обычная клавиатура: он «печатает» код и нажимает ввод. Отличается он только скоростью — символы идут через считанные миллисекунды, человек так не умеет, — и по этому система понимает, что код пришёл со сканера, а не набран руками.

Что происходитКак ведёт себя система
Сканируют, не попав курсором в полеРаботает: код перехватывается на всём экране. Иначе кладовщику пришлось бы держать мышь в третьей руке.
Курсор стоит в поле вводаПерехват выключается, код разбирается по «Вводу» в самом поле. Так набирают название товара, не теряя символов.
Код набрали рукамиРазличается по темпу набора и подписывается: «Код набран руками — проверьте, тот ли товар».
Нажали ввод на пустом экранеНичего не происходит: короче трёх знаков — это «Ввод», а не код.
Начали набирать и отвлеклисьЧерез две секунды молчания буфер очищается, иначе два случайных символа приклеились бы к следующему скану.
Идёт разбор предыдущего сканаПерехват на это время выключен: второй скан поверх неразобранного первого — это подмена товара под руками у человека.
Нажали EscapeНабранное сбрасывается, а само нажатие уходит на страницу — диалог по нему закрывается.

Один и тот же блок сканирования стоит на всех складских экранах — в приёмке, в сборке, в пересчёте и в этом отчёте: человек один и тот же, и «где тут сканировать» он должен спрашивать один раз в жизни.

Неизвестный код и скан полки

Неизвестный код — не ошибка, а самая частая ситуация первых недель, поэтому он показан не красным, а спокойным цветом, и с предложением, а не отказом: Код … не привязан ни к одному товару и кнопка Привязать код к товару. В диалоге код уже подставлен — остаётся выбрать товар, который держите в руках. После сохранения тот же код разбирается заново: банка ещё в руках, и возвращаться к ней второй раз не надо.

Скан полки — рассказ, а не действие: ничего не перекладывается и не списывается. Кладовщик сканирует стеллаж, чтобы проверить, туда ли пришёл, или показать место напарнику, а иногда просто задевает лучом соседний ряд.

Права

ПравоЧто открывает
Видеть склады и остаткиОтчёт «Товары без штрихкода» и разбор скана: что это за код и что за товар. Кнопок привязки без следующего права нет.
Заводить штрихкоды товаровПривязать код, завести свой, убрать код, напечатать наклейки — и на товар, и на полки. Право складское, хотя коды живут у товара: наклейку видит только тот, у кого банка в руках.

Право на коды отдельно от Управлять товарами намеренно: код привязывает кладовщик — он держит банку и видит наклейку, — а заводить товары и менять цены ему нельзя. Ровно из-за этого разделения переезд на сканер вообще возможен: иначе семьдесят позиций без кода закрывал бы администратор с чужих слов. Отдельно оно и от инвентаризации: неверный факт в листе виден на сверке перед закрытием, а неверный код уезжает клиенту в коробке. Про раздачу прав — в Ролях и правах.

Чего пока нет

  • Свой код заводится по одному товару: кнопки «завести коды всему списку» нет.
  • Кодов не загрузить файлом — их привязывают сканером или руками, по одному.
  • Система не проверяет контрольную цифру EAN и не генерирует EAN-13: наш код — внутренний, для сканера склада, а не для чужой кассы.
  • Код опознаёт товар, а не поставку: привязать код к партии или к сроку годности нельзя.
  • На наклейке только код и подпись — цены, штрихкода в другом формате и состава на ней нет, и настроить её нечем, кроме размера рулона.
  • Наклейки печатаются страницами браузера: прямой отправки на принтер по сети нет, печать идёт обычным диалогом печати.
  • Код места хранения придумывает человек: своего генератора кодов для полок нет — на полке уже написано то, что написано.

Не нашли ответ

Напишите на hello@xe.kg — ответим и дополним статью. Так она и растёт.