Unit 2 / 9

Ramalan Permintaan

Keuntungan:

  • Keupayaan untuk membezakan kaedah ramalan permintaan (purata bergerak, pelicinan eksponen, bermusim)
  • Keupayaan untuk menyediakan senario ramalan dengan AI dan menilai ketepatan dengan metrik seperti MAPE/MAE
  • Keupayaan untuk menyemak silang keluaran ramalan dengan konteks perniagaan dan kesan promosi/bermusim

Ramalan permintaan ialah asas yang berasaskan perancangan pengeluaran, pengurusan inventori dan keseluruhan rantaian bekalan. Ramalan yang salah adalah mahal dalam kedua-dua cara: menganggarkan terlalu tinggi mewujudkan kos inventori dan pembaziran, memandang rendah membawa kepada kehilangan jualan dan ketidakpuasan hati pelanggan. Kecerdasan buatan membantu di banyak tempat dalam proses ramalan, daripada memilih kaedah kepada mentafsir data sejarah dan menjana senario; Tetapi melihat ramalan sebagai "bola kristal ajaib" adalah kesilapan terbesar. Dalam unit ini, kami akan merangkumi kaedah peramalan klasik, cara membinanya dengan betul dengan AI, dan cara mengukur ketepatan.

Peta Ringkas Kaedah Ramalan

Tidak setiap siri tuntutan berkelakuan sama; Ada yang mendatar, ada yang trend, ada yang bermusim. Ia adalah perlu untuk memilih kaedah mengikut siri.

Kaedah

Bilakah ia sesuai?

Perhatian

Naif (nilai terakhir)

Sebagai perbandingan (penanda aras)

Tidak mengikut trend/musim

purata bergerak

Siri statik dan bising

Bertindak balas lewat kepada trend

Pelicinan eksponen (SES)

Siri pegun, penekanan pada data berdekatan

Bagus jika tiada trend

Holt (eksponen berganda)

Siri bergaya

Tidak menangkap musim

Holt-Winters

Trend + bermusim

Memerlukan data sejarah yang mencukupi

Regresi/ML

Pelbagai pembolehubah, promosi berkesan

Risiko overfit

Petua: Sentiasa mulakan dengan tekaan "naif". Jika model kompleks anda tidak lebih baik daripada tekaan naif, ia tidak berbaloi untuk membawa kerumitan itu. Naif ialah penanda aras percuma untuk mengukur ketepatan.

Bagaimana Kami Mengukur Ketepatan? (Metrik)

Ketepatan ramalan tidak boleh dipertingkatkan tanpa mengukurnya. Metrik yang paling biasa:

  • MAE (Min Ralat Mutlak): Purata nilai mutlak ralat. Unit adalah sama dengan unit permintaan.
  • RMSE (Root Mean Square Error): Menghukum lebih banyak ralat yang lebih besar.
  • MAPE (Min Ralat Peratus Mutlak): Dalam peratus; Baik untuk perbandingan antara item, tetapi diherotkan apabila permintaan menghampiri sifar.
  • Bias: Ralat purata; Menunjukkan sama ada anda secara konsisten melebihi/meremehkan.

Contoh akaun kecil. Biarkan permintaan sebenar ialah [100, 120, 90], ramalan ialah [110, 115, 100]:

Ralat (sebenar - ramalan): -10, +5, -10Ralat mutlak: 10, 5, 10 → MAE = 25 / 3 ≈ 8.33Peratusan ralat: 10/100, 5/120, 10/90 = 10%, 4.17%, +1.17%, 1.17% MA4. 11.11) / 3 ≈ 8.43%Bias = (-10 + 5 - 10) / 3 = -5 → terlebih anggaran secara purata (ramalan > sebenar)

Kecondongan negatif (anggaran tolak benar) menunjukkan bahawa anggaran itu dianggarkan terlalu tinggi secara konsisten; Ini bermakna inflasi inventori. Ralat arah sedemikian boleh disembunyikan dalam MAPE, jadi ia dilihat bersama.

Membina Proses Ramalan dengan AI

Anda boleh menggunakan AI dengan paling cekap di dua tempat: (1) untuk melihat data dan mencadangkan kaedah dan tindakan yang sesuai untuk diambil, dan (2) untuk menjana kod ramalan. Untuk cadangan kaedah:

Peranan: Anda seorang jurutera industri berpengalaman dalam peramalan permintaan. Tugas: Periksa siri jualan bulanan di bawah dan cadangkan kaedah ramalan yang sesuai. Nilai sama ada terdapat trend dan bermusim, tulis justifikasi anda. Data (bulanan, 24 bulan lepas): {{ values ​​​​}}Maklumat tambahan: Ada promosi pada bulan Disember, permintaan berkurangan pada bulan-bulan musim panas. Output yang saya mahu:1. Komen tentang watak siri tersebut (stabil/trending/bermusim).2. 2 kaedah yang disyorkan dan mengapa.3. Apakah metrik ketepatan yang perlu saya jejaki?4. Perangkap yang harus saya perhatikan (lebih ketara, kesan promosi). Peraturan: Jangan menjanjikan ketepatan mutlak tanpa melihat data.

Gesaan Lemah / Gesaan Kuat

Gesaan yang lemah:

Berapakah harga yang akan saya jual pada bulan hadapan?

Ini tidak mengandungi data mahupun konteks; AI sama ada menolaknya atau mengembalikan nombor yang dibuat sepenuhnya. Keluaran sedemikian berbahaya kerana ia kelihatan boleh dipercayai.

