Всем привет! Меня зовут Владислав Малков, я ведущий консультант SAP в команде ГИС-контроля Lenta tech. С 2018 года я участвую в проекте маркировки товаров и сегодня хочу рассказать, как мы в «Ленте» выстроили собственную IT-систему, для работы с миллионами маркированных товаров каждый день. Вы узнаете, как устроена система Gismark, почему мы не взяли готовое решение с рынка и какие уроки извлекли, автоматизируя один из самых комплексных процессов в ритейле.

Зачем ритейлу своя система маркировки
Маркировка — это уникальный код Data Matrix, за которым скрывается вся история товара: от производства до продажи. С 2020 года маркировка в России стала обязательной для отдельных категорий — сначала это был табак, затем обувь, молочка, вода, алкоголь и другие. С каждой новой группой появлялись новые требования и технические нюансы.
Мы изучили всё, что было на рынке. Увы, но готовые решения либо не могли справиться с нашими объемами (до 345 тысяч марок в одной поставке), либо не позволяли настраивать гибкую логику под переходные периоды. В итоге пришли к выводу: если хотим двигаться в ногу с регулятором и при этом не тормозить бизнес, нужна своя гибкая система.
Так появился продукт Gismark — самописный модуль в архитектуре SAP ERP, который обеспечивает полный цикл работы с маркированным товаром.
Архитектура Gismark: разработка на стыке систем
Gismark состоит из двух частей: ядро для обмена данными с нашими внутренними системами и коннектор для взаимодействия с API «Честного Знака». Когда товар поступает на склад, система сама запрашивает у регулятора список марок по документу поставки, проверяет их корректность и фиксирует в базе. Если что-то не так — например, марка повреждена, числится проданной или не числится вообще, товар не принимается и не попадает на стеллажи складов и полки магазинов.
Основные компоненты процессов обработки маркированных товаров:
SAP ERP и модуль ЭДО;
модуль Gismark на базе SAP HANA;
взаимодействие через API с «Честным Знаком» (True API, СУЗ, национальный каталог);
приемка и отгрузка: SAP EWM, мобильные приложения и ПДА;
кассы и модуль SetMarkCentrum для хранения данных о марках всего юридического лица;
мобильное приложение для производителей оклейки и упаковки кодов;
модуль прямого импорта в ERP;
модуль регистрации проблемных марок и рассылки поставщикам.

Это собственная разработка внутри кровавого Enterprise. Мы используем ядро SAP, но 90% бизнес-логики — наши. Пользуемся всеми доступными интерфейсами по взаимодействию с другими системами (IDOC, qRFC, bgRFC), мониторингами, алгоритмами работы с базой данных и управлением рабочими потоками, которые есть в SAP. При этом мы адаптировали основные рабочие процессы под свои нужды и придумали наиболее подходящую логику хранения данных в своих таблицах. Используя такую комбинацию, нам достаточно написать свой процесс обработки данных без полноценной разработки приложения, что позволяет успевать за динамическими законодательными изменениями.
Подробнее о возможностях Gismark

Сам формат марок, кстати, оказался не таким уж и простым — внутри могут быть спецсимволы, скрытые разделители и даже звёздочки, которые в SAP интерпретируются как маски, при этом все терминалы должны уметь считывать марки, которые наносятся производителями по-разному.
Добавьте сюда объемные поставки с сотнями тысяч марок, ТСД с десятками моделей и нюансами в прошивках, различия в правилах обработки табака, молочной продукции и сладкой воды — и получите коктейль из интеграций, оптимизаций и логики по категориям. А ещё бывают неожиданные моменты, когда «Честный Знак» вдруг решает притормозить с ответами, и тут система должна быть максимально отказоустойчивой, иначе — кассовый стоп, ведь мы имеем право продавать только те марки, которые принадлежат компании.
Как устроена приёмка и работа с маркированным товаром
В «Ленте» приёмка товаров идет через ТСД — терминалы сбора данных. Мы адаптировали ПО под десятки разных моделей устройств, чтобы обеспечит�� стабильное сканирование марок. Оказалось, что даже то, как производитель наносит код на банку, влияет на качество приёмки. Где-то пришлось настаивать на смене метода нанесения: лазерная гравировка плохо считывается, наклейка — лучше, а где-то марка выглядит абсолютно нормальной и читаемой, но практически ни один терминал не может её распознать.
Мы не сканируем каждую единицу вручную. Вместо этого используем систему грейдов: она определяет, сколько процентов от позиции поставки нужно проверить, чтобы зафиксировать ее корректность. Это особенно важно в случаях, когда приходит фура с 300 тысячами сигарет — сканировать всё физически невозможно, но и совсем без проверки принимать нельзя.
Когда товар доходит до магазина, его можно продать только в том случае, если марка проходит ряд проверок: корректно нанесена и её удалось считать, находится в правильном статусе, у неё не истек срок годности, а для некоторых категорий проверяется и принадлежность юридическому лицу. В противном случае касса просто не позволит отдать товар покупателю. Так работает механизм запретительных касс, который мы сейчас расширяем на все категории.
Как маркировка изменила бизнес-процессы
Один из эффектов внедрения — модернизация старых процессов. Например, система урегулирования претензий к поставщикам стала гораздо проще. Раньше всё велось через SharePoint и письма. Теперь — всё в SAP с точной фиксацией, сканами, кодами и маршрутами. Это улучшило работу отдела контроля качества и грузовой зоны: ошибок меньше, реакция быстрее.
Для сотрудников тоже многое изменилось. Появилось больше автоматических проверок, но и стало больше прозрачности. Например, теперь понятно, кто и когда принял поставку, где могла возникнуть ошибка, и какой статус у каждой конкретной марки. Да, нагрузка выросла, но вместе с ней — выросла и степень контроля качества.
Также маркированный товар вынудил всех переходить на электронный документооборот, поэтому теперь можно до начала приемки автоматически выявлять несоответствия, а не в ручном режиме сверять все с бумажными накладными.
Что дальше
Сегодня в фокусе нашей команды — запуск новых товарных групп, особенно поштучного учёта в категориях «Пиво» и «Сладкая вода». Эти проекты особенно сложны, потому что требуют работы сразу в двух ГИС: «Честном Знаке» и ЕГАИС.
Запустили инфраструктуру так называемых «запретительных касс» — это механизм, при котором невозможно продать товар, если у него нет корректной маркировки. Параллельно ведем работу по оптимизации Gismark: анализируем нагрузки, оцениваем производительность, планируем масштабирование и утилизацию ресурсов, чтобы система оставалась стабильной даже при росте объемов.
Итоги: 7 лет и 200+ внутренних экспертов Lenta tech
Мы построили систему, которая обрабатывает сотни тысяч марок ежедневно в десятках бизнес-процессах, интегрирована со всеми внутренними системами и гибко адаптируется под новые требования регулятора.
Проект стартовал в 2018 году, и с тех пор в нём приняли участие более 200 специалистов из «Ленты» и подрядных организаций: IT, бизнес, логистика, финансы, операционные службы. Это один из самых долгих и масштабных проектов нашей ИТ-команды. Gismark стал базой для всей работы с маркированным товаром в компании и продолжает развиваться вместе с новыми требованиями регулятора.
Поделитесь, а какие решения вы используете для работы с маркировкой?
