Всем привет! Меня зовут Владислав Малков, я ведущий консультант 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 стал базой для всей работы с маркированным товаром в компании и продолжает развиваться вместе с новыми требованиями регулятора.

Поделитесь, а какие решения вы используете для работы с маркировкой?

Комментарии (4)


  1. Vitnaut
    18.06.2025 18:16

    Мы используем программу Sam-egais. Самая простая прогрмма для работы с маркировкой и егаис. Программа разработанна для маленьких магазинов без товароучета. Интерфейс понятен даже бабушкам, которые задолбались уже от всех этих маркироаок и егаисов, но в деревнях больше работать не кому!


    1. VladMalkov Автор
      18.06.2025 18:16

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


  1. Vitnaut
    18.06.2025 18:16

    И вообще не понятно за что все эти 200+ человек 7 лет получали зарплату? Фура с 300 тысячами сигарет это не больше 10 палет, а на каждой палете есть штрихкод который в упд привязан ко всем вложеным маркам. Достаточно пикнуть по нему и из документа подтянутся все марки, да проверять на валиднось тысячи марок это утопия какая то, сейчас эта марка проходит проверку а через час её дубликат (левый) продали в магазине на другом конце страны и когда она дойдёт до кассы уже проверку не пройдет.


    1. VladMalkov Автор
      18.06.2025 18:16

      200 человек - ориентировочный охват огромного проекта, который в несколько итераций прошел через все основные процессы товарооборота крупной компани , ещё и на отрезке в 7 лет. Не только IT специалисты, не все работали 7 лет и далеко не все фул-тайм.

      Такой учёт марок позволяет нам обеспечивать работу разных сбытовых каналов, быть достаточно гибкими к изменениям и работать с не самыми простыми категориями, например, с наборами алкоголя и сладкой воды. Что касается проверки марок, да, бывают кейсы с дублями, но проверка(всех марок системой, ограниченного кол-ва вручную) позволяет минимизировать возникновение проблемных кейсов, ещё и позволяет не принимать заведомо проблемный товар. К тому же такой процесс помогает выявить недостатки наших процессов и отладить процессы на стороне поставщиков и производителей при запуске новых товарных категорий.