Gesaan kuat:

Ramalkan 3 bulan akan datang menggunakan logik Holt-Winters dengan siri 24 bulan ini. Panjang musim ialah 12. Mula-mula tulis andaian kaedah, kemudian berikan ramalan, kemudian hitung MAPE dengan melakukan ujian balik 6 bulan terakhir. Tandai bulan promosi secara berasingan. Data: {{ ... }}

Gesaan kedua meminta kedua-dua ramalan dan sejauh mana keyakinan untuk mempercayai ramalan itu (ujian belakang). Ini mengubah ramalan daripada "oracle" menjadi alat yang boleh diukur.

Ujian Belakang: Ukuran Keyakinan dalam Ramalan

Ujian ramalan sebenar adalah pada masa lalu, bukan masa depan. Anda membahagikan data yang anda ada kepada dua: pembinaan model (kereta api) dan ujian. Anda membina model dengan bahagian pertama, meramalkan tempoh seterusnya, dan membandingkannya dengan realiti. Logik "bertahan" ini mendedahkan sama ada model benar-benar berfungsi atau tidak.

Sediakan pelan ujian belakang ringkas untuk siri berikut: ketepikan 6 bulan terakhir sebagai ujian, latih 3 kaedah berbeza (naif, SES, Holt-Winters) dengan baki data, kira MAPE dan berat sebelah untuk setiap satu semasa tempoh ujian, dan buat jadual perbandingan. Tulis kaedah dan rasional kemenangan.

Berhati-hati: AI kadangkala boleh "meramalkan" keputusan ujian belakang dan memberikan anda carta sedia dibuat; iaitu, dia boleh membuat nombor yang kelihatan munasabah tanpa benar-benar mengiranya. Pastikan anda menghasilkan semula hasil berangka dengan kod (Python/Excel). Model bahasa tidak melakukan aritmetik panjang dengan pasti.

Sarung Mini: Lebihan Stok Produk Bermusim

Sebuah syarikat pengedaran makanan mengadu tentang mempunyai terlalu banyak stok produk bermusim seperti ais krim setiap tahun pada musim sejuk. Jurutera industri Elif memberikan 3 tahun data bulanan kepada AI dan memintanya menilai watak siri itu. AI mengesan bermusim yang kuat (puncak musim panas) dan trend pertumbuhan tahunan yang sedikit, Holt-Winters mencadangkan. Elif menjana ramalan dalam Python dan mengujinya semula: MAPE ialah 14%, tetapi biasnya adalah negatif dengan ketara — model secara konsisten meramalkan secara berlebihan. Apabila dia menyiasat sebabnya, dia mendapati bahawa dia tersilap tempoh kempen dalam data sejarah sebagai "biasa" dan mengajar model terlalu tinggi asas. Apabila kami mengalih keluar kesan kempen dan membina semula model, kecenderungan berkurangan dan stok musim sejuk berkurangan dengan ketara. Pelajaran: AI mencadangkan kaedah dengan betul, tetapi ia adalah kerja manusia untuk membersihkan data dan mentafsir berat sebelah.

Kesilapan Biasa

  • Tidak menjejak metrik: Menganggar dan tidak pernah mengukur ketepatan. Ramalan tanpa ukuran tidak boleh diperbaiki.
  • Hanya melihat MAPE: Mengabaikan berat sebelah. Ralat arah (sistematik) secara senyap mengembang inventori.
  • Tersilap nombor yang dibuat oleh AI untuk pengiraan: Tidak mengesahkan ujian belakang dan nilai metrik dengan kod.
  • Tidak membersihkan outlier/promosi: Menganggap kempen sekali sahaja sebagai permintaan biasa dan mengajarnya kepada model.
  • Overfit: Apabila model kompleks sesuai dengan sempurna pada masa lalu tetapi berprestasi buruk pada masa hadapan. Kekalkan model ringkas sebagai penanda aras.

Secara ringkasnya

  • Pilih kaedah ramalan mengikut watak siri (pegun, arah aliran, bermusim); Sentiasa mulakan dengan membandingkan diri anda dengan naif.
  • Ukur ketepatan dengan MAE/RMSE/MAPE, tetapi juga pantau berat sebelah: ralat arah adalah yang paling mahal.
  • Gunakan AI untuk pengesyoran kaedah dan penjanaan kod; Sediakan ramalan sebagai alat yang boleh diukur, bukan "ramalan".
  • Ujian belakang ialah ujian sebenar tentang sejauh mana keyakinan model boleh; Pastikan anda mengesahkan hasil berangka dengan kod.
  • Ia adalah tugas manusia untuk membersihkan data (outlier, promosi) dan mentafsir hasilnya; AI melangkau langkah ini.

Tugasan permohonan

Mempunyai sekurang-kurangnya 18-24 siri permintaan tempoh (fiksyen sebenar atau realistik). Pertama, berikan AI siri dan minta ia mentafsir wataknya (trend/musim) dan cadangkan dua kaedah. Kemudian gunakan gesaan kuat "pelan ujian belakang" untuk menempah 6 tempoh terakhir sebagai ujian dan bandingkan sekurang-kurangnya dua kaedah. Langkah kritikal: Kira semula MAPE dan nilai bias yang dikembalikan oleh AI sendiri dengan Excel atau Python dan bandingkan dengan output AI. Jika anda mendapati nombor yang tidak sepadan, tuliskannya. Akhir sekali, tafsirkan tanda berat sebelah: adakah model anda terlalu menilai atau memandang rendah, dan apakah kesannya kepada inventori anda?