Software pentru retail

Software de casă, plăți, evidența mărfurilor și gestiunea rețelei comerciale

Dezvoltarea și implementarea sistemelor pentru comerțul cu amănuntul: casa și POS-ul din sala de vânzare, terminalul de plată, catalogul și prețurile, stocurile și depozitul punctului, fidelitatea, drepturile angajaților, analiza și panoul central de gestiune a rețelei. Mai jos — cum este construit fiecare modul, cu ce sisteme și echipamente este legat și ce proces acoperă.

Ce este software-ul

pentru comerțul cu amănuntul

Software pentru retail — un sistem care duce marfa de la recepția în magazin până la bonul emis și venitul înregistrat, iar datele despre produs, preț și stoc le păstrează identice în toate punctele rețelei.

Din exterior magazinul arată ca un raft și o casă de marcat. În interior sunt mai multe programe legate între ele: programul de casă din sală, evidența mărfurilor punctului, circuitul de plată, sistemul central al rețelei și stratul de schimb cu sistemele externe — de evidență, de depozit, CRM, magazin online.

Granița dintre «programul de casă» și «sistemul pentru retail» trece prin numărul de puncte și prin locul în care se ia decizia. O singură casă se descurcă cu un program local pe computerul de casă. De îndată ce magazinele devin mai multe de unul, apar întrebări pe care un punct singular nu le are: unde se află unicul nomenclator de produse, cine schimbă prețul peste tot deodată, cum trece marfa între magazine și al cui stoc este cel corect.

Circuitul rețelei de retail — nouă verigi legate prin date:

Din ce se compune circuitulde la raft la sistemul central
  • 1Magazinul
  • 2Casa și POS-ul
  • 3Terminalul de plată
  • 4Produse și prețuri
  • 5Depozit și stocuri
  • 6Fidelitate
  • 7Angajați
  • 8Analiza
  • 9Sistemul central

Verigile sunt legate în ambele sensuri: nomenclatoarele și regulile coboară din sistemul central în puncte, iar vânzările, mișcările de marfă și evenimentele echipamentelor urcă înapoi. O ruptură în orice loc se vede imediat — prin diferența de preț dintre raft și bon, prin stoc negativ sau prin venit neînregistrat.

Cu ce operează sistemul

Nu cu pagini și nu cu tabele, ci cu obiecte de evidență — înregistrări cu stare, autor și istoric proprii:

  • Poziția de produs — cod, coduri de bare, unitate de măsură, indicativul de produs la gramaj, reguli de circulație
  • Prețul — rezultatul aplicării regulilor asupra poziției într-un punct anume, la un moment anume, nu un câmp din fișă
  • Stocul — cantitatea poziției într-un punct anume; o rețea de zece magazine are zece stocuri, nu unul
  • Bonul — conținutul pozițiilor, reducerile, plățile, casierul, tura, ora; document imuabil după închidere
  • Operațiunea de plată — o înregistrare separată, cu stare proprie, legată de bon, dar trăind după regulile ei
  • Documentul de mișcare — recepție, transfer, retur către furnizor, descărcare, inventar
  • Cardul de fidelitate — identificatorul cumpărătorului, soldul de puncte, istoricul acordărilor și al consumurilor
  • Angajatul și tura — cine a lucrat, la ce casă, de la ce oră până la ce oră, cu ce rezultat
  • Evenimentul de echipament — eroare de terminal, întreruperea legăturii, temperatura vitrinei, deschiderea sertarului de bani

De îndată ce procesul este descris prin obiecte, el devine verificabil: fiecare cifră din raport are un document, documentul are autor și oră, iar o situație în litigiu are o înregistrare, nu o versiune orală.

Ce apare odată cu al doilea magazin

Patru întrebări care nu există pentru un punct singular. Răspunsul la ele deosebește un sistem pentru rețea de un program de casă:

  • Sursa unică a nomenclatorului — unde se creează produsul și de unde pleacă prețul spre puncte
  • Prețuri diferite după aceeași regulă — punctele trăiesc în grupuri de preț, nu se corectează manual fiecare
  • Marfa între magazine — transferul ca document cu două jumătăți, nu «am dus și am spus»
  • Imaginea de ansamblu — vânzările, stocurile și abaterile tuturor punctelor pe un singur ecran, fără a suna directorii

Ce sarcini rezolvă sistemul

Șase sarcini pentru care un magazin sau o rețea implementează software pentru comerțul cu amănuntul. Cât timp sistemul lipsește, fiecare se acoperă cu tabele, telefoane între puncte și socoteli din memorie.

Un singur nomenclator pentru toată rețeaua

Produsele, codurile de bare, prețurile și regulile de reduceri se creează o singură dată și ajung în puncte. Magazinul din centru și magazinul de la periferie citesc același nomenclator, nu două fișiere diferite, cu istorii diferite de modificări.

Bon fără introducere manuală

Poziția intră în bon prin scanarea codului de bare sau prin cântărire, prețul este completat de regulă, reducerea o calculează sistemul. Casierul nu tastează prețul — deci nu greșește și nu îl alege singur.

Stoc de încredere

Vânzarea descarcă marfa în momentul închiderii bonului, recepția și transferul — în momentul înregistrării documentului. Stocul încetează să fie o cifră de la inventarul trecut și devine un număr de lucru pentru comanda către furnizor.

Preț controlat

Prețul și reducerea se stabilesc prin regulă, pe grup de puncte, categorie sau orar. Reevaluarea a o mie de poziții înainte de o promoție durează minute și este reversibilă, în loc să devină un tur al magazinelor cu liste tipărite.

Trasabilitatea operațiunilor

Returul, anularea, reducerea manuală, schimbarea prețului și deschiderea sertarului sunt înregistrări cu autor, oră și valoare anterioară. Analiza unei situații în litigiu se face după jurnal, nu după declarațiile turei.

Măsurabilitate

Se vede ce se vinde în fiecare punct și la ce ore, ce marfă stă fără mișcare, unde cresc returile și cât a adus în realitate promoția, ținând cont de reducere.

Din ce este alcătuit sistemul

Nu este un singur program, ci un set de componente software-hardware interconectate. Fiecare răspunde de partea sa și poate fi actualizată separat: casa din sală nu se rescrie din cauza unui raport nou în panoul central.

Software-ul de casă

Programul de pe computerul de casă sau de pe POS-ul all-in-one: ecranul casierului, lucrul cu scanerul și cu cântarul, calculul bonului, dialogul cu terminalul de plată, tipărirea documentului, tura. Funcționează autonom și continuă să deservească cumpărătorii la pierderea legăturii cu serverul.

Echipamentul punctului comercial

Stratul fizic: computerul de casă, scanerele, imprimanta de bonuri, terminalul de plată, cântarele, terminalele de colectare a datelor, sertarul de bani, ecranele. Fiecare unitate este înregistrată în registru, cu asociere la magazin și la locul de muncă.

Infrastructura de plată

Circuitul plății cu cardul: schimbul casei cu terminalul de plată, stările operațiunii de plată, asocierea plății cu bonul, returile, tratarea refuzurilor și a întreruperilor, reconcilierea cu registrul acceptatorului.

Partea de server

Primirea datelor din puncte, aplicarea regulilor, cozile de schimb, planificatoarele de sarcini și de rapoarte, trimiterea nomenclatoarelor înapoi. Se scalează după numărul de magazine, nu se rescrie la deschiderea celui de-al unsprezecelea.

Baza de date

Depozitul obiectelor de evidență și al istoricului lor: produse, prețuri, stocuri, bonuri, plăți, documente de mișcare, clienți, angajați, evenimente. Înregistrările operațiunilor sunt imuabile, copiile de rezervă se creează conform programării, cu verificarea restaurării.

Panoul central de gestiune

Locul de muncă al managerului de rețea: magazine, sortiment, prețuri, stocuri, vânzări, promoții, angajați, echipamente, erori și indicatori-cheie într-o singură interfață, cu drepturi de acces pe roluri.

Aplicații mobile

Acolo unde sarcina le cere: aplicația merceologului pentru recepție și inventar cu scanare, aplicația conducătorului cu sinteza pe puncte, aplicația cumpărătorului cu cardul de fidelitate și bonurile electronice.

Stratul de integrare

Schimbul cu sistemele externe: de evidență, contabil, de depozit, CRM, magazin online, servicii de plată. Cozi, retrimiterea mesajelor, versiuni de format, jurnalul schimbului, reconciliere periodică.

Sistemul de analiză

Vitrina de date peste operațiuni: vânzări, bon mediu, marjă, rotație, returi, eficiența promoțiilor, activitatea casierilor. Se calculează pe o copie a datelor, pentru ca un raport greu să nu încetinească casa din sală.

