Skip to content

End-to-end Order Management Data Warehouse project featuring data generation, ETL (Pentaho), dimensional modeling, clustering, forecasting, and Power BI dashboard.

Notifications You must be signed in to change notification settings

XiaoFai17/order-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ Order Management Data Warehouse Project

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.


πŸš€ Project Overview

Proyek ini menunjukkan seluruh alur kerja data:

  1. Data Generation
    • Python (Jupyter Notebook) menghasilkan dataset barang, customer, faktur, faktur_detail, dan pengiriman.
  2. Data Warehouse Setup
    • Pembuatan database dan tabel di PostgreSQL menggunakan file SQL.
  3. ETL Process
    • Pembersihan, transformasi, dan pembuatan dimensional tables (dim customer, dim product, dim shipping, dim date) dan fact table (fact_sales).
    • Menggunakan file .ktr.
  4. Analytical Processing
    • Pembuatan dua view:
      • tampilan_kinerja_penjualan_produk
      • tampilan_penjualan_harian
    • Dilanjutkan dengan klastering dan forecasting pada data hasil view.
  5. Business Intelligence Dashboard
    • Power BI digunakan untuk menampilkan performa penjualan, segmentasi pelanggan, serta proyeksi penjualan ke depan.

πŸ—‚οΈ Folder Structure

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.sql

πŸ› οΈ Technologies Used

Data Engineering

  • Python (Pandas, Numpy)
  • Pentaho Data Integration (Kettle)
  • PostgreSQL

Data Science

  • Scikit-Learn
  • Prophet
  • Jupyter Notebook

Business Intelligence

  • Power BI

About

End-to-end Order Management Data Warehouse project featuring data generation, ETL (Pentaho), dimensional modeling, clustering, forecasting, and Power BI dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors