Почему приемка маркированного товара по количеству перестает работать — и при чем здесь мобильное приложение
Проблема обнаруживается позже: на кассе, при возврате, перемещении между магазинами или инвентаризации. К этому моменту товар уже смешан с остатками, а восстановление истории превращается в разбор документов, переписки и действий нескольких сотрудников.
В этой статье разберем, где ломается процесс приемки маркированного товара, почему одной интеграции с 1С недостаточно и какую часть задачи можно перенести в мобильное приложение.
Типовой процесс выглядит нормально — пока не начинается продажа
Во многих магазинах приемка устроена примерно так:
- Поставщик привозит товар и передает документы.
- Сотрудник считает коробки и товарные позиции.
- Количество сверяется с накладной.
- Поступление проводится в 1С.
- Товар отправляется на склад или в торговый зал.
Для обычного количественного учета схема понятна. Для маркированного товара в ней отсутствует важный этап — проверка конкретных Data Matrix.
У одинаковых товаров может быть один артикул, один GTIN, одинаковый размер и цена, но разные коды маркировки. Поэтому 100 единиц в документах и 100 единиц физически могут представлять разные наборы экземпляров.
Например:
- в документе указано 100 кодов;
- физически принято 100 товаров;
- 95 кодов совпали;
- пяти кодов из документа нет;
- вместо них приехали пять других кодов того же товара.
По количеству поставка сошлась. Поэкземплярно — нет.
Если приемка выполняется только по номенклатуре и количеству, расхождение остается внутри остатков.
Где обычно обнаруживается ошибка
Проблема редко становится заметна сразу после разгрузки. Чаще она проявляется на следующих этапах.
На кассе
Код не проходит проверку или товар нельзя корректно вывести из оборота. Покупатель уже ждет, а кассир не понимает, почему внешне обычный товар нельзя продать.
При возврате
Покупатель возвращает товар, но код не совпадает с тем, который ожидает учетная система. Сотрудникам приходится вручную разбираться, был ли этот экземпляр продан именно этим магазином.
При перемещении
Один магазин отправил 20 единиц, другой принял 20. Количество сошлось, но часть кодов отличается. Расхождение переносится между подразделениями.
При инвентаризации
Фактически найдено столько же товаров, сколько числится в системе, но набор Data Matrix не совпадает. Количественная ведомость показывает ноль расхождений, а поэкземплярный учет остается неправильным.
Во всех случаях причина могла появиться еще при приемке, но искать ее приходится значительно позже.
Почему проблема не решается только настройкой 1С
Учетная система хорошо работает с документами. Она знает, что должно поступить, от какого поставщика, в каком количестве и по какой цене.
Но она не может самостоятельно определить, что физически лежит в коробке.
Чтобы подтвердить фактическую поставку, кто-то должен находиться рядом с товаром и последовательно проверить каждую единицу.
Если сотрудник работает с бумажной накладной, он обычно отмечает количество. Переписывать Data Matrix вручную бессмысленно: код длинный, одна ошибка делает запись непригодной для сопоставления.
Можно установить стационарное рабочее место со сканером, но тогда возникает другая проблема: товар нужно переносить к компьютеру или организовывать приемку строго в одной зоне.
Поэтому здесь появляется отдельный слой — мобильное рабочее место сотрудника склада или магазина.
Что именно должно попадать в мобильное задание
Мобильное приложение не должно начинать приемку с пустого экрана и предложения «сканируйте все подряд».
Из 1С или другой учетной системы в него передается конкретный документ. Минимальный набор данных:
- номер и дата поставки;
- поставщик;
- магазин или склад;
- товарные позиции;
- ожидаемое количество;
- характеристики товара;
- GTIN;
- ожидаемые Data Matrix;
- изображения товаров, если они помогают различать похожие позиции.
Изображения особенно полезны для одежды и обуви. Сотрудник может отличить модель или цвет до того, как начнет разбираться с кодом.
При этом источником учетных данных остается 1С. Мобильное приложение используется для получения фактического результата.
Как выглядит проверка на месте
Сотрудник открывает документ на смартфоне и сканирует поступающие товары.
После каждого считывания приложение должно сразу определить состояние кода:
- код ожидается в этой поставке;
- код относится к другой позиции;
- код отсутствует в документе;
- код уже сканировался;
- код не распознан;
- маркировка повреждена;
- товар подтвержден.
Важно показывать результат сразу, а не после завершения всей приемки. Иначе сотрудник сложит спорный товар вместе с подтвержденным, и физическое разделение придется выполнять повторно.
На экране также полезно отображать прогресс:
- сколько единиц ожидалось;
- сколько подтверждено;
- сколько осталось;
- сколько найдено расхождений.
Это простая функция, но она снижает вероятность преждевременно завершить проверку.
Неизвестный код нельзя автоматически добавлять в приход
Одна из опасных идей при автоматизации — считать любой отсканированный товар фактически принятым.
Если код отсутствует в документе, приложение не знает, почему он появился.
Возможные причины:
- поставщик положил лишний товар;
- передан товар из другого заказа;
- документ сформирован неправильно;
- исправленный документ еще не поступил;
- код относится к другой товарной позиции;
- произошла ошибка при упаковке;
- данные не полностью загрузились из учетной системы.
Поэтому неизвестный код должен попасть в отдельную группу расхождений.
Дальнейшее решение принимается в 1С или другом учетном контуре: получить исправленные документы, принять дополнительную поставку, вернуть товар либо провести отдельную проверку.
Автоматическое добавление неизвестных кодов ускоряет приемку только на первый взгляд. Фактически оно переносит проблему внутрь учета.
Подтвержденная и спорная часть поставки
Не каждое расхождение должно останавливать всю приемку.
Если из 500 товаров проблемы обнаружены у десяти, остальные 490 можно подтвердить, а спорные экземпляры разместить отдельно.
Для этого мобильное приложение должно формировать как минимум две группы:
Подтвержденные товары — коды совпали с документом и могут участвовать в дальнейшем процессе.
Расхождения — отсутствующие, дополнительные, повторные, поврежденные или неправильно сопоставленные коды.
Такой подход позволяет продолжить работу с основной частью поставки, не смешивая ее с товарами, по которым еще нет решения.
Физически для спорной продукции желательно выделить отдельную зону хранения. Иначе после завершения проверки сотрудники снова перемешают товары.
Почему сканировать GTIN недостаточно
GTIN определяет товарную позицию. Data Matrix идентифицирует конкретный экземпляр.
Если сотрудник сканирует только обычный штрихкод, приложение может понять, что перед ним нужная модель товара. Но оно не сможет определить, тот ли именно экземпляр указан в документах.
Для обычной количественной приемки GTIN подходит. Для поэкземплярной проверки маркированного товара требуется полное значение Data Matrix.
Это важно учитывать при интеграции. Иногда из мобильного приложения в учетную систему передают только извлеченный GTIN, потому что с ним проще работать. В результате внешне процесс выглядит автоматизированным, но контроль конкретных кодов отсутствует.
Повторное сканирование — не мелкая ошибка интерфейса
Во время приемки сотрудник может случайно считать один товар дважды.
Если приложение просто увеличивает количество после каждого сканирования, итог станет неправильным. Особенно сложно заметить ошибку в поставке из нескольких сотен единиц.
Поэтому повторный код должен блокироваться или явно выделяться.
При этом полезно различать:
- случайное повторное сканирование;
- одинаковый код на двух физических товарах;
- повторную проверку уже зарегистрированного расхождения.
Это разные ситуации и требуют разной реакции.
Работа с поврежденной маркировкой
Часть кодов не считывается из-за повреждения упаковки, плохой печати, загрязнения или складки на этикетке.
Плохой сценарий — позволить сотруднику вручную выбрать товар и отметить его как подтвержденный.
Внешне похожий экземпляр может иметь другой Data Matrix. Такая операция снова возвращает процесс к количественному учету.
Более надежный вариант:
- Повторить сканирование.
- Попробовать другое устройство или освещение.
- Зафиксировать товар как проблемный.
- Добавить фотографию маркировки.
- Указать комментарий и место хранения.
- Передать экземпляр на отдельный разбор.
Мобильное приложение в этом случае не решает юридическую или учетную судьбу товара. Оно сохраняет фактическую ситуацию и не дает потерять проблемный экземпляр среди подтвержденных остатков.
Что должно вернуться в 1С
Результатом мобильной приемки не должна быть одна отметка «выполнено».
В учетную систему необходимо передавать структурированные данные:
- фактически подтвержденное количество;
- список подтвержденных Data Matrix;
- отсутствующие коды;
- дополнительные коды;
- повторные сканирования;
- поврежденную маркировку;
- комментарии;
- фотографии;
- дату и время проверки;
- исполнителя;
- место приемки.
Дальше учетная система формирует документы и отражает операции по внутренним правилам компании.
Таким образом, мобильное приложение отвечает на вопрос «что фактически приехало», а 1С — «как это оформить».
Какой обмен безопаснее: онлайн или пакетный
Есть два основных варианта.
Онлайн-проверка
Каждый код сразу проверяется через сервер и учетную систему.
Плюсы:
- сотрудник получает актуальный результат;
- расхождения обнаруживаются сразу;
- меньше риск работы с устаревшим документом.
Минусы:
- требуется стабильная связь;
- приемка зависит от доступности сервера;
- увеличиваются требования к скорости обмена.
Загрузка задания и отправка результата
Документ заранее загружается на смартфон, сотрудник выполняет приемку, затем передает результат.
Плюсы:
- можно работать при нестабильном интернете;
- сканирование не зависит от задержки сервера;
- подходит для складов с плохим покрытием.
Минусы:
- нужно контролировать версии документов;
- возможен конфликт, если исходные данные изменились во время приемки;
- требуется продуманная повторная отправка результата.
На практике часто используется смешанная схема: задание хранится локально, а серверная проверка выполняется при наличии соединения.
Какие ошибки делают при внедрении
Автоматизируют только сканирование
Сотрудник считывает коды, но приложение не сравнивает их с документом. В итоге бумажный список заменяется электронным, а контроль не появляется.
Не разделяют подтвержденный и спорный товар
Все сканирования попадают в общий результат. Неизвестный код фактически становится частью прихода.
Передают только количество
В 1С возвращается «принято 100 единиц», но конкретные Data Matrix теряются.
Не учитывают повторные коды
Один товар можно отсканировать несколько раз, а итоговое количество выглядит правильным только случайно.
Не фиксируют исполнителя
После обнаружения проблемы невозможно понять, кто проводил приемку и какие действия выполнялись.
Не предусматривают работу без сети
На складе пропадает связь, и процесс полностью останавливается.
Делают слишком сложный интерфейс
Если для подтверждения каждого товара нужно открыть несколько форм, сотрудники начнут искать обходные пути.
Что мобильное приложение не решает
Мобильное решение не заменяет:
- договоры и первичные документы;
- 1С;
- электронный документооборот;
- систему маркировки;
- кассовое программное обеспечение;
- решения ответственного сотрудника по спорному товару.
Оно также не исправляет автоматически ошибки поставщика и не определяет правовое основание для неизвестного кода.
Задача приложения уже и практичнее: получить достоверный фактический результат непосредственно у товара.
Это важно понимать до внедрения. Иначе от мобильного проекта ожидают, что он полностью «закроет маркировку», хотя он отвечает только за одну часть процесса.
Где здесь QR Inventory
В проекте QR Inventory мобильное приложение рассматривается как рабочее место сотрудника магазина или склада.
Из 1С передается приходная накладная, товарные позиции, GTIN, Data Matrix и изображения товаров. Сотрудник выполняет сканирование и видит расхождения во время приемки.
Подтвержденный результат возвращается в 1С. Товары, которых не было в исходном документе, не добавляются автоматически — дальнейшая работа с ними продолжается в учетной системе.
Такая архитектура сохраняет привычное разделение:
- 1С управляет документами и учетом;
- мобильное приложение фиксирует фактическую поставку;
- сотрудник принимает решения по расхождениям;
- история проверки сохраняется вместе с исполнителем, датой и фотографиями.
Как оценить, нужен ли такой процесс бизнесу
Мобильная приемка дает наибольший эффект, если одновременно выполняются несколько условий:
- в поставке много маркированных единиц;
- товары внешне похожи;
- приемка выполняется вдали от компьютера;
- есть несколько магазинов или складов;
- расхождения часто обнаруживаются после проведения документа;
- сотрудники тратят время на повторные сверки;
- возникают проблемы при продаже, возврате или инвентаризации;
- необходимо сохранять фотографии и историю приемки.
Если поставки небольшие и проверяются на стационарном рабочем месте, отдельное мобильное решение может оказаться избыточным.
Автоматизация имеет смысл не из-за самого наличия Data Matrix, а когда текущий процесс создает заметные ошибки, задержки или повторную работу.
Вывод
Главная проблема приемки маркированных товаров состоит не в сканировании кода. Считать Data Matrix умеют многие устройства и приложения.
Сложность заключается в построении процесса:
- получить ожидаемые данные из учетной системы;
- проверить каждый фактический экземпляр;
- сразу показать расхождение;
- не смешать спорный товар с подтвержденным;
- сохранить доказательства;
- передать структурированный результат обратно;
- не выполнять за сотрудника учетные решения, для которых недостаточно данных.
Мобильное приложение здесь полезно не как замена 1С, а как промежуточный слой между физической поставкой и учетным документом.
Оно позволяет обнаружить расхождение в момент, когда товар еще находится в зоне приемки, а не через несколько недель на кассе или во время инвентаризации.