marql

Punctul de reaprovizionare într-un lanț de magazine: de ce „7 zile de acoperire, completezi până la 14” pierde bani

„Comanzi când unui produs i-a mai rămas o săptămână de stoc și îl completezi până la două” este felul în care comandă multe lanțuri. Regula ignoră cele trei lucruri care decid când se golește un raft. Un an simulat în patru lanțuri arată cât costă asta, iar o formulă scurtă rezolvă mare parte din problemă.

Idei principale

  • O regulă bazată pe zile de acoperire („sub 7 zile, comanzi până la 14”) ignoră termenul de livrare, așteptarea până la următoarea zi de comandă a furnizorului și cât de imprevizibile sunt cererea și livrările.
  • Formula cu revizuire periodică stabilește un nivel țintă S = vânzările așteptate pe durata termenului de livrare plus a perioadei de revizuire, plus un stoc de siguranță pentru variabilitatea amândurora.
  • Într-un an simulat în patru lanțuri, regula practică a obținut între aproximativ jumătate și 97% din profitul formulei calibrate; a dat cel mai prost rezultat acolo unde furnizorii erau departe.
  • Formula are nevoie de patru date pe care majoritatea lanțurilor le pot obține: ritmul vânzărilor fără zilele cu raftul gol, termenul de livrare din propriile recepții, zilele de comandă ale furnizorului și un nivel de serviciu pe clasă de produse.
  • Formula e un reper puternic, nu ultimul cuvânt: perisabilele și schimbările de cerere lasă loc pentru mai mult, iar dovezile despre ce adaugă AI-ul sunt mixte.

Întreabă cum decide un lanț de magazine când să comande din nou și răspunsul e adesea o regulă practică în zile de acoperire: când unui produs i-a mai rămas cam o săptămână de vânzări, comanzi cât să-l readuci la două săptămâni. E ușor de explicat, ușor de pus într-un tabel și greșită într-un fel care depinde de furnizor. Articolul pune regula față în față cu alternativa din manuale, arată cât a valorat diferența într-un an simulat în patru lanțuri și aplică formula pentru doi furnizori.

1. Două moduri de a decide când și cât comanzi

Notează cu μ vânzările medii zilnice ale unui produs într-un magazin și cu IP poziția lui de stoc, adică stocul din magazin plus stocul deja comandat. Regula practică, în ziua de comandă a furnizorului: dacă IP e sub 7μ, comanzi până la 14μ2.

Formula cu revizuire periodică, cunoscută ca (R, S), întreabă cât trebuie să ajungă această comandă. O comandă plasată azi sosește după termenul de livrare L și trebuie să ajungă până când poate sosi următoarea comandă, cu R zile mai târziu, unde R este așteptarea până la următoarea zi de comandă a furnizorului. În aceste L + R zile magazinul se așteaptă să vândă μ(L + R) și adaugă un stoc de siguranță pentru variabilitatea cererii σ și a termenului de livrare σ_L: S = μ(L + R) + z·√((L + R)σ² + μ²σ_L²). În fiecare zi de comandă, comanzi până la nivelul țintă S. Factorul z stabilește nivelul de serviciu; versiunea calibrată din Retail-Bench folosește 2,05, 1,64 și 1,28 pentru produsele din clasele de venit de sus, de mijloc și de jos, ceea ce corespunde unor niveluri de aproximativ 98%, 95% și 90%, și limitează produsele cu termen scurt de valabilitate la vânzările din perioada lor de valabilitate2.

2. Ce arată un an simulat

Retail-Bench, benchmarkul deschis construit de marql, rulează patru lanțuri simulate timp de un an, după o perioadă de încălzire de trei luni: magazine de proximitate în Londra, produse proaspete în Manchester, casă și grădină în Bristol, cu furnizori aflați la patru până la șase săptămâni pe mare, și un lanț de drogherii în Leeds, păstrat deoparte pentru verificare. Fiecare concurent întâlnește aceiași clienți și aceleași camioane întârziate, în douăzeci de rulări pe lanț, așa că diferențele vin doar din decizii. Profitul se socotește după costul de stocare, casări și costul comenzilor1, 2. Față de formula calibrată, regula practică a obținut:

Produse proaspete, ManchesterTermenele de livrare ale furnizorilorÎntre 1 și 6 zileProfitul regulii, ca pondere din cel al formulei97,3%
Proximitate, LondraTermenele de livrare ale furnizorilorÎntre 2 și 10 zileProfitul regulii, ca pondere din cel al formulei95,3%
Drogherii, LeedsTermenele de livrare ale furnizorilorÎntre 6 și 12 zileProfitul regulii, ca pondere din cel al formulei81,1%
Casă și grădină, BristolTermenele de livrare ale furnizorilorÎn mare parte între 33 și 44 de zileProfitul regulii, ca pondere din cel al formulei48,7%
Clasamentul Retail-Bench v0.2 (19 septembrie 2026), profitul economic mediu în 20 de rulări pereche pe lanț. O simulare, nu o măsurătoare în magazine reale.

