76 BAB 4 PERANCANGAN DATA WAREHOUSE 4.1 Arsitektur Data

advertisement
76
BAB 4
PERANCANGAN DATA WAREHOUS E
4.1
Arsitektur Data Warehouse
User
User
User
Data warehouse
PT.Jalur Sutramas
Transformation Data
DTS
Database PT.Jalur
Sutramas
Gambar 4.1
Arsitektur Data Warehouse PT Jalur Sutramas
77
Rancangan arsitektur data warehouse yang diusulkan untuk PT. Jalur
Sutramas adalah rancangan yang menggunakan arsitektur data warehouse terpusat,
seperti terlihat pada gambar 4.1. Adapun yang menjadi alasannya adalah sebagai
berikut:
•
Arsitektur
ini
merupakan
bentuk
yang
umumnya
digunakan oleh perusahaan-perusahaan tingkat menengah
yang sedang berkembang, dimana proses pengumpulan
data yang dilakukan menjadi terpusat pada suatu tempat
sehingga mudah dalam pemrosesan lebih lanjut.
•
M empermudah
dalam
melakukan
pengawasan
dan
pemeliharaan data yang dipergunakan untuk aplikasi data
warehouse.
•
Pengembangan rancangan yang relatif mudah dan murah
dibandingkan dengan bentuk arsitektur data warehouse
yang terdistribusi.
Penggunaan komponen-komponen dari arsitektur data warehouse terpusat
yang diusulkan pada PT Jalur Sutramas adalah sebagai berikut :
1. Sumber Data
Sumber data berasal dari data operasional yang sudah dimiliki oleh
PT. Jalur Sutramas. Data operasional ini merupakan data yang
berhubungan
langsung
dengan
kegiatan
operasional
bisnis
perusahaan, yang mencakup pengawasan stok persediaan barang,
penjualan barang dan pembelian barang yang dilakukan oleh PT Jalur
78
Sutramas. Data operasional yang diambil berasal dari tabel-tabel
transaksi serta tabel-tabel yang menampung data file master.
2. Transformasi Data
Komponen ini digunakan untuk melakukan ekstrak dan transformasi
data. Ekstrak berguna untuk melakukan pemilihan data yang ingin
disimpan ke dalam data warehouse. Transformasi data dilakukan agar
data dapat berubah ke dalam suatu bentuk yang konsisten dan
terjamin integritasnya sehingga data yang dihasilkan akurat dan tepat.
3. Data Warehouse
Komponen ini merupakan komponen yang berguna untuk menyimpan
data-data yang sudah tersaring. Data yang tersimpan bersifat
historical dengan jangka waktu tertentu. Selain itu, data ini dapat
digunakan untuk membantu dalam melakukan analisa terhadap
transaksi yang telah terjadi sebelumnya.
4. Aplikasi
Komponen ini berperan sebagai jembatan penghubung antara data
warehouse dengan pemakainya (pihak eksekutif). Aplikasi ini
bermanfaat untuk mempermudah dan mempercepat para eksekutif
dalam memperoleh dan memahami data yang dibutuhkannya untuk
mengambil keputusan baik dalam hal penjualan, pembelian maupun
pengawasan stok barang.
79
4.2
Rancangan Data Warehouse
4.2.1
Permasalahan dan Kebutuhan Informasi
Tabel di bawah permasal ini menggambarkan permasalahan dan
kebutuhan informasi yang dibutuhkan PT. Jalur Sutramas.
N0.
1.
Permasalahan
Tidak
tersedianya
Kebutuhan Informasi
fasilitas
yang Pihak
pimpinan
membutuhkan
mendukung laporan penjualan yang informasi mengenai laporan penjualan
dapat disimpan dalam kurun waktu 5-10 perusahaan setiap bulan, kuartal dan
tahun
sebagai
pengambilan tahun untuk mendukung pengambilan
dasar
keputusan di masa mendatang secara keputusan.
cepat dan akurat.
2.
Perusahaan kesulitan dalam mengetahui Pihak
jumlah permintaan customer terhadap informasi
pimpinan
mengenai
membutuhkan
jumlah
dan
jenis barang yang paling laku terjual, permintaan barang yang dilakukan oleh
sehingga perusahaan kesulitan dalam customer secara lengkap dari setiap
mengetahui pola pembelian yang akan bulan, kuartal, semester, dan tahunnya.
dilakukan.
3.
Tidak
tersedianya
fasilitas
yang Pihak
dibutuhkan untuk mendukung sistem informasi
pelaporan
mengenai
pimpinan
mengenai
membutuhkan
data
customer
customer secara lengkap dari setiap bulan, kuartal,
profitability karena banyaknya jumlah semester,
dan
tahunnya.
Informasi
80
customer,
perusahaan tersebut
sehingga
disertai
kesulitan dalam mengetahui kontribusi keuntungan
pelanggan
dalam
yang
dengan
besarnya
diberikan
per-
mendatangkan customer terhadap perusahaan.
keuntungan bagi perusahaan.
Tabel 4.1 Tabel Permasalahan dan Informasi yang Dibutuhkan
4.2.2
Rancangan Star Schema
Rancangan skema bintang merupakan struktur dari tabel-tabel yang
saling berhubungan melalui jalur-jalur tertentu. Secara garis besar skema
bintang terdiri atas dua jenis tabel, yaitu tabel fakta dan tabel dimensi.
Primary key pada tabel diberi arsiran/bayangan. Hubungan antar tabel
diperlihatkan oleh garis yang menghubungkan primary key dan foreign key
dari tabel lain. Perancangan star schema dilakukan dalam empat tahap,
yaitu:
•
Tahap 1 : M enentukan Proses Bisnis
Proses bisnis yang berkenaan dengan subyek dari
divisi penjualan dan divisi pembelian.
•
Tahap 2 : M enentukan Grain
Grain yang akan ditentukan disini merupakan
variabel yang berhubungan dengan proses penjualan dan
customer profitability.
81
o Grain pada proses penjualan meliputi total harga
dari penjualan yang dilakukan (Grand_Total).
o Grain pada customer profitability meliputi laba
dan total laba.
•
Tahap 3 : M enentukan Dimensi
Setelah menentukan grain pada proses penjualan
dan customer profitability, akan dilakukan identifikasi
dimensi-dimensi yang berhubungan dengan proses-proses
tersebut.
Dimensi-dimensi yang berkaitan dengan proses
penjualan yakni :
o
o
o
o
Barang:
-
Kd_Barang
-
Warna
-
Ukuran
Sales:
-
Kd_Sales
-
Nama_Sales
Pelanggan:
-
Kd_Pelanggan
-
Nama_Usaha
-
Jenis_Usaha
Waktu :
82
-
Kd_Waktu
-
Week
-
Month
-
Quarter
-
Year
Dimensi-dimensi yang berkaitan dengan customer
profitability yakni :
o
o
o
•
Barang:
-
Kd_Barang
-
Warna
-
Ukuran
Pelanggan:
-
Kd_Pelanggan
-
Nama_Usaha
-
Jenis_Usaha
Waktu :
-
Kd_Waktu
-
Week
-
Month
-
Quarter
-
Year
Tahap 4 : M enentukan Fact Table
83
Berdasarkan grain dari proses penjualan dan
customer profitability diatas, maka tabel fakta yang
terdapat pada PT. Jalur Sutramas adalah tabel Fakta
Penjualan dan tabel Fakta Customer Profitability. Fakta
Penjualan dan Fakta Customer Profitability ini berisi fieldfield yang bernilai numerik dan bahan tambahan.
-
Tabel Fakta Penjualan
Field-field yang terdapat pada tabel Fakta
Penjualan berikut ini adalah:
-
o
Kd_Transaksi
o
Kd_Waktu
o
Kd_Barang
o
Kd_Pelanggan
o
Kd_Sales
o
Grand_Total
Tabel Fakta Customer Profitability
Field-field yang terdapat pada tabel Fakta
Customer Profitability berikut ini adalah:
o
Kd_Waktu
o
Kd_Pelanggan
o
Kd_Barang
o
Jml_Barang
o
Harga_Beli
84
o
Harga_Jual
o
Diskon
o
Laba
o
Total_Laba
Gambar 4.2 Star Schema Fakta Penjualan dan Fakta Customer Profitability
85
4.2.3 Metadata
Informasi mengenai struktur dari data yang terdapat di dalam data
warehouse terdapat di dalam metadata, yakni informasi tentang data yang
digunakan, apakah itu baik dalam bentuk hasil transformasi data yang
dilakukan ataupun data yang diciptakan didalam keperluan membangun
data warehouse ini.
Berikut ini tabel-tabel yang menjelaskan metadata dari data yang
digunakan dalam rancangan data warehouse pada PT Jalur Sutramas.
4.2.3.1 Metadata Transformasi
Nama tabel
: Fakta_Customer_Profitability
Deskripsi tabel
: Tabel Fakta Customer Profitability
No
1
2
3
4
Field Tujuan
Kd_Waktu
Kd_Pelanggan
Kd_Barang
Jml_Barang
5
Kunci
9
9
9
Tipe
datetime
nvarchar
nvarchar
Numeric
Pjg
8
50
50
9
Harga_Jual_Barang
numeric
9
6
Harga_Beli_Barang
numeric
9
7
Diskon
Int
4
8
Laba
Numeric
9
9.
Total_Laba
Numeric
9
Deskripsi
ID Dimensi Waktu
ID Dimensi Pelanggan
ID Dimensi Barang
Jumlah barang yang
dibeli pelanggan
Harga jual barang kepada
pelanggan
Harga beli barang kepada
pelanggan
Harga diskon yang
diberikan kepada
pelanggan
Laba yang diperoleh per
barang
Tabel S umber
Dim_Waktu
Dim_Pelanggan
Dim_Barang
Field Sumber
Kd_Waktu
Kd_Pelanggan
Kd_Barang
Jumlah_barang
Harga_Jual
Harga_Beli
disc
Total laba yang diperoleh
per transaksi per
pelanggan
Tabel 4.2 Tabel M etadata Transformasi Fakta Customer Profitability
86
Nama tabel
: Fakta_Penjualan
Deskripsi Tabel
: Tabel Fakta Penjualan
No
1
2
3
4
5
6
Field Tujuan
Kd_Waktu
Kd_Pelanggan
Kd_Barang
Kd_Sales
Kd_Transaksi
Grand_Total
Kunci
9
9
9
9
Tipe
Datetime
Nvarchar
Nvarchar
Char
Varchar
Numeric
Pjg
8
8
8
8
8
9
Deskripsi
ID Dimensi Waktu
ID Dimensi Pelanggan
ID Dimensi Barang
ID Dimensi Sales
Kode Transaksi
Harga total pembelian
ang dilakukan pelanggan.
Tabel S umber
Dim_Waktu
Dim_Pelanggan
Dim_Barang
Dim_Sales
Field Sumber
Kd_Waktu
Kd_Pelanggan
Kd_Barang
Kd_sales
Kd_Transaksi
Tabel 4.3 Tabel M etadata Transformasi Fakta Penjualan
Nama tabel
: Dimensi_Barang
Deskripsi Tabel
: Tabel Dimensi Barang
No
Field Tujuan
1
Kd_Barang
2
Warna
3
Ukuran
Kunci
9
Tipe
Nvarchar
char
char
Pjg
8
10
10
Deskripsi
ID Dimensi Barang
Nama barang
Ukuran barang
Tabel S umber
ms_Barang
ms_Barang
ms_Barang
Field Sumber
Kd_Barang
warna
ukuran
Tabel 4.4 Tabel M etadata Transformasi Dimensi Barang
87
Nama tabel
: Dimensi_Waktu
Deskripsi Tabel
: Tabel Dimensi Barang
No
1
2
3
4
5
Field Tujuan
Kd_Waktu
Tahun
Semester
Kuartal
Bulan
Kunci
9
Tipe
Datetime
varchar
varchar
varchar
varchar
Pjg
8
50
50
50
50
Deskripsi
ID Dimensi Waktu
Tahun
Semester
Kuartal
Bulan
Tabel S umber
Field Sumber
Tabel 4.5 Tabel M etadata Transformasi Dimensi Waktu
Nama tabel
: Dimensi_Pelanggan
Deskripsi Tabel
: Tabel Dimensi Pelanggan
No
Field Tujuan
1
Kd_Pelanggan
2
Jenis _ usaha
3
Nama_usaha
Kunci
9
Tipe
nvarchar
nvarchar
nvarchar
Pjg
8
50
50
Deskripsi
ID Dimensi Pelanggan
Jenis usaha pelanggan
Nama usaha pelanggan
Tabel S umber
ms_Pelanggan
ms_Pelanggan
ms_Pelanggan
Field Sumber
kdPelanggan
Jenis_usaha
Nama_usaha
Tabel 4.6 Tabel M etadata Transformasi Dimensi Pelanggan
88
Nama tabel
: Dimensi_Sales
Deskripsi Tabel
: Tabel Dimensi Sales
No
Field Tujuan
1
Kd_Sales
2. Nama_Sales
Kunci
9
Tipe
char
char
Pjg
8
10
Deskripsi
ID Dimensi Sales
Nama Sales
Tabel S umber
ms_Sales
ms_Sales
Field Sumber
KdTransaksi
Jml_barang
Tabel 4.7 Tabel M etadata Transformasi Dimensi Sales
4.2.3.2 Metadata Data Warehouse
Nama Tabel
: Fakta_Customer _Profitability
Deskripsi Tabel
: Tabel Fakta Customer Profitability
No
1
2
3
4
Field Tujuan
Kd_Waktu
Kd_Pelanggan
Kd_Barang
Jml_Barang
5
Harga_Jual_Barang
Kunci
9
9
9
Tipe
datetime
nvarchar
nvarchar
Numeric
Pjg
8
8
8
9
numeric
9
Deskripsi
ID Dimensi Waktu
ID Dimensi Pelanggan
ID Dimensi Barang
Jumlah barang yang
dibeli customer
Harga jual barang kepada
customer
Proses
Copy
Copy
Copy
Copy
Field Sumber
Kd_Waktu
Kd_Pelanggan
Kd_Barang
Jumlah_barang
Copy
Harga_Jual
89
6
Harga_Beli_Barang
numeric
9
7
Diskon
Int
4
8
Laba
Numeric
9
9.
Total_Laba
Numeric
9
Harga beli barang kepada
customer
Harga diskon yang
diberikan kepada
pelanggan
Laba yang diperoleh per
barang
Copy
Harga_beli
Copy
Disc
Total laba yang diperoleh
per transaksi per
pelanggan
Create
Create
Tabel 4.8 Tabel M etadata Fakta Customer Profitability
Nama Tabel
: Fakta_Penjualan
Deskripsi Tabel
: Tabel Fakta Penjualan.
No
1
2
3
4
5
6
Field Tujuan
Kd_Waktu
Kd_Pelanggan
Kd_Barang
Kd_Sales
Kd_transaksi
Grand_Total
Kunci
9
9
9
9
Tipe
Datetime
Nvarchar
Nvarchar
Char
Varchar
Numeric
Pjg
8
8
8
8
8
9
Deskripsi
ID Dimensi Waktu
ID Dimensi Pelanggan
ID Dimensi Barang
ID Dimensi Sales
Kode transaksi
Harga total pembelian
ang dilakukan pelanggan.
Proses
Copy
Copy
Copy
Copy
Copy
Create
Field Sumber
Kd_Waktu
Kd_Pelanggan
Kd_Barang
Kd_sales
Kd_transaksi
Tabel 4.9 Tabel M etadata Fakta Customer Penjualan
90
Nama tabel
: Dimensi_Barang
Deskripsi Tabel
: Tabel Dimensi Barang
No
Field Tujuan
1
Kd_Barang
2
Warna
3
Ukuran
Kunci
9
Tipe
Nvarchar
char
char
Pjg
8
10
10
Deskripsi
ID Dimensi Barang
Nama barang
Ukuran barang
Proses
Copy
Copy
Copy
eld S umber
Kd_Barang
warna
ukuran
Tabel 4.10 Tabel M etadata Dimensi Barang
Nama Tabel
: Dimensi_Waktu
Deskripsi Tabel
: Tabel Dimensi Waktu
No
1
2
3
4
5
Field Tujuan
Kd_Waktu
Tahun
Semester
Kuartal
Bulan
Kunci
9
Tipe
Datetime
varchar
varchar
varchar
varchar
Pjg
8
50
50
50
50
Deskripsi
ID Dimensi Waktu
Tahun
Semester
Kuartal
Bulan
Proses
Field Sumber
Create
Create
Create
Create
Create
Tabel 4.11 Tabel M etadata Dimensi Waktu
91
Nama tabel
: Dimensi_Pelanggan
Deskripsi Tabel
: Tabel Dimensi Pelanggan
No
Field Tujuan
1
Kd_Pelanggan
2
Jenis _ usaha
3
Nama_usaha
Kunci
9
Tipe
nvarchar
nvarchar
nvarchar
Pjg
8
50
50
Deskripsi
ID Dimensi Pelanggan
Jenis usaha pelanggan
Nama usaha pelanggan
Proses
Field Sumber
kdPelanggan
Jenis_usaha
Nama_usaha
Proses
Field Sumber
KdTransaksi
Jml_barang
Copy
Copy
Copy
Tabel 4.12 Tabel M etadata Dimensi Pelanggan
Nama tabel
: Dimensi_Sales
Deskripsi Tabel
: Tabel Dimensi Sales
No
Field Tujuan
1
Kd_Sales
2. Nama_Sales
Kunci
9
Tipe
char
char
Pjg
8
10
Deskripsi
ID Dimensi Sales
Nama Sales
Copy
Copy
Tabel 4.13 Tabel M etadata Dimensi Sales
92
93
4.2.4 Transformasi Data
Transformasi data adalah proses pemindahan dan perubahan format
data yang diperoleh dari kegiatan operasional perusahaan ke dalam suatu
media penyimpanan sementara yang akan digunakan sebagai sumber data
bagi data warehouse. Untuk melakukan proses transformasi data tersebut,
maka digunakanlah metadata yang memuat petunjuk pemetaan dari proses
transformasi data yang dilakukan dari data operasional.
Tahapan-tahapan proses transformasi data pada PT jalur Sutramas
adalah sebagai berikut:
•
M embaca kemudian memilih data file operasional yang
berhubungan dengan bagian pembelian, penjualan dan
pelanggan.
•
M elakukan penyeragaman data dan perhitungan data
tertentu.
•
M elakukan proses transformasi data yang hasilnya dapat
dimasukkan ke dalam data warehouse.
Sumber data untuk data warehouse berasal dari database dengan
format file SQL Server 2000 kemudian dikonversikan ke data warehouse
yang menggunakan format SQL Server 2000 juga. Untuk melakukan proses
transformasi data ini digunakan fasilitas DTS yang telah dimiliki oleh SQL
Server 2000.
Data Transformation System (DTS) memiliki cakupan antara lain,
memindahkan data dari tabel-tabel database transaksi ke database data
94
warehouse, melakukan perhitungan dan mentransformasi data dari satu
format ke format yang lain.
Gambar 4.3 Proses DTS Dimensi Sales
Gambar 4.4 Proses DTS Dimensi Barang
Gambar 4.5Proses DTS Dimensi Waktu
Gambar 4.6 Proses DTS Dimensi Pelanggan
95
Gambar 4.7 Proses Transformasi Data
4.2.5
Rancangan Layar Aplikasi
4.2.5.1 Prototype Laporan yang Dihasilkan
Gambar 4.8 Prototype Laporan yang Dihasilkan
96
4.2.5.2 Rancangan Layar Login
Gambar 4.9 Rancangan Layar Login
4.2.5.3 Rancangan Layar Utama
Gambar 4.10 Rancangan Layar Utama
4.2.5.4 Rancangan Layar Menu Cube
Gambar 4.11 Rancangan Layar M enu Cube
97
4.2.5.5 Rancangan submenu cube Fact Customer Profitabity
Gambar 4.12 Rancangan submenu Cube
Fact Customer Profitabity
4.2.5.6 Rancangan Layar S ub menu cube Penjualan
Gambar 4.13 Rancangan submenu Cube
Fact Penjualan
98
4.2.5.7 Rancangan Layar Menu Grafik
Gambar 4.14 Rancangan Layar submenu Grafik
Customer Profitability
4.2.5.8 Rancangan Layar S ub menu grafik Penjualan
Gambar 4.15 Rancangan Layar submenu Grafik Penjualan
99
4.2.5.9 Rancangan Layar Menu DTS
Gambar 4.16 Rancangan layar M enu DTS
4.2.5.10 Rancangan Layar Menu User
Gambar 4.17 Rancangan Layar M enu User
4.2.5.11 Rancangan layar sub menu Add User
Gambar 4.18 Rancangan Layar submenu Add User
100
4.2.5.12 Rancangan layar sub menu Delete User
Gambar 4.19 Rancangan Layar submenu Delete User
4.2.5.13 Rancangan layar sub menu Change Password
Gambar 4.20 Rancangan Layar submenu Change Password
4.2.6 Sistem Pendukung
Untuk mendukung dan mencapai hasil yang optimal dari aplikasi data
warehouse ini, terdapat komponen-komponen yang harus dimiliki. Komponen ini
terdiri dari komponen perangkat keras dan piranti lunak.
4.2.6.1 Perangkat Keras
Komponen perangkat keras yang diperlukan untuk perancangan data
warehouse pada PT Jalur Sutramas adalah sebagai berikut:
101
• Server:
- PC dengan Processor Intel 4 (2,4 GHz)
- M otherboard yang mendukung
- HDD 40 Gb
- M emory DDRAM 1Gb (512 Mb x 2)
- VGA 32M b
- LAN Card
- Perangkat M odem
- CD ROM 52x
- FDD 1,44 M b
- M onitor 15”
- Keyboard 110 keys
- M ouse scroll
• Workstation
- PC dengan Processor Intel 4 (1,4 GHz)
- M otherboard yang mendukung
- HDD 20 Gb
- M emory DDRAM 256 M b
- VGA 32M b
- LAN Card
- Perangkat M odem
- FDD 1,44 M b
- M onitor 15”
102
- Keyboard 110 keys
- M ouse scroll
4.2.6.2 Perangkat Lunak
Untuk piranti lunak yang digunakan pada server dan workstation
adalah sama. Dukungan piranti lunak yang diperlukan adalah M icrosoft
SQL Server 2000 yang digunakan untuk database dari data warehouse.
Untuk aplikasi antar muka digunakan M icrosoft Visual Basic 6.0. Sistem
Operasi yang digunakan dengan M icrosoft Windows XP
4.3
Analisis Kapasitas Media Penyimpanan
Dalam setiap pengolahan data, kapasitas media penyimpanan menjadi salah
satu aspek yang penting dan perlu untuk dipertimbangkan. Proses add, update,
delete data akan mempengaruhi pertumbuhan data secara kontinu. Demikian
halnya dalam perancangan data warehouse, perlu dilakukan analisa pertumbuhan
data untuk mendapatkan perkiraan kapasitas media penyimpanan yang memadai
untuk menampung data dalam beberapa tahun ke depan.
Rumus yang akan digunakan untuk perhitungan jumlah bytes yang
dibutuhkan untuk menyimpan record dalam SQL Server 2000 (SQL Server Books
Online) adalah:
•
Num_Row = Jumlah Baris / Jumlah Record
•
Num_Col = Jumlah Kolom dalam tabel
103
•
Fixed_Data_Size = Jumlah bytes yang dibutuhkan oleh semua kolom
sesuai dengan tipe datanya masing-masing
•
Null Bitmap = Bit status null kolom = 2 + ((Num_Col + 7) / 8)
•
Row_Size = Fixed_Data_Size + Null_Bitmap + 4
Nilai 4 merepresentasikan data row header
•
Rows_Per_Page = 8096 / (Row_Size+2)
•
Num_of_Pages = Num_Row / Rows_Per_Page
•
Num_of_Bytes = 8192 × Num_of_Pages
•
Num_of_Kbytes = 8192 / 1024 × Num_of_Pages = 8 × Num_of_Pages
Analisis perkiraan kapasitas media penyimpanan data pada Data Warehouse
PT Jalur Sutramas adalah seperti berikut ini, dimana n merupakan variabel tahun.
Perkiraan ini dibatasi hanya untuk 5 tahun mendatang. Berikut adalah perhitungan
pertumbuhan data untuk fakta pembelian, fakta penjualan, dan fakta stock control
dengan tingkat pertumbuhan masing-masing adalah 10%.
1.Record Fakta Penjualan
∑ Record Fakta _ Penjualan
n
= 110% × ∑ Record Fakta _ Penjualann −1
Asumsi jumlah record data untuk tahun ini diperkirakan adalah 36.015 record.
Jumlah tersebut didasarkan pada asumsi bahwa rata-rata setiap hari terjadi 20
transaksi dimana tiap transaksi terdiri atas 5 record sehingga jumlah record
untuk satu tahun adalah 20 x 5 x 30 x 12 yaitu 36.000 record. M aka dapat
dihitung jumlah record sampai pada tahun ke-5 :
Jumlah Fakta_Penjualan 1 = 110% * 36.015 = 39.617 record
Jumlah Fakta_Penjualan 2 = 110% * 39.617 = 43.578 record
104
Jumlah Fakta_Penjualan 3 = 110% * 43.578 = 47.936 record
Jumlah Fakta_Penjualan 4 = 110% * 47.936 = 52.730 record
Jumlah Fakta_Penjualan 5 = 110% * 52.730 = 58.003 record
Jumlah Fakta_Penjualan 1-5 = 241.863 record
M aka kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5
tahun adalah :
• Num_Row = 241.863
• Num_Col = 15
• Fixed_Data_Size = 9 + 9 + 9 + 9 + 9 + 9 + 8 + 8 + 8 + 4 + 4 + 4 + 8 + 8 + 8
= 114 bytes
• Null Bitmap = 2 + ((15 + 7) / 8) = 5
• Row_Size = 114 + 5 + 4 = 123 bytes
• Rows_Per_Page = 8.096 / (123 + 2) = 65 rows
• Num_of_Pages = 241.863 / 65 = 3.727 pages
• Num_of_Bytes = 8.192 × 3.727 = 30.530.184,9 bytes
• Num_of_Kbytes = 8.192 / 1024 × 3.727 = 8 × 3.727 = 29.814,6 Kbytes
• Num_of_M bytes (Tabel Size) = 29,07 M bytes
2.Record Fakta Customer Profitability
∑Record
(Fakta_Customer_Profitability)n
=
110%
x
∑Record
(Fakta_Customer_Profitability)n-1
Asumsi jumlah record data untuk tahun ini diperkirakan adalah 15.012 record.
Jumlah tersebut didasarkan pada asumsi bahwa rata-rata setiap bulan terjadi
105
250 transaksi dimana tiap transaksi terdiri atas 5 record sehingga jumlah record
untuk satu tahun adalah 250 x 5 x 12 yaitu 15.000 record. M aka dapat dihitung
jumlah record sampai pada tahun ke-5 :
Jumlah Fakta_Customer_Profitability 1 = 110% * 15.012 = 16.513 record
Jumlah Fakta_ Customer_Profitability 2 = 110% * 16.513 = 18.165 record
Jumlah Fakta_ Customer_Profitability 3 = 110% * 18.165 = 19.981 record
Jumlah Fakta_ Customer_Profitability 4 = 110% * 19.981 = 21.979 record
Jumlah Fakta_ Customer_Profitability 5 = 110% * 21.979 = 24.117 record
Jumlah Fakta_ Customer_Profitability
1-5 =
100.815 record
M aka kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5
tahun adalah :
• Num_Row = 100.815
• Num_Col = 15
• Fixed_Data_Size = 9 + 9 + 9 + 9 + 9 + 9 + 8 + 8 +8 + 4 + 4 + 4 + 8 + 8 + 8 =
114 bytes
• Null Bitmap = 2 + ((15 + 7) / 8) = 5
• Row_Size = 114 + 5 + 4 = 123 bytes
• Rows_Per_Page = 8.096 / (123 + 2) = 65 rows
• Num_of_Pages = 100.815 / 65 = 1.553 pages
• Num_of_Bytes = 8.192 × 1.553 = 12.725.801,7 bytes
• Num_of_Kbytes = 8.192 / 1024 × 1.553 = 8 × 1.553 = 12.427,5 Kbytes
• Num_of_M bytes (Tabel Size) = 12,12 M bytes
106
Nama Tabel
Customer
Profitability_fact
Penjualan_fact
Besar
Record
(Bytes)
123
Jumlah
Current
Record
15.012
Jumlah Record
S ampai 5
Tahun ke Depan
100.815
123
36.015
241.863
Jumlah
Bytes
(Mbytes)
12,12
29,07
Tabel 4.14 Analisis Kapasitas M edia Penyimpanan untuk Tabel Fakta
Nama Tabel
Dim_Barang
Dim_Waktu
Dim_Pelanggan
Dim_Sales
Besar
Record
(Bytes)
116
225
66
66
Jumlah
Current
Record
1731
1460
417
198
Jumlah
Record S ampai 5
Tahun ke Depan
1.743
3285
462
207
Jumlah
Bytes
(Kbytes)
197,45
721,80
29,78
13,34
Tabel 4.15 Analisis Kapasitas M edia Penyimpanan untuk Tabel Dimensi
Berdasarkan hasil analisa kapasitas media penyimpanan data, dapat
diperkirakan kebutuhan kapasitas penyimpanan data untuk data warehouse PT
Jalur Sutramas
adalah minimal sekitar 53,3 M bytes untuk jangka waktu lima
tahun. Oleh karena itu, diperlukan dukungan perangkat keras yang memenuhi
kapasitas penyimpanan untuk menyimpan data yang diperlukan.
107
4.4
Analisis Pertumbuhan Data
Analisis pertumbuhan data pada data warehouse PT Jalur Sutramas adalah sebagai
berikut:
Nama Tabel
Fact_Penjualan
Fact_Customer_
Profitability
Dim_Barang
Dim_Waktu
Dim_Pelanggan
Dim_Sales
Besar
Record
(Bytes)
123
123
Jumlah
Current
Record
36.015
15.012
Jumlah
Bytes
(Kbytes)
4.439,6
1.850,5
Jumlah
Tumbuh
Record
3602
1501
Jumlah
Tumbuh
(Kbytes)
444,0
185,0
Tumbuh
%
116
225
66
66
1.731
365
417
198
196,090
80,200
26,877
12,762
2
365
9
2
0,227
80,20
0,580
0,129
0,145
100
2,083
0,875
10
10
Tabel 4.16 Tabel Analisis Pertumbuhan Data
4.5
Rencana Implementasi
Minggu
1
2
Aktivitas
3
4
5
Instalasi h/w dan s/w
Transformasi data
Uji coba aplikasi
Pelatihan pemakai sistem
Evaluasi hasil pelatihan
Evaluasi sistem
Tabel 4.17 Tabel Rencana Implementasi
data warehouse PT.Jalur Sutramas
6
7
8
Download