AI Retail Theft Detection System (Shrinkage Detection)

We design and deploy artificial intelligence systems: from prototype to production-ready solutions. Our team combines expertise in machine learning, data engineering and MLOps to make AI work not in the lab, but in real business.
Showing 1 of 1 servicesAll 1566 services
AI Retail Theft Detection System (Shrinkage Detection)
Medium
~2-4 weeks
FAQ
AI Development Areas
AI Solution Development Stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1215
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Website development for BELFINGROUP
    852
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1041
  • image_logo-advance_0.png
    B2B Advance company logo design
    561
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    823

ИИ-система обнаружения краж и контроля потерь в ретейле

Shrinkage в ретейле — потери от краж, ошибок персонала и поставщиков. Среднее значение по отрасли: 1.4–1.8% от выручки. Для сети с оборотом 10 млрд рублей — это 140–180 млн рублей ежегодно. Большую часть традиционно списывают как «неизбежные потери». AI-системы позволяют сократить shrinkage на 30–60%.

Что такое кража с точки зрения CV

Это не «человек с плохим лицом» — визуально честный и нечестный покупатель неотличимы. Детекция краж работает через поведенческие паттерны и anomaly detection, а не через распознавание личностей.

Типичные сценарии краж:

  • Товар положен в карман / сумку / детскую коляску без оплаты
  • «Sweethearting» — кассир «не замечает» товар при сканировании
  • Замена ценников (берёт дорогой товар, сканирует дешёвый)
  • Кража в примерочной
  • Возврат украденного товара за деньги

Каждый сценарий требует своей детекционной логики.

Глубокий разбор: детекция concealment (сокрытие товара)

Concealment — основной паттерн кражи: человек берёт товар с полки и прячет, не направляясь к кассе. Это одна из наиболее изученных задач retail CV.

Что выявляет система

Товар-к-сумке взаимодействие: рука с товаром движется к открытой сумке/рюкзаку/карману. Детекция через hand-object tracking + bag/pocket region detection (instance segmentation предметов одежды и аксессуаров). Модель классифицирует траекторию «товар → сумка» против «товар → корзину» или «товар → обратно на полку».

Dwell time anomaly: покупатель задержался у полки значительно дольше медианы для этой зоны (например, 120 секунд при медиане 15 секунд) — повышенный риск. Не алерт сам по себе, но вход в приоритетный мониторинг.

Оглядывание поведение (self-check behavior): серия из 2+ оглядываний перед взятием товара статистически коррелирует с кражей. Детектируется через head pose estimation (MediaPipe Face Mesh или PnP с DLIB landmarks).

На датасете с разметкой из 8 реальных магазинов (6 000 событий: 3 200 честных взаимодействий, 2 800 краж):

Детектор Precision Recall F1
Только concealment 0.71 0.68 0.69
+ dwell time 0.74 0.72 0.73
+ behavior signals 0.79 0.76 0.77
Ensemble + context 0.83 0.79 0.81

Sweethearting на кассе

Кассир «забывает» просканировать товар — особенно актуально для дорогих товаров, которые удобно прикрыть рукой или телом. Детекция через checkout CV:

  • Камера над лентой смотрит на все товары
  • Система детектирует каждый товар (YOLOv8 fine-tuned на ассортиментe магазина)
  • Сопоставляет список детектированных товаров с чеком из POS в реальном времени
  • Расхождение → алерт менеджеру

Точность зависит от угла камеры и ассортимента. На тестовой точке продуктового магазина (3 000 SKU, overhead камера над лентой) precision 0.88, recall 0.91 по несканированным позициям.

Self-checkout fraud

На SCO (Self-Checkout) самый высокий shrinkage — покупатели сканируют дешёвый товар вместо дорогого (bagging area fraud). Решение: weight verification (весы в зоне укладки) + item recognition камера над зоной укладки. Если сканировали код Y, но в зону положили товар Z — стоп, запрос верификации.

Системы: Toshiba Loss Prevention Camera, Digimarc, или кастомное решение на Jetson + POS API.

Инфраструктура и workflow

Система не заменяет охранника — она приоритизирует его внимание. Вместо просмотра 30 мониторов одновременно охранник видит отсортированную очередь алертов с видеоклипами.

Workflow:

  1. Система детектирует подозрительное событие
  2. Формирует видеоклип ±30 секунд вокруг события
  3. Присваивает risk score (0–100)
  4. Алерты с risk > 60 поступают охраннику на планшет/монитор
  5. Охранник верифицирует и принимает решение (подойти, запросить помощь, пропустить)

Хранение: только подозрительные клипы + полная запись для расследований. Integration с CCTV-системами через RTSP, поддержка Milestone XProtect, Genetec, Hanwha Wisenet Wave.

Сроки

Система для 1 магазина (concealment detection + checkout monitoring): 6–10 недель. Платформа для сети с централизованным управлением алертами: 3–5 месяцев.