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:
| Lanț | Termenele de livrare ale furnizorilor | Profitul regulii, ca pondere din cel al formulei |
|---|---|---|
| Produse proaspete, Manchester | Termenele de livrare ale furnizorilorÎntre 1 și 6 zile | Profitul regulii, ca pondere din cel al formulei97,3% |
| Proximitate, Londra | Termenele de livrare ale furnizorilorÎntre 2 și 10 zile | Profitul regulii, ca pondere din cel al formulei95,3% |
| Drogherii, Leeds | Termenele de livrare ale furnizorilorÎntre 6 și 12 zile | Profitul regulii, ca pondere din cel al formulei81,1% |
| Casă și grădină, Bristol | Termenele de livrare ale furnizorilorÎn mare parte între 33 și 44 de zile | Profitul regulii, ca pondere din cel al formulei48,7% |
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
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
Ritmul vânzărilor pe produs și magazin, fără zilele care s-au încheiat cu raftul gol
Termenul de livrare și variabilitatea lui, măsurate din propriile recepții, nu din zilele promise
Zilele de comandă ale fiecărui furnizor, ca R să fie așteptarea reală până la următoarea comandă
Un nivel de serviciu pe clasă de produse și termenul de valabilitate pentru produsele proaspete
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.
Surse
- MARQL Retail-Bench (2026-09-19). Leaderboard v0.2, canonical worlds (generator v2), with the report-models export. retail-bench.marql.one
- MARQL Retail-Bench (2026). Methodology: the decision problem, the score and the contenders. retail-bench.marql.one
- 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