Problema cea mai banală + cea mai dureroasă
Clienții B2B nu lucrează cu codurile tale. Lucrează cu codurile competiției, codurile producătorului, sau coduri vechi din ERP-uri anterioare. Și totuși, ei vor să le spui prețul tău pentru produsele lor.
Suni la sales, întrebi „Dedeman are codul BMR-750, noi cu ce codăm?" — și cineva din departament face manual cross-reference-ul. Săptămâni întregi pierdute pe asta în orice firmă cu 1000+ SKU-uri.
Cum o facem noi automat: 3 straturi
Stratul 1: Exact-code (gratuit, instant)
Codurile identice după normalizare se confirmă automat. Normalizarea înseamnă:
- Lowercase
- Eliminare spații, cratime, slash-uri
- Folding diacritice (
ăâî→aai,ș→s,ț→t)
Așa că BMR-750 și bmr 750 și BMR750 toate sunt același cod.
Stratul 2: Fuzzy (gratuit, sub 100ms per cod)
Pentru codurile care nu se potrivesc exact, calculăm un scor combinat:
- Dice similarity pe codul normalizat (catches
ABC-123vsABC123vsABC-0123) - Token Jaccard pe denumirea produsului (catches
Polizor 125 mmvsPolizor unghiular 125mm)
Combinăm cele două scoruri. Verde >85% = aproape sigur corect; galben 50-85% = aruncă un ochi; roșu sub = probabil greșit.
Tu confirmi sau respingi din UI cu un click. Confirmările tale se salvează permanent. La următorul upload cu același cod, maparea apare deja confirmată — nu mai face decizia de două ori.
Stratul 3: AI (cost: fragmente de cent per cod)
Pentru codurile rămase fără potrivire fuzzy decentă (de obicei sub 5%), aplicația trimite un shortlist din catalogul tău (top 25 candidați cei mai apropiați) la un model LLM cu instrucțiunea „match this exact product, or say none".
Modelul returnează un cod + scor de încredere, sau spune că nu există potrivire. Tu confirmi din UI ca la stratul 2.
De ce contează ordinea (cheap → scump)
Stratul 1 e gratuit și acoperă 30-50% din coduri când catalogul tău folosește aceleași convenții ca competiția. Stratul 2 e gratuit și acoperă încă 30-40%. Stratul 3 (cu cost) e folosit doar pe restul de 10-20%.
În practică, pentru un fișier de 200 de coduri competiție, costul total al AI matching e sub 5 EUR.
„Motorul învață" — cum funcționează în practică
Tu confirmi o mapare. Aplicația salvează: competitor=Dedeman, code=BMR-750, productId=internalSku123.
A doua oară când urci un fișier Dedeman cu BMR-750 în el — maparea apare deja confirmată. Nu mai face decizia. Nici tu, nici colegii.
Așa că fiecare confirmare merită. Cu cât folosești mai mult, cu atât viteza per upload scade.
Demo live
Vezi maparea în acțiune → — 8 coduri simulate Dedeman, vezi cum apar matches pe rând cu scor de încredere. ~10 secunde.