AI Loss Prevention �Solution
on Self-Checkout
조용규, 홍지훈
Self-Checkout(무인 계산대, SCO) 도입과 문제점
스캔 안하고 그냥 가지고 가면 어떻게 해요?
바코드 없는 상품은 어떻게 해요?
주류 구매할 때, 점원이 확인을 해야하는데 �어떻게 해요?
Why Self-Checkout
What is Self-Checkout
What are the problems of �Self-Checkout
Self-Checkout 문제 해결방안 = AI-visioning!
도난방지
상품 도난방지
🡪 Loss 비율 감소 (수익 증대)
도난방지
바코드 없는 상품인식
🡪 고객 편의성 증대
도난방지
성인인증
🡪 인건비 절감
AI
Loss prevention*
AI
Fresh produce detection
AI
Age verification
* Nit: loss 라고 쓰지 않고, stolen 으로 써야 하지 않을까요 ?
1. Mis-Scanning (Non scan)
2. Barcode switching (product switching)
https://vimeo.com/739654795
https://vimeo.com/739652349
AI Loss Prevention Solution - 주요기능
AI Loss Prevention Solution– 도난 감지 방법
도난방지
Item based detection
도난방지
Action based detection
AI Loss Prevention Solution - 상세
080010
080012
Scan Zone
Stack Zone
AI Loss Prevention Solution– 고객 적용 Flow
도난방지
사전점검
도난방지
POS SW 연동 개발
도난방지
상품 사전학습
도난방지
파인튜닝
도난방지
실 가동
도난방지
데이터수집/튜닝
도난방지
적용
AI Loss Prevention Solution– 생각해볼 문제들
사전 Q&A (1/2)
Q1. ‘완전 무인' 보다는 1명의 체크하는 직원이 수 개의 기계를 쓰는 형태로 되어 있지 않나요 ?
완전 무인은 한국에서 emart24 에서만 체크해 본 거 같은데요…
A1. 네 맞습니다. 대형마트의 Self-Checkout은 고객응대(조작 미숙, 성인인증 상품처리 등)가 필요하기 때문에 담당 점원이 상주하고 있습니다. (통상 1인당 4~6대) Self-Checkout은 리테일 혁신의 중간 단계로 간주되고 있고, �다음과 같이 발전할 것으로 예상하고 있습니다.
도난방지
Checkout
도난방지
Self-Checkout
도난방지
Checkoutless
사전 Q&A (2/2)
Q2. 제가 본 몇몇 매장의 예는 아이템을 올려 놓게 함으로써 무게로 개수를 체크하는 게 있었더랬습니다.
A2. 말씀하신 대로 기본기능으로 상품의 무게를 체크하는 방법으로 상품의 누락을 체크하나, 저울의 가격이 비싸고 구매하지 않는 제품을 놓거나 하는 등의 상황에 따른 알람이 매우 많이 발생하여 불편한 사용자 경험으로 인하여 리테일러들이 기능을 OFF하는 추세 입니다.
Q3. Item based detection 과 Action based detection 둘 다 제안해 보는 건가요 ?
A2. 시중에서는 두가지 방법을 사용하는 솔루션들이 있습니다. 교수님이 Comment 주신대로 Action에 대해서는 현재 만족하는 수준이 되지 않아 Training Data를 많이 수집해야하기 때문에 현재는 Item을 기반으로 도난을 방지하고 이후 Data를 수집 및 분석하여 Action 기반을 함께 사용할 계획입니다.
�Q4. item based detection 의 경우 위에서 보는 사용자의 행동이 바코드에 찍힐 때 ‘정상' 행동들에 대해 사례를 모으는 것들로 시작해야 할 거 같습니다. SKU #### 에 해당하는 정상적인 scan 들에 대해 기억하고 있다가 그것에 어긋나는 행동이 나왔을 때 warning 을 보여 주는 형태여야 겠고
A4. 조언 감사드립니다. 아무래도 이쪽 분야가 AI에서는 비인기(?)라서 데이터도 많이 없고 사례도 적은 편입니다. 의견 참고해 좋은 솔루션 만들도록 하겠습니다.
교수님 Comment
False action을 잡아내는 경우 false 에 해당하는 사례들이 여럿 있어야 training 의 성과를 알 수 있습니다. 이 경우 ‘실패 사례’ 혹은 ‘도난 시도 행위' 등을 학습을 따로 synthetic 하게 준비해서 사례를 잡아야 할 거 같습니다. 예상되는 챌린지에 적혀 있듯이 실제 live 를 걸었을 때 false positive 의 경험이 많이 나쁘니, precision / recall 숫자가 만족스러워 지기까지 보조적인 형태로 오랫동안 사용되기를 기대합니다.
�사람 손을 거꾸로 인식해서 상품 하나씩 object recognition → SKU matching 등으로 가면 쉬운 시작이겠으나 제품이 여러 개 겹쳐 있거나 접혀 있거나 하는 등에서 챌린지가 예상이 됩니다.
�Scan / stack zone 을 거쳐 가지 않는 행동들에 대해서는 다른 방법이 필요하겠네요.
감사합니다.
Q & A
참고) 상품인식 AI 솔루션(NRF 2023: Retail’s Big show)
Toshiba AI SCO
NCR AI SCO