Componentele sunt legate nu «după posibilități», ci prin legături obligatorii: casa nu funcționează fără nomenclator, nomenclatorul nu are sens fără panoul central, panoul este inutil fără datele din puncte. De aceea sistemul se proiectează integral și se implementează pe părți — în ordinea în care fiecare pas se sprijină pe datele celui anterior.

Software-ul de casă

și POS-ul din sala de vânzare

Programul de casă — locul de muncă al vânzătorului și, în același timp, punctul în care operațiunea devine document. Tot ce s-a întâmplat în sală ajunge în sistem doar prin el: vânzarea, returul, reducerea, plata, depunerea și retragerea numerarului.

Cerința față de el este mai dură decât față de orice alt modul: trebuie să funcționeze rapid, cu coadă la casă și la întreruperea legăturii cu serverul. De aceea casa ține o copie locală a nomenclatorului de produse și prețuri și scrie operațiunile într-o coadă locală, în loc să întrebe serverul despre fiecare poziție din bon.

Ce face programul de casă:

  • Formează bonul — poziția se adaugă prin scanarea codului de bare, prin căutare după denumire sau prin cântărire; cantitatea, prețul și suma le calculează sistemul
  • Aplică prețurile și reducerile — după regulile în vigoare ale punctului: promoție, cod promoțional, card de fidelitate, condiție personalizată, limita prețului minim
  • Poartă dialogul cu terminalul de plată — transmite suma, așteaptă rezultatul, leagă plata de bon
  • Împarte plata — o parte în numerar, o parte cu cardul, o parte cu puncte: mai multe operațiuni de plată într-un singur bon
  • Tipărește documentul — bonul de vânzare sau de retur pe imprimanta conectată sau pe registratorul fiscal
  • Înregistrează returul — după numărul bonului inițial, cu verificarea conținutului și a pozițiilor deja returnate
  • Suspendă și reia bonul — cumpărătorul a plecat după un produs uitat, iar casa continuă să lucreze
  • Ține tura — deschiderea, rapoartele intermediare și finale, depunerea și retragerea numerarului, închiderea cu calculul diferenței
  • Delimitează drepturile — autentificare cu cont; reducerea manuală, schimbarea prețului și anularea unei poziții nu sunt la îndemâna oricui

Cerințele privind partea fiscală — tipărirea bonului, conținutul lui și transmiterea datelor — sunt stabilite de legislația țării și de modelul dispozitivului conectat. Conținutul și ordinea schimbului se precizează în etapa de analiză, nu se declară dinainte.

Zona de casă a unui magazin modern, cu POS all-in-one, scaner și imprimantă de bonuri

Ce se întâmplă la întreruperea legăturii

Legătura cu serverul nu este o condiție a vânzării. Casa continuă să emită bonuri pe nomenclatorul local, punând operațiunile în coadă; când canalul revine, coada se trimite într-un pachet. Fiecare operațiune are o cheie, de aceea retrimiterea nu creează un al doilea bon și nu descarcă stocul de două ori.

Limitările se spun cinstit: cât timp nu există legătură, casa nu vede schimbarea de preț făcută de sistemul central cu un minut în urmă și nu poate verifica soldul de puncte pe server. Ce anume este permis în regim autonom este o decizie de proiect: de exemplu, vânzarea este permisă, iar consumul de puncte se amână până la revenirea legăturii.

Tura ca obiect de evidență

Tura nu este «ziua de lucru a casierului», ci un document cu început, sfârșit, casier, casă și totaluri. De ea sunt legate toate bonurile, plățile, returile și mișcările de numerar din perioadă.

  • Deschiderea turei, cu consemnarea numerarului din sertar
  • Raport intermediar fără resetare — cât s-a vândut până în acel moment
  • Depunerea și retragerea numerarului, ca operațiuni separate, cu motiv
  • Închiderea turei, cu calculul diferenței dintre numerarul așteptat și cel faptic
  • Diferența nu se «șterge»: devine o înregistrare cu sumă, casier și comentariu

Echipamentul punctului comercial

Programul din magazin nu funcționează izolat: aproape fiecare operațiune începe sau se termină pe un dispozitiv fizic. Mai jos — echipamentele cu care interacționează software-ul de casă și de evidență și ce anume primește sistemul de la ele sau le transmite.

Schema tehnologică a echipamentelor de casă dintr-un punct comercial: stația POS, scanerul, imprimanta, cântarul și terminalul de plată

Computerul de casă și POS-ul all-in-one

Dispozitivul pe care rulează programul de casă. Sistemul îl cunoaște ca loc de muncă: de el sunt legate casa, tura, setul de periferice conectate și drepturile de autentificare. Înlocuirea hardware-ului nu strică istoricul vânzărilor — locul de muncă rămâne același obiect de evidență.

Scanere de coduri de bare

Principalul mod de a introduce o poziție în bon și în documentul de depozit. Unei poziții de produs îi pot corespunde mai multe coduri de bare — al furnizorului, propriu, de ambalaj. Codul nerecunoscut nu se pierde: ajunge în coada de asociere la un produs, nu în «produs negăsit».

Imprimanta de bonuri și registratorul fiscal

Tipărirea documentului de vânzare și de retur. Conținutul bonului, ordinea formării lui și transmiterea datelor sunt determinate de cerințele țării și de modelul dispozitivului; setul concret se precizează la analiză. Documentul netipărit sau netransmis se consemnează ca operațiune neînchisă.

Terminalul de plată și pin-padul

Încasarea plății cu cardul. Casa transmite suma, terminalul poartă dialogul cu deținătorul cardului și returnează rezultatul. Terminalul nu este o periferie, ci un al doilea sistem cu stare proprie, de aceea i s-a dedicat o secțiune separată mai jos.

Cântare

Lucrul cu produsele la gramaj: poziția intră în bon cu masa reală, prețul se calculează pe kilogram. Cântarele sunt de casă — masa ajunge direct în bon — și de porționare — se tipărește o etichetă cu cod de bare în care sunt înglobate codul produsului și masa; casa descifrează un astfel de cod și completează poziția.

Terminale de colectare a datelor

Recepție, inventar, transfer și reevaluare cu scanare direct în sală și în depozitul punctului. Dispozitivul funcționează fără legătură permanentă: documentul se formează local și se încarcă în sistem în întregime, cu verificarea neconcordanțelor.

Sertarul de bani și perifericele casei

Sertarul este deschis de program în momentul unei operațiuni cu numerar. Fiecare deschidere este un eveniment cu oră, casier și motiv; deschiderea fără vânzare ajunge în lista operațiunilor urmărite. Tot aici intră și perifericele auxiliare ale locului de muncă — tastaturi, cititoare de carduri ale angajaților.

Afișajul cumpărătorului și ecranele informative

Afișajul de la casă arată conținutul bonului, reducerea și totalul pe măsura scanării — cumpărătorul vede prețul înainte de plată, nu după. Ecranele din sală afișează promoții, selecții și prețuri din același nomenclator ca și casa, de aceea nu apar neconcordanțe între ecran și bon.

Etichete electronice

Acolo unde sunt instalate, etichetele primesc prețul din același sistem ca și casa. Asta elimină principala sursă de conflict din sală — diferența de preț dintre raft și casă după o reevaluare. Posibilitatea conectării depinde de interfața de gestiune pe care o oferă spre exterior sistemul concret de etichete.

Nu declarăm dinainte suportul pentru mărci și modele concrete de echipamente. Setul dispozitivelor conectabile se stabilește la analiză, după documentația producătorului și după interfața pe care dispozitivul o oferă spre exterior; acolo unde nu există o interfață gata făcută, problema se rezolvă separat și înainte de începerea lucrărilor, nu printr-o promisiune de compatibilitate.

Terminalul de plată

și plata cu cardul

Terminalul de plată este singurul loc în care cumpărătura devine plătită și singurul nod al magazinului care lucrează direct cu banii. De aceea aici nu este descris printr-un rând în lista de echipamente, ci printr-un circuit separat.

Principala dificultate este că, de fapt, casa și terminalul sunt două sisteme independente. Casa are propria reprezentare despre bon, terminalul — propria operațiune de plată, care trăiește în circuitul acceptatorului și nu se supune programului de casă. Coincidența acestor două imagini nu este garantată de fizică: între «banii au fost debitați» și «bonul a fost tipărit» există întotdeauna un interval în care pot interveni întreruperea legăturii, căderea alimentării sau blocarea.

