Перейти к содержанию

Экономика AI· Давид Празян, CTO· 11 мин

Камеры на кассе не замечают краж: как видеоаналитика и POS-данные закрывают дыру в 4 млн рублей в год

Пять схем кассового мошенничества и их следы в данных, Exception-Based Reporting, связка транзакций с видео и что из западной практики работает с учётом 54-ФЗ и ОФД.

Третий канал потерь

Когда в российском ритейле говорят о потерях, разговор сводится к воровству покупателей и ошибкам инвентаризации. Про кассовые манипуляции собственных сотрудников говорят тише, хотя по масштабу этот канал нередко больше первых двух вместе.

По данным Appriss Retail, 29% потерь в ритейле - внутренние хищения. Большая часть происходит прямо на кассе, на виду у камер, и стандартное видеонаблюдение здесь бесполезно: мошенничество на кассе выглядит как нормальная транзакция.

Почему камера не видит кассовую кражу

Sweethearting: кассир пробивает один товар из трёх, остальные кладёт в пакет знакомому. Камера видит: сотрудник работает, покупатель платит, ящик закрывается.

Skip-scanning на самокассе: покупатель имитирует движение к сканеру и кладёт дорогой товар в зону выдачи. Весовой датчик молчит, камера видит человека, раскладывающего покупки. Так же выглядит возврат несуществующего товара: на видео - человек, нажимающий кнопки на терминале.

Все эти схемы устроены так, чтобы выглядеть как обычное оформление, поэтому 89% кассовых краж не раскрываются просмотром записей. Кражу видно в данных: в разнице между тем, что пробито в чеке, и тем, что покинуло магазин.

Пять схем и их следы в данных

  • Sweethearting: скидки, сконцентрированные вокруг конкретных смен или сотрудников, ценовые корректировки без авторизации менеджера, заниженные суммы чеков относительно числа позиций
  • Skip-scanning: расхождение веса в зоне выдачи и суммы отсканированного, корзины дешевле ожидаемого для своего размера
  • Refund fraud: возвраты без чека, высокое соотношение возвратов к продажам у сотрудника, возвраты в моменты, когда касса пуста
  • Void manipulation: отмен значительно больше среднего по смене, отмены сконцентрированы в конце смены
  • No-sale drawer access: открытия ящика без транзакции у одного сотрудника в разы чаще, чем у остальных

Exception-Based Reporting

EBR - метод, при котором POS-система сама помечает транзакции, отклоняющиеся от нормы, вместо ручного просмотра каждой операции. Система строит для каждого сотрудника базовые метрики: частоту отмен, долю возвратов, число открытий ящика. Когда текущие показатели выходят за допустимое отклонение, появляется алерт с сотрудником, временем, типом аномалии и её значимостью.

EBR сравнивает сотрудника с ним самим в прошлом и с коллегами в тех же условиях. Восемь отмен за смену могут быть нормой для формата магазина, а двенадцать при личной норме в две - уже значимое отклонение.

  • Отмен за смену больше личной нормы более чем в 3 раза
  • Доля возвратов выше средней по персоналу более чем на 2 стандартных отклонения
  • Больше 5 открытий ящика без продажи за час при норме меньше 1
  • Ценовые корректировки без кода авторизации менеджера

Связка с видео

EBR находит подозрительную операцию, а видео показывает, что в этот момент происходило у кассы. Каждая транзакция содержит точное время, видеоаналитика синхронизирована с ним по каждой кассе. Когда кассир оформил возврат на 4200 рублей в 14:37, система сама достаёт клип с камеры над кассой за 14:35-14:40. Менеджер видит транзакцию и клип: покупателя нет, сотрудник нажимает кнопки, выдвигает ящик. Расследование закрыто за три минуты вместо трёх часов поиска в архиве.

Главная проблема внедрения - усталость от алертов: при слишком чувствительных порогах система выдаёт сотни ложных срабатываний, и менеджеры перестают их смотреть. Калибровка требует нескольких недель в режиме наблюдения.

Кейс All Star Elite

Американская сеть спортивной одежды, 80 магазинов в торговых центрах. Кассовые потери составляли 6% выручки и долго считались неизбежными. После внедрения связки POS-данных и видеоаналитики за первый год потери снизились до 1%, расследование инцидентов сократилось с 2-3 месяцев до одного, время от алерта до закрытия кейса - с часов до минут. Анализ трафика и выкладки дополнительно дал рост продаж на 5-15% в части магазинов.

Замена камер не понадобилась: интеграция шла поверх установленного оборудования через API к POS-системе.

