Egy jól kalibrált kereslet-előrejelző rendszer a gyakorlatban gyakran 10 és 25% közötti mértékben csökkentheti a készlethiányos állapotok arányát, a szemléltetés kedvéért ebben a cikkben egy 17 százalékos célértéket veszünk alapul. A cikk azt mutatja be, miért nem elég egy pontos átlagbecslés a jó készletgazdálkodáshoz, milyen modellezési megközelítések működnek jól a gyakorlatban, és hogyan mérhető korrekt módon egy ilyen rendszer tényleges hatása.
Miért nehéz jó kereslet-előrejelzést készíteni?
A logisztikai kereslet-előrejelzés nehézsége nem elsősorban a modellépítésben rejlik, hanem az adat jellegében. A legtöbb termékkatalógusban sok cikk kereslete szórványos (intermittent demand): egy adott raktárban egy adott termékből hetente csak néhány, vagy akár csak havonta egy-két darab fogy, ilyenkor egy klasszikus, folytonos idősoros modell rosszul viselkedik, mert a legtöbb időpontban nulla a kereslet, majd hirtelen megugrik.
A második nehézség a szezonalitás és a naptári hatások (ünnepek, promóciók, iskolakezdés) együttes kezelése, amik termékkategóriánként eltérően jelentkeznek. A harmadik az úgynevezett bullwhip-hatás: a kiskereskedelmi keresletben látott apró ingadozás a beszállítói láncban felfelé haladva egyre felnagyítva jelenik meg, ha a rendszer nem különíti el a valós keresleti jelet a rendelési mintázatok zajától.
Milyen modellezési megközelítések léteznek?
A klasszikus módszerek (mozgóátlag, exponenciális simítás, ARIMA) jól működnek stabil, folytonos keresletű termékeknél, kevés adaton is, és könnyen értelmezhető eredményt adnak. A gépi tanulási megközelítés, jellemzően gradiens boosting fastruktúrás modell, képes egyszerre sok terméken és sok magyarázó változón (ár, promóció, időjárás, naptári esemény) tanulni, és a termékek közötti mintázat-átvitelt is kihasználja, ami különösen új vagy ritkán forgó termékeknél előny.
A mélytanulási megközelítés, például valószínűségi (probabilisztikus) előrejelző hálózatok, nem egyetlen pontbecslést ad, hanem a lehetséges keresleti értékek teljes eloszlását. Ez a készletgazdálkodás szempontjából kulcsfontosságú különbség: a biztonsági készlet meghatározásához nem elég tudni a várható keresletet, tudni kell azt is, mekkora eséllyel haladja meg a kereslet egy adott szintet.
Miből adódhat össze a készlethiány csökkenése?
A javulás jellemzően három elemből tevődik össze. Az első a pontosabb átlagbecslés, ami önmagában is csökkenti a szisztematikus alul- vagy túlbecslést. A második, és a gyakorlatban gyakran a legnagyobb hatású elem a valószínűségi előrejelzésre épülő, dinamikus biztonságikészlet-számítás: ahelyett hogy minden termékre azonos, statikus biztonsági készletszorzót alkalmaznának, a rendszer termékenként és időszakonként eltérő biztonsági szintet számol, a kereslet valós bizonytalanságához igazítva.
A harmadik elem a hierarchikus konzisztencia: a termékszintű, a kategóriaszintű és a raktárszintű előrejelzéseket összehangolják egymással, hogy ne forduljon elő, hogy az egyes termékek előrejelzésének összege jelentősen eltér a kategóriaszinten megfigyelt, stabilabb trendtől. Ez különösen a ritkán forgó termékeknél segít, ahol az egyedi termékszintű előrejelzés önmagában zajos lenne.
Hogyan kezelhető a szórványos (intermittent) kereslet?
A klasszikus megoldás erre a Croston-módszer és annak változatai, amelyek külön modellezik, mekkora eséllyel történik egyáltalán rendelés egy adott időszakban, és ha történik, akkor mekkora a várható mennyiség, ahelyett hogy egyetlen, folytonos idősorként kezelnék az adatot. A gépi tanulási megközelítéseknél hasonló elven úgynevezett zero-inflated modellek használhatók, amelyek explicit módon kezelik a nulla kereslet gyakoriságát, elkülönítve azt a tényleges rendelési mennyiség eloszlásától.
| Megközelítés | Erőssége | Korlátja |
|---|---|---|
| Klasszikus (exponenciális simítás, ARIMA) | Kevés adaton stabil, jól értelmezhető | Nehezen kezeli a szórványos keresletet és sok magyarázó változót |
| Gépi tanulás (gradiens boosting) | Sok terméken együtt tanul, jól kezel sok magyarázó változót | Alapból pontbecslést ad, valószínűségi kimenethez külön kiegészítés kell |
| Valószínűségi mélytanulási modell | Teljes keresleti eloszlást ad, jó alap a biztonsági készlethez | Nagyobb adat- és számítási igény, összetettebb üzemeltetés |
Hogyan mérjük helyesen egy kereslet-előrejelző rendszer hatását?
A leggyakoribb módszertani hiba, hogy a fejlesztés kizárólag az előrejelzési hibamutatóra (például MAPE-ra) optimalizál, miközben a tényleges üzleti cél nem a lehető legpontosabb átlagbecslés, hanem a megfelelő szolgáltatási szint (service level) elérése a lehető legalacsonyabb készletszint mellett. A korrekt méréshez ezért a hibamutató mellett a tényleges készlethiányos állapotok arányát (stockout rate), a rendelésteljesítési arányt (fill rate) és a lekötött készlet mennyiségét is együtt kell nézni, lehetőség szerint kontrollcsoportos összehasonlításban: egyes raktárak vagy termékkategóriák az új rendszerrel, mások a korábbi módszerrel dolgoznak azonos időszakban, és a két csoport eredményét vetik össze.
Milyen buktatókra érdemes figyelni?
Az egyik gyakori buktató, amikor a csapat kizárólag a pontbecslés hibáját csökkenti, és figyelmen kívül hagyja a bizonytalanság kezelését, ami azt eredményezi, hogy a modell technikailag pontosabb, de a készletgazdálkodási döntés (mennyi biztonsági készletet tartsunk) nem javul érdemben. A másik buktató a promóciós és naptári hatások figyelmen kívül hagyása: egy modell, amely nem kapja meg explicit jelzésként a tervezett akciókat vagy ünnepi időszakokat, ezeket rendszeresen alul- vagy túlbecsüli. A harmadik a szállítási átfutási idő (lead time) bizonytalanságának figyelmen kívül hagyása: a biztonsági készlet nem csak a keresleti, hanem a beszállítói oldal bizonytalanságától is függ, ezt a kereslet-előrejelzés önmagában nem kezeli.
Gyakran ismételt kérdések
Reális célérték a 17 százalékos készlethiány-csökkenés kereslet-előrejelzéssel?
A pontos mérték a kiindulási állapottól, a termékportfólió jellegétől és a keresleti mintázatok szórványosságától függ, de a gyakorlatban 10 és 25% közötti csökkenés jól dokumentált, reális tartomány egy jól kalibrált, valószínűségi előrejelzésre épülő rendszernél.
Miért nem elég a keresletet pontosan megbecsülni a készlethiány elkerüléséhez?
Mert a biztonsági készlet meghatározásához nem csak a várható keresletre van szükség, hanem a kereslet bizonytalanságának mértékére is. Egy pontos átlagbecslés önmagában nem mondja meg, mekkora eséllyel haladja meg a tényleges kereslet a várt értéket, ezért a valószínűségi előrejelzés önmagában is jelentős javulást hozhat.
Mi a különbség a szórványos (intermittent) és a folytonos kereslet kezelése között?
Folytonos keresletnél a klasszikus idősoros modellek jól működnek, mert a legtöbb időpontban van megfigyelhető forgalom. Szórványos keresletnél a legtöbb időpontban nulla a kereslet, ezért külön kell modellezni, hogy egyáltalán történik-e rendelés, és ha igen, mekkora mennyiségben, ahogy azt a Croston-módszer és a zero-inflated modellek teszik.
Hogyan mérhető korrekt módon egy kereslet-előrejelző rendszer üzleti hatása?
Nem elég az előrejelzési hibamutatót nézni, a tényleges készlethiányos állapotok arányát, a rendelésteljesítési arányt és a lekötött készletszintet is együtt kell vizsgálni, lehetőség szerint kontrollcsoportos összehasonlításban, hogy elkülöníthető legyen a rendszer tényleges hatása az egyéb, egyidejű változásoktól.