top of page


Juhtumiuuring
Nõudlusest lähtuv pruulimine:
AI-põhine õlletarnete prognoosimine Ühendkuningriigi tootmisüksusele
Plexteq tegi koostööd Ühendkuningriigi piirkondliku õlletootjaga, et nende tarneahela toimingud masinõppe ja täiustatud andmeanalüüsi abil ümber kujundada. Need meetodid võimaldasid viia tootmismahu vastavusse tegelike jaekaubanduse, HoReCa-sektori ja logistika jaotuskanalite nõudlusmustritega.
Projekti ülevaade
Tööstusharu
Logistika ja jaekaubandus
Meeskond
5 inseneri
Turg
Ühendkuningriik
Tehnoloogiad
Python, R, Apache Spark, AWS SageMaker, MLflow, PostgreSQL
Ekspertiis
AI/ML, andmeteadus, suurandmed, andmeanalüütika
Meetodid
LSTM, XGBoost, SARIMA, tunnuste väljatööötamine, SHAP
Koostöö kestus
2019 – 2021
Valdkonnad
Nõudluse ennustamine, tarneahel, tootmise tõhustamine
Ettevõtte probleem
Ühendkuningriigi õlleturg on üks hooajaliselt kõige kõikuvam tarbekaupade segment Euroopas. Nõudlus kasvab järsult suurte spordiürituste ajal, mille hulka kuuluvad näiteks Premier League'i hooaeg, Six Nations, Wimbledon ja suvised riigipühad, ning langeb seejärel etteaimatavatesse pühadejärgsetesse madalseisudesse. Üks kuumalaine võib nädalavahetusega lao tühjendada, kuid ootamatu vihmaperiood võib jätta hoopis kääritustangid seisma või valmistooted külmlattu kuhjuma.
Meie klient, keskmise suurusega sõltumatu pruulikoda Loode-Inglismaal, toodab ale-tüüpi õlut, laagriõlut ja hooajalisi käsitööõllesid, mida turustatakse supermarketi- ja pubikettidele, sõltumatutele HoReCa-ettevõtetele ja piirkondlikele hulgimüüjatele. Hoolimata sellest, et kaubamärk on oma jaotusterritooriumil väga tuntud, seisis ettevõte silmitsi püsiva operatiivse probleemiga – nende tootmise planeerimisprotsess ei suutnud tänapäevaste nõudlussignaalide keerukusega sammu pidada.
Laovarude täiendamise otsused põhinesid peamiselt nelja nädala liikuvatel müügikeskmistel ning planeerimismeeskonna käsitsi tehtud kohandustel. See meetod oli ettevõtte jaoks lihtsamatel aegadel hästi töötanud, kuid ei arvestanud süstemaatiliselt mitmetasandiliste nõudlust mõjutavate teguritega, mis nüüd nende turgu kujundasid. Tulemuseks oli pidev kõikumine ületootmise ja laovarude nappuse vahel. Aglaselt liikuvad hooajalised tooted hoidsid kinni kääritamise ja külmhoiustamise võimekust, suurendasid lühikese säilivusajaga toodete raisku minemist ja vähendasid kasumimarigaale. Samal ajal ei suutnud pruulikoda kõrge nõudlusega perioodide ajal sageli võtmeklientide suurenenud tellimusi täita, mis tõi kaasa lepingulised trahvid ja vähendas suurimate äripartnerite usaldust.
Pruulikoja juhtkond mõistis, et selle probleemi ületamine nõuab märkimisväärset hüpet analüütilises võimekuses. Nad vajasid tootmise planeerimise süsteemi, mis suudaks samaaegselt töödelda mitmeid nõudlussignaale, modelleerida keerukaid hooajalisi ja sündmuspõhiseid mustreid ning prognoosid otse rakendatavateks tootmisplaanideks teisendada. Plexteq kaasati tehnoloogiapartnerina, et see süsteem algusest lõpuni kavandada ja ellu viia.
Peamised väljakutsed
#1
Hooajalised ja sündmuspõhised nõudlusmustrid jaekaubanduse, HoReCa ja hulgimüügi kanalites muutsid traditsioonilise liikuvatel keskmistel põhineva prognoosimise ebausaldusväärseks, põhjustades pidevat üle- ja alatoomist.
#2
Killustunud andmed: müügiajalugu, jaepartnerite POS-andmed, tagastatavate pakendite laoseis, ilmaandmed ja pruulikoja protsessiparameetrid paiknesid kõik eraldiseisvates süsteemides ilma ühtse analüütilise kihita.
#3
Tagastatavaid pakendimaterjale (vaadid ja kastid) ei olnud koos õllemahuga prognoositud, mis tähendas sekundaarseid tarnepuudujääke, mis võisid tootmise sõltumata tooraine kättesaadavusest peatada.
#4
4–8-nädalased tootmisajad partii kohta tähendasid, et prognoosima pidi piisava täpsusega vähemalt 90 päeva ette, et hankimise ja ajastamise otsuseid enne kulude suurenemist mõjutada.
Kättetoimetatud lahendus
↳ Andmete konsolideerimine ja tunnuste väljatöötamine
Koostöö peamine eesmärk oli ühtse andmeplatvormi loomine, mis koondas kõik õllenõudlusega seotud signaalid ühte andmekihti, millest on võimalik päringuid teha. Plexteq kavandas ja juurutas AWS-il põhineva andmejärve, mis sisaldas kõigi toodete kohta viie aasta ajaloolisi müügiandmeid, kolme suurima jaepartneri igapäevaseid POS-müügiandmeid, UK Met Office rakendusliidesest saadud ilmaandmeid seostatuna pruulikoja jaotuspiirkondade sihtnumbritega, struktureeritud ÜK sündmuste kalendrit, mis hõlmas spordiüritusi, riigipühi, koolivaheaegu ja festivaligraafikuid, ning tagastatavate pakendite laoseisu andmeid, mis võimaldasid jälgida vaate ja kaste kliendiasukohtades.
Nende heterogeensete andmeallikate normaliseerimiseks ja ühtseks päeva- ja nädalatasemel detailsusega aegridade andmestikuks ühendamiseks kasutati AWS EMRil töötavat Apache Sparki. Tunnuste väljatöötamise etapis loodi üle 60 tuletatud muutuja, sealhulgas tagasivaatavad tunnused (müügid 1, 2, 4, ja 8 nädalat tagasi), liikuv keskmine ja standardhälve aknad, kraadpäeva temperatuuriindeksid, ning binaarsed sündmuse indikaatorid iga spordi- ja HoReCa-kalendri sündmuse kohta. Selle tunnuste kogumi rikkalikkus ja spetsiifilisus kujunesid üheks peamiseks teguriks mudelite täpsuse parandamisel.
↳ Nõudluse prognoosimine ML mudelite ansambiga
Kui põhjalik tunnuste andmestik oli paigas, hindas Plexteqi andmeteaduse meeskond mitmeid modelleerimismeetodeid lähtuvalt pruulikoja vajadusest teha tooteartikli tasemel 90 päeva ette ulatuvaid prognoose. Töötati välja ja võrreldi kolme mudeliperekonda:
-
SARIMA - SARIMAt (hooajaline autoregressiivne integreeritud liikuv keskmine) kasutati statistilise võrldusalusena. See tuvastas müügiandmetes esinevat tugevat nädalast ja aastast hooajalisust tõhusalt ning pakkus välja tõlgendatavad trendi, hooajalisuse ja jääkmüra jaotused. SARIMA toimis stabiilsete ja pika müügiajalooga tooteartiklite puhul usaldusväärselt, kuid oli vähem tõhus uuemate käsitööõllede puhul ning suurte ühekordsete spordiürituste ebaregulaarse mõju modelleerimises.
-
XGBoost - XGBoosti gradientvõimendatud otsustuspuud treeniti kogu väljatöötatud tunnuste kogumi peal. Mudel tabas eriti hästi mittelineaarseid seoseid, näiteks riigpüha, soojade ilmade ja Premier League'i võistlusnädala kokkulangemise koosmõju. Hüperparameetrite häälestamine viidi läbi Bayesi optimeerimise abil ning iga tooteartikli jaoks kõige mõjukamate tunnuste tuvastamiseks kasutati SHAP (SHapley Additive exPlanations) väärtusi, mis pakuvad planeerimismeeskonnale läbipaistvat ja inimloetavat selgitust iga prognoosi kohta.
-
LSTM - LSTM (Long Short-Term Memory) rekurrentseid närvivõrke treeniti mitmemõõtmeliste aegridade andmetel TensorFlow abil. LSTM arhitektuur osutus eriti tõhusaks keskpika perioodi nõudlustrendide õppimisel pruulikoja põhiliste laagriõllede puhul, kus 6–8 nädala järjestikused sõltuvused olid tugevad tulevase mahu muutuste ennustajad. Võrku treeniti dropout-regulatsiooni ja varajase peatamisega, et vältida tooteartiklitasemel ülesobitamist piiratud ajaloo tõttu.
Lõplikud tootmisprognoosid genereeriti virnastatud ansambli abil, mis kaalus kolme mudeli väljundeid dünaamiliselt iga tooteartikli puhul – stabiilsete ja suure mahuga toodete puhul anti suurem kaal LSTM-ile ning hooajaliste ja sündmustest mõjutatud toodete puhul XGBoostile. Ansamblit ja selle versioone hallati MLflow abil, mis võimaldas meeskonnal eksperimente jälgida, mudelite versioone võrrelda ning varasemate versioonide juurde naasta juhul, kui uued andmed põhjustasid ajutist jõudluse langust.
↳ Tagastatavate pakendite prognoosimine
Tagastatavate pakendite probleemile keskendus eraldi modelleerimissuund. Pruulikoja vaatide ja kastide laoseisu modelleeriti vooprobleemina: üksused lahkuvad pruulikojast koos väljaminevate saadetistega ja naasevad tõenäosusliku ajakava alusel, mis kliendisegmendi lõikes varieerub. Supermarketid tagastavad pakendeid usaldusväärselt ja kiiresti, sõltumatud HoReCa-ettevõtted teevad seda ebajärjekindlalt, ning mõned väiksemad kliendid ei olnud ajalooliselt üldse pakendeid tagastanud. Plexteq lõi logistilist regressiooni ja elukestusanalüüsi kasutades kliendisegmentidel põhineva tagastamise tõenäosuse mudeli, mida treeniti viie aasta arvete ja kreeditarvete andmetel. Väljaminevate saadetiste prognoosi ja tagastamise mudeli kombineerimine andis 90-päevase pakendi netokättesaadavuse prognoosi, mis võimaldas hankemeeskonnal tuvastada tulevasi puudujääke piisava etteteatamise ajaga, et tarnijatega madalama hinnaga läbirääkimisi pidada. See oli üks peamine operatiivne nõue, mis projekti alguses tuvastati.
↳ Tootmise planeerimise integreerimine ja juhtpaneel
Prognoosimismootor integreeriti spetsiaalselt loodud planeerimise juhtpaneeli kaudu otse pruulikoja tootmise ajastamise töövoogu. Juhtpaneel esitas 4-, 8- ja 12-nädalased mahuprognoosid tooteartikli tasemel koos usaldusvahemikega, tõi visuaalsel kalendril esile eelseisvad kõrge nõudlusega sündmused, näitas prognoositavat pakendi kättesaadavust võrreldes planeeritud tootmismahuga ning genereeris soovitusliku iganädalase pruulimisgraafiku, mis arvestas mahutite mahutavust ja täitmisaja piiranguid.
Süsteem juurutati konteineriseeritud mikroteenuseid kasutades AWS-is automaatse iganädalase mudeli ümberõppega, mis käivitub iga uue andmete sisestamise tsükliga. PostgreSQL toimis operatiivse andmebaasina prognoositulemuste ja ajastamisandmete jaoks, juhtpaneel ehitati Reacti esirakendusega, mis kasutas FastAPI tagarakendust. See võimaldas turvalist ligipääsu nii planeerimismeeskonnale kui ka ärijuhtidele.
Põhiomadused
↳ Ühtne andmejärv, mis koondab müügi-, POS-, ilma-, sündmuste ja pakendite laoseisu andmed
↳ Mudelite ansambel, mis ühendab SARIMA, XGBoosti ja LSTM-i, et pakkuda 90-päevast tooteartiklitasemel nõudluse prognoosi
↳ SHAP-põhine mudeli seletatavuse kiht, mis annab planeerijatele läbipaistva ja rakendatava prognoosi põhjenduse
↳ Tagastatavate pakendite saadavuse prognoos, mis on saadud kliendisegmendipõhise tagastamise tõenäosuse modelleerimisega
↳ Automatiseeritud iganädalane ümberõppe konveier MLflow eksperimendijälgimise ja mudelite versioonihaldusega
↳ Interaktiivne tootmise planeerimise juhtpaneel, mis arvestab mahupiiranguid ja pakub pruulimisgraafiku soovitusi
↳ AWS-põhine pilvearhitektuur, mis tagab skaleeritava ja vähest hooldust vajava tootmislahenduse
Tulemus ettevõtte jaoks
Tehisintellektil põhineva prognoosimise ja tootmise planeerimise süsteemi mõju oli selgelt mõõdetav kõigis operatiivsetes valdkondades, mida pruulikoda oli projekti alguses prioriteediks seadnud.
34%
vähem ületootmise jääke
91%
prognoositäpsus nelja nädala vaates
60%
vähem laovarude otsalõppemise juhtumeid
3x
varasem pakendipuudujääkide tuvastamine
Pärast prognoosisüsteemi kasutuselevõttu asendas planeerimismeeskond subjektiivsed liikuvate keskmiste kohandused andmepõhiste tootmisplaanidega, mis põhinevad põhjalikul arusaamal nõudlust mõjutavatest teguritest. Aeglaselt liikuvate hooajatoodete ületootmine vähenes märkimisväärselt, vabastades kääritamise ja külmhoiustamise võimekuse kõrgema marginaaliga toodete jaoks ning vähendades raiskamist, mis tekkis toodete parim enne tähtaja lähenemisest.
Laovarude otsalõppemise juhtumid kõrge nõudlusega perioodidel, mida supermarketiketid karistasid trahvidega, vähenesid esimese kuue kuu jooksul 60%. Pruulikoja müügimeeskond teatas, et klientide usaldus on märgatavalt paranenud jaepartnerite seas, kes olid varem lepinguläbirääkimistel toonud probleemina esile tarnekindluse.
Pakendiprognoosi mudel tõstis märkimisväärselt hankimise tõhusust. Pruulikoda suutis tuvastada vaatide ja kastide puudujääke kuni 10 nädalat ette. See oli oluline edasiminek võrreldes varasema 1–2 nädala progoosiga, mida käsitsi protsess võimaldas. Pakendite hankimine pikema etteplaneerimisega vähendas ühikukulusid ning kõrvaldas kriitiliste viimase hetke ostudega seotud lisakulud.
Koostöö mõõdetavad tulemid
-
Prognoositäpsus põhitootegruppides on 4 nädala vaates 91% ja 12 nädala vaates 83%
-
Ületootmise jäägid on 34% vähenenud, mis otseselt tõstab mõjutatud toodete marginaali
-
60% vähem laovarude otsalõppemise juhtumeid tippnõudluse perioodidel esimese kuue kuu jooksul pärast kasutuselevõttu
-
Pakendipuudujääkide tuvastamise vaade pikenes 1–2 nädalalt 8–10 nädalani
-
Planeerimismeeskonna tsükli aeg nädalase planeerimistsükli kohta vähenes kahelt päevalt kahele tunnile
-
SHAP-põhine mudeli seletatavus kiirendas kasutuselevõttu – planeerijate meeskond usaldas ja rakendas soovitusi esimesest päevast alates
bottom of page