Tiparul urmează termenul de livrare. Unde furnizorii livrează într-o zi sau două, regula costă câteva procente din profit; unde sunt la săptămâni distanță, costă jumătate. Pe scala benchmarkului, care merge de la regula practică la zero până la un concurent care cunoaște viitorul la o sută, formula calibrată captează 60% din tot ce ar putea câștiga o comandă mai bună1.

3. De ce pierde regula: un exemplu calculat

Ia un produs care se vinde în medie cu patru unități pe zi, cu o abatere zilnică de trei, la un nivel de serviciu de 95%. Cumpără-l de la doi furnizori: unul apropiat, care livrează în trei zile și primește comenzi o dată pe săptămână, și un importator care livrează în 38 de zile, plus sau minus patru, comandat tot săptămânal.

Furnizor apropiat, comandă săptămânală

Importator, comandă săptămânală

Un produs, patru unități pe zi

Cât trebuie să ajungă comanda
3 + 7 = 10 zile
38 + 7 = 45 de zile
Regula practică
Comandă sub 28, până la 56
Comandă sub 28, până la 56
Formula: nivelul țintă
57 de unități
222 de unități
Ce merge prost cu regula
Sare o zi de comandă cu 30 în stoc; raftul se golește înainte de următorul camion
Acoperă 14 din cele 45 de zile; raftul e gol săptămâni întregi
Ilustrație. Nivelul formulei: μ(L + R) plus 1,645 × √((L + R)σ² + μ²σ_L²).

Pentru furnizorul apropiat, ținta regulii e cam corectă, dar declanșatorul nu. Regula se uită doar la stoc față de o săptămână de vânzări și uită că următoarea ocazie de a comanda e peste o săptămână, iar camionul de după aceea mai face trei zile. Treizeci de unități par sigure și ajung șapte zile și jumătate. Pentru importator, regula e pur și simplu prea scurtă: două săptămâni de stoc pentru o comandă care trebuie să ajungă șase săptămâni și jumătate. Ambele erori vin din aceeași omisiune: regula numără zilele de acoperire, dar nu și zilele cât trebuie să țină acoperirea.

Regula nu are nici cum să vadă un furnizor imprevizibil. Livrările întârziate măresc σ_L, iar formula mărește stocul de siguranță odată cu ele; regula păstrează aceleași șapte și paisprezece zile pentru un furnizor punctual și pentru unul nesigur.

4. De ce date are nevoie formula

  1. Ritmul vânzărilor pe produs și magazin, fără zilele care s-au încheiat cu raftul gol

  2. Termenul de livrare și variabilitatea lui, măsurate din propriile recepții, nu din zilele promise

  3. Zilele de comandă ale fiecărui furnizor, ca R să fie așteptarea reală până la următoarea comandă

  4. Un nivel de serviciu pe clasă de produse și termenul de valabilitate pentru produsele proaspete

  5. Un nivel țintă pe produs și magazin

    Dacă lipsește oricare, nivelul e ghicit și stocul de siguranță e greșit

Primul element contează mai mult decât pare. O zi încheiată cu raftul gol înregistrează vânzări mici, nu cerere mică; dacă o incluzi în medie, trage μ în jos și, odată cu el, următoarea comandă. Formula din Retail-Bench pune în locul acestor zile nivelul zilelor obișnuite2, iar ghidul despre rupturile de stoc arată cum le recunoști. Rotunjește rezultatul în sus la bax și la minimul furnizorului și verifică și celălalt capăt: aceeași aritmetică aplicată stocului care nu se vinde este felul în care ghidul despre stocul mort găsește excesul.

5. Unde formula nu e suficientă

Formula e un reper puternic dintr-un motiv. Când o vânzare pierdută costă mult mai mult decât păstrarea unei unități în stoc o vreme, regulile cu nivel țintă sunt aproape de cele mai bune posibile; în Retail-Bench, marja unei unități pierdute egalează costul de a ține acea unitate în stoc între 506 și 1.128 de zile2. Formula e cea mai slabă la produsele perisabile, unde fiecare unitate în plus riscă o casare: în lanțul de produse proaspete, formula calibrată a captat doar o mică parte din ce ar fi putut obține o previziune perfectă1.

Dacă AI-ul adaugă ceva peste ea e mai puțin clar decât sugerează producătorii de software. În InventoryBench, un benchmark academic din 2026 pentru decizii de stoc pe un singur produs, un model de limbaj care revizuia o politică de stoc de bază cu plafon a obținut 0,538, față de 0,445 pentru politica singură, iar autorii notează că modelele „uneori identifică greșit schimbări ale cererii acolo unde e doar zgomot”3. Ghidul despre AI în aprovizionarea magazinelor prezintă dovezile de teren despre oameni și algoritmi care lucrează împreună.

6. Limite

