KPI de depozit - ce indicatori chiar merită măsurați într-un WMS

Andrzej Lenkowski,

Orice prezentare despre managementul depozitului începe cu "nu poți gestiona ce nu măsori". Corect - numai că în practică e mai frecventă problema inversă: firmele măsoară patruzeci de indicatori din care nimeni nu trage nicio concluzie, fiindcă raportul aterizează în inbox vineri la ora 16:00 și nimeni nu-l deschide. Un set de KPI cu cap pentru depozit înseamnă cinci, poate șapte cifre - dar dintre acelea pe care o persoană anume le urmărește într-un ritm anume și la care știe să reacționeze. Mai jos sunt cele pe care, după câteva sute de implementări, le considerăm cu adevărat merituoase de măsurat, împreună cu intervalele la care te poți aștepta.

Acuratețea stocurilor - indicatorul numărul unu

Inventory accuracy, adică potrivirea dintre stocul din sistem și cel fizic. Dacă acest indicator e la pământ, toți ceilalți își pierd sensul - productivitatea la picking nu mai contează dacă operatorul descoperă la fiecare a zecea linie o locație goală în care "conform sistemului" ar sta marfă. Un depozit sănătos cu WMS ține 99,5% și peste. Sub 98% începe durerea operațională: opriri la picking, mutări de urgență, telefonul la client "de fapt nu avem".

Esențial este modul de calcul. Acuratețea calculată pe suma bucăților din tot depozitul minte - un surplus dintr-un articol într-o locație maschează lipsa din alta, iar per total "totul se potrivește". Metrica onestă este procentul de locații în care stocul fizic este egal cu cel din sistem la bucată, măsurat pe inventarele parțiale. Calculată pe locație, o acuratețe de 99% înseamnă că fiecare a suta vizită a operatorului se termină cu o surpriză - asta se poate suporta. Calculată pe sume, o "acuratețe de 99,8%" poate ascunde sute de locații desincronizate.

Linii pe oră-om - productivitatea la picking

Măsura de bază a productivității: câte linii de comandă completează echipa pe oră de muncă. Intervalele sunt largi, fiindcă depind de profilul operațiunii: pickingul la palet întreg cu motostivuitorul înseamnă 15-30 linii/h, cel pe cutii din rafturi cu polițe 40-80, cel pe bucată în vrac într-un depozit bine organizat 60-120, iar cu automatizare (conveioare, pick-to-light) 150-250. Compararea cu un benchmark dintr-o altă industrie nu are sens - sens are propriul trend de la o săptămână la alta.

Două reguli pentru un calcul onest. Prima, în numitor intră tot timpul de prezență al echipei de picking, nu doar timpul "cu terminalul în mână" - altfel indicatorul crește din mutarea oamenilor la alte sarcini, nu din îmbunătățirea procesului. A doua, liniile nu sunt bucăți: o comandă de 200 de bucăți dintr-un singur articol e o linie și o deplasare, o comandă de 5 bucăți din cinci articole e cinci linii. Depozitele care se laudă cu "bucăți pe oră" au de obicei pur și simplu un profil de comenzi de tip angro.

Dock-to-stock - cât așteaptă marfa pe rampă

Timpul de la descărcarea fizică până în momentul în care marfa este recepționată, depozitată și disponibilă la vânzare în sistem. În comerț și e-commerce este un indicator vizibil direct în bani: marfa care stă o zi în bufferul de recepție e marfă pe care o zi întreagă nu o poți vinde, deși capitalul a fost deja plătit pentru ea. Operațiunile bune țin dock-to-stock sub 4 ore pentru livrările standard și sub 24 de ore pentru livrările care cer control de calitate.

Merită măsurate separat două segmente: descărcare → recepție finalizată în sistem și recepție → depozitare în locație. Primul segment se strică din lipsa avizărilor (fără ASN, fiecare recepție e o numărătoare manuală), al doilea din blocajele la put-away, de obicei în vârfurile de sezon. Defalcarea arată imediat de care parte e problema - iar fără defalcare, discuția la ședința operativă se reduce la "recepția lucrează încet".

OTIF și fill rate - măsurile cu care te judecă clientul

OTIF (on time, in full) - procentul de comenzi livrate la timp și complete. Fill rate - procentul de linii onorate din stocul disponibil la prima încercare. Aceștia sunt indicatorii după care depozitul e judecat din exterior: rețelele de retail înscriu OTIF în contracte și percep penalizări sub prag (de regulă 95-98%, cei mai mari jucători pot cere 98,5%).

Capcana este că fiecare parte calculează OTIF altfel. Depozitul socotește "expediat din depozit la timp", transportatorul "livrat în fereastră", clientul "primit la rampa mea, complet și fără deteriorări". Între prima și a treia definiție pot fi 5-8 puncte procentuale diferență - și scandal la revizuirea trimestrială a colaborării. Dacă clientul calculează OTIF în felul lui, trebuie să-l măsori la tine cu aceeași definiție, altfel indicatorul "la noi 99%" e doar decor.

Mispick rate - erorile de picking numărate în ppm

Ponderea liniilor completate greșit: articol greșit, cantitate greșită, lot greșit. În depozitele pe hârtie, tipic 1-3 erori la o sută de linii (10.000-30.000 ppm). Scanarea fiecărei linii coboară asta la 0,05-0,1% (500-1.000 ppm), iar scanarea cu validarea cantității și control gravimetric la ambalare - sub 200 ppm. Este unul dintre cele mai puternice argumente pentru WMS în general, fiindcă fiecare eroare de picking costă bani reali: transport retur, reexpediere, reclamație, uneori pierderea clientului. Costul unei erori în B2C este de regulă 30-80 zł, în B2B cu penalizări contractuale poate ajunge la mii.

Merită măsurat defalcat pe operator, zonă și articol. Distribuția aproape niciodată nu e uniformă: de obicei 20% dintre erori le face o singură persoană (de recalificat), iar alte 30% le generează două-trei articole "cu ghinion" - variante gemene ale produsului așezate una lângă alta, pe care slottingul ar trebui să le separe.

Costul de procesare a unei linii - cel mai greu și cel mai important

Costul operațional complet al depozitului (salarii cu contribuții, spațiu, utilități, echipamente cu amortizare, materiale, sistem) împărțit la numărul de linii procesate. În realitatea poloneză a anului 2026 iese de la 2-4 zł pe linie în operațiunile eficiente pe bucată până la 15-25 zł la pickingul pe palet întreg cu volum îngust. Acest indicator face două lucruri pe care niciun altul nu le face: permite estimarea onestă a costului de deservire a unui client sau canal (fulfillment pentru e-commerce vs. aprovizionarea unei rețele) și arată dacă creșterea volumului chiar distribuie costurile fixe sau doar adaugă ore suplimentare.

Se calculează o dată pe lună, nu zilnic - și e în regulă așa. Variația zilnică a costului pe linie este zgomot; sens are trendul lunar și comparația de la an la an în același sezon.

Cinci, nu patruzeci - cum construiești un sistem de indicatori

Un indicator funcționează doar când are un proprietar, un ritm de revizuire și o reacție posibilă. Un aranjament practic, care nu moare după o lună:

  • Zilnic, la ședința operativă de 10 minute a schimbului: linii/h de ieri, restanța la picking pe ziua de azi de dimineață, numărul de erori prinse la ambalare. Trei cifre pe tablă, două minute de discuție, decizia "cine unde merge".
  • Săptămânal, șeful de depozit: acuratețea stocurilor din inventarele parțiale, dock-to-stock, mispick rate defalcat pe zone. Aici se iau deciziile despre recalificări, remutări, schimbarea procedurilor.
  • Lunar, conducerea/proprietarul: costul pe linie, OTIF în definiția clientului, productivitatea de la lună la lună și de la an la an. Nivelul deciziilor despre posturi, investiții, prețuri.

Tot ce e peste acest set ar trebui să se justifice prin răspunsul la întrebarea "cine și ce face altfel când cifra asta se schimbă". Dacă nu există răspuns - indicatorul e o podoabă a raportului și poate fi șters fără pierdere.

De unde ia WMS-ul aceste cifre

Toată mecanica se sprijină pe un singur lucru: fiecare operațiune din WMS are o marcă de timp, un operator și o locație. Scanul de prelevare e o înregistrare gata făcută "cine, ce, de unde, când" - din asta se calculează linii/h fără nicio muncă suplimentară. Recepția și depozitarea au propriile mărci de timp, deci dock-to-stock iese din sistem de la sine. Inventarele parțiale înregistrează diferențele pe locație - asta e sursa acurateței stocurilor.

Ce nu măsoară WMS-ul singur: costurile (are nevoie de date din contabilitate), OTIF în definiția "livrat" (are nevoie de statusurile de la transportator prin integrare) și cauzele-rădăcină - sistemul va arăta că dock-to-stock a crescut marți de la 3 la 9 ore, dar faptul că dimineața n-au venit doi oameni de la agenție trebuie deja completat singur. Un KPI din sistem e un termometru; diagnosticul rămâne la oameni.

Benchmark-uri - atenție la comparații

Intervalele din industrie, inclusiv cele citate mai sus, se tratează ca punct de referință la prima măsurătoare - nu ca țintă. Un depozit cu 30 de mii de SKU-uri de mărfuri mărunte nu va atinge linii/h-ul unei operațiuni pe palet întreg și nici nu ar trebui să încerce. Valoarea reală a comparațiilor este internă: aceeași operațiune de la o săptămână la alta, de la un schimb la altul, de la un sezon la altul. Un indicator care în trei luni a urcat cu 15% spune mai mult decât orice tabel dintr-un raport de industrie.

Și o avertizare din practică: legarea primelor direct de un singur KPI strică datele mai repede decât îmbunătățește rezultatul. Productivitatea la picking premiată crește - și odată cu ea erorile, fiindcă oamenii încetează să mai citească etichetele. OTIF-ul premiat crește - fiindcă planificatorii prelungesc în liniște termenele promise. Dacă tot premiezi, atunci după o pereche de indicatori care se supraveghează reciproc: productivitatea împreună cu calitatea, punctualitatea împreună cu completitudinea.

Concluzie

Setul minim pentru un depozit care vrea să știe ce se întâmplă în el: acuratețea stocurilor pe locație, linii pe oră-om, dock-to-stock, mispick rate și o dată pe lună costul pe linie plus OTIF calculat așa cum îl calculează clientul. Cinci-șase cifre, trei ritmuri de revizuire, fiecare cifră cu un proprietar. Restul sunt opțiuni.

Weaver WMS calculează acești indicatori din datele care oricum se creează la fiecare scanare - rapoarte de productivitate pe operator și zonă, timpi de recepție, rezultate ale inventarelor parțiale, registrul erorilor de picking. Datele ies și în exterior printr-un REST API, așa că, dacă firma are propriul dashboard în Power BI sau o bază de date, depozitul își adaugă cifrele în ea automat. Din experiență: simpla afișare pentru echipă a unei table cu trei cifre de ieri poate ridica productivitatea cu câteva procente într-o lună - înainte ca cineva să optimizeze ceva.