Ce acoperă integrarea casei cu terminalul de plată:

  • Transmiterea sumei — totalul bonului pleacă spre terminal din programul de casă; casierul nu tastează suma pe terminal
  • Primirea rezultatului — casa așteaptă răspunsul terminalului și nu închide bonul până nu află deznodământul operațiunii
  • Asocierea plății cu bonul — identificatorul operațiunii de plată se salvează în bon, iar numărul bonului — în înregistrarea despre plată
  • Restituire — o operațiune de plată separată, legată de cea inițială și de bonul de retur, nu «scoaterea de numerar din sertar»
  • Anularea până la închiderea zilei — operațiunea care anulează integral plata, dacă circuitul acceptatorului o permite
  • Tratarea erorilor — refuz al cardului, fonduri insuficiente, PIN greșit, întreruperea legăturii, expirarea timpului de răspuns al terminalului
  • Controlul stării terminalului — disponibil, ocupat, nu răspunde, necesită închiderea zilei, fără legătură cu banca
  • Metode de plată — card, plată contactless, QR: setul este determinat de terminal și de contractul cu acceptatorul
  • Legătura cu sistemul de casă — plata nu este o operațiune de sine stătătoare, ci o parte a închiderii bonului și a turei

Nu numim banca, modelul terminalului și protocolul de plată: componența integrării este determinată de interfața de schimb pe care o pune la dispoziție terminalul concret și de ce permite contractul cu acceptatorul. Asta se clarifică la analiză și se consemnează în proiect.

Cumpărătorul plătește cu cardul la un terminal de plată separat, lângă sistemul de casă

De ce suma nu se introduce manual

Introducerea manuală a sumei pe terminal este varianta cea mai ieftină la dezvoltare și cea mai scumpă în exploatare. Permite o greșeală de ordin de mărime, plata unei sume greșite și, cel mai important, rupe legătura dintre bon și plată: ulterior ele pot fi puse în corespondență doar după oră și sumă, adică aproximativ.

La transmiterea programatică a sumei, plata și bonul sunt legate printr-un identificator din ambele părți. Pe asta se sprijină reconcilierea cu acceptatorul, analiza unei operațiuni în litigiu și controlul diferențelor dintre venitul din sistem și banii din cont.

Starea terminalului

Terminalul este interogat nu doar în momentul plății. Starea este un set separat de date, necesar înainte ca un cumpărător să ajungă la casă:

  • Disponibil și pregătit să preia o operațiune
  • Ocupat — se desfășoară o operațiune începută anterior
  • Nu răspunde — dispozitivul nu reacționează la cererea casei
  • Fără legătură cu banca — terminalul funcționează, dar nu poate efectua operațiunea
  • Necesită închiderea zilei — operațiunile nu vor trece până nu se închide tura terminalului

Fiecare stare este un eveniment în jurnal. Un terminal care răspunde încet sau ratează fiecare a zecea operațiune se vede în raportul de echipamente cu mult înainte ca directorul magazinului să semnaleze.

Operațiunea de plată: scenarii și erori

Plata cu cardul nu este o singură acțiune, ci o succesiune de stări, fiecare dintre ele putându-se întrerupe. Mai jos — cum conduce sistemul operațiunea și ce face atunci când rezultatul este necunoscut.

Transmiterea sumei

Casa formează cererea: sumă, valută, identificatorul operațiunii, referința la bon. Până când terminalul nu răspunde, bonul se află în starea «așteaptă plata» și nu poate fi închis, modificat sau șters.

Rezultatul operațiunii

Terminalul returnează deznodământul: aprobat, refuzat, anulat de cumpărător, eroare. La aprobare, împreună cu rezultatul vin datele operațiunii, după care ea este găsită ulterior în registrul acceptatorului.

Asocierea plății cu bonul

Identificatorul operațiunii de plată se scrie în bon, iar numărul bonului — în înregistrarea despre plată. Legătura este bidirecțională, de aceea din oricare parte se reconstituie cealaltă: de la bon la plată și de la un rând din registrul băncii la o vânzare concretă.

Restituire

Restituirea banilor pe card este o operațiune de plată separată, legată de cea inițială. Sistemul nu permite restituirea unei sume mai mari decât cea plătită și mai mari decât cea rămasă nerestituită pe acel bon, iar rezultatul restituirii așteaptă la fel confirmarea terminalului.

Întrerupere și incertitudine

Cel mai important scenariu: terminalul nu a răspuns. Sistemul nu consideră o astfel de operațiune nici reușită, nici nereușită — o marchează ca necesitând clarificare și nu permite închiderea tăcută a bonului. Mai departe, deznodământul se clarifică printr-o interogare a stării operațiunii sau prin reconciliere.

Controlul stării

Disponibilitatea terminalului, ponderea operațiunilor nereușite, timpul de răspuns și zilele neînchise se adună pentru fiecare dispozitiv. Echipamentul problematic se vede în raport, nu din reclamațiile din sală.

O operațiune de plată în întregimebon de 2 480 som, plată cu cardul
  • Bonul este format4 poziții, reducerea de card de fidelitate aplicată, totalul fixat
  • Suma a fost transmisă terminaluluiCerere cu cheia operațiunii; bonul a trecut în starea «așteaptă plata»
  • Deținătorul cardului efectuează operațiuneaCasa așteaptă răspunsul; retrimiterea aceleiași cereri nu va crea o a doua plată
  • Terminalul a returnat rezultatulAprobat, s-au primit datele operațiunii
  • Plata este legată de bonIdentificatorul este scris în ambele părți, bonul este închis și tipărit
  • Vânzarea a ajuns în evidențăStocul a fost descărcat, punctele acordate, operațiunea a intrat în tură și în coada de schimb
  • Reconcilierea cu registrul acceptatoruluiPlanificată: operațiunea se compară cu rândul din registru, neconcordanțele merg în analiză

Captură din sistem: cifrele sunt demonstrative. Pasul-cheie este al doilea: până când suma nu este transmisă programatic, pașii al șaselea și al șaptelea sunt făcuți de om, pe chitanțe de hârtie.

Ce face sistemul într-o situație neprevăzutăcomportamentul implicit, se precizează în proiect
Ce s-a întâmplatCe face casaStare
Refuz al carduluiPropune reluarea sau alegerea altei metode de plată; bonul rămâne deschisnormal
Cumpărătorul a anulat operațiuneaReaduce bonul în lucru, operațiunea de plată se închide ca anulatănormal
Terminalul nu a răspuns la timpNu închide bonul, interoghează starea operațiunii, iar dacă rămâne neclar — blochează închiderea manualăanaliză
Alimentarea a căzut între plată și tipărireDupă pornire restaurează bonul nefinalizat și cere clarificarea deznodământului plățiianaliză
Plata a trecut, bonul nu s-a tipăritȚine operațiunea deschisă, retipărire fără o a doua debitareanaliză
Plata există în registru, bonul lipsește din sistemTrimite neconcordanța în coada de reconciliere, cu sumă, oră și terminalanaliză
Terminalul cere închiderea zileiÎl anunță pe casier înainte de începerea operațiunii, nu după introducerea carduluiavertisment

Principiul general: un deznodământ necunoscut nu se transformă nici în succes, nici în refuz. Operațiunea rămâne deschisă și ajunge în coada de analiză — este mai ieftin decât o dublă debitare la cumpărător sau un venit neînregistrat la magazin.

Protocolul concret de schimb cu terminalul, setul metodelor de plată disponibile, posibilitatea anulării operațiunii și comportamentul la întreruperea legăturii sunt stabilite de modelul dispozitivului și de regulile acceptatorului. Noi descriem circuitul care se construiește în jurul lor și precizăm componența la analiză — fără a declara dinainte compatibilitatea cu o anumită bancă sau cu un anumit terminal.

Catalogul

și gestiunea sortimentului

Catalogul în retail — nu este o vitrină, ci nomenclatorul din care trăiește casa. O eroare în el costă mai mult decât o eroare pe site: un cod de bare greșit oprește coada, iar o poziție dublată împarte stocul aceluiași produs pe două fișe.

Din ce este alcătuită poziția de produs:

  • Codul și denumirea — codul intern și ceea ce văd casierul și cumpărătorul pe bon
  • Coduri de bare — mai multe pe poziție: codul furnizorului, cel propriu, codul ambalajului sau al cutiei
  • Unitatea de măsură — bucată, kilogram, litru, pachet; coeficienții de conversie între ele
  • Indicativul de produs la gramaj — prețul se calculează pe masă, iar poziția preia datele de la cântar
  • Categoria și grupa de produse — baza rapoartelor, a regulilor de adaos și a matricei de sortiment
  • Furnizorul și prețul de achiziție — sursa pentru calculul adaosului și al marjei
  • Reguli de circulație — restricții de vârstă, marcaj, interdicția de vânzare în anumite ore: setul de reguli este stabilit de legislația țării și se precizează la analiză
  • Statusul poziției — creată, în vânzare, scoasă din sortiment, arhivă. Arhiva nu se șterge: altfel bonurile vechi își pierd conținutul

