Project ini merupakan implementasi end-to-end Data Warehouse untuk sistem Order Management, mulai dari proses pembuatan data, ETL, pembuatan dimensional model, analisis clustering & forecasting, hingga pembuatan dashboard menggunakan Power BI.
Proyek ini menunjukkan alur lengkap bagaimana data mentah diproses menjadi insight bisnis yang siap digunakan.
Proyek ini menunjukkan seluruh alur kerja data:
- Data Generation
- Python (Jupyter Notebook) menghasilkan dataset barang, customer, faktur, faktur_detail, dan pengiriman.
- Data Warehouse Setup
- Pembuatan database dan tabel di PostgreSQL menggunakan file SQL.
- ETL Process
- Pembersihan, transformasi, dan pembuatan dimensional tables (dim customer, dim product, dim shipping, dim date) dan fact table (fact_sales).
- Menggunakan file .ktr.
- Analytical Processing
- Pembuatan dua view:
- tampilan_kinerja_penjualan_produk
- tampilan_penjualan_harian
- Dilanjutkan dengan klastering dan forecasting pada data hasil view.
- Pembuatan dua view:
- Business Intelligence Dashboard
- Power BI digunakan untuk menampilkan performa penjualan, segmentasi pelanggan, serta proyeksi penjualan ke depan.
order-management/
β
βββ dashboard/
β βββ order_management.pbix
β
βββ erd/
β βββ etl_order.jpg
β βββ raaw_order.jpg
β
βββ etl/
β βββ dim_table.ktr
β βββ fact_table.ktr
β
βββ notebooks/
β βββ create.ipynb
β βββ om_cluster.ipynb
β βββ om_forecast.ipynb
β βββ data/
β βββ barang.csv
β βββ customer.csv
β βββ dim_customer.csv
β βββ dim_date.csv
β βββ dim_product.csv
β βββ dim_shipping.csv
β βββ fact_sales.csv
β βββ faktur.csv
β βββ faktur_detail.csv
β βββ pengiriman.csv
β
βββ sql/
βββ create_sql.sqlData Engineering
- Python (Pandas, Numpy)
- Pentaho Data Integration (Kettle)
- PostgreSQL
Data Science
- Scikit-Learn
- Prophet
- Jupyter Notebook
Business Intelligence
- Power BI