Analizăm rețeaua dvs. de puncte și propunem arhitectura
Echipamentul, scenariul de eliberare, plățile și schimbul cu sistemul de evidență — pe schemă, înainte de începerea dezvoltării.
Soluții software pentru comerțul automatizat și eliberarea automatizată a mărfurilor: celula automatului de colete, automatul de vending, vitrina micromarketului. Mai jos — modulele sistemului, procesele pe care le acoperă și legătura cu magazinele online, serviciile de livrare, CRM, ERP și depozitul.
Comerțul automatizat — vânzarea și eliberarea mărfii fără vânzător în punct. Cumpărătorul lucrează singur cu echipamentul, iar deciziile despre disponibilitatea poziției, preț, plată și eliberare le ia programul.
Automatul de colete, automatul de vending și micromarketul sunt trei forme ale aceleiași sarcini. Diferă fizica: celula cu încuietoare electronică, spirala sau liftul din interiorul automatului, vitrina deschisă și frigiderul din încăpere. Circuitul de evidență este comun: produs, preț, stoc pe punct, comandă, plată, eveniment de echipament.
De aceea direcțiile sunt strânse pe o singură pagină. Programul pentru automate de colete, programul pentru vending și programul pentru micromarketuri se construiesc din aceleași module și diferă prin setul de dispozitive conectate și prin scenariul de eliberare.
Șase sarcini pentru care se implementează software pentru comerțul automatizat. Fără el fiecare se acoperă prin deplasarea unui angajat, un tabel și un telefon.
Produsele, prețurile și planogramele se stabilesc centralizat și ajung în puncte. Automatul din aeroport și micromarketul din centrul de business citesc același nomenclator, nu două fișiere diferite.
Cumpărătorul alege poziția, plătește și ia marfa singur, non-stop. Omul este necesar la realimentare, la colectarea numerarului și la analiza unei avarii, nu la fiecare vânzare.
Poziția se descarcă în momentul acționării mecanismului sau al deschiderii celulei. Traseul de realimentare se construiește după stocul real, nu după săptămâna trecută.
Prețul se schimbă printr-o regulă — pe punct, pe grup de puncte sau pe orar. Reevaluarea unei rețele de o sută de automate nu cere deplasarea la fiecare dispozitiv.
Vânzările, plățile, realimentările și descărcările ajung în sistemul de evidență fără reintroducere. Reconcilierea încetează să fie o muncă separată la final de lună.
Se vede ce se vinde în fiecare punct, ce celule stau nefolosite, cât timp echipamentul a fost indisponibil și din ce cauză.
Automatul de colete — un dulap cu celule de dimensiuni diferite, care eliberează comanda destinatarului fără angajat. Programul pentru automate de colete decide în ce celulă se pune coletul, cui și cu ce cod i se deschide și ce se face cu o comandă neridicată.
Celula este aici un obiect de evidență cu stare și istoric proprii, nu doar o ușiță. De aceea un singur dulap servește mai multe comenzi la rând, iar ocuparea fiecărei celule se știe înainte de plecarea curierului.
Ce face software-ul pentru automate de colete:
Depunerea de către curier este o operațiune cu scanare, la fel ca eliberarea: se scanează eticheta coletului, dulapul deschide celula aleasă, iar închiderea ușii confirmă faptul. Din acest minut de comandă răspunde automatul de colete, nu curierul.
Codul de eliberare este legat de comandă, nu de persoană: poate fi trimis altui destinatar, revocat și emis din nou. Codul transmis se consemnează în istoricul comenzii, împreună cu ora și modul de transmitere.
Un dulap eliberează zeci de comenzi pe zi, o rețea — mii. Diferența nu stă în eliberarea propriu-zisă, ci în ce se întâmplă în jurul ei: cine depune, cine repară și de unde vin comenzile.
Registrul dispozitivelor: adresă, configurația dulapului pe dimensiuni, programul de acces, versiunea programului, responsabilul de întreținere. Setările și actualizările pleacă spre terminal la distanță.
Magazinul primește lista automatelor de colete cu adrese, program de funcționare și limite de gabarit, transmite comanda și primește înapoi statusurile: depusă, eliberată, expirată, returnată.
Schimb cu transportatorii prin API: alocarea automatului de colete, numărul expedierii, confirmarea depunerii, ridicarea comenzilor neridicate și preluarea returilor pe traseu.
Starea încuietorilor și a senzorilor de ușă, funcționarea scanerului și a ecranului, modulul de plată, alimentarea și canalul de comunicație. Defectarea unei celule o blochează pentru depuneri noi, în loc să fie descoperită la fața locului.
Câte celule din fiecare dimensiune sunt ocupate acum și vor fi ocupate până seara, ținând cont de termenele de păstrare. Dispecerul vede ce dulap nu mai poate fi alocat pentru livrare.
Rotația celulei, timpul mediu de la depunere la ridicare, ponderea comenzilor neridicate, încărcarea pe ore și zile, distribuția pe dimensiuni.
Un nod al dulapului, nu un dispozitiv separat: ecran, scaner de coduri, cititor de carduri și modul contactless, memorie fiscală. Prin el se plătesc livrarea la primire, păstrarea peste termen și marfa la eliberare, cu plata pe loc.
Card, plată contactless, QR și sisteme de plăți instant, plata în aplicație. Plata este legată de comandă și de celulă, iar starea operațiunii — autorizată, debitată, restituită — se păstrează împreună cu istoricul eliberării și se reconciliază zilnic cu registrul procesatorului.
Coduri de unică folosință cu termen și număr de încercări limitate, limită la reemiterea codului, verificarea corespondenței dintre plată și faptul deschiderii celulei. O serie de introduceri eșuate, o deschidere fără plată și activitatea atipică a unui destinatar ajung în coada de analiză.
Programul terminalului, controlerul încuietorilor, protocolul de schimb cu partea de server și soluțiile de montaj ale dulapului sunt dezvoltări software și tehnice proprii. De aceea configurația celulelor se compune pentru fiecare amplasament, iar o nouă metodă de plată sau un nou scenariu de eliberare se adaugă pe partea dispozitivului, fără a fi limitat de posibilitățile unui modul străin.
Automatul de vending vinde marfa după un scenariu scurt: alegerea poziției, plata, eliberarea. Software-ul pentru automate de vending răspunde de ce se află în automat, la ce preț se vinde și de ce se întâmplă atunci când mecanismul sau plata dau greș.
Automatul funcționează autonom: vânzarea se face și fără legătură cu serverul, iar tranzacțiile se trimit ulterior, când canalul revine. De aceea programul pentru vending este construit ca un schimb de evenimente, nu ca o telecomandă.
Ce face programul pentru vending:
Eliberarea nereușită este un eveniment obișnuit, nu o excepție: spirala s-a rotit în gol, marfa s-a blocat, celula era goală. Automatul anunță imediat, banii se întorc pe card fără ca cumpărătorul să ceară, iar poziția se marchează pentru verificare pe cel mai apropiat traseu.
Planograma se păstrează pe versiuni. Schimbarea sortimentului într-un amplasament nu este o editare de câmpuri, ci o versiune nouă cu dată de aplicare, de aceea vânzările dinainte și de după sunt comparabile între ele.
Automatul stă nesupravegheat, iar orice defecțiune se transformă în oprire până la următoarea vizită. Telemetria scurtează acest interval: dispozitivul raportează singur despre sine.
Automatul transmite vânzările, stocurile pe celule, erorile mecanismului, temperatura, starea modulelor de plată și faptul deschiderii ușii. Evenimentele pleacă în pachete și nu se pierd la întreruperea conexiunii.
Online, oprire, eroare de eliberare, blocarea acceptorului de bancnote, lipsa monedelor de schimb, defectarea agregatului frigorific. Fiecare stare are propria urgență și propriul destinatar.
Evenimentul se transformă într-o sarcină cu responsabil și termen, nu într-un mesaj pe un chat comun. Închiderea sarcinii cere o confirmare la fața locului și se scrie în istoricul dispozitivului.
Schimbul cu plăcile automatului prin MDB și EVA-DTS, printr-un modul de telemetrie. Un parc eterogen de dispozitive se conectează la un singur panou fără înlocuirea echipamentelor.
Versiunea de pe dispozitiv se actualizează la distanță și pe grupuri: mai întâi câteva automate, apoi rețeaua. O actualizare nereușită se readuce la versiunea anterioară.
Ponderea timpului în stare de funcționare, numărul de defecțiuni pe automat, timpul de la avarie la restabilire, vânzările pierdute pe durata opririi.
Modulul de plată se conectează la placa automatului prin MDB și lucrează ca un nod de sine stătător: cititor de carduri, modul contactless, scaner QR, acceptor de bancnote și monede cu evidența restului, memorie fiscală. Terminalul își ține propria coadă de operațiuni.
Card, plată contactless, QR și sisteme de plăți instant. Suma se blochează până la acționarea mecanismului și se debitează după eliberarea confirmată; fiecare tranzacție se compară cu evenimentul de eliberare, iar numerarul — cu borderoul de colectare și cu contoarele automatului.
Diferența dintre numărul de plăți și cel de eliberări pe automat, operațiuni repetate cu același card într-un interval scurt, ponderea anormală a anulărilor și a restituirilor, deschiderea carcasei și deschiderea ușii în afara traseului. Indicatorii se calculează pe dispozitiv, de aceea automatul problematic se vede separat de rețea.
Modulul de telemetrie, driverele MDB și EVA-DTS, programul de pe dispozitiv și circuitul de plată sunt dezvoltări software și tehnice proprii. Un parc eterogen de automate se conectează la un singur panou fără înlocuirea echipamentelor, iar suportul pentru un protocol nou sau o metodă nouă de plată se adaugă pe partea modulului.
Micromarketul — un punct comercial mic, cu vitrine deschise și frigidere într-un spațiu închis: birou, fabrică, cămin, coworking. Marfa este accesibilă fizic cumpărătorului, casier nu există, iar plata se face la terminal sau în aplicație.
Diferența față de automat este de principiu: mecanismul nu limitează accesul la marfă. De aceea programul pentru micromarketuri se construiește în jurul evidenței și al reconcilierii, nu în jurul eliberării: diferența dintre vânzări și stoc este un indicator de lucru al punctului.
Controlul într-un astfel de punct se compune din trei surse independente: viziunea artificială deasupra vitrinei, încuietorile electronice cu jurnal de deschideri și terminalul de plată. Coincidența datelor lor este norma, neconcordanța este un eveniment de lucru, legat de o sesiune concretă a cumpărătorului.
Ce face sistemul:
Realimentarea micromarketului este un document de intrare, nu «am mai pus pe raft»: conținutul, loturile și termenele de valabilitate se consemnează la aranjare, de aceea descărcarea produselor expirate se calculează automat.
Sortimentul se alege după datele punctului. Într-un spațiu închis cercul cumpărătorilor este constant, iar o poziție fără vânzări timp de două săptămâni ocupă un loc care poate fi dat unei poziții căutate.
Un singur punct funcționează și pe un tabel. O rețea de puncte cere un nomenclator comun, prețuri comune și un singur loc unde se văd toate neconcordanțele deodată.
Fiecare punct este un obiect cu adresă, echipament, sortiment, prețuri și grafic de realimentare proprii. Modificările se aplică unui punct, unui grup de puncte sau întregii rețele.
Operatorul de rețea, merchandiserul de pe traseu, contabilul și reprezentantul amplasamentului văd secțiuni diferite. Descărcarea și corectarea stocului cer un drept separat.
Cumpărătorii din circuitul închis, limitele corporative, solicitările și feedbackul despre sortiment. Segmentele se folosesc pentru prețuri și oferte personalizate.
Nomenclatorul, prețurile de achiziție, documentele de vânzare, decontările cu amplasamentele și furnizorii. Proprietarul nomenclatorului este sistemul de evidență, nu punctul.
Cereri de realimentare, expedierea pe traseu, primirea returilor și a produselor expirate. Stocul din punct și stocul din depozit se calculează într-un singur circuit.
Conectarea procesatorilor, fiscalizarea bonului, restituirea banilor la o cumpărare nereușită, reconcilierea zilnică a operațiunilor cu registrul și cu extrasul bancar.
Standul de autoservire din punct: scaner de coduri de bare, ecran, cititor de carduri și modul contactless, memorie fiscală, modul de cântărire la vânzarea produselor la gramaj. Terminalul este singurul loc în care cumpărătura devine plătită, de aceea starea lui se urmărește la fel ca cea a echipamentului frigorific.
Card, plată contactless, QR, plata în aplicație, cont corporativ și limită a angajatului. Cumpărătura se păstrează cu conținutul bonului, punctul și ora, iar reconcilierea zilnică compară tranzacțiile procesatorului, documentele fiscale și descărcarea stocului.
Viziunea artificială și încuietorile electronice consemnează ce a fost scos din punct, iar circuitul de plată — ce a fost plătit. Obiectul controlului este diferența dintre aceste două fluxuri: pozițiile neplătite, comportamentul atipic al unui cont și ponderea anormală a descărcărilor pe punct se analizează pornind de la evenimentul de deschidere.
Programul terminalului și al punctului, controlerele încuietorilor electronice, prelucrarea fluxului video și regulile de control al fraudei sunt dezvoltări software și tehnice proprii. De aceea echipamentul se alege după încăpere și sortiment: vitrina deschisă, frigiderul cu încuietoare sau dulapul închis cu identificare la intrare funcționează într-un singur circuit de evidență.
Automatul de colete, automatul de vending și micromarketul sunt puncte ale aceluiași sistem, nu trei produse separate. În spatele fiecăruia stă aceeași alcătuire: complexul software-hardware de la fața locului, terminalul de plată, partea de server, panoul de administrare, aplicațiile cumpărătorului și ale operatorului, analiza, raportarea, protecția antifraudă și logistica integrată. Mai jos — din ce este alcătuit sistemul și de ce răspunde fiecare parte.
Punctul este legătura dintre echipament și programul de pe el: controlerul încuietorilor sau al mecanismului de eliberare, scanerul, ecranul, modulul de plată, senzorii de ușă și de temperatură. Complexul funcționează autonom și continuă să deservească cumpărătorul la pierderea legăturii cu serverul.
Dulapuri de colete cu celule de dimensiuni diferite, automate cu spirale și lift, vitrine și frigidere de micromarket, încuietori electronice, scanere, cântare, camere de viziune artificială. Fiecare unitate este înregistrată în registru cu configurație și istoric de service.
Încasarea plății în toate cele trei tipuri de puncte: cititor de carduri și modul contactless, pin-pad, scaner QR, memorie fiscală, iar în vending — acceptor de bancnote și de monede. Terminalul își ține propria coadă de operațiuni, de aceea plata trece și la întreruperea canalului.
Primirea evenimentelor din puncte, nucleul de evidență, cozile de schimb, planificatoarele de sarcini și de rapoarte. Scalare după numărul de puncte, jurnale de operațiuni imuabile, copii de rezervă cu verificare planificată a restaurării.
Locul de muncă al operatorului de rețea: punctele pe hartă, starea echipamentelor, stocurile, prețurile și planogramele, sarcinile și avariile, rolurile și drepturile, jurnalul acțiunilor angajaților și al deschiderilor de service.
Înregistrarea dispozitivului și a cheii lui, configurarea la distanță, actualizarea programului pe grupuri, cu revenire, repornirea nodurilor, revocarea accesului. Starea și versiunea fiecărui dispozitiv se cunosc centralizat.
Produse și coduri de bare, loturi și termene de valabilitate, prețuri și reguli de formare a prețurilor, stocuri pe puncte și pe celule, comenzi, vânzări și tranzacții. Un singur nomenclator pentru toată rețeaua, indiferent de tipul echipamentului.
Fluxul de evenimente din toate punctele într-un singur loc: vânzări și eliberări, erori ale mecanismului, deschideri de uși, temperatura vitrinelor, starea modulelor de plată și a canalului de comunicație. La întreruperea legăturii evenimentele se adună pe dispozitiv și se trimit într-un pachet, iar abaterea de la normă devine o sarcină cu responsabil și termen, nu un rând în jurnal.
Harta punctelor și programul de funcționare, codurile de eliberare, plata și limita corporativă, istoricul cumpărăturilor și bonurile electronice, înregistrarea returului, notificări despre pregătirea comenzii și despre termenul de păstrare.
Traseul turei, realimentarea cu scanare, inventarul, colectarea numerarului, descărcarea cu motiv și fotografie, închiderea sarcinilor tehnice. Funcționează fără rețea: operațiunile se adună într-o coadă locală și se trimit ulterior.
Vânzări, marjă, rotație, opriri, pierderi și cerere pierdută, pe secțiuni: perioadă, punct, amplasament, tip de echipament, produs, categorie, metodă de plată, executantul traseului.
Rapoarte de regulament și exporturi: venituri pe puncte și pe persoane juridice, borderouri de colectare a numerarului, procese-verbale de descărcare, reconcilierea cu procesatorul de plăți și cu banca, date pentru sistemul de evidență. Programarea și destinatarii se configurează.
Reguli și limite pentru operațiuni, indicii comportamentale, compararea evenimentului de plată cu faptul eliberării sau al deschiderii ușii, liste de blocare, coada operațiunilor suspecte pentru analiză manuală, cu legătură la sesiune.
API documentat, webhook-uri și cozi de schimb cu magazinele online, serviciile de livrare, CRM, ERP, depozitul, casele de marcat online și serviciile de plată. Versionarea formatului, idempotența receptorului, jurnalul schimbului.
Distribuirea mărfurilor între puncte, gestiunea traseelor, controlul stocurilor, planificarea realimentării și gestiunea centralizată a rețelei — în același sistem care calculează vânzările, nu într-un tabel separat.
Terminalul de plată nu este în această schemă o periferie, ci una dintre componentele-cheie: el închide scenariul de vânzare în oricare dintre cele trei tipuri de puncte și rămâne singurul loc în care cumpărătura devine plătită. Programul terminalului, protocolul de schimb cu partea de server, schemele de conectare la controlerele echipamentelor și kitul de montaj sunt dezvoltări software și tehnice proprii, de aceea setul de metode de plată, regulile de blocare și comportamentul la întreruperea legăturii se stabilesc după sarcina rețelei.
Logistica în comerțul automatizat — este mișcarea mărfii între depozit și zeci de puncte, fiecare consumând-o cu propria viteză. Modulul este integrat în același sistem care calculează vânzările și stocurile, de aceea deciziile se iau pe datele punctelor, nu pe un fișier separat al logisticianului.
Ce acoperă modulul:
Traseul nu este un grafic fix de parcurgere, ci o listă de sarcini pentru tură. În el intră punctele cu stoc sub prag, punctele cu avarie deschisă, punctele cu loturi aproape expirate și vizitele planificate prin contractul cu amplasamentul. Ordinea parcurgerii ține cont de geografie și de ferestrele de acces: depozitul la ora șase dimineața și centrul de business deschis de la nouă nu se pun în același segment.
Conținutul încărcăturii se calculează înainte de plecare, de aceea executantul primește din depozit exact ce este distribuit pe punctele traseului. Stocul rămas la el după tură este un obiect de evidență la fel ca stocul din punct: fie se întoarce la depozit pe document, fie trece în traseul următor.
Punctul nu păstrează datele cardurilor și nu efectuează el însuși plata: transmite operațiunea modulului de plată sau procesatorului, primește rezultatul și îl leagă de vânzare. Restul este gestionarea ciclului de viață al plății în condițiile în care alături nu există un casier.
| Punctul | Operațiune | Sumă | Status |
|---|---|---|---|
| Automatul A-207 | Blocare până la eliberare | 145 | Blocat |
| Automatul A-112 | Debitare după eliberare | 210 | Efectuată |
| Automatul A-118 | Spirala nu s-a acționat | 160 | Blocare ridicată |
| Automatul de colete P-14 | Plată la eliberare | 1 280 | Efectuată |
| Micromarketul BC-3 | Limită corporativă | 320 | Efectuată |
| Automatul de colete P-31 | Păstrare peste termen | 150 | Reluare |
Mecanismul nu s-a acționat — blocarea a fost ridicată fără plată de restituire, poziția este marcată pentru verificare pe cel mai apropiat traseu. Livrarea repetată a evenimentului cu aceeași cheie de operațiune nu creează un al doilea rând.
Se compară trei surse: tranzacțiile procesatorului, documentele fiscale și evenimentele de eliberare de la echipament. Numerarul din automate se reconciliază separat — după borderoul de colectare și contoarele dispozitivului.
Card bancar și plată contactless la terminal, QR și sisteme de plăți instant, plata în aplicație, limita corporativă a angajatului, numerar în automate, cu rest.
Suma se blochează până la acționarea mecanismului și se debitează după eliberarea confirmată. Dacă marfa nu a fost eliberată, blocarea se ridică fără plată de restituire.
Regimul autonom efectuează plata după regulile modulului de plată și trimite tranzacția când canalul revine. Lipsa rețelei nu oprește vânzările.
Retrimiterea unei tranzacții nu creează o a doua plată și nu descarcă stocul de două ori. Duplicatul este recunoscut după cheia operațiunii, atât de server, cât și de procesator.
După plată se generează bonul fiscal și pleacă la cumpărător pe e-mail sau în mesaj. La o eliberare nereușită se generează bonul de retur pentru pozițiile neeliberate.
Compararea zilnică a tranzacțiilor cu registrul procesatorului și cu extrasul bancar, borderoul de numerar pe automat, neconcordanțele — într-o listă separată pentru analiză.
Terminalul de plată este un nod comun pentru toate cele trei tipuri de puncte și una dintre componentele-cheie ale sistemului: prin el trece venitul rețelei, iar defectarea lui oprește vânzarea chiar și pe un echipament funcțional. De aceea terminalul este înregistrat în registru la fel ca punctul însuși — versiunea programului, metodele de plată disponibile, starea memoriei fiscale și rezultatul ultimei reconcilieri se văd în panoul de administrare.
Stocul în comerțul automatizat nu este legat de depozit, ci de loc: de celula automatului, de raftul vitrinei, de zona frigiderului. Același produs în două puncte ale rețelei înseamnă două mărimi independente, cu viteze diferite de consum.
Stocul scriptic = încărcat la realimentare − vândut − descărcat (termen expirat, defect, eliberare nereușită). Stocul faptic îl dă inventarul de pe traseu, iar diferența dintre ele este un indicator măsurabil al punctului.
Cum este construit schimbul:
Echipamentul stă în clădiri și zone diferite, iar de el se ocupă mai mulți oameni aflați în deplasare. Exploatarea nu înseamnă «a face turul punctelor», ci o coadă de sarcini cu executanți, termene și confirmare la fața locului.
Operatorul de rețea lucrează în panoul de dispecerat: punctele pe hartă, starea echipamentelor, stocurile, avariile și sarcinile turei. Merchandiserul și tehnicianul lucrează în aplicația de pe telefon — cu același set de obiecte, dar doar pe traseul propriu.
Ce se întâmplă într-o tură:
Celule și eliberare
Produse și vânzări
Plăți
Telemetrie și analiză
Integrarea — un schimb de date convenit cu un program extern: ce se transmite, în ce format, cât de des, cine deține datele și ce se întâmplă la o defecțiune.
Decizia-cheie este răspunderea pentru date. Nomenclatorul și prețurile de achiziție vin din ERP, clienții și segmentele — din CRM, stocurile de depozit — din sistemul de depozit, iar vânzările și evenimentele echipamentelor se nasc în punct. Editarea bidirecțională a aceluiași câmp în două sisteme produce neconcordanțe permanente, de aceea se evită.
Cu ce se conectează sistemul:
Schimbul se construiește asincron: vânzarea din punct nu așteaptă răspunsul sistemului extern. Mesajul este pus în coadă, se repetă la eșec cu interval crescător și ajunge în coada de analiză dacă nu a trecut după toate încercările.
Fiecare mesaj se păstrează cu corp, oră, rezultat și număr de încercări, de aceea analiza unui incident se sprijină pe jurnalul schimbului, nu pe amintiri.
Analiza se construiește pe date proprii despre vânzări și despre funcționarea echipamentelor, nu pe contoare externe. Contorul știe despre vizite, sistemul — despre bani, produse, opriri și pierderi.
Rapoartele se calculează pe secțiuni: perioadă, punct, amplasament, tip de echipament, produs, categorie, metodă de plată, executantul traseului. Orice indicator este disponibil în fiecare secțiune și se exportă într-un fișier sau într-un depozit de date.
Echipamentul stă într-un loc public și funcționează nesupravegheat. De aceea protecția se sprijină pe trei lucruri: datele de plată nu ajung în sistem, dispozitivul își confirmă autenticitatea, iar orice acțiune cu bani și cu celule lasă urmă.
Cardul este citit de un modul de plată certificat, numărul nu ajunge în sistem. Pentru debitările repetate și limitele corporative se păstrează un token, nu cardul.
Fiecare punct face schimb cu serverul printr-un canal securizat și cu cheie proprie. O cheie revocată deconectează dispozitivul de la rețea fără a le afecta pe celelalte.
Codurile QR și PIN sunt de unică folosință, cu termen de viață și număr de încercări limitate. Un cod consumat nu mai deschide celula a doua oară.
Model pe roluri: merchandiserul nu schimbă prețurile, tehnicianul nu vede veniturile. Deschiderea unei celule cu acces de service cere un drept separat și un motiv.
Cine a deschis celula, cine a schimbat planograma, cine a descărcat stocul și a colectat numerarul. Înregistrările sunt imuabile și se păstrează separat de datele de lucru.
Setul minim necesar de date ale destinatarului, termenul de păstrare, ștergerea la cerere, acordurile de prelucrare și notificările cu dată și sursă.
Un circuit separat este restaurarea. Copiile de rezervă sunt inutile până nu este verificată restaurarea lor: desfășurarea de test se face conform programării, nu în momentul avariei.
Sistemul se asamblează din module: fiecare acoperă propria zonă de date și operațiuni, iar legăturile dintre ele sunt descrise explicit. Proiectul pornește pe părți — mai întâi punctele, produsele și plățile, apoi telemetria, traseele și analiza.
Automate de colete, automate de vending și micromarketuri: adresă, amplasament, configurație, program de funcționare, versiunea programului, responsabil, condiții de închiriere.
Harta dulapului pe dimensiuni, alegerea celulei după gabarit, statusuri și termene de păstrare, blocarea celulei defecte, jurnalul deschiderilor.
Depunerea de către curier, coduri QR și PIN, reemiterea și revocarea codului, confirmarea ridicării, ridicarea comenzilor neridicate.
Cererea de retur, codul de depunere inversă, consemnarea închiderii ușii, primirea mărfii în depozit, restituirea banilor către cumpărător.
Nomenclatorul comun de produse, coduri de bare, asocierea poziției la celulă, spirală sau zonă a vitrinei, versiuni ale planogramei cu dată de aplicare.
Prețuri pe punct, grup de puncte și orar, condiții corporative și personalizate, rotunjire, taxe, istoricul modificărilor.
Coadă unică de vânzări din toate punctele, rezultatul eliberării, operațiuni nereușite, bonuri, anulări și restituiri.
Conectarea procesatorilor și a modulelor de plată, blocarea și debitarea, plata cu cardul și numerarul, returile, reconcilierea.
Bonuri de vânzare și de retur, schimbul cu casele de marcat online, trimiterea bonului către cumpărător, controlul documentelor netrimise.
Stocul pe celule și zone, loturi și termene de valabilitate, cereri de realimentare, expediere pe traseu, descărcări și produse expirate.
Renumărare în punct, de pe telefon, neconcordanță cu motiv, istoricul renumărărilor, pierderi în bani pe punct și pe produs.
Formarea traseului după stocuri și avarii, alocarea executantului, confirmarea operațiunilor prin scanare, mutarea a ce nu s-a închis.
Borderouri pe automate, reconcilierea numerarului cu tranzacțiile dispozitivului, monede de schimb, predarea încasărilor la casierie.
Primirea evenimentelor de la echipamente, coada la întreruperea legăturii, protocoalele MDB și EVA-DTS, istoricul stărilor dispozitivului.
Starea punctelor în timp real, praguri și notificări, sarcini de remediere, timpul până la reluarea funcționării.
Schimbarea prețurilor, a planogramei, a textelor de pe ecran și a programului de funcționare, actualizarea programului pe dispozitiv, pe grupuri, cu revenire.
Jurnalul temperaturii vitrinelor frigorifice, praguri și notificări, marcarea lotului pentru verificare la depășirea regimului.
Conturi, conturi corporative și limite ale angajaților, aplicația cumpărătorului, istoricul cumpărăturilor și bonuri electronice.
Coduri de eliberare, memento-uri despre termenul de păstrare, bonuri și statusuri de retur pe e-mail, SMS și în mesagerie, jurnal de livrare.
Vânzări, marjă, rotație, opriri, pierderi și cerere pierdută în secțiuni libere, exporturi și vitrine de date.
Schimb cu magazinele online, serviciile de livrare, CRM, ERP, depozitul, casele de marcat și serviciile de plată. API, webhook-uri, cozi.
Roluri și permisiuni pe secțiuni și operațiuni, autentificare în doi factori, jurnalul acțiunilor angajaților și al deschiderilor de service.
Automate de colete, automate de vending și micromarketuri într-un singur sistem, mai multe persoane juridice și amplasamente, regiuni, valute și limbi ale interfeței punctului.
Programul de pe dispozitiv, aplicația merchandiserului și a tehnicianului, panoul de dispecerat al operatorului de rețea — pe același nucleu de date.
Sistemul nu se lansează integral într-un singur release. Ordinea de mai jos reflectă dependențele: fiecare pas se sprijină pe datele apărute la cel anterior.
Parcul de echipamente, protocoalele de conectare, procesele curente de realimentare și de evidență. Rezultatul — schema entităților și harta integrărilor.
Registrul dispozitivelor, nomenclatorul, planogramele, prețurile și stocurile. Pilot pe câteva puncte, cu verificare pe date reale.
Module de plată, fiscalizare, coduri de eliberare și returi. Lansare pe o parte a rețelei, cu reconcilierea zilnică a operațiunilor.
Telemetrie, trasee și inventar, integrări cu evidența, analiză. Fiecare bloc — un release separat, cu măsurarea rezultatului.
Descrieți ce funcționează deja: parcul de echipamente, sistemul de evidență, depozitul, procesatorul de plăți. Vom analiza procesul și vom propune arhitectura soluției.