Enhed 2 / 9

Efterspørgselsprognose

Gevinster:

  • Evne til at skelne efterspørgselsprognosemetoder (glidende gennemsnit, eksponentiel udjævning, sæsonbestemt)
  • Evne til at opsætte forudsigelsesscenarier med AI og evaluere nøjagtighed med målinger såsom MAPE/MAE
  • Evne til at krydstjekke prognose output med forretningskontekst og salgsfremmende/sæsonmæssige effekter

Efterspørgselsprognose er grundlaget for produktionsplanlægning, lagerstyring og hele forsyningskæden. Forkert prognose er dyrt begge veje: Overvurdering skaber lageromkostninger og spild, undervurdering fører til tabt salg og kundetilfredshed. Kunstig intelligens hjælper mange steder i prognoseprocessen, lige fra valg af metode til fortolkning af historiske data og generering af scenarier; Men at se prognosen som en "magisk krystalkugle" er den største fejl. I denne enhed vil vi dække klassiske prognosemetoder, hvordan man bygger dem korrekt med AI, og hvordan man måler nøjagtighed.

Kort kort over prognosemetoder

Ikke alle serier af krav opfører sig ens; Nogle er flade, nogle har trends, nogle er sæsonbestemte. Det er nødvendigt at vælge metoden i henhold til serien.

Metode

Hvornår er det passende?

Opmærksomhed

Naiv (sidste værdi)

Til sammenligning (benchmark)

Følger ikke trenden/sæsonen

glidende gennemsnit

Statisk, støjende serie

Reagerer sent på tendensen

Eksponentiel udjævning (SES)

Stationære serier, vægt på nærliggende data

Godt, hvis der ikke er nogen tendens

Holt (dobbelt eksponentiel)

Trendy serie

Fanger ikke sæsonen

Holt-vintre

Trend + sæsonbestemt

Kræver tilstrækkelige historiske data

Regression/ML

Multivariabel, kampagneeffektiv

Risiko for overpasning

Tip: Start altid med et "naivt" gæt. Hvis din komplekse model ikke er bedre end det naive gæt, er det ikke værd at bære kompleksiteten. Naiv er et gratis benchmark til måling af nøjagtighed.

Hvordan måler vi nøjagtighed? (Metrics)

Prædiktionsnøjagtighed kan ikke forbedres uden at måle den. De mest almindelige målinger:

  • MAE (Mean Absolute Error): Gennemsnittet af den absolutte værdi af fejlene. Enheden er den samme som efterspørgselsenheden.
  • RMSE (Root Mean Square Error): Straffer større fejl mere.
  • MAPE (Mean Absolute Procent Error): I procent; God til sammenligning mellem varer, men forvrænget, når efterspørgslen er tæt på nul.
  • Bias: Gennemsnitlig fejl; Angiver om du konsekvent over/undervurderer.

En lille prøvekonto. Lad den faktiske efterspørgsel være [100, 120, 90], prognosen være [110, 115, 100]:

Fejl (faktisk - prognose): -10, +5, -10Absolutte fejl: 10, 5, 10 → MAE = 25 / 3 ≈ 8,33Procentuelle fejl: 10/100, 5/120, 10/90 = 10%, 111,0%, 4,11%, + 4,17 + 11,11) / 3 ≈ 8,43 %Bias = (-10 + 5 - 10) / 3 = -5 → overvurdering i gennemsnit (forudsigelse > faktisk)

En negativ bias (sand minus estimat) indikerer, at estimatet konsekvent er overvurderet; Det betyder lagerinflation. Sådanne retningsfejl kan skjules i MAPE, så de ses sammen.

Opbygning af prognoseprocessen med AI

Du kan bruge AI mest effektivt to steder: (1) til at se på data og foreslå den passende metode og handlinger, der skal tages, og (2) til at generere prædiktiv kode. For forslag til metode:

Rolle: Du er industriingeniør med erfaring i efterspørgselsprognoser. Opgave: Undersøg den månedlige salgsserie nedenfor og anbefal den passende prognosemetode. Vurder om der er en tendens og sæsonbestemt, skriv din begrundelse. Data (månedlig, sidste 24 måneder): {{ values ​​​​}}Yderligere information: Der er en kampagne i december, efterspørgslen falder i sommermånederne. Det output, jeg ønsker: 1. Kommenter seriens karakter (stabil/trending/sæsonbestemt).2. 2 anbefalede metoder og hvorfor.3. Hvilken nøjagtighedsmåling skal jeg spore?4. Faldgruber, jeg skal passe på (outlier, salgsfremmende effekt). Regel: Lov ikke absolut nøjagtighed uden at se dataene.

Svag prompt / stærk prompt

Svag prompt:

Hvor meget vil jeg sælge i næste måned?