Operațiunile în masă se fac prin import dintr-un fișier sau prin schimb cu sistemul de evidență. Importul trece întotdeauna printr-o verificare înainte de scriere: ce va fi creat, ce modificat, ce respins și de ce. O poziție cu cod de bare duplicat nu se creează în tăcere — ajunge în raportul de respingeri.

Matricea de sortiment

Într-o rețea magazinele nu sunt identice: formatul, suprafața, zona și cumpărătorul diferă. Matricea de sortiment răspunde la întrebarea ce poziții din catalogul comun se vând într-un punct anume.

  • Matricea se stabilește pe un grup de magazine, nu pe fiecare în parte — altfel nu poate fi întreținută
  • O poziție din afara matricei nu se comandă pentru punct și nu intră în rapoartele lui ca cerere pierdută
  • Introducerea unei poziții noi în matrice este o acțiune controlată, cu dată, nu apariția mărfii pe raft odată cu livrarea
  • Scoaterea unei poziții nu o elimină instantaneu din punct: stocul se vinde sau se transferă în alt magazin

Un produs în trei magazine

Produsul din catalog este unul, dar starea lui în fiecare punct este proprie. Aceasta este principala diferență dintre evidența de rețea și evidența unui singur magazin:

Poziția «Cafea măcinată, 250 g»captură din panoul central
MagazinulÎn matricePrețulStocul
Centruda39542
Cartierda3857
Șoseanu0

Cifrele sunt demonstrative. Prețul diferit nu este o eroare, ci o regulă: punctul de la șosea și magazinul din cartier trăiesc în grupuri de preț diferite. Eroare ar fi aceeași valoare obținută prin corectură manuală în trei locuri.

Prețuri, reduceri, promoțiile și codurile promoționale

Prețul de pe bon este rezultatul unui calcul după reguli, nu un număr din fișa produsului. De aceea reevaluarea nu cere modificarea a mii de poziții, iar o sumă contestată de pe bon se analizează pe straturile calculului, nu după memoria casierului.

Prețul pe punct și pe grup de puncte

O poziție are simultan mai multe prețuri: cel de bază, cel pe grupul de preț al magazinelor, cel pe punctul concret. Sistemul îl alege pe cel aplicabil în momentul emiterii bonului. Magazinul din centru și cel de la șosea lucrează cu același nomenclator, dar cu reguli diferite.

Reguli de adaos

Procent sau sumă din prețul de achiziție, pe categorie, furnizor sau grupă de produse. Intrarea la un preț de achiziție nou recalculează automat prețul cu amănuntul, în loc să îl lase la nivelul livrării anterioare.

Promoții după orar

Condiția de declanșare, mecanica reducerii, datele de început și de sfârșit, ferestre repetate. Promoția pornește și se oprește singură — angajatul nu trebuie să fie prezent la miezul nopții ca să activeze prețul de weekend.

Mecanici de reducere

Procent, sumă fixă, preț nou, reducere la produsul ieftin din set, «al doilea la jumătate», cadou în anumite condiții, reducere pe categorie la o anumită sumă a bonului. Mecanica se stabilește prin regulă, nu se recalculează de casier.

Coduri promoționale

Un cod unic pentru o campanie sau un lot de coduri unice pentru destinatari. Se verifică termenul, limita de utilizări, limita pe cumpărător, compatibilitatea cu promoția în vigoare. Consumarea se consemnează în bon — pentru fiecare cod se vede unde și când a fost folosit.

Limite și priorități

Compatibilitatea reducerilor se stabilește explicit: care se cumulează, care se exclud reciproc. Limita prețului minim nu permite ca mai multe reduceri corecte împreună să ducă poziția sub pragul admis.

Calculul prețului unei poziții pe boncaptură de la casă, som, 2 buc
  • Preț de bază, grupul de preț «Oraș»1 180
  • Promoția «−10% pe categorie», valabilă până duminică−118
  • Reducere pe cardul de fidelitate, nivelul «Argint»−32
  • Cod promoțional din campania de toamnă — incompatibil cu promoțianeaplicat
  • Limita prețului minim — 990, nu s-a declanșat1 030
  • Total pentru 2 buc2 060

Cifrele sunt demonstrative. Rândul despre codul promoțional neaplicat este mai important decât celelalte: cumpărătorul de la casă trebuie să primească motivul refuzului, nu «codul nu este valabil». Fiecare pas al calculului se păstrează în bon și este disponibil la analiza unei cumpărături contestate.

Stocuri, evidența de depozit

și mișcarea mărfii

Stocul nu este o mărime informativă, ci rezultatul tuturor documentelor înregistrate pentru poziția respectivă într-un punct anume. Dacă stocul «nu iese», cauza este întotdeauna în documente: ceva nu a fost înregistrat, a fost înregistrat de două ori sau a fost înregistrat unde nu trebuia.

De aceea sistemul nu permite modificarea directă a stocului. Orice schimbare este un document cu tip, autor, oră și conținut de poziții.

Documentele de mișcare a mărfii:

  • Recepția — intrarea de la furnizor sau de la centrul de distribuție. Se scanează fiecare poziție, cantitatea faptică se compară cu avizul, iar neconcordanța se consemnează înainte de înregistrare, nu după
  • Transferul între puncte — două jumătăți ale aceleiași operațiuni: expedierea din magazinul expeditor și recepția în magazinul destinatar. Până când a doua jumătate nu este înregistrată, marfa figurează «în tranzit» și nu poate fi vândută nici acolo, nici dincolo
  • Returul către furnizor — mișcare inversă pentru defecte, sortare greșită sau condiții contractuale, cu referință la recepția inițială
  • Debitare — spargere, deteriorare, termen expirat, consum intern. Motivul este obligatoriu: fără el descărcarea nu se deosebește de lipsă
  • Reevaluarea — documentul de modificare a prețului, cu valoarea anterioară și cea nouă pentru fiecare poziție
  • Inventarul — compararea stocului scriptic cu cel faptic și documentul care îl aduce pe primul la al doilea
  • Returul de la cumpărător — marfa revine în stoc sau merge la defecte; decizia se ia la primire, nu retroactiv

Fiecare document trece prin două stări: ciornă, care poate fi modificată, și înregistrat, care schimbă stocul și se corectează doar printr-un document de stornare. Asta deosebește evidența de un tabel.

O angajată de depozit scanează o cutie cu terminalul de colectare a datelor în timpul inventarierii stocurilor

Inventarul

Inventarul nu înseamnă «să numărăm tot o dată pe an». Într-un sistem funcțional el este de două feluri, iar al doilea este mai important decât primul.

  • Complet — pe tot punctul, cu oprirea vânzărilor sau la un moment de timp fixat
  • Prin sondaj — pe categorie, raft sau pe o listă de poziții problematice, fără oprirea magazinului
  • Renumărarea se face prin scanare: poziția nu se alege manual dintr-o listă, deci nu se bifează «din ochi»
  • Neconcordanța pentru fiecare poziție este calculată de sistem, și în bucăți, și în bani
  • Rezultatul este aprobat de responsabil: până la aprobare stocul nu se schimbă

De unde apar neconcordanțele

Lista este scurtă și aproape întotdeauna aceeași. Sistemul nu înlătură singur aceste cauze — le face distingibile:

  • Recepția a fost înregistrată după aviz, nu după realitate
  • Transferul a fost expediat, dar nu a fost recepționat în al doilea punct
  • Sortare greșită: s-a vândut un produs, s-a descărcat altul, cu cod asemănător
  • Un produs la gramaj a fost introdus ca produs la bucată sau invers
  • Descărcarea unei spargeri nu a fost înregistrată prin document
  • Returul cumpărătorului nu a readus marfa în stoc

Inventarul periodic prin sondaj pe categoriile problematice găsește aceste cazuri într-o săptămână, nu într-un an — și le analizează pe un document și un responsabil concrete.

Gestiunea centralizată a rețelei comerciale

Un singur magazin se conduce cu vocea și cu un caiet. Trei — cu un tabel și cu telefoane. Douăzeci — deja nu: în acel moment nimeni din companie nu poate spune prețul curent al unei poziții în toate punctele fără să sune în fiecare. Sistemul central nu este necesar «de dragul ordinii», ci pentru că metoda manuală încetează să se scaleze la un număr de puncte foarte concret.

Schema tehnologică a gestiunii centralizate a unei rețele comerciale: nodul de server și magazinele conectate

Creșterea trece prin trei stări, iar în fiecare se strică altceva. Un singur magazin — datele de la casă sunt suficiente. Mai multe magazine — apare întrebarea al cui nomenclator este cel principal, iar marfa începe să circule între puncte. Zeci și sute de puncte — gestiunea devine o muncă separată: fără un ecran unic, directorul rețelei află despre problemă de la magazin, nu de la sistem. Mai jos — ce se vede și ce se gestionează din panoul central.

Magazine

Registrul punctelor: format, adresă, suprafață, grup de preț, matrice de sortiment, program de funcționare, responsabili, componența echipamentelor și a locurilor de muncă. Un punct nou se deschide prin copierea setărilor unuia similar, nu prin construirea de la zero.

Sortiment

Catalog unic și matrice pe grupuri de puncte. Introducerea și scoaterea unei poziții sunt acțiuni controlate, cu dată și arie: ce magazine sunt afectate, de la ce dată, ce se face cu stocul poziției scoase.

Prețuri

Regulile de formare a prețurilor pe grupuri de preț și pe puncte, reevaluări planificate cu dată de intrare în vigoare, istoricul modificărilor. Reevaluarea centralizată este descrisă separat mai jos — este cea mai responsabilă operațiune a rețelei.

Stocuri

Stocul pentru fiecare poziție în fiecare punct și pe întreaga rețea, marfa în tranzit între magazine, pozițiile care stau nemișcate, pozițiile pe terminate. Tot de aici se inițiază transferul dintr-un magazin cu surplus într-unul cu deficit.

Vânzări

Bonurile tuturor punctelor într-un singur flux: venit, bon mediu, număr de bonuri, vânzări pe grupe de produse, compararea punctelor între ele și cu propria perioadă anterioară.

Promoții

Campanii cu arie pe grupuri de magazine, orar și limite. Se vede unde promoția este deja activă, unde va începe, cât s-a vândut la prețul de promoție și ce rezultat a dat, ținând cont de reducere.

Angajați

Conturi, roluri și drepturi, asocierea la puncte, turele și rezultatele lor. Drepturile se acordă prin rol, nu prin setare personală pentru fiecare — altfel, într-o rețea de cincizeci de magazine, ele nu pot fi verificate.

Echipamentul

Registrul caselor, terminalelor, cântarelor și al celorlalte dispozitive, cu asociere la locurile de muncă, versiunea programului, starea și istoricul de service. Se vede unde este o versiune învechită și unde dispozitivul dă rateuri constant.

Erori și evenimente

Fluxul unic de abateri din rețea: casa nu este conectată, terminalul nu răspunde, schimbul nu a trecut, documentul nu a fost înregistrat, neconcordanță la inventar. Abaterea este adresată unui responsabil și are termen, altfel este doar un jurnal.

Plăți

Operațiunile cu cardul din toate punctele, ponderea celor nereușite, zilele neînchise ale terminalelor, rezultatele reconcilierii cu registrul acceptatorului și lista neconcordanțelor care cer analiză.

Indicatori-cheie

Venit, marjă, bon mediu, rotație, ponderea returilor, pierderi, realizarea planului — pe rețea, format, regiune și punct. Un singur set de definiții pentru toți, nu câte o formulă în fiecare raport.

Starea schimbului

Ce și când a plecat spre puncte, ce a venit înapoi, ce mesaje nu au fost livrate și de ce. Magazinul care de o zi nu trimite vânzările se vede aici, nu este descoperit la închiderea lunii.

Cum se sincronizează datele

între centru și puncte

Sincronizarea nu înseamnă «o bază comună pentru toți». Magazinul trebuie să vândă atunci când nu există legătură cu serverul central, de aceea fiecare punct are propria copie de lucru a datelor, iar schimbul se face prin mesaje.

Fluxul în jos, de la centru spre puncte: nomenclatorul de produse și coduri de bare, prețurile și regulile de formare a prețurilor, promoțiile și codurile promoționale, matricea de sortiment, setările echipamentelor, conturile și drepturile, actualizările programului de casă.

Fluxul în sus, de la puncte spre centru: bonurile și conținutul lor, operațiunile de plată, mișcările de marfă, rezultatele turelor, evenimentele echipamentelor, rezultatele inventarelor, acțiunile angajaților.

Regulile după care funcționează:

  • Asincronia — vânzarea nu așteaptă răspunsul centrului. Mesajul este pus în coadă și procesat separat
  • Retrimiterea — un mesaj nelivrat se repetă cu interval crescător, nu se pierde după primul eșec
  • Idempotența — fiecare operațiune are o cheie, de aceea un bon livrat repetat nu creează o a doua vânzare și nu descarcă stocul de două ori
  • Data intrării în vigoare în locul momentului livrării — prețul trimis astăzi începe să se aplice de la data indicată, nu din momentul în care legătura a ajuns la magazin
  • Confirmarea aplicării — centrul știe nu doar ce a trimis, ci și ce a primit și a aplicat punctul
  • Jurnalul schimbului — fiecare mesaj se păstrează cu corp, oră, rezultat și număr de încercări
  • Reconciliere periodică — compararea periodică a cifrelor-cheie ale centrului și ale punctului: numărul de bonuri, sumele, stocurile

Schimbarea centralizată a prețului

Cea mai responsabilă operațiune a rețelei: afectează toate punctele simultan și se vede la cumpărător în aceeași zi. De aceea este construită ca un document cu dată de intrare în vigoare, nu ca o corectură de nomenclator.

Reevaluarea a 340 de poziții în 18 magazinecaptură din panoul central
  • Documentul este pregătit340 de poziții, aria — grupul de preț «Oraș», data intrării în vigoare — sâmbătă, 00:00
  • Verificarea înainte de trimiterePozițiile sub prețul minim și suprapunerile cu promoțiile în vigoare sunt afișate ca listă
  • AprobareaDocumentul este semnat de responsabil; până la aprobare nu pleacă nimic spre puncte
  • Distribuirea către puncte18 magazine au primit documentul, 17 au confirmat recepția
  • Un magazin nu este conectatDocumentul rămâne în coadă și se va aplica la revenirea canalului — dar cu aceeași dată de intrare în vigoare
  • Intrarea în vigoareSâmbătă la 00:00 prețul nou începe să se aplice la case și pe etichetele electronice acolo unde sunt conectate

Captură din sistem: cifrele sunt demonstrative. Sensul pasului al cincilea: magazinul fără legătură nu iese din reevaluare și nu începe să vândă la prețul vechi pe termen nedefinit. Documentul se va aplica mai târziu, dar de la data corectă.

Ce se face cu revenirea

Reevaluarea este reversibilă: documentul poate fi anulat înainte de intrarea în vigoare sau acoperit de unul nou. Valorile anterioare sunt păstrate pentru fiecare poziție, de aceea revenirea la ele este o operațiune, nu o restaurare din copia de rezervă.

Casa și POS-ul

Circuitul de plată

Marfa și stocurile

Gestiunea rețelei

Program de fidelitate

și ofertele personalizate

Fidelitatea nu începe cu punctele, ci cu identificarea: cât timp cumpărătura este anonimă, programul nu are cu ce lucra. Sarcina modulului este să lege bonul de cumpărător la casă în câteva secunde și să nu blocheze coada.

Metode de identificare la casă: card de plastic cu cod de bare, număr de telefon, cod QR în aplicația mobilă, card virtual. Metoda se alege după formatul magazinului: acolo unde coada este lungă, introducerea manuală a numărului de telefon este o soluție proastă.

Ce poate face modulul:

  • Acordarea punctelor — ca procent din suma bonului, cu procent majorat pe o categorie, cu sumă fixă pentru un produs de promoție
  • Consumarea punctelor — plata unei părți din bon cu puncte, cu limitarea ponderii, interdicție pentru anumite categorii și sold minim rămas
  • Valabilitatea punctelor — expirare conform programării, cu avertizarea prealabilă a cumpărătorului
  • Niveluri — statut după rulajul dintr-o perioadă, fiecare cu propriul procent de acordare și cu propriile condiții
  • Mecanici de reducere — reducere directă pe card acolo unde schema cu puncte nu se potrivește formatului
  • Segmente — grupuri de cumpărători după frecvență, bon mediu, preferințe de produse, vechimea ultimei cumpărături
  • Oferte personalizate — o regulă valabilă pentru un segment sau pentru un cumpărător anume, cu termen și limită proprii
  • Comunicări — mesaj despre acordarea punctelor, despre expirarea lor, despre o ofertă personalizată; jurnalul trimiterilor și al acordurilor

Ce trebuie să funcționeze la casă

Programul de fidelitate trăiește în sala de vânzare, nu într-un raport de marketing. Cerințele i le impune coada:

  • Identificarea este o singură acțiune, nu un dialog din trei întrebări
  • Soldul și suma disponibilă pentru consum se văd de casier și de cumpărător înainte de plată
  • Acordarea și consumarea punctelor apar pe bon ca rânduri separate
  • Returul cumpărăturii returnează și punctele: cele consumate — înapoi în cont, cele acordate — se retrag
  • La întreruperea legăturii cu serverul, regulile regimului autonom sunt stabilite dinainte și cunoscute de casier

Acordare și consum în același bon

Bon cu plată în punctecaptură de la casă, som
  • Suma pozițiilor3 420
  • Reducere pentru nivelul «Argint», 3%−103
  • Puncte consumate — cel mult 30% din bon−995
  • De plată cu cardul2 322
  • Puncte acordate pentru partea plătită+116
  • Soldul după cumpărătură341

Cifrele sunt demonstrative. Important este al treilea rând: limitarea ponderii plății în puncte este o regulă, nu decizia casierului. Și al cincilea: punctele se acordă pentru partea plătită efectiv cu bani, altfel programul începe să își acorde puncte singur.

Datele despre cumpărături și segmente sunt cele care leagă fidelitatea de analiză și de scenariile AI de mai jos: oferta are sens atunci când este construită pe istoricul cumpărăturilor unui cumpărător anume, nu pe o trimitere generală în toată baza.

Angajați

și drepturile de acces

Într-un magazin cu bani și marfă lucrează oameni cu răspunderi diferite. Drepturile de acces nu țin de secretomanie, ci de faptul că fiecare acțiune trebuie să aibă un autor și că o operațiune obișnuită nu trebuie să ceară un superior, iar una riscantă nu trebuie să se execute în tăcere.

Cum este construit modelul de drepturi: permisiunile se acordă unui rol, rolul se atribuie unui angajat, iar angajatul se asociază punctelor. Setările personale pentru fiecare lucrător dintr-o rețea de cincizeci de magazine nu pot fi nici acordate, nici verificate.

  • Roluri — casier, șef de tură, merceolog, director de punct, manager regional, administrator de sistem
  • Aria de acțiune — punctul propriu, un grup de puncte, toată rețeaua. Directorul unui magazin nu vede venitul celui vecin
  • Confirmarea de către superior — operațiunea se execută sub contul casierului, dar cere confirmarea unei a doua persoane
  • Autentificare cu cont — la casă, în panoul punctului și în panoul central; sesiunea este legată de tură
  • Jurnalul acțiunilor — cine, ce, când, la ce casă, care era valoarea anterioară
  • Revocarea accesului — încetarea contractului închide autentificarea în toate punctele deodată, nu doar în cel în care era înregistrat angajatul

Jurnalul acțiunilor nu este o arhivă «pentru orice eventualitate». Este un instrument de lucru: după el se analizează o cumpărătură contestată, o lipsă din tură și o reclamație a cumpărătorului, și tot el alimentează secțiunea de control al operațiunilor de mai jos.

Matricea drepturilor: exemplu de delimitare

Setul de operațiuni și repartizarea pe roluri se stabilesc pentru fiecare rețea. Mai jos — un cadru tipic de la care pornește configurarea:

Cine ce poatecadru tipic, se configurează pentru rețea
  • Vânzare, plată, tipărirea bonuluicasierOperațiunea de bază a turei: disponibilă tuturor rolurilor care lucrează la casă
  • Ștergerea unei poziții înainte de închiderea bonuluicasier, cu confirmareȘeful de tură și directorul punctului o execută fără confirmare; fiecare ștergere se scrie în jurnal
  • Reducere manuală peste regulișef de turăCasierului nu îi este disponibilă, șefului — în limita permisă, directorului punctului — fără limită
  • Retur pe un bon dintr-o tură anterioarășef de turăReturul din tura curentă îl face casierul singur; în afara turei este nevoie de un al doilea rol
  • Schimbarea prețului unei pozițiidirector de punctȘi asta doar în limitele regulilor de preț — sub prețul minim operațiunea nu trece la nimeni
  • Retragerea numerarului din casășef de turăOperațiune separată, cu motiv și sumă, legată de tură și de locul de muncă
  • Efectuarea inventaruluișef de tură — renumărareaAprobarea rezultatului și modificarea stocului — directorul punctului, nu cel care a numărat
  • Vizualizarea venitului pe rețeaniciun rol din punctDatele pe toată rețeaua sunt aria rolului regional și a biroului central

Ultimul rând nu este o greșeală. Dreptul «de a vedea tot» se acordă la fel de prudent ca dreptul de a schimba prețul: directorul magazinului răspunde de punctul lui și îl vede pe al lui, nu pe cel vecin.

Controlul operațiunilor și combaterea fraudei

Sistemul nu previne automat abuzurile și nu pronunță sentințe. El face operațiunile observabile: stabilește reguli, înregistrează fiecare abatere de la ele și adună cazurile asemănătoare într-o coadă pentru analiza de către om. Este un circuit de control, nu un «antifraud care prinde tot».

Neobișnuit de multe returi

Ponderea returilor se calculează pe casier, punct, grupă de produse și oră din zi. Abaterea de la nivelul obișnuit este un semnal: returi fără cumpărător, returi la finalul turei, returi repetate ale aceleiași poziții.

Anulări frecvente de operațiuni

Anularea bonului înainte de închidere și ștergerea pozițiilor din bon sunt operațiuni normale, dar frecvența lor la un casier anume se compară cu nivelul turei și al punctului. Un dezechilibru brusc intră sub observație.

Reduceri suspecte

Reducerea aplicată manual, reducerea la fiecare cumpărătură a aceluiași client, reducerea la poziții cu marjă mare la finalul turei. Fiecare caz se păstrează cu autor, temei și sumă.

Schimbarea manuală a prețului

Dreptul de a schimba prețul la casă este o excepție, nu o normă. Acolo unde a fost acordat, fiecare utilizare se consemnează cu valoarea anterioară și cea nouă și ajunge într-un raport separat, în loc să se dizolve în jurnalul general.

Acțiunile casierului

Profilul de lucru: bonul mediu, ponderea numerarului, ponderea returilor și a anulărilor, numărul de deschideri ale sertarului fără vânzare, lucrul în tura altcuiva. Comparația se face cu același casier în trecut și cu colegii din același punct.

Neconcordanța dintre plată și bon

Plată în registrul acceptatorului fără bon în sistem, bon fără operațiune de plată, sume diferite în bon și în plată. Fiecare neconcordanță este scoasă în evidență cu sumă, oră, casă și terminal.

Operațiuni neobișnuite

Vânzări în afara programului punctului, bonuri cu sumă zero, bon repetat cu același conținut, deschiderea sertarului fără vânzare, autentificare sub contul altcuiva.

Jurnalul acțiunilor

Înregistrare imuabilă a fiecărei operațiuni semnificative: autor, oră, loc de muncă, valoarea anterioară și cea nouă. Se păstrează separat de datele de lucru, de aceea nu se corectează odată cu ele.

Drepturi și evenimente critice

Acordarea și revocarea drepturilor, modificarea regulilor de preț, dezactivarea unei verificări, închiderea manuală a turei, accesul la exportul bazei de clienți — se consemnează separat și ajung imediat la responsabil, nu la finalul lunii.

Coada de analizăcaptură din panoul central, pe o săptămână
SemnalCe știe sistemulCe verifică omul
Ponderea returilor unui casier este de trei ori mai mare decât media punctului14 returi într-o tură, 11 — în ultima oră, toate în numerarÎnregistrările camerelor, prezența cumpărătorilor, explicația angajatului
Reducerea manuală a fost aplicată de 23 de oriUn singur casier, un singur interval de sume, grupe de produse diferiteTemeiul reducerii, existența unei dispoziții, repetabilitatea clientului
Plată în registru fără bon în sistemSuma și ora corespund turei, bonul lipseșteÎntrerupere de comunicație sau vânzare neînregistrată — după jurnalul casei
Sertarul de bani s-a deschis de 40 de ori fără vânzareO singură casă, o singură tură, intervale de 3–5 minuteSchimb de bani, problemă tehnică la încuietoare sau retragere de numerar
Inventar: lipsă pe o singură categorieNeconcordanță doar la grupa de tutun, trei puncte la rândRecepția, transferurile, descărcările și accesul la locul de păstrare

Captură din sistem: cifrele sunt demonstrative. Niciun rând nu înseamnă o încălcare — fiecare înseamnă că cifrele s-au abătut de la obișnuit și că acest lucru trebuie explicat. Diferența este de principiu: regula ridică întrebarea, răspunsul îl dă omul.

Sensul practic al circuitului stă în viteză. Fără el, neconcordanța se descoperă la inventar, la luni după eveniment, când nu mai există nici înregistrări, nici memorie. Cu el, abaterea se vede a doua zi, iar analiza se face pe un bon concret, o tură concretă și o operațiune concretă.

Raportarea

și analiza vânzărilor

Analiza în retail nu înseamnă «grafice frumoase», ci răspunsul la patru întrebări: cât s-a câștigat, din ce anume, ce încurcă și ce se face cu comanda pentru săptămâna următoare. Restul sunt derivate.

Calculul se face pe o copie a datelor operaționale, nu pe baza de producție: un raport greu pe un an nu trebuie să încetinească casa din sală.

Ce calculează sistemul:

  • Vânzări — venitul, numărul de bonuri, bonul mediu, numărul de poziții pe bon; în secțiunea punct, zi, oră, casier, grupă de produse
  • Marja — pe poziție, categorie și punct, ținând cont de reducerile efective, nu de prețul de listă
  • Marfa — liderii și codașii vânzărilor, rotația, pozițiile care stau nemișcate, pozițiile pe terminate
  • Ore și zile — distribuția venitului pe timp: baza pentru graficul turelor și pentru planificarea aprovizionării raftului
  • Promoții — cât s-a vândut la prețul de promoție, suma reducerii acordate, venitul și marja ținând cont de ea
  • Returi și descărcări — ponderea, motivele, concentrarea pe puncte, categorii și angajați
  • Pierderi — neconcordanțele de la inventare, în bucăți și în bani, dinamica pe categorii
  • Fidelitate — ponderea cumpărăturilor cu identificare, frecvența revenirii cumpărătorului, bonul mediu cu card și fără
  • Angajați — productivitatea pe tură, bonul mediu, ponderea anulărilor și a returilor, timpul de deservire

Separat — raportarea de regulament: rapoarte pe tură și pe zi, pe puncte, borderouri pentru contabilitate, reconcilierea cu acceptatorul, date pentru sistemul de evidență. Ea are program și destinatari, de aceea nu cere ca cineva să își amintească de ea la finalul lunii.

Un analist studiază vânzările, stocurile și indicatorii magazinelor pe ecranele de lucru

Un singur set de definiții pentru toți

Cea mai frecventă problemă a raportării într-o rețea nu este lipsa cifrelor, ci existența mai multor cifre diferite pentru același indicator. Venitul «cu returi» și «fără», bonul mediu «pe bonuri» și «pe cumpărători», marja «pe preț de listă» și «pe reducerea efectivă» dau numere diferite, iar disputa despre ele mănâncă mai mult timp decât analiza însăși.

De aceea definițiile indicatorilor se stabilesc în sistem o singură dată și sunt folosite de toate rapoartele. Schimbarea definiției este o acțiune controlată, cu dată, nu o corectură de formulă în tabelul cuiva.

Sinteza pe rețea

Săptămână, 18 magazinecaptură din panou
18puncte conectate
2nu au trimis date în 24 de ore
7neconcordanțe la plăți
31poziție pe terminate
  • Alimente44%
  • Băuturi21%
  • Produse de curățenie18%
  • Altele17%

Captură din sistem: cifrele sunt demonstrative. Ordinea plăcilor nu este întâmplătoare: pe primul loc nu stau vânzările, ci punctele care nu au trimis date — cât timp lipsesc, orice procent de mai jos este calculat pe o imagine incompletă.

Integrări cu sistemele externe

Sistemul de retail rareori este singurul din companie: evidența, contabilitatea, depozitul și magazinul online funcționează de obicei deja. Integrarea nu este necesară «de formă», ci pentru ca aceleași date să nu fie introduse de două ori și să nu difere între sisteme.

Sistemul de evidență și ERP

De regulă el deține nomenclatorul, furnizorii și prețurile de achiziție; sistemul de retail deține vânzările, prețurile cu amănuntul și stocurile pe puncte. Direcția schimbului pentru fiecare nomenclator se fixează explicit — altfel două surse «principale» încep să se rescrie una pe alta.

Contabilitatea

Transferul veniturilor pe puncte și pe persoane juridice, al documentelor de mișcare a mărfii, al proceselor-verbale de descărcare, al datelor despre returi și despre operațiunile cu cardul. Periodicitatea și conținutul sunt stabilite de cerințele contabile, nu de comoditatea exportului.

CRM

Cumpărători, segmente, istoricul cumpărăturilor, puncte și oferte personalizate. Din sistemul de retail pleacă faptele de cumpărare, din CRM vin segmentele și campaniile — la casă ele se transformă într-o reducere sau o ofertă concretă.

Sistemul de depozit

Acolo unde rețeaua are un centru de distribuție: cererile magazinelor, expedierile către puncte, recepțiile, returile la depozit. Transferul rămâne o operațiune cu două jumătăți, chiar și atunci când jumătățile trăiesc în sisteme diferite.

Magazinul online

Catalog și prețuri comune, stocul punctului ca sursă pentru ridicarea personală, comanda pregătită în magazin, returul unei cumpărături online la casă. Analiza detaliată a vitrinei și a comenzilor — pe pagina comerț electronic.

Circuitul de plată

Schimbul casei cu terminalul, primirea registrului de operațiuni pentru reconciliere, statusurile returilor. Componența este determinată de modelul terminalului și de contractul cu acceptatorul și se precizează la analiză.

Personal și pontaj

Angajații, repartizarea pe puncte, graficele de ture. Tura de la casă și tura din pontaj încetează să fie două înregistrări diferite pe care le potrivește un om.

API-uri și servicii externe

API documentat al sistemului pentru consumatori terți și conectarea serviciilor externe: campanii, mesagerie, servicii de bonuri și notificări, programe de parteneriat. Formatul este versionat — o modificare apare ca versiune nouă, cea veche continuă să funcționeze.

Regulile schimbului

Asincronie, retrimitere cu interval crescător, idempotența receptorului, jurnal pentru fiecare mesaj, cu corp și rezultat, reconcilierea periodică a cifrelor-cheie. Neconcordanța devine o sarcină, în loc să fie descoperită la închiderea lunii.

Înainte de dezvoltarea schimbului se rezolvă întotdeauna o singură întrebare: care sistem deține care nomenclator. Cât timp nu există răspuns, integrarea se transformă într-un ciclu de rescrieri reciproce, imposibil de depanat.

Inteligența artificială

în retail

O rețea de retail acumulează date mai repede decât apucă să le citească: bonuri pe poziții și ore, stocuri pe puncte, mișcări de marfă, acțiuni ale angajaților, evenimente ale echipamentelor. AI nu este aici un produs separat, ci un strat peste aceste date, care răspunde la întrebări pentru care omul nu are timp.

Schema este aceeași în toate scenariile: date → analiză → rezultat → acțiune. Scenariul căruia îi lipsește ultima verigă rămâne o demonstrație.

Scenarii practice:

  • Analiza vânzărilor — ce crește și ce scade pe puncte și categorii, ce produse se vând împreună, cum reacționează cererea la o schimbare de preț
  • Prognoza cererii — vânzarea așteptată a unei poziții într-un punct anume pe orizontul comenzii, ținând cont de sezon, ziua săptămânii și promoții
  • Analiza stocurilor — poziții care stau nemișcate, riscul de lipsă până la următoarea livrare, surplus într-un punct și lipsă în cel vecin
  • Recomandări pentru comandă — propunerea cantității de achiziționat sau de transferat; decizia rămâne la merceolog, nu la model
  • Detectarea anomaliilor — abateri în vânzări, returi, reduceri și operațiuni care nu se văd în rapoartele obișnuite
  • Oferte personalizate — alegerea ofertei după istoricul cumpărăturilor unui cumpărător anume, nu printr-o trimitere generală
  • Prelucrarea automată a datelor — descifrarea avizelor și a listelor de prețuri ale furnizorilor, potrivirea pozițiilor cu nomenclatorul, căutarea duplicatelor în catalog
  • Viziunea artificială — acolo unde sarcina este confirmată de echipament și de condițiile de filmare: controlul aranjării, lungimea cozii, recunoașterea produsului pe cântar
  • Identificarea scenariilor suspecte — indicii comportamentale în operațiuni, care completează regulile din secțiunea despre control

Granița este onestă: modelul funcționează pe istoricul acumulat. Cât timp vânzările nu se scriu pe poziții și pe ore, iar mișcările de marfă se înregistrează retroactiv, nu este ce prognoza — mai întâi circuitul de evidență, apoi analiza deasupra lui. Analiza detaliată a direcției — pe pagina implementării inteligenței artificiale.

Managerul de categorie verifică prognoza cererii și anomalia de vânzări înainte de a forma comanda

Un scenariu în întregime

Comandă pentru un punctdate → analiză → rezultat → acțiune
  • DateVânzările poziției în acest punct pe 14 luni, pe zile, stocul, termenul de livrare, istoricul promoțiilor și al lipsurilor
  • AnalizăModelul separă sezonalitatea și efectul promoțiilor de cererea de bază și estimează vânzarea așteptată până la următoarea livrare
  • RezultatCantitatea recomandată pentru comandă și avertismentul: la stocul curent, poziția se va epuiza cu două zile înainte de livrare
  • AcțiuneMerceologul acceptă, modifică sau respinge recomandarea; cererea pleacă în comanda către furnizor
  • VerificareDupă o perioadă se compară prognoza cu realitatea; abaterile se întorc în antrenare, nu rămân neobservate

Al patrulea pas este obligatoriu. O recomandare care ajunge în comandă fără om transformă eroarea modelului într-o achiziție reală — iar ultimul pas transformă această eroare într-o corecție.

Ce este important de înțeles dinainte

  • Modelul răspunde cu o probabilitate, nu cu un fapt: rezultatul are o acuratețe, iar ea se măsoară
  • Primul orizont înseamnă săptămâni și luni de acumulare a istoricului, nu prima zi după lansare
  • Anomalia este un motiv de verificare, nu o acuzație: este același principiu ca în secțiunea despre control
  • Viziunea artificială se lovește de fizică — unghi, iluminare, calitatea camerei; aplicabilitatea se verifică la fața locului

Monitorizare IoT

a echipamentelor magazinului

O parte din marfa magazinului se păstrează în echipamente care au un regim de funcționare: vitrine frigorifice, lăzi de congelare, camere din spațiul auxiliar. Abaterea regimului nu se vede în evidența mărfurilor — ea se manifestă prin descărcare peste câteva zile.

De aceea de circuitul de retail se leagă monitorizarea echipamentelor: aceleași puncte, aceiași responsabili, același principiu «abaterea este adresată unui om și are termen».

Ce se pune sub observație în magazin:

  • Frigidere, congelatoare și vitrine — temperatura și evoluția ei în timp, nu doar valoarea curentă
  • Senzori de temperatură — în cameră, în vitrină sau pe un raft anume, cu praguri după tipul mărfii păstrate
  • Uși — deschiderea și durata ei, ușa neînchisă ca eveniment separat
  • Alimentarea — căderea și revenirea alimentării electrice, la nivel de obiectiv și de echipament anume
  • Starea echipamentului — funcționarea compresorului, ciclurile, necesitatea decongelării
  • Erorile controlerelor — codurile pe care echipamentul le oferă spre exterior, aduse la o listă comună de stări
  • Pierderea legăturii — tăcerea dispozitivului ca eveniment, nu ca gol în grafic

Legătura cu retailul este directă: istoricul de temperatură confirmă regimul de păstrare în fața controlului și a partenerului, iar o abatere depistată devreme reduce descărcările — adică ajunge în aceleași rapoarte de pierderi ca și lipsurile de la inventar.

Un tehnician verifică senzorul de temperatură și indicatorii la distanță ai vitrinelor frigorifice din magazin

Ce îi dă monitorizarea magazinului

  • Creșterea temperaturii se vede înainte ca marfa să se strice, nu la momentul descărcării
  • Ușa neînchisă a unei vitrine devine sarcină a turei în câteva minute, nu în câteva ore
  • Echipamentul care dă rateuri constant se deosebește de un caz izolat — după istoric, nu după memorie
  • Graficul de temperatură pe o perioadă se poate scoate pentru orice obiect și orice dată
  • Căderea alimentării într-un punct se consemnează chiar dacă magazinul era închis

Ce se poate prelua fizic de la un echipament anume ține de controlerul lui: unele modele oferă valorile și erorile spre exterior, altele cer senzori externi. Asta se clarifică la analiză, după documentația producătorului.

Analiza completă a direcției — senzori și controlere, canale de comunicație, partea de server, panoul unic, notificări și gestiune la distanță — pe o pagină separată monitorizare IoT și gestiunea echipamentelor.

Modulele sistemului

Componența se alcătuiește după sarcină: un magazin singular nu are nevoie de matrice și de transferuri între puncte, o rețea de patruzeci de magazine nu se descurcă fără ele. Mai jos — lista completă din care se compune configurația.

Locul de muncă de la casă

Ecranul casierului, formarea bonului, lucrul cu scanerul și cu cântarul, plata, tipărirea documentului, bonurile suspendate, regimul autonom.

Ture și casă

Deschiderea și închiderea turei, rapoartele intermediare și finale, depunerea și retragerea numerarului, calculul diferenței.

Circuitul de plată

Schimbul cu terminalul de plată, stările operațiunii, asocierea plății cu bonul, returile, analiza operațiunilor nefinalizate, reconcilierea.

Returi la casă

Retur după numărul bonului, retur parțial, verificarea pozițiilor deja returnate, restituirea banilor și a punctelor, bonul de retur.

Catalogul de produse

Poziții, coduri de bare, unități de măsură, produse la gramaj, categorii, furnizori, reguli de circulație, statusuri și arhivă.

Matricea de sortiment

Componența sortimentului pe grupuri de puncte, introducerea și scoaterea pozițiilor cu dată, controlul vânzărilor în afara matricei.

Prețuri și reevaluare

Grupuri de preț, reguli de adaos, reevaluări planificate cu dată de intrare în vigoare, prețul minim, istoricul modificărilor.

Reduceri, promoții și coduri promoționale

Condiții de declanșare, mecanici, orar, aria pe puncte, limite, compatibilitate, generarea și consumarea codurilor.

Stocuri

Stocul pe punct și pe rețea, marfa în tranzit, rezervările, pragurile de stoc redus, pozițiile fără mișcare.

Recepția mărfii

Intrarea de la furnizor și de la centrul de distribuție, scanarea, verificarea cu avizul, consemnarea neconcordanțelor.

Transferuri între puncte

Expedierea și recepția ca două jumătăți ale unei operațiuni, marfa în tranzit, controlul transferurilor neînchise.

Descărcări și returi către furnizor

Spargere, deteriorare, termen de valabilitate, consum intern, retur pentru defecte cu referință la recepția inițială.

Inventarul

Complet și prin sondaj, renumărare prin scanare, neconcordanțe în bucăți și în bani, aprobarea rezultatului.

Gestiunea rețelei

Registrul magazinelor, grupuri de puncte, setări de format, deschiderea unui punct nou prin copierea configurației.

Panoul central

Ecranul unic al rețelei: vânzări, stocuri, prețuri, promoții, echipamente, erori, indicatori-cheie, starea schimbului.

Sincronizarea cu punctele

Cozi de schimb, data intrării în vigoare, confirmarea aplicării, retrimiterea, jurnalul și reconcilierea.

Program de fidelitate

Identificarea cumpărătorului, puncte, niveluri, termene de valabilitate, segmente, oferte personalizate, comunicări.

Clienți

Profiluri, acorduri de prelucrare a datelor, istoricul cumpărăturilor, canale de comunicare, unificarea duplicatelor.

Angajați și drepturi

Roluri și permisiuni, aria de acțiune pe puncte, confirmarea operațiunilor de către superior, jurnalul acțiunilor, revocarea accesului.

Controlul operațiunilor

Reguli de observare, coadă de analiză, rapoarte despre returi, reduceri și anulări, consemnarea evenimentelor critice.

Registrul echipamentelor

Case, terminale, cântare, scanere și alte dispozitive, cu asociere la locurile de muncă, versiuni și istoric de service.

Monitorizarea echipamentelor

Temperatură, uși, alimentare, erori ale controlerelor, pierderea legăturii; evenimente cu destinatar și termen de reacție.

Analiză și rapoarte

Vânzări, marjă, rotație, returi, pierderi, eficiența promoțiilor, activitatea angajaților, secțiuni libere.

Integrări și API

Schimb cu ERP, contabilitatea, CRM, depozitul, magazinul online și serviciile externe. API, webhook-uri, cozi, jurnal.

Ordinea implementării

Sistemul nu se lansează integral și dintr-odată în toată rețeaua. Ordinea de mai jos reflectă dependențele: fiecare pas se sprijină pe datele apărute la cel anterior și se verifică într-un singur punct înainte de extindere.

Analiza inițială

Procesele curente, nomenclatoarele, echipamentele din puncte, sistemele-proprietar ale datelor, cerințele pentru partea fiscală. Rezultatul — schema entităților, harta integrărilor și lista limitărilor.

Casa și marfa

Migrarea nomenclatorului, codurile de bare, prețurile, recepția și stocurile, locul de muncă de la casă cu echipamentele conectate și cu terminalul de plată. Lansare într-un singur punct.

Rețeaua

Panoul central, matricele de sortiment, prețurile și promoțiile centralizate, transferurile între puncte, sincronizarea și drepturile de acces. Conectarea celorlalte magazine.

Dezvoltarea

Fidelitate, controlul operațiunilor, analiză, monitorizarea echipamentelor, scenarii AI pe istoricul acumulat. Fiecare bloc — un release separat, cu rezultat măsurabil.

Să discutăm automatizarea retailului dvs.

Contactați-ne acum

Scrieți-ne câte puncte aveți, ce funcționează deja — casa, sistemul de evidență, depozitul, magazinul online — și ce echipamente sunt în sală. Vom analiza procesul, vom spune ce se poate migra și ce va trebui construit din nou și vom propune ordinea implementării.