Российская специфика

  • Разнородные POS-системы: 1С:Розница, Frontol, собственные разработки, ERP с кастомными модулями. Под каждую нужен коннектор или выгрузка в промежуточный формат, это несколько недель к сроку
  • 54-ФЗ и ОФД: онлайн-кассы передают данные в ОФД в реальном времени, полный лог транзакций уже доступен через API большинства операторов. Готовая база для EBR, которой нет у западных сетей
  • Масштаб: средние кассовые потери в российском ритейле - 0,3-0,8% оборота. Для сети с оборотом 500 млн рублей это 1,5-4 млн в год, которые списываются как погрешность
  • 152-ФЗ: для кассового контроля биометрия не нужна, достаточно детекции присутствия человека у кассы без идентификации

Как устроена система

Сбор данных: камеры над кассами от 2 Мп с обзором и кассира, и покупателя, подключение к POS через API или выгрузку лога, синхронизация времени до секунды.

Обработка: детекция присутствия людей у кассы и анализ транзакций по правилам EBR. Результаты сопоставляются: возврат при пустой кассовой зоне - автоматический алерт высокого приоритета.

Интерфейс: очередь алертов по приоритету, у каждого транзакция и клип, отметка «подтверждён/опровергнут» для обратной связи модели.

Для точек со слабым каналом подойдёт NVIDIA Jetson Orin Nano: 4-8 касс одновременно при детекции YOLOv8n в TensorRT, задержка 20-40 мс.

Порядок внедрения

  • Аудит одной точки с наибольшими подозреваемыми потерями: камеры над кассами, выгрузка транзакций за 3 месяца, ручной анализ аномалий
  • Пилот на одной кассе на 2-3 недели: детекция присутствия, базовые правила (отмены, открытия ящика, возврат без покупателя), метрики
  • Калибровка порогов, затем все кассы точки, затем сеть
  • KPI фиксируются до старта: доля подтверждённых алертов, динамика возвратов и открытий ящика по сотрудникам

Выводы

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

Для сети с оборотом от 200 млн рублей в год экономика сходится даже в пессимистичном сценарии: снижение кассовых потерь с 0,5% до 0,2% оборота даёт 600 тысяч рублей в год при стоимости пилота на одной точке от 150-200 тысяч.

Опыт наших клиентов

Мой проект - тематический сайт знакомств. Я оцениваю его как проект высокого уровня сложности: очень непросто найти разработчиков, которые могли бы его реализовать. Я работал с командой Глеба в течение более двух лет с перерывами, которые были связаны исключительно с моим финансовым состоянием. По итогу могу сказать, что вполне доволен проделанной работой. Ребята знают своё дело, с хорошей коммуникабельностью, и всегда помогут советом. В данный момент вся основная работа сделана, сайт находится в рабочем состоянии и набирает пользователей. Есть идеи по добавлению новых функций, и если я решусь на это, то буду реализовывать их и дальше с этой командой.

Роман
Владелец проекта,
проект под NDA

Команда Глеба была профессиональной, оперативно реагировали на любые возникающие вопросы и шли навстречу в рабочих моментах. В ходе работы с командой были реализованы части и компоненты масштабного сервиса AI LMS платформы.

ООО «ИОК «Интеллект+»
Заказчик,
AI LMS платформа

Мы разрабатывали несколько сервисов, часть из них запускалась в формате MVP: в частности, автоматизировали обработку запросов корпоративных заказчиков на аренду спортивных площадок. Команда проекта была на связи, и мы активно двигались по нашим требованиям. Достаточно оперативно реализовали и запустили продукт. Спасибо команде!

Александр Меркулов
Заказчик,
сервисы аренды спортивных площадок

Обращались в YAVVI за доработками нашего сайта pakpakych.ru. Стек у нас не самый простой: Django, GarpixCMS и React SPA. До этого несколько подрядчиков ограничивались общими рекомендациями «в вакууме». Ребята зашли иначе: сначала провели полноценный технический аудит, разобрали каждый из 26 пунктов нашего ТЗ и по каждому написали, что уже реализовано, чего нет и почему. Отдельно ценно, что не стали продавать нам лишние работы, а честно указали, где функционал в проекте уже есть и где два пункта дублируют друг друга. По ходу аудита нашли критичную проблему, о которой мы не подозревали, и одна эта находка окупила всю работу. По каждой задаче была вилка часов и тип работ, никаких «примерно месяц», всё проверялось руками и подтверждалось инструментами. Каждая доработка выведена в админку, это принципиально: мы получили не разовый результат, а инструмент, плюс обучение нашей команды. Рекомендую тем, у кого нетиповой стек и нужен подрядчик, который сначала разберётся, а потом делает. Продолжаем сотрудничество.

Никита
Заказчик,
pakpakych.ru

Обсудим вашузадачу

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

Связаться с нами

  • Свяжемся в течение дня
  • Подпишем NDA до обсуждения данных
  • Удобнее в мессенджере? Напишите в Telegram