Dette indeholder hverken data eller kontekst; AI’en afviser det enten eller returnerer et fuldstændigt opdigtet nummer. Et sådant output er farligt, fordi det virker troværdigt.

Kraftig prompt:

Forudsig de næste 3 måneder ved hjælp af Holt-Winters-logikken med denne 24-måneders serie. Sæsonlængden er 12. Skriv først antagelserne for metoden, giv derefter prognosen, og beregn derefter MAPE ved at backteste de sidste 6 måneder. Markér kampagnemånederne separat. Data: {{ ... }}

Den anden prompt beder om både forudsigelsen og hvor meget tillid til at stole på den forudsigelse (backtesting). Dette forvandler forudsigelsen fra et "orakel" til et målbart værktøj.

Backtesting: Mål for tillid til forudsigelse

Den virkelige test af forudsigelse er i fortiden, ikke fremtiden. Du deler de data du har i to: modelbygning (tog) og test. Man bygger modellen med det første stykke, forudsiger den næste periode og sammenligner den med virkeligheden. Denne "hold-out"-logik afslører, om en model faktisk fungerer eller ej.

Opsæt en simpel backtest-plan for følgende serier: afsæt de sidste 6 måneder som test, træne 3 forskellige metoder (naive, SES, Holt-Winters) med de resterende data, beregn MAPE og bias for hver i løbet af testperioden, og lav en sammenligningstabel. Skriv vindermetoden og begrundelsen.

Pas på: AI kan nogle gange "forudsige" backtest-resultater og præsentere dig for et færdigt diagram; det vil sige, at han kan finde på tal, der virker fornuftige uden egentlig at beregne dem. Sørg for at gengive de numeriske resultater med kode (Python/Excel). En sprogmodel udfører ikke lang aritmetik pålideligt.

Mini-etui: Overlager af sæsonprodukter

Et fødevaredistributionsfirma klager over at have for meget lager af et sæsonprodukt som f.eks. is hvert år om vinteren. Industriingeniør Elif giver 3 års månedlige data til AI og beder den om at evaluere seriens karakter. AI registrerer stærk sæsonbestemt (sommertop) og en lille årlig væksttendens, foreslår Holt-Winters. Elif genererer forudsigelsen i Python og tester den tilbage: MAPE er 14 %, men skævheden er signifikant negativ - modellen overforudsiger konsekvent. Da han undersøger hvorfor, finder han ud af, at han forvekslede en kampagneperiode i historiske data som "normal" og lærte modellen en for høj base. Når vi fjerner kampagneeffekten og genopbygger modellen, falder skævheden, og vinterlageret falder markant. Lektion: AI foreslog metoden korrekt, men det var menneskeligt arbejde at rense dataene og fortolke bias.

Almindelige fejl

  • Ikke sporing af metrics: Estimerer og måler aldrig nøjagtighed. Forudsigelse uden måling kan ikke forbedres.
  • Bare se på MAPE: Ignorerer bias. Retningsbestemt (systematisk) fejl puster lydløst op i beholdningen.
  • Forveksler tallene fra AI til beregninger: Ikke validering af backtest og metriske værdier med kode.
  • Ikke at rense outlieren/promoveringen: At tage fejl af en engangskampagne som en normal efterspørgsel og lære den til modellen.
  • Overfit: Når en kompleks model passer perfekt i fortiden, men præsterer dårligt i fremtiden. Hold den simple model som et benchmark.

Sammenfattende

  • Vælg prognosemetoden i henhold til seriens karakter (stationær, trending, sæsonbestemt); Start altid med at sammenligne dig selv med en naiv.
  • Mål nøjagtighed med MAE/RMSE/MAPE, men overvåg også bias: Retningsfejl er den dyreste.
  • Brug AI til metodeanbefaling og kodegenerering; Opsæt prognosen som et målbart værktøj, ikke en "profeti".
  • Backtesting er den virkelige test af, hvor meget tillid en model kan være; Sørg for at verificere numeriske resultater med kode.
  • Det er menneskets opgave at rense dataene (outlier, promotion) og fortolke resultatet; AI springer disse trin over.

Ansøgningsopgave

Har mindst en efterspørgselsserie på 18-24 perioder (virkelig eller realistisk fiktion). Giv først AI serien og bed den om at fortolke dens karakter (trend/sæsonbestemt) og foreslå to metoder. Brug derefter den kraftfulde prompt "backtest plan" til at reservere de sidste 6 perioder som test og sammenligne mindst to metoder. Kritisk trin: Genberegn MAPE- og bias-værdierne returneret af AI selv med Excel eller Python og sammenlign dem med AI-output. Hvis du finder et tal, der ikke passer, så skriv det ned. Fortolk til sidst tegnet på bias: overvurderer eller undervurderer din model, og hvad gør det ved dit inventar?