Hogyan csökkenthető akár 17%-kal a készlethiány kereslet-előrejelzéssel | Golden Leaf Tech

Hogyan csökkenthető akár 17%-kal a készlethiány kereslet-előrejelzéssel

Publikálva

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éken­ké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.

Dr. Barta Ákos – Golden Leaf Tech
Szerző
Dr. Barta Ákos

Neurális hálók és adatvezérelt rendszerek fejlesztője, a Golden Leaf Tech alapítója. Python-alapú AI-megoldásokat, scrapereket és ETL-pipeline-okat épít céges folyamatokra szabva. PhD-kutatásában neurális hálóval modellezte az olajárfolyam mozgását; emellett ügyvezetőként és tulajdonosként a céges működést is átlátja. Bővebben →

Érdekel, hogyan építünk egyedi MI- vagy scraping-megoldásokat?
Foglalj 30 perces technikai konzultációt – ingyenes, kötetlen.

Vissza a blogokhoz