Cifrele din secțiunea 2 provin dintr-o simulare, calibrată pe lanțuri reale, dar nemăsurată în ele, și din versiunea benchmarkului din 19 septembrie 2026. Simularea nu modelează încă substituția, capacitatea raftului, ieftinirile sau un centru de distribuție. marql construiește benchmarkul și concurează în el; reperele discutate aici nu sunt ale marql, iar rezultatele complete, inclusiv rundele în care propriul motor al marql a pierdut, sunt publicate.

Cum folosește marql această formulă

În Retail-Bench, formula calibrată este ștacheta față de care e măsurat fiecare concurent, inclusiv motorul de aprovizionare al marql. Prima rundă a pus acel motor sub formulă în trei lanțuri din patru, iar reluările au arătat de ce: un stoc de siguranță care nu vedea cât de imprevizibil era un furnizor și cât de departe era următoarea zi de comandă. Orice sistem de comenzi poate trece prin același protocol, iar fiecare rezultat este publicat.

  1. MARQL Retail-Bench (2026-09-19). Leaderboard v0.2, canonical worlds (generator v2), with the report-models export. retail-bench.marql.one
  2. MARQL Retail-Bench (2026). Methodology: the decision problem, the score and the contenders. retail-bench.marql.one
  3. Baek, J., Fu, Y., Ma, W. and Peng, T. (2026). AI agents for inventory control: human-LLM-OR complementarity. arXiv:2602.12631. arxiv.org

SubiectePunct de reaprovizionare, Stoc de siguranță, Aprovizionarea magazinelor, Politică de stocuri

Scris de

Maxim T.

CMO, marql

Urmărește marql pe LinkedIn

Toate articolele

Retail

Stocul de siguranță într-un lanț de magazine: de ce un singur factor nu se potrivește fiecărui furnizor

Multe instrumente de aprovizionare dimensionează stocul de siguranță cu un singur factor pentru fiecare produs. Calculat pentru trei tipuri de furnizori, factorul corect diferă de șapte ori, iar un furnizor imprevizibil dublează singur stocul de siguranță.

De Maxim T.

Retail

AI pentru aprovizionarea magazinelor: ce decide algoritmul, ce decide achizitorul și cum afli dacă ajută

Aprovizionarea automată există de ani buni în supermarketuri, iar achizitorii încă fac corecții la o bună parte din comenzile ei. Studiile de teren recente arată care dintre aceste corecții ajută, care produc următoarea ruptură de stoc și ce trebuie să arate un agent AI de aprovizionare înainte să primească mai multă autoritate.

De Maxim T.

Retail

Bonul mediu într-un lanț de magazine: cum îl agregi, cum îl descompui și cum îl compari

Bonul mediu înseamnă vânzările împărțite la tranzacții, iar la o singură casă de marcat lucrurile se opresc aici. Pe un lanț întreg, cifra trebuie agregată, descompusă și definită, iar fiecare pas are un fel al lui de a greși, pe care rezultatele publicate ale marilor comercianți îl fac vizibil.

De Maxim T.

Blog

Întrebări frecvente

Cu revizuire periodică, comanzi în fiecare zi de comandă până la S = μ(L + R) + z·√((L + R)σ² + μ²σ_L²), unde μ sunt vânzările medii zilnice, L termenul de livrare, R zilele până la următoarea zi de comandă, σ și σ_L variabilitatea cererii zilnice și a termenului de livrare, iar z factorul pentru nivelul de serviciu dorit.

Folosește același număr de zile pentru fiecare furnizor, deci ignoră cât trebuie să ajungă comanda. Rămâne scurtă când următoarea zi de comandă e departe sau furnizorul e îndepărtat și nu poate mări stocul de siguranță pentru un furnizor nesigur.

Stabilește-l pe clasă de produse și după marjă, nu un singur număr pentru tot. O împărțire obișnuită este de aproximativ 98% pentru clasa de venit de sus, 95% pentru cea de mijloc și 90% pentru coadă, ceea ce corespunde unui z de 2,05, 1,64 și 1,28.

Limitează nivelul țintă la vânzările așteptate în perioada de valabilitate, socotită de la sosirea livrării. Perisabilele sunt locul unde formulele simple lasă cei mai mulți bani pe masă, pentru că stocul în plus se casează.

Dovezile sunt mixte. Într-un benchmark academic din 2026, un model de limbaj care revizuia o politică de stoc de bază a îmbunătățit-o; în Retail-Bench, un model pus peste un sistem bazat pe reguli nu a adăugat nimic măsurabil. O formulă bine calibrată pe date curate e un reper greu de bătut.

Vrei să vezi
euro pe care i-a găsit?

Conectăm casele de marcat, stocul și contabilitatea într-o zi. Acces doar pentru citire, fără înlocuire POS, 200 €/lună per locație și mai puțin pe măsură ce crești.

0
Înlocuire stack
1
Un chat. Tot businessul.