Мы делали «Марку» как круиз-контроль для кассы
Почему двухсекундная заминка связи на кассе превратилась в продажу просроченного сырка через локальный модуль ЧЗ, и как за первую ночь автосписания мы закрыли 8 384 просроченные марки у 11 юрлиц.
⚡ Суть за 30 секунд: о чём эта история и какие цифры внутри
- В начале сентября, когда мы начинали делать «Марку», у нас была мечта, и она мне нравится до сих пор.
- Первые слова, которые я услышал от владельцев магазинов, были честными и усталыми: объёмно-сортовой учёт мы сканировать не будем.
- Но если посмотреть, откуда на самом деле прилетают штрафы, то дело не в том, что кто-то решил нарушать, и не в плохих программах.
- А «Марке» касса для этого не нужна: все коды она берёт прямо из Честного Знака, где срок годности виден, и находит просрочку раньше, чем та дойдёт до кассы.
С чего началась эта история
В начале сентября, когда мы начинали делать «Марку», у нас была мечта, и она мне нравится до сих пор. «Марка» это наш сервис контроля маркировки: он следит за кодами, сроками годности и просрочкой в магазине, чтобы касса не продала то, за что Честный Знак штрафует.
Вы знаете адаптивный круиз-контроль в машине? Задаёшь скорость, и автомобиль сам держится в потоке, едет в ряду с другими, и никто ничего не нарушает, а ехать всем спокойно. Мне хотелось, чтобы магазин с маркированным товаром работал так же: люди заняты своим делом, а штрафы не появляются, потому что нарушению негде произойти.
Где именно ломается привычная логика
Первые слова, которые я услышал от владельцев магазинов, были честными и усталыми: объёмно-сортовой учёт мы сканировать не будем.
Это товары, которые принимают по количеству, без кодов на каждой упаковке, и их действительно много. Сканировать каждую пачку не хочется никому, и я понимаю почему.
Что мы увидели и собрали в бою
Но если посмотреть, откуда на самом деле прилетают штрафы, то дело не в том, что кто-то решил нарушать, и не в плохих программах. В сентябре у одного из наших клиентов касса продала творожный сырок с истёкшим сроком, и Честный Знак прислал отклонение «реализация товаров с истекшим сроком годности». Мы подняли лог кассы и увидели, как это случилось. Касса отправила код на проверку в Честный Знак и ждала ответа две секунды, а ответ не успел.
Тогда она перешла на локальный модуль Честного Знака (ЛМ ЧЗ, это та самая коробочка в магазине, через которую касса проверяет коды). А в базовую идею этого модуля сроки годности изначально не заложили, поля срока там нет вовсе. Так секундная заминка связи превратилась в продажу просрочки. Ожидание на кассах мы после этого подняли до десяти секунд.
Неудобная правда и сухой остаток
А «Марке» касса для этого не нужна: все коды она берёт прямо из Честного Знака, где срок годности виден, и находит просрочку раньше, чем та дойдёт до кассы.
Можно сказать: добавьте сроки годности, и всё отпадёт. Но нет: пока мы делали сервис, он начал обрастать вещами, о которых в начале никто не думал. Он стал видеть, где ошибаются операторы. Просрочку он списывает автоматически, чтобы людям не приходилось об этом думать, а оператор тут же получает задачу снять её с полки, чтобы она уже не попала на кассу. Первого октября мы включили списание на сервере, и уже за первую ночь Честный Знак принял 8 384 списанные марки у одиннадцати юрлиц. В основном это была накопленная просрочка, которая тихо лежала на полках и ждала своей кассы.
Я часто говорю про автоматизацию рутины и про искусственный интеллект, и говорю именно о таких вещах. Красивую картинку сделать тоже надо, но в первую очередь бизнесу в тяжёлое, кризисное время нужен продукт, который позволит экономить за доступные деньги.
💬 Вопрос к тем, у кого своя сеть, производство или учёт
А какое у вас на кассах ожидание ответа Честного Знака, и что происходит, когда оно заканчивается?
🛡 Паспорт редакционной проверки: Панель 6 читателей (8.87/10 · кругов: 2) + Редактура СарычевойЗамок MD5: c7692cbb · claude-sonnet-5-5
redaktura, stop-slop-ru и humanizer.««Читается на одном дыхании: живой голос собственника и инженера, без единой фальшивой рекламной ноты.»»
««Техническая фактура точная — видно, что написано по реальным логам и боевым базам.»»
««Никаких обещаний волшебной кнопки, все острые углы названы своими именами.»»
««Для финансового и бухгалтерского контура выводы абсолютно прикладные.»»
««Понятно, что завтра проверить в магазине или цехе по шагам.»»
««Чистый русский язык без нейросетевого мусора и длинных тире, концовка работает.»»
📐 Технический паспорт и чек-лист проверки в 1С, ДАЛИОН и на ККТ Второй слой · Для ИТ-директора и главбуха
📐 Инженерная схема контура: от сигнала сбоя до защиты учёта и касс
Архитектура Группы АльфаГде рвётся учёт по теме «Мы делали «Марку» как круиз-контроль для кассы» и чем это грозит бизнесу
| Симптом в магазине, цехе или учёте | Узел отказа в 1С / ДАЛИОН / ККТ | Финансовый и операционный риск |
|---|---|---|
| Касса ждала ответ ГИС МТ 2 секунды, не дождалась и перешла на локальный модуль ЧЗ (ЛМ ЧЗ) | В базовой схеме локального модуля ЧЗ нет поля со сроком годности конкретной марки | Касса пробивает просроченный товар в офлайн-режиме, а ГИС МТ присылает нарушение за реализацию просрочки |
| Накопленная просрочка числится в Честном знаке, хотя товар давно не должен быть на полке | Операторы физически не успевают отслеживать сроки тысяч марок вручную | Риск случайного пробития на кассе и штрафов; за первую ночь автосписания у 11 юрлиц закрыто 8 384 марки |
Инженерный чек-лист: что проверить в 1С, ДАЛИОН и на кассе прямо сейчас
При пороге в 2 секунды любая секундная заминка связи переводит кассу на локальный модуль ЧЗ, который не проверяет сроки годности.
Забирайте коды и даты истечения срока годности напрямую из Честного знака заранее, чтобы находить просрочку до того, как покупатель принесёт её на кассу.
Сервис автоматически списывает истёкшие марки и сразу ставит задачу сотруднику магазина убрать конкретную позицию с полки.