Dimensional Design II Inventory
Value Chain
Dimensional Model Inventory Daily Snapshot of Inventory Level Transactions that affect Inventory Level Inventory Accumulating Snapshot
1. Inventory Level Snapshot Proses Bisnis : Kita ingin tahu secara lebih mendalam mengenai Inventory dari retail store Tentukan Grain : Kita ingin lihat inventory harian dari setiap produk pada setiap store Tentukan Dimensi : date, product, store Identifikasi Fakta Numerik : quantity on hand
Rancangan Schema
Pengembangan Sekilas, dimensi produk, store dan date hampir sama dengan yang rancangan dimensi pada Retail Store Untuk Dimensi Produk: Kita bisa tambahkan atribut Minimum Order Quantity Untuk Dimensi Store: Kita bisa tambahkan luas area penyimpanan beku, dan luas area penyimpanan dingin
Efisiensi Space Memory Kalau kita punya 100 store dan masing2 store punya 60.000 produk, maka setiap hari kita akan me-load 60.000 x 100 = 6 juta baris ke dalam tabel fakta Kalau satu baris itu perlu 14 bytes, maka kita menghabiskan 84 MB untuk tiap kali kita me-load data. Dalam setahun akan memakan sekitar 30 GB !!! KOMPROMI : Mungkin kita catat 60 hari terakhir ke dalam tabel fakta harian, kemudian selanjutnya selanjutnya kita simpan snapshot mingguan ke dalam tabel fakta yang berbeda
Fakta Semi-additive Pada model retail store, fakta numerik bisa dijumlahkan berdasarkan hari (perfectly additive) Untuk model inventory level, fakta numerik tidak bisa dijumlahkan berdasarkan hari, tapi bisa dihitung rata-ratanya (semi-additive)
2. Inventory Transactions Proses Bisnis : Kita ingin tahu secara lebih mendalam mengenai transaksi yang mempengaruhi inventory (tipe2 transaksi lihat halaman selanjutnya) Tentukan Grain : Kita ingin lihat setiap transaksi yang terjadi di warehouse Tentukan Dimensi : date, product, warehouse, vendor, transaction_type Identifikasi Fakta Numerik : inventory_transaction_dollar_amount
2. Inventory Transactions Transaksi inventori bisa mencakup hal2 berikut:
Inventory Level Schema
3. Inventory Accumulating Snapshot Dalam kasus ini, kita mencatat pengiriman produk dari dan penerimaan produk ke warehouse(gudang)
Inventory Accumulating Schema
Sharing Dimension Kita bisa melakukan drill-cross (penelusuran silang)
Data Warehouse Bus Architecture
Data Warehouse Bus Matrix