FoodPrice ID

TA
Decision Support

Dokumentasi Dataset & Pipeline Preprocessing

Rincian lengkap asal dataset harga pangan, skema kamus data (data dictionary), serta langkah-langkah preprocessing cloud computing.

Sumber Dataset Asli

Data primer diperoleh secara resmi melalui portal Badan Pangan Nasional (Bapanas) dan sistem pemantauan harga pangan nasional SiPangan.

Rentang Waktu Data2020 - 2026 (Historis)
Total Entri Awal18.540 Rekaman Baris

Cakupan Wilayah & Komoditas

Dataset dibatasi pada komoditas pangan strategis yang paling berdampak langsung pada inflasi nasional di 8 provinsi utama.

Komoditas PokokBeras, Bawang, Cabai, Daging Ayam, Minyak, Telur
Provinsi FokusDKI Jakarta, Jabar, Jateng, Jatim, Sumut, Sulsel, Kaltim, Banten

Pipeline Tahapan Pengolahan Data (Preprocessing)

1

Data Cleaning

Penghapusan nilai kosong, outlier tak logis, & baris duplikat.

2

Feature Engineering

Ekstraksi fitur time-lag (t-1), moving average 3 bulan, & volatilitas.

3

Label Encoding

Transformasi fitur kategori ke numerik agar terbaca model ML.

4

Model Training

Pelatihan model regresi, klasifikasi, & klasterisasi di notebook.

5

Export Bundle

Ekspor model dan preprocessing scaler ke file model_bundle.pkl.

Kamus Data Fitur (Data Dictionary)

Nama Fitur (Column)Tipe Data & RekayasaDeskripsi Arti Fitur
tahunNumerik (Integer)Tahun pencatatan harga pangan.
bulanKategori (String)Nama bulan pencatatan harga.
komoditasKategori (String)Nama komoditas pangan pokok (misal: Beras Medium, Cabai Rawit Merah).
provinsiKategori (String)Wilayah administratif tingkat provinsi (cakupan 8 wilayah studi).
hargaNumerik (Float)Nominal harga eceran rata-rata bulanan konsumen (Rupiah/Kg).
harga_sebelumnyaNumerik (Float) - Fitur Lag-1Nilai harga eceran pada satu bulan sebelumnya.
rata_rata_3_bulanNumerik (Float) - Fitur Moving AverageRata-rata bergerak harga pangan selama 3 bulan terakhir.
volatilitas_3_bulanNumerik (Float) - Fitur RisikoStandar deviasi pergerakan harga selama 3 bulan terakhir.
perubahan_hargaNumerik (Float)Selisih perubahan nominal harga dari bulan sebelumnya.
persentase_kenaikanNumerik (Float)Rasio persentase kenaikan harga dibanding bulan sebelumnya.
Naratif AnalisisTeknis Preprocessing

Optimalisasi Preprocessing Cloud Computing

Dalam arsitektur cloud computing, rekayasa fitur (feature engineering) sengaja dilakukan secara terpusat pada tahap awal di notebook menggunakan pustaka Pandas dan Scikit-Learn. Penambahan fitur lag-1 (harga bulan sebelumnya) dan moving average 3 bulan sangat krusial dalam memperkecil nilai error model regresi.

Label encoders disimpan secara rapi dalam struktur berkas JSON encoder_mapping.json. Ketika client mengirimkan nama komoditas (misal: "Beras Medium") ke API, API akan langsung memetakan nama tersebut ke kode angka integer (misal: "1") agar kompatibel dengan input matriks numpy model Random Forest.

Diperbarui: 2026-05-18