AI-система автоматичного формування чека за відеоаналітикою

Касир пробиває позиції вручну: черга зростає, а розбіжності в чеку з'являються вже на інвентаризації. Ми розробляємо та впроваджуємо під ключ системи відеоаналітики, які формують чек автоматично за камерами на касі. Час обслуговування покупця скорочується в рази, а частка помилок у чеку прямує до нуля.
Часті запитання

Автоматичне формування чека: де ламається ручний облік

Касир на потоці пробиває позиції швидше, ніж устигає зчитувати штрихкод: ваговий товар, розсип, упаковки, які відрізняються лише відтінком етикетки. Коли сканер не бере код, позиція набирається з пам'яті — і в чек потрапляє сусідній артикул із тієї самої полиці. Це і є пересортиця: покупець заплатив, а списався не той товар.

У змінному звіті розбіжність майже не видно — виторг сходиться, а залишки розходяться. Пересортиця виринає на інвентаризації: нестача за одним артикулом і надлишки за іншим, які вже не прив'язати до конкретної зміни й касира. Розбір займає дні, а частина помилок так і залишається нез'ясованою.

Друга ціна — черга. Ручний пошук позиції в довіднику з'їдає 10–20 секунд, і в години пік саме ці секунди перетворюються на хвіст із візків біля каси. Магазин втрачає не лише час покупця: частина людей іде, не дійшовши до каси.

Автоматичне формування чека переносить розпізнавання позиції на камеру: зображення кошика та зони викладки зіставляється з довідником до натискання касира, а рядок у чеку з'являється з прив'язкою до артикулу.

Вивантаження закритої зміни йде в товарообліковий контур — 1С або аналогічну систему — з уже рознесеними позиціями, і розбіжності видно в момент продажу, а не через місяць. Далі розбираємо, як це влаштовано і що саме закриває в обліку.

Що змінюється після впровадження: швидкість каси та точність чека

Камера над касовою зоною віддає потік у модуль розпізнавання, зібраний на YOLO: розпізнавання об'єктів і класифікація йдуть паралельно, тому кошик покупця зіставляється зі сканованими позиціями під час пробиття, а не постфактум.

На типовому асортименті система сама підставляє 9 із 10 позицій — касир підтверджує залишок одним дотиком, не набираючи артикул вручну.

Час обслуговування покупця скорочується: зникає найдовша операція — пошук позиції в довіднику.

Коли товар не розпізнано, система не зупиняє касу: рядок позначається й іде на підтвердження, а сигнал потрапляє в чергу розбору — клас відмов «товар не розпізнано» перестає бути причиною простою в черзі.

Частка ручних правок за зміну — ключова метрика приймання. Ми рахуємо її по кожній касі: скільки рядків касир виправив, скільки підтвердив і на яких групах товарів помилки повторюються.

Ті самі дані збираються у змінний звіт — керівник бачить розбіжність між розпізнаним і фактично пробитим до закриття зміни.

Контроль касових операцій перестає триматися на вибіркових перевірках: спірна операція піднімається разом із фрагментом запису та контекстом кошика.

Точність розпізнавання товарів на налаштованому асортименті виходить на стабільний рівень, а частка ручних правок знижується в рази — це та межа, після якої систему розгортають на наступні точки.

Способи розпізнавання на касі: порівняння підходів

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

На практиці вибір технології визначається тим, які товари потрапляють у чек і скільки часу касир готовий витрачати на підтвердження.

Варіант Коли підходить Обмеження
Сканування штрихкоду Штучний товар із рівною упаковкою та стандартним маркуванням Не покриває ваговий товар, зім'яті й затерті коди, позиції без маркування
Ручний вибір позиції з довідника Короткий чек і невеликий асортимент, навчений касир Швидкість падає зі зростанням кількості позицій, зростає частка помилок вибору
Розпізнавання за камерою огляду Немаркований і ваговий товар: овочі, випічка, розвіс Потрібні стабільне світло й ракурс, плутає схожі позиції, потребує розмітки даних
Комбінована схема з підтвердженням касира Потокові каси зі змішаним чеком Касир залишається в контурі: підказка ранжується, фінальне рішення за людиною

Вибір технології — це не заміна сканера відеоаналітикою, а розподіл ролей між ними.

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

Етапи впровадження: від обстеження точки до передачі системи

Впровадження починається з касового вузла, а не з розпізнавання: спочатку фіксуємо, що реально потрапляє в кадр, і лише потім налаштовуємо систему під асортимент конкретної точки.

Такий порядок знімає переробку на середині — перекритий корпусом каси товар або позиція поза оглядом виявляються до запуску.

  1. Обстеження касового вузла. Фіксуємо геометрію робочих місць, висоту підвісу камер, освітленість, сліпі зони від корпусу каси й рук касира, місця перекриття штрихкоду.
  2. Схема зон огляду. Розмічаємо, яка камера відповідає за робочу зону, стрічку та вихід, і перевіряємо, що кожна позиція чека видна мінімум із двох ракурсів.
  3. Налаштування довідника товарів. Вивантажуємо номенклатуру з облікової системи, прибираємо дублі, зіставляємо ваговий товар і товар без штрихкоду з візуальними ознаками — упаковкою, логотипом, формою.
  4. Налаштування розпізнавання. Калібруємо систему на кадрах конкретної точки й задаємо поріг упевненості: спірна позиція йде на підтвердження касиру, а не в чек мовчки.
  5. Перевірка на реальному потоці. Система працює паралельно зі звичайною касою в години пік і в спокійні зміни; кожен чек звіряємо з фактичним, рахуємо частку збігів і розбираємо розбіжності.
  6. Передача системи. Віддаємо конфігурації, схему зон, регламент розбору спірних чеків та інструкцію для касира, навчаємо зміну й залишаємося на підтримці після запуску.

Що залишається у вас: схеми, конфігурації та регламенти

Працюючий контур — половина результату: без документів систему складно передати на супровід і захистити перед перевіркою.

Тому все, що ми налаштовуємо, фіксуємо з тією самою деталізацією, що й конфігурації, — за цими матеріалами ваш інженер повторить налаштування, а перевіряльник побачить підстави, за якими позиція потрапляє в чек.

  • Схема розміщення камер — касові вузли, входи, зони викладки, кути огляду й перекриття сусідніх зон із прив'язкою до плану приміщення.
  • Профілі розпізнавання — які події система враховує, поріг упевненості для автоматичного потрапляння позиції в чек і для відправлення на підтвердження.
  • Правила доступу до відео та даних чеків — ролі, розмежування прав, строки зберігання записів і вивантажень, порядок обробки запитів.
  • Регламент розбору спірних чеків — покрокова перевірка, хто ухвалює фінальне рішення і як результат повертається в налаштування.
  • Інструкція для персоналу — дії касира й адміністратора зміни під час підтвердження або відхилення позиції, порядок дій у разі збою.
  • Документація по системі — склад сервісів, точки інтеграції з касою й обліковим контуром, контрольовані показники та пороги оповіщень.
  • Порядок оновлення налаштувань — як змінювати сценарії, перевіряти їх на тестовій зміні й відкочуватися до попередньої конфігурації.

Документи готуємо в процесі робіт і перевіряємо на реальних змінах — до здавання вони описують систему так, як вона фактично працює.

Кейс: як магазин прибрав розбіжності в чеках

До впровадження

На одній торговій точці чек збирався вручну: касир зіставляв позиції з кошика з товарним довідником, а вагу й кількість звіряв із пам'яті.

Помилки виявлялися вже після того, як покупець ішов: частка чеків із ручною правкою за зміну сягала 11%, спірні чеки накопичувалися до кінця дня, а повторні звернення через неправильну суму становили 9% покупок.

Відеопотік із камер і показання ваг потрапляють у модуль розпізнавання: він знаходить товар у кадрі на базі YOLO і зіставляє позицію з товарним довідником магазину.

Чернетка чека формується на льоту, а розбіжності за вагою та неоднозначні позиції не блокують касу — вони йдуть оператору на підтвердження, поки покупець розраховується.

До запуску систему прогнали на записах минулих змін і довели точність розпізнавання позиції до 97%. У довідник завели не лише штрихкоди, а й зовнішній вигляд упаковки, тому нові артикули розпізнаються без окремого налаштування під кожен магазин.

Після впровадження

Частка чеків із ручною правкою впала з 11% до 2%, кількість спірних чеків — з 40 до 6 на тиждень. Час обслуговування покупця скоротився на 7 секунд на чеку, повторні звернення через неправильну суму — з 9% до 1,5%.

Оператор виправляє поодинокі випадки, решта потоку закривається автоматично, а розбір зміни займає хвилини замість години.

Чим відрізняється відеоаналітика від сканування штрихкоду?

Сканер штрихкоду читає код як послідовність штрихів — це одна точка даних, навколо неї й будується вся логіка. Він швидкий і майже не помиляється, поки етикетка ціла, лежить рівно й не дає відблисків.

Але варто упаковці зім'ятися або коду перекритися рукою — позиція випадає: на ваговому товарі коду може не бути взагалі, а на пошкодженій етикетці він читається через раз.

Відеоаналітика дивиться на об'єкт інакше — розпізнає його за зображенням: формою й кольором упаковки, розташуванням блоків, написами, логотипом, набором товарів на підкладці. Вона спирається не на одну ознаку, а на десятки, тому витримує відблиски, поворот і часткове перекриття.

Система зіставляє побачене з базою еталонів і віддає позицію з оцінкою впевненості, а не суворою збіжністю.

Звідси й обмеження: коли упаковки однієї лінійки відрізняються лише дрібним написом або нова позиція ще не потрапила в базу, ознак не вистачає. Дві схожі упаковки в кадрі одночасно — випадок, де відеоаналітика поступається сканеру за надійністю розпізнавання.

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

Питання не у виборі «або-або», а в ієрархії перевірок і в тому, що система робить за низької впевненості: добудовує позицію чи позначає її на підтвердження.

Часті технічні питання щодо відеоаналітики на касі

Відеоаналітика на касі працює не в лабораторії, а на живій лінії — з покупцями, вагами й обліковою системою. Інженерні сумніви, які найчастіше виникають на етапі проєктування, розбираємо нижче.

Чи вистачить умов зйомки на нашій касі — світло й ракурс?

Камера ставиться над стрічкою під кутом до площини столу, щоб упаковка не перекривала саму себе. Сцену заміряємо на місці: дивимося контрове світло від вітрин, відблиски на склі й фользі, тіні від касира та покупця.

Якщо ракурс заважає, змінюємо точку встановлення або додаємо локальне підсвічування зони викладки — переробляти касовий вузол для цього не потрібно.

Як система розрізняє схожі товари?

Модель порівнює не лише зображення, а й контекст: положення на вагах, порядок операцій, історію по конкретній касі.

Схожі пари — один смак у різній тарі, лінійка зі спільним дизайном — потрапляють в окремий список із низькою впевненістю, і фінальне рішення щодо них підтверджує людина.

Як це стикується з обліковою системою?

Рішення працює окремим сервісом поруч із касовим ПЗ і обмінюється довідником через таблицю зіставлення: артикули пов'язуються з візуальними еталонами. Нові позиції додаються без зупинки кас, а зміна коду чи назви зв'язок не розриває — правило переприв'язується.

Що відбувається у разі збою зв'язку?

Каса не зупиняється. Події пишуться в локальний буфер, чек формується за останньою синхронізованою версією довідника, а після відновлення каналу черга розбирається в початковому порядку. Розбіжності позначаються окремо — їх видно у звіті, а не в потоці скарг від покупців.

Як розбирати спірний чек?

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

Обговоримо задачу: як побудуємо роботу на вашій точці

Для старту не потрібен готовий технічний документ — достатньо опису точки й того, як зараз закривається чек. Частину вхідних даних ви надсилаєте файлами, решту уточнюємо на дзвінку: важливо зрозуміти, які позиції вже фіксуються автоматично, а які касир вводить руками.

  • Схема касового вузла та залу: ракурси камер, зона викладки, де товар потрапляє в кадр.
  • Як формується чек сьогодні: ручне введення, ваговий товар, збирання замовлення, робота з накладними.
  • Вивантаження довідника номенклатури та правил зіставлення позицій із тим, що видно на відео.
  • Доступ до облікової системи: спосіб вивантаження даних і можливість записувати позиції в чек ззовні.
  • Типові спірні ситуації: товар без маркування, спільний кошик, підміна позиції, повернення.
  • Обмеження майданчика: освітлення, що не можна переставляти, де не можна монтувати обладнання.
  • Відповідальний з вашого боку, хто приймає результат і підтверджує еталонну вибірку.

За підсумками обговорення повертаємося з оцінкою та планом робіт: обсяг розмітки, скільки змін запису потрібно для навчання, порядок робіт за етапами, критерії приймання.

Пілотний запуск пропонуємо на одній касі — так видно реальну частку збігів позицій до розгортання на всю мережу.

Окремо розпитаємо про касовий вузол і облікову систему: чи підтримується режим підказки касиру, як обробляються розбіжності й що відбувається у разі збою зв'язку. Опишіть задачу — повернемося з оцінкою, планом і межами першого етапу.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142