63 RANCANGAN DATA WAREHOUS E YANG D IUS ULKAN
4.1 Arsitektur Data Warehouse
Arsitektur data warehouse yang dipakai oleh PT. TCP INTERNUSA adalah bentuk data warehouse terpusat (Centralized Data Warehouse). Dengan adanya data warehouse ini, PT. TCP INTERNUSA akan memiliki sebuah basis data yang dapat digunakan untuk pembuatan laporan maupun dasar bagi pengembangan sistem pengambilan keputusan. Data warehouse ini dipisahkan dari data operasional agar tidak mengganggu kinerja data operasional dan juga memperingan sistem kerja operasional.
Karena pertimbangan-pertimbangan tersebut, maka perusahaan memutuskan untuk mempergunakan data warehouse terpusat. Dibawah ini adalah gambaran arsitektur data warehouse PT. TCP INTERNUSA :
4.2 Rancangan Data Warehouse
Berikut ini adalah tahapan dalam membuat rancangan data warehouse pada PT. TCP INTERNUSA yaitu sebagai berikut :
• Mempelajari latar belakang dan tujuan perusahaan
Hal pertama yang dilakukan adalah mencari faktor-faktor yang menghambat tujuan perusahaan dan apa yang dibutuhkan oleh pimpinan dengan adanya data warehouse.
• Mengumpulkan dan menganalisis informasi
Pada tahap ini adalah mengumpulkan informasi-informasi yang berhubungan dengan instansi diantaranya adalah tentang bagaimana biasanya pihak eksekutif menganalisis data, dimana data disimpan dan data apa yang diperlukan oleh pihak eksekutif dalam proses pengambilan keputusan. Dalam proses ini dilakukan wawancara terhadap pihak-pihak yang berkepentingan untuk pembuatan data warehouse, seperti General M anager dan Bagian Sistem Informasi. Disamping itu juga dilakukan analisis terhadap masalah yang dihadapi oleh pihak eksekutif dalam proses pengambilan keputusan. • Menentukan kebutuhan data dan informasi
Setelah diketahui apa saja yang dibutuhkan oleh pihak eksekutif, maka dikumpulkan data-data yang berhubungan dengan informasi yang dibutuhkan kedalam data warehouse. Adapun informasi yang dibutuhkan oleh pihak eksekutif adalah :
• Dibutuhkan informasi mengenai daftar semua Tenant / Tenant list per periode
• Dibutuhkan informasi mengenai penyewaan baik penyewaan ruang, listrik, air, storage, service charges, security dari tiap – tiap Tenant per periode
• Dibutuhkan informasi mengenai jumlah ruangan yang tersedia • Dibutuhkan informasi mengenai lama sewa dari tiap Tenant per
periode.
• Dibutuhkan informasi mengenai jumlah kontrak yang terjadi dari tiap Tenant per periode.
• Dibutuhkan informasi mengenai luas area yang tersewa. • Merancang skema bintang
Setelah mengetahui data-data apa saja yang akan dimasukkan, maka dengan bantuan skema bintang , dirancang tabel dimensi dan fakta.
• Menentukan kebutuhan sistem
Dalam tahap ini menentukan perangkat keras dan lunak yang akan digunakan untuk mendukung data warehouse yang akan dirancang.
• Transformasi data operasional ke dalam data warehouse
Dalam tahap ini, data operasional dari berbagai sumber yang berkaitan divalidasi dan ditransformasikan ke dalam data warehouse.
• Membuat prototipe aplikasi
Untuk mengakses data dalam data warehouse, maka dibuatlah prototipe aplikasi untuk memudahkan pihak eksekutif menggunakan data tersebut untuk proses pengambilan keputusan.
4.2.1 Metodologi
M etodologi yang digunakan dalam merancang data warehouse PT. TCP INTERNUSA adalah Nine-Step Methodology yang dikemukakan oleh Kimball (Connoly, 2005, p1187).
Langkah-langkah perancangan data warehouse meliputi : 1. M enentukan proses
Proses bisnis yang terpilih : a. Perjanjian kontrak b. Penyewaan
c. Pengecekan status ruang d. Penentuan luas area
2. M enentukan grain
Setelah menentukan proses bisnis yang dibutuhkan dalam data warehouse, maka ditentukan grain yang menjelaskan tiap fakta. Berikut grain-grain yang terpilih, yaitu :
a. Jumlah kontrak yang dilakukan oleh setiap tenant yang dapat dilihat berdasarkan waktu, jenis tenant, nama tenant dan status kontrak tersebut.
b. Jumlah proses penyewaan meliputi penyewaan ruang, listrik, telpon, air, service charge, common signage, dan penyewaan lain - lain yang dilakukan oleh setiap tenant berdasarkan waktu, jenis tenant, macam penyewaan, nama tenant dan kode ruang.
c. Jumlah ketersediaan ruang berdasarkan waktu, kode ruang dan status ruang tersebut.
d. Jumlah luas area baik yang tersewa maupun yang tidak tersewa berdasarkan waktu, jenis area sewa, jenis tenant dan nama tenant.
3. M enentukan dimensi
Dari keterangan langkah-langkah diatas, dapat ditentukan dimensi-dimensi yang digunakan dalam data warehouse, yaitu :
a. Dimensi waktu (DimWaktu) b. Dimensi tenant (DimTenant)
c. Dimensi jenis tenant (DimJenisTenant) d. Dimensi ruang (DimRuang)
e. Dimensi status contract (DimStatusContract) f. Dimensi jenis area sewa (DimJenisAreaSewa) g. Dimensi status ruang (DimStatusRuang)
h. Dimensi macam penyewaan (DimM acamPenyewaan)
4. M enentukan fakta
Berikut tabel measure dan keterangan fakta yang terpilih, sesuai dengan pertimbangan kebutuhan data dan informasi dari perusahaan :
No Tabel Fakta Measures Tujuan
1. FactPenyewaan - HargaSewa - LamaSewa
Untuk melihat jumlah harga sewa dan lama penyewaan.
2. FactPersediaanRuang - JumlahRuang Untuk melihat jumlah ketersediaan ruang.
3. FactAreaPenyewaan - JumlahLuasArea Untuk melihat jumlah luas area yang tersewa dan yang belum tersewa.
4. FactContract - JumlahContract Untuk melihat jumlah kontrak beserta status kontrak tersebut.
Tabel 4.1 Tabel Fakta dari Data Warehouse
5. M enentukan pre-calculation measures dalam tabel fakta
Setelah dianalisis dari kebutuhan data dan informasi perusahaan, tidak ditemukan pre-calculation measure dalam tabel fakta.
6. M enambahkan atribut yang dibutuhkan dalam tabel dimensi.
Berikut atribut yang digunakan dalam masing-masing dimensi, sesuai dengan pertimbangan kebutuhan data dan informasi dari perusahaan, yaitu :
a. Dimensi waktu (DimWaktu), menampilkan data penanggalan dalam tahun, bulan dan hari.
b. Dimensi tenant (DimTenant), menampilkan data nama tenant ( NamaTenant)
c. Dimensi jenis tenant (DimJenisTenant), menampilkan data jenis tenant ( JenisTenant)
e. Dimensi status contract (DimStatusContract), menampilkan data status kontrak ( StatusContract )
f. Dimensi jenis area sewa (DimJenisAreaSewa), menampilkan data jenis area sewa ( JenisAreaSewa )
g. Dimensi status ruang (DimStatusRuang), menampilkan data status ruang ( StatusRuang )
h. Dimensi macam penyewaan (DimM acamPenyewaan), menampilkan data macam penyewaan ( M acamPenyewaan )
7. M enentukan umur dari basis data yang digunakan dalam data warehouse Umur dari basis data yang digunakan oleh data warehouse adalah menggunakan data dari database OLTP sekitar empat hingga lima tahun yang lalu sampai tahun ini (2001-2006).
8. M emantau perubahan yang terjadi dalam dimensi
Untuk memantau perubahan yang terjadi dalam dimensi, digunakan Slowly Changing Dimensions (SCD) yang dikemukakan oleh Kimball. Hal ini diterapkan pada semua tabel dimensi kecuali dimensi waktu SCD tipe 1. Pada SCD tipe 1, jika terjadi perubahaan maka nilai tabel dimensi tersebut diubah dengan nilai yang baru. Sedangkan pada SCD tipe 2 dilakukan dengan cara menambah baris baru pada tabel dimensi dengan surrogate key yang baru untuk perubahan data yang lama. Dan pada tabel fakta tidak dilakukan perubahan, tetapi bila ada data
baru yang masuk pada tabel fakta maka akan menggunakan surrogate key yang baru.
9. M enentukan prioritas query yang digunakan dan tipe yang digunakan Pada bagian ini, rancangan desain fisikal yang disarankan hanya urutan fisikal dari tabel fakta, dimana urutan data pada sebuah tabel fakta telah terurut berdasarkan waktu transaksi masing-masing. Untuk pendesainan indexing, setiap primary key pada tiap dimensi menggunakan index.
4.2.2 Rancangan Skema Bintang
Daftar tabel yang dirancang untuk Data Warehouse PT. TCP INTERNUSA adalah sebagai berikut :
Subyek Data Nama Tabel
Penyewaan FactPenyewaan, DimTenant, DimJenisTenant, DimRuang, DimM acamPnyewaan, DimWaktu
AreaPenyewaan FactAreaPenyewaan, DimWaktu, DimJenisAreaSewa, DimJenisTenant, DimRuang, DimTenant
PersediaanRuang FactPersediaanRuang, DimRuang, DimStatusRuang, DimWaktu
Contract FactContract, DimWaktu, DimJenisTenant DimStatusContract, DimTenant,
Berikut ini adalah rancangan skema bintang pada PT. TCP INTERNUSA :
Skema Bintang Gabungan
Skema Bintang Contract
Gambar 4.3 Skema Bintang Contract
Skema Bintang Contract menjelaskan tentang kontrak – kontrak yang terjadi dalam PT. TCP INTERNUSA. Dalam skema ini dapat dilihat informasi mengenai status dari kontrak para tenant, jenis dari tenant itu group atau non group, nama-nama dari para tenant, dan juga waktu dari kontrak. M easure dalam tabel FactContract menjelaskan tentang jumlah kontrak yang terjadi dalam perusahaan.
Skema Bintang PersediaanRuang
Gambar 4.4 Skema Bintang PersediaanRuang
Skema Bintang PersediaanRuang memberikan informasi mengenai jumlah ruang dengan status tertentu. M isalnya jumlah ruang yang statusnya sedang disewa atau direnovas i, dll. Informasi dari FactPersediaanRuang dapat dianalisis dari sudut pandang statusruang, waktu dan ruang.
Skema Bintang AreaPenyewaan
Gambar 4.5 Skema Bintang AreaPenyewaan
Skema Bintang AreaPenyewaan menjelaskan tentang jumlah luas area dari tempat-tempat yang akan disewakan. Terdapat 2 bagian dalam area penyewaan yaitu area ruangan dan non ruangan. Dalam skema ini dapat dilihat informasi mengenai ruangan, waktu, jenis area sewa, jenis tenant, dan juga nama-nama dari tenant.
Skema Bintang Penyewaan
Gambar 4.6 Skema Bintang Penyewaan
Skema Bintang Penyewaan diatas menjelaskan mengenai jumlah dari harga sewa yang harus dibayar oleh tenant dan juga lama dari penyewaan itu. Dalam skema diatas dapat dilihat informasi mengenai waktu, tenant, macam penyewaan, jenis tenant, ruangan.
4.2.3 Kebutuhan Sistem
4.2.3.1 Dukungan Perangkat Keras
Perangkat keras yang digunakan untuk perancangan data warehouse pada PT. TCP INTERNUSA adalah :
1. Komputer Server
• Processor Intel Pentium IV 2,8 GHz • Memory 512 MB
• Harddisk 100 GB 2. Komputer Client
• Processor Intel Pentium IV 2,4 GHz • Memory 256 MB
• Harddisk 60 GB
4.2.3.2 Dukungan Perangkat Lunak 1. Komputer Server
• Mircosoft Windows NT Server • Aplikasi SQL Server 2000 2. Komputer Client
• Mircorsoft Windows XP • Aplikasi Visual Basic 6.0
4.2.4 Transformasi Data
Transformasi data merupakan proses pemindahan data operasional ke dalam suatu media pusat pengumpulan data yang kemudian digunakan sebagai sumber data warehouse yang dibangun. Untuk melakukan proses transformasi tersebut, digunakan metadata yang memuat panduan
pemetaan dalam transformasi data dari data operasional ke dalam data warehouse.
4.2.5 Metadata
Dalam merancang tabel-tabel dalam data warehouse diperlukan struktur data, dan dalam data warehouse yang dibangun mungkin saja memiliki struktur data yang sama dengan data operasional. Oleh karena itu diperlukan metadata dimana menyediakan informasi/panduan pemetaan dalam proses transformasi dari data operasional ke data warehouse, sehingga hubungan antara data operasional dan data warehouse dapat diketahui. M etadata juga memuat informasi yang mencakup rincian dari tabel tersebut, mengenai nama field, tipe field yang menjadi field kunci, panjang field dan deskripsi singkat masing – masing field.
Berikut ini adalah metadata dari datawarehouse PT. TCP INTERNUSA yang diusulkan :
Tabel FactContract • Nama Tabel : FactContract
• Keterangan : Data-data tentang kontrak
Tabel 4.3 Hasil Transformasi Tabel FactContract
Nama Field Tipe Data
Ukuran Field
Keterangan Proses Tabel S umber
WaktuID Integer 4 Nomor Waktu Copy DimWaktu
TenantID Integer 4 Nomor Tenant Copy DimTenant
StatusContractID Integer 4 NomorStatus Contract
Copy DimStatusContract
JenisTenantID Integer 4 Nomor
JenisTenant
Copy DimJenisTenant JumlahContract Integer 4 Jumlah kontrak
yang ada
Create -
Transformasi: Sumber Æ DimWaktu, DimTenant, DimJenisTenant, DimStatusContract Tujuan Æ FactContract
Tabel 4.4 S umber Data Tabel FactContract
Tabel FactPersediaanRuang
• Nama Tabel : FactPersediaanRuang
• Keterangan : Data-data tentang jumlah ruang yang ada • Primary key : StatusRuangID, RuangID, WaktuID
Sumber Data Nama Field Tabel Field Tipe Data Ukuran Field
WaktuID DimWaktu WaktuID Int 4
TenantID DimTenant TenantID Int 4
StatusContractID DimStatusContract StatusContractID Int 4 JenisTenantID DimJenisTenant JenisTenantID Int 4
Tabel 4.5 Hasil Transformasi Tabel FactPersediaanRuang
Transformasi: Sumber Æ DimWaktu, DimRuang, DimStatusRuang Tujuan Æ FactPersediaanRuang
Tabel 4.6 S umber Data Tabel FactPersediaanRuang
Tabel FactAreaPenyewaan
• Nama Tabel : FactAreaPenyewaan
• Keterangan : Data-data tentang jumlah luas area
• Primary key : JenisAreaSewaID, RuangID, TenantID, JenisTenantID,WaktuID Nama Field Tipe
Data
Ukuran Field
Keterangan Proses Tabel S umber
WaktuID Integer 4 Nomor Waktu Copy DimWaktu
RuangID Integer 4 Nomor Ruang Copy DimRuang
StatusRuangtID Integer 4 NomorStatus Ruang
Copy DimStatusRuang
JumlahRuang Integer 4 Jumlah ruang
yang ada Create - Sumber Data Nama Field Tabel Field Tipe Data Ukuran Field
WaktuID DimWaktu WaktuID Int 4
JenisTenantID DimJenisTenant JenisTenantID Int 4 JenisAreaSewaID DimJenisAreaSewa JenisAreaSewaID Int 4
Tabel 4.7 Hasil Transformasi Tabel FactAreaPenyewaan
Transformasi: Sumber Æ DimWaktu, DimTenant, DimJenisTenant, DimJenisAreaSewa Tujuan Æ FactAreaPenyewaan
Tabel 4.8 S umber Data Tabel FactAreaPenyewaan
Tabel FactPenyewaan
• Nama Tabel : FactPenyewaan
• Keterangan : Data-data tentang jumlah harga sewa
• Primary key : JenisTenantID, RuangID, TenantID, MacamPenyewaanID,WaktuID Nama Field Tipe
Data
Ukuran Field
Keterangan Proses Tabel S umber
WaktuID Integer 4 Nomor Waktu Copy DimWaktu
JenisAreaSewaID Integer 4 Nomor Jenis Area Sewa
Copy DimJenisAreaSewa TenantID Integer 4 Nomor Tenant Copy DimTenant
JenisTenantID Integer 4 Nomor Jenis Tenant
Copy DimJenisTenant JumlahLuasArea Integer 4 Jumlah Luas
Area Create - Sumber Data Nama Field Tabel Field Tipe Data Ukuran Field
WaktuID DimWaktu WaktuID Int 4
RuangID DimRuang RuangID Int 4
Tabel 4.9 Hasil Transformasi Tabel FactPenyewaan Nama Field Tipe
Data
Ukuran Field
Keterangan Proses Tabel S umber
WaktuID Integer 4 Nomor Waktu Copy DimWaktu
TenantID Integer 4 Nomor Tenant Copy DimTenant
M acamPenyewaanID Integer 4 Nomor M acam Penyewaan
Copy DimM acam Penyewaan
JenisTenantID Integer 4 Nomor
JenisTenant
Copy DimJenisTenant JumlahHargaSewa Integer 4 Jumlah harga
sewa
Create -
LamaSewa Integer 4 Lama sewa Create -
Transformasi: Sumber Æ DimWaktu, DimTenant, DimJenisTenant, DimM acamPenyewaan
Tujuan Æ FactPenyewaan
Tabel 4.10 S umber Data Tabel FactPenyewaan
Tabel DimWaktu
• Nama Tabel : DimWaktu
• Keterangan : Data-data tentang waktu • Primary key : WaktuID
Sumber Data Nama Field Tabel Field Tipe Data Ukuran Field
WaktuID DimWaktu WaktuID Int 4
JenisTenantID DimJenisTenant JenisTenantID Int 4 M acamPenyewaan DimM acamPenyewaan M acamPenyewaanID Int 4
Tabel 4.11 Hasil Transformasi Tabel DimWaktu
Nama Field
Tipe Data
Ukuran Keterangan Tabel S umber Field Sumber Proses
WaktuID Int 4 Kode waktu - - Create
Tahun Int 4 Tahun TrContract,
TrH_Pembayaran_Sewa, TrTandaTerimaPembayaran TglContract, TglM asuk, TglFakturNota, JatuhTempo, TglBayar Year(TrContract.TglContract), Year(TrContract.TglM asuk), Year(TrH_Pembayaran_Sewa.TglFakturNota), Year(TrH_Pembayaran_Sewa.JatuhTempo), Year(TrTandaTerimaPembayaran.TglBayar)
Bulan Int 4 Bulan TrContract,
TrH_Pembayaran_Sewa, TrTandaTerimaPembayaran TglContract, TglM asuk, TglFakturNota, JatuhTempo, TglBayar M onth(TrContract.TglContract), M onth(TrContract.TglM asuk), M onth(TrH_Pembayaran_Sewa.TglFakturNota), M onth(TrH_Pembayaran_Sewa.JatuhTempo), M onth(TrTandaTerimaPembayaran.TglBayar)
Hari Int 4 Hari TrContract,
TrH_Pembayaran_Sewa, TrTandaTerimaPembayaran TglContract, TglM asuk, TglFakturNota, JatuhTempo, TglBayar Day(TrContract.TglContract), Day(TrContract.TglM asuk), Day(TrH_Pembayaran_Sewa.TglFakturNota), Day(TrH_Pembayaran_Sewa.JatuhTempo), Day(TrTandaTerimaPembayaran.TglBayar)
Tabel DimTenant
• Nama Tabel : DimTenant
• Keterangan : Data-data tentang Tenant • Primary key : TenantID
Tabel 4.12 Hasil Transformasi Tabel DimTenant
Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber
TenantID Int 4 Nomor Tenant Create -
KdTenant Karakter 10 Kode Tenant Copy MsTenant
NamaTenant Varchar 50 Nama Tenant Copy MsTenant
Transformasi: Sumber Æ M sTenant Tujuan Æ DimTenant
Tabel 4.13 S umber Data Tabel DimTenant
Sumber Data Nama Field
Tabel Field
Tipe Data
Ukuran
KdTenant MsTenant KdTenant Karakter 10
NamaTenant MsTenant NamaTenant Karakter 50
Tabel DimRuang
• Nama Tabel : DimRuang
• Keterangan : Data-data tentang ruangan yang ada • Primary key : RuangID
Tabel 4.14 Hasil Transformasi Tabel DimRuang
Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber
RuangID Int 4 Nomor Ruang Create -
KdRuang Karakter 10 Kode Ruang Copy InformasiRuang
Transformasi: Sumber Æ InformasiRuang Tujuan Æ DimRuang
Tabel 4.15 S umber Data Tabel DimRuang
Sumber Data Nama Field
Tabel Field
Tipe Data
Ukuran
KdRuang InformasiRuang KdRuang Karakter 10
Tabel DimS tatusContract
• Nama Tabel : DimStatusContract
• Keterangan : Data-data tentang status kontrak • Primary key : StatusContractID
Tabel 4.16 Hasil Transformasi Tabel DimS tatusContract
Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber
StatusContractID Int 4 Nomor Status
kontrak
Create - KdStatusContract Karakter 10 Kode Status
kontrak
Copy MsStatusContract
Transformasi: Sumber Æ M sStatusContract Tujuan Æ DimStatusContract
Tabel 4.17 S umber Data Tabel DimS tatusContract
Sumber Data Nama Field
Tabel Field
Tipe Data
Ukuran KdStatusContract MsStatusContract KdStatusContract Karakter 10 StatusContract MsStatusContract StatusContract Varchar 50
Tabel DimS tatusRuang
• Nama Tabel : DimStatusRuang
• Keterangan : Data-data tentang status ruang • Primary key : StatusRuangID
Tabel 4.18 Hasil Transformasi Tabel DimS tatusRuang
Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber
StatusRuangID Int 4 Nomor Status
ruang
Create - KdStatusRuang Karakter 10 Kode Status
Ruang
Copy MsStatusRuang
StatusRuang Varchar 50 Status Ruang Copy MsStatusRuang Transformasi: Sumber Æ M sStatusRuang
Tujuan Æ DimStatusRuang
Tabel 4.19 S umber Data Tabel DimS tatusRuang
Sumber Data Nama Field
Tabel Field
Tipe Data
Ukuran KdStatusRuang MsStatusRuang KdStatusRuang Karakter 10
Tabel DimJenisTenant
• Nama Tabel : DimJenisTenant
• Keterangan : Data-data tentang Jenis tenant • Primary key : JenisTenantID
Tabel 4.20 Hasil Transformasi Tabel DimJenisTenant
Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber
JenisTenantID Int 4 Nomor
JenisTenant
Create - KdJenisTenant Karakter 10 Kode Jenis Tenant Copy MsJenisTenant
JenisTenant Varchar 50 JenisTenant Copy MsJenisTenant
Transformasi: Sumber Æ M sJenisTenant Tujuan Æ DimJenisTenant
Tabel 4.21 S umber Data Tabel DimJenisTenant
Sumber Data Nama Field
Tabel Field
Tipe Data
Ukuran
KdJenisTenant MsJenisTenant KdJenisTenant Karakter 10 JenisTenant MsJenisTenant JenisTenant Varchar 50
Tabel DimMacamPenyewaan
• Nama Tabel : DimM acamPenyewaan
• Keterangan : Data-data tentang macam penyewaan • Primary key : M acamPenyewaanID
Tabel 4.22 Hasil Transformasi Tabel DimMacamPenyewaan
Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber M acamPenyewaanID Int 4 Nomor M acam
Penyewaan
Create - KdM acamPenyewaan Karakter 10 Kode M acam
Penyewaan
Copy MsM acamPenye waan M acamPenyewaan Varchar 50 M acam
Penyewaan
Copy MsM acamPenye waan
Transformasi: Sumber Æ M sM acamPenyewaan Tujuan Æ DimM acamPenyewaan
Tabel 4.23 S umber Data Tabel DimMacamPenyewaan
Sumber Data Nama Field Tabel Field Tipe Data Ukuran KdmacamPenyewaan MsM acam Penyewaan KdM acamPenyewaan Karakter 10 M acamPenyewaan MsM acam Penyewaan M acamPenyewaan Varchar 50
Tabel DimJenisAreaS ewa
• Nama Tabel : DimJenisAreaSewa
• Keterangan : Data-data tentang jenis area persewaan • Primary key : JenisAreaSewaID
Tabel 4.24 Hasil Transformasi Tabel DimJenisAreaS ewa
Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber JenisAreaSewaID Int 4 Nomor Jenis Area Create -
Sewa
KdJenisAreaSewa Karakter 10 Kode Jenis Area Sewa
Copy MsJenisAreaSewa JenisAreaSewa Varchar 50 Jenis Area Sewa Copy MsJenisAreaSewa
Transformasi: Sumber Æ M sJenisAreaSewa Tujuan Æ DimJenisAreaSewa
Tabel 4.25 S umber Data Tabel DimJenisAreaSewa
Sumber Data Nama Field
Tabel Field
Tipe Data
Ukuran KdJenisAreaSewa MsJenisAreaSewa KdJenisAreaSewa Karakter 10 JenisAreaSewa MsJenisAreaSewa JenisAreaSewa Varchar 50
4.2.6 Pseudocode Proses Transformasi Pseudocode Transformasi Tabel FactContract Buka file TrContract
Buka file M sTenant Buka file M sJenisTenant Buka file M sStatusContract Buka file DimWaktu
Buka file DimJenisTenant Buka file DimStatusContract Buka file DimTenant
Buka file FactContract Terima parameter waktu
Hubungkan file TrContract, MsTenant, MsJenisTenant, MsStatusContract, DimTenant, DimJenisTenant, DimStatusContract
Lakukan selama tidak EOF (Dim JenisTenant,DimStatusContract,DimTenant ) dan memenuhi parameter waktu
Pindahkan record2 yg dibutuhkan dari file DimWaktu, DimJenisTenant, DimStatusContract, DimTenant ke dalam FactContract
Tulis record ke FactContract Akhir Proses
Tutup file TrContract Tutup file M sTenant Tutup file M sJenisTenant Tutup file M sStatusContract Tutup file DimWaktu
Tutup file DimJenisTenant Tutup file DimStatusContract Tutup file DimTenant
Tutup file FactContract
Pseudocode transformasi Tabel FactAreaPenyewaan Buka file InformasiRuang
Buka file TrContract Buka file M sTenant Buka file M sJenisTenant Buka file M sJenisAreaSewa
Buka file DimWaktu Buka file DimJenisTenant Buka file DimJenisAreaSewa Buka file DimRuang
Buka file DimTenant
Buka file FactAreaPenyewaan Terima parameter waktu
Hubungkan file TrContract, InformasiRuang, M sTenant, MsJenisTenant, MsJenisAreaSewa, DimJenisTenant, DimJenisAreaSewa,DimRuang,DimTenant Lakukan selama tidak EOF
(DimJenisTenant,DimJenisAreaSewa,DimRuang,DimTenant) dan memenuhi parameter waktu
Pindahkan record2 yg dibutuhkan dari file DimWaktu, DimJenisTenant, DimRuang, DimJenisAreaSewa,DimTenant ke dalam FactAreaPenyewaan
Tulis record ke FactAreaPenyewaan Akhir Proses
Tutup file InformasiRuang Tutup file TrContract Tutup file M sTenant Tutup file M sJenisTenant Tutup file M sJenisAreaSewa Tutup file DimWaktu
Tutup file DimJenisTenant Tutup file DimJenisAreaSewa
Tutup file DimRuang Tutup file DimTenant
Tutup file FactAreaPenyewaan
Pseudocode Transformasi Tabel FactPersediaanRuang Buka file InformasiRuang
Buka file M sStatusRuang Buka file TrContract Buka file DimWaktu Buka file DimStatusRuang Buka file DimRuang
Buka file FactPersediaanRuang Terima parameter waktu
Hubungkan file TrContract, InformasiRuang, M sStatusRuang, DimStatusRuang, DimRuang
Lakukan selama tidak EOF (DimStatusRuang, DimRuang) dan memenuhi parameter waktu
Pindahkan record2 yg dibutuhkan dari file DimWaktu, DimStatusRuang, DimRuang ke dalam FactPersediaanRuang
Tulis record ke FactPersediaanRuang Akhir Proses
Tutup file InformasiRuang Tutup file M sStatusRuang Tutup file TrContract
Tutup file DimWaktu Tutup file DimStatusRuang Tutup file DimRuang
Tutup file FactPersediaanRuang
Pseudocode Transformasi Tabel FactPenyewaan Buka file M sTenant
Buka file msjenistenant Buka file informasiruang Buka file M sM acampenyewaan Buka file TrContract
Buka file TrH_pembayaran_sewa Buka file TrD_Pembayaran_sewa Buka file mslistrik
Buka file msair
Buka file periodeharga Buka file mstelpon Buka file DimWaktu Buka file DimTenant Buka file DimJenisTenant Buka file DimM acamPenyewaan Buka file DimRuang
Buka file FactPenyewaan Terima parameter waktu
Hubungkan file TrContract, InformasiRuang, M sTenant, MsJenisTenant, MsM acamPenyewaan,TrH_pembayaran_sewa,TrD_pembayaran_sewa,M sAir,M slist rik,
PeriodeHarga,M sTelpon,Dimtenant,DimJenisTenant,DimM acamPenyewaan,DimRu ang
Lakukan selama tidak EOF (Dimtenant, DimJenisTenant, DimM acamPenyewaan, DimRuang) dan memenuhi parameter waktu
Pindahkan record2 yg dibutuhkan dari file DimWaktu, Dimtenant, DimJenis Tenant, DimM acamPenyewaan, DimRuang ke dalam FactPenyewaan
Tulis record ke FactPenyewaan Akhir Proses
Tutup file M sTenant Tutup file msjenistenant Tutup file informasiruang Tutup file M sM acampenyewaan Tutup file TrContract
Tutup file TrH_pembayaran_sewa Tutup file TrD_Pembayaran_sewa Tutup file mslistrik
Tutup file msair
Tutup file periodeharga Tutup file mstelpon Tutup file DimWaktu Tutup file DimTenant
Tutup file DimJenisTenant Tutup file DimM acamPenyewaan Tutup file DimRuang
Tutup file FactPenyewaan Tutup file FactPenyewaan
4.2.7 Prototipe Aplikasi Data warehouse
Prototipe aplikasi data warehouse pada PT. TCP INTERNUSA dibuat untuk memberikan gambaran nyata tentang bagaimana data yang ada di dalam data warehouse dapat digunakan, dan juga memberikan kemudahan bagi eksekutif untuk mengakses data maupun informasi dalam proses pengambilan keputusan.
Front end prototipe data warehouse ini dibuat dengan menggunakan “M icrosoft Visual Basic versi 6.0”, sedangkan untuk back end digunakan “SQL SERVER 2000”.
Pada saat aplikasi prototipe data warehouse PT. TCP INTERNUSA dijalankan, akan menampilkan menu login seperti gambar 4.7 dibawah ini.
Gambar 4.7 Rancangan M enu Login
Kemudian user memasukkan username dan password dan menekan button OK. Bila username atau password salah maka akan tampil pesan seperti gambar 4.8, maka user harus mengisi ulang username dan passwordnya.
Gambar 4.8 Rancangan Pesan Bila UserID atau Password Salah
APLI KASI DATA WAREHOUSE
PT. TCP INTERNUSA
User ID Password OK Cancel PemberitahuanUserID atau Password Salah
OK
i
Logo Perusahaan
Bila username atau password benar maka prototipe aplikasi data warehouse akan menampilkan menu utama seperti gambar 4.9
File Laporan Tools Set Login About
Gambar Logo Perusahaan
Gambar 4.9 Rancangan M enu Utama
Dalam halaman utama ini terdapat 5 buah menu yang terdiri dari File, Laporan, Tools, Set Login, About. Dalam menu File terdiri dari sub menu Change Password, Log Out, Exit. Untuk menu Laporan terdiri dari sub menu Penyewaan, Contract, Persediaan Ruang, Area Penyewaan. Untuk menu Tools terdiri dari sub menu DTS dan Print Laporan. Untuk menu Set Login terdapat Add Login dan Delete Login, untuk menu About terdapat About.
Jika user memilih sub menu Change Password dari menu File maka tampilannya akan seperti pada gambar 4.10 di bawah ini
Gambar 4.10 Rancangan Layar Change Password
Jika user memilih sub menu Log Out maka user akan kembali ke halaman Login ( Gambar 4.7 ). Jika memilih sub menu Exit maka user akan keluar dari program aplikasi tersebut.
Jika user memilih sub menu Penyewaan dari menu Laporan maka akan tampil rancangan layar seperti pada gambar 4.11
File Laporan Tools Set Login About
CHANGE PASSWORD Password Lama
Password Baru
Konfirmasi Password Baru
File Laporan Tools Set Login About
INFORMASI PENYEWAAN
Wefa
Gambar 4.11 Rancangan Layar Sub M enu Penyewaan tentang Informasi Penyewaan
Pada menu ini user dapat melihat informasi mengenai harga sewa dan lama sewa berdasarkan macam penyewaan, jenis tenant, nama tenant, dan ruang. User juga dapat melihat berdasarkan waktu.
Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print.
tahun bulan hari
2005 2 10 HargaSewa LamaSewa kdruang namatenant j enistenant Macam penyewaan
Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi penyewaan, seperti pada gambar 4.12 di bawah ini
File Laporan Tools Set Login About
Grafik Batang Fakta Penyewaan
Gambar 4.12 Rancangan Layar Grafik Batang Penyewaan
Button garis digunakan untuk menampilkan grafik garis, button pie digunakan untuk menampilkan grafik pie. Button Close digunakan untuk menutup layar.
Jika user memilih sub menu Kontrak yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Kontrak seperti pada gambar 4.13 di bawah ini
Gambar 4.13 Rancangan Layar sub menu Kontrak tentang Informasi Kontrak
Pada menu ini user dapat melihat informasi mengenai jumlah kontrak berdasarkan statuscontract, jenis tenant, dan nama tenant. User juga dapat melihat berdasarkan waktu.
Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print.
Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi kontrak, seperti pada gambar 4.12.
Jika user memilih sub menu Persediaan Ruang yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Persediaan Ruang seperti pada gambar 4.14 di bawah ini
File Laporan Tools Set Login About
INFORMASI PERSEDIAAN RUANG
Wefa
Gambar 4.14 Rancangan Layar sub menu Persediaan Ruang tentang Informasi Persediaan Ruang
Pada menu ini user dapat melihat informasi mengenai jumlah persediaan ruang berdasarkan kdruang dan status ruang. User juga dapat melihat berdasarkan waktu.
Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print.
tahun bulan hari
2005
2
10
statusruang kdruang
Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi persediaan ruang, seperti pada gambar 4.12.
Jika user memilih sub menu Area Penyewaan yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Area Penyewaan seperti pada gambar 4.15 di bawah ini
File Laporan Tools Set Login About
INFORMASI AREA PENYEWAAN
Wefa
Gambar 4.15 Rancangan Layar sub menu Area Penyewaan tentang Informasi Area Penyewaan
tahun bulan hari
2005 2 10 kdruang namatenant j enistenant j enisareasewa
Pada menu ini user dapat melihat informasi mengenai jumlah luas area berdasarkan jenis area sewa, jenis tenant, nama tenant dan kdruang. User juga dapat melihat berdasarkan waktu.
Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print.
Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi area penyewaan, seperti pada gambar 4.12.
Jika user memilih menu Tool dan memilih sub menu DTS maka akan tampil layar seperti gambar 4.16 di bawah ini
File Laporan Tools Set Login About
Waktu DTS Terakhir = Belum Pernah Transformasi Data
Gambar 4.16 Rancangan Layar M enu DTS Transform
Jika User mengklik button Transform, maka data dari OLTP akan di transformasikan ke dalam tabel fakta dan tabel dimensi.
Jika User mengklik menu AddLogin maka akan muncul rancangan layar seperti gambar 4.17 di bawah ini
Gambar 4.17 Rancangan Layar M enu AddLogin
Dalam M enu AddLogin ini user yang merupakan admin dapat menambah user baru untuk menggunakan aplikasi ini. Jika user yang bukan admin maka menu AddLogin tidak bisa digunakan.
Jika user mengklik sub menu Delete Login maka akan tampil rancangan layar seperti di bawah ini.
File Laporan Tools Set Login About
ADD LOGIN User ID
Password
Konfirmasi Password
Gambar 4.18 Rancangan Layar M enu DeleteLogin
Jika user mengklik menu About maka akan tampil rancangan layar seperti gambar 4.19 di bawah ini
File Laporan Tools Set Login About
APLIKASI DATA WAREHOUSE
PT. TCP INTERNUSA
Copyright By Ocean Five
Gambar 4.19 Rancangan Layar M enu About OK
File Laporan Tools Set Login About
DELETE LOGIN
Konfirmasi Password Admin UserID yang ingin dihapus
Dalam M enu About ini user bisa melihat mengenai profile dari pembuat program aplikasi data warehouse PT. TCP INTERNUSA ini.
4.2.8 Cara Menggunakan Program Aplikasi
Pada saat aplikasi data warehouse PT. TCP INTERNUSA dijalankan, akan menampilkan menu login seperti gambar 4.19 dibawah ini.
Gambar 4.20 Tampilan M enu Login
Kemudian user memasukkan UserID dan Password. Jika UserID atau Password benar maka akan masuk ke halaman utama, tetapi jika UserID atau Password salah maka akan muncul pesan seperti gambar 4.20 di bawah ini.
Gambar 4.21 Tampilan Pesan Kesalahan
Jika UserID dan Password benar maka akan masuk ke halaman utama seperti gambar 4.22 di bawah ini
Gambar 4.22 Tampilan Halaman Utama
Dalam halaman utama ini terdapat 5 buah menu yang terdiri dari File, Laporan, Tools, Set Login, About. Dalam menu File terdiri dari
sub menu Change Password, Log Out, Exit. Untuk menu Laporan terdiri dari sub menu Penyewaan, Contract, Persediaan Ruang, Area Penyewaan. Untuk menu Tools terdiri dari sub menu DTS dan Print Laporan. Untuk menu Set Login terdapat Add Login dan Delete Login untuk menu About terdapat About.
Jika user memilih sub menu Change Password dari menu File maka tampilannya akan seperti pada gambar 4.23 di bawah ini
Jika user memilih sub menu Log Out maka user akan kembali ke halaman Login ( Gambar 4.20 ). Jika memilih sub menu Exit maka user akan keluar dari program aplikasi tersebut.
Jika user memilih sub menu Penyewaan dari menu Laporan maka akan tampil rancangan layar seperti pada gambar 4.24
Gambar 4.24 Tampilan Informasi Penyewaan
Pada menu ini user dapat melihat informasi mengenai harga sewa dan lama sewa berdasarkan macam penyewaan, jenis tenant, nama tenant, dan ruang. User juga dapat melihat berdasarkan waktu.
Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print, bisa dilihat pada gambar 4.25 di bawah ini
Gambar 4.25 Tampilan Print Preview
Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi penyewaan, seperti pada gambar 4.26 di bawah ini
Gambar 4.26 Tampilan Grafik Batang Informasi Penyewaan
Selain grafik batang, user juga bisa melihat 2 macam bentuk lain yaitu grafik garis dan grafik pie. Button close untuk menutup layar.
Gambar 4.28 Tampilan Grafik Pie Informasi Penyewaan
Jika user memilih sub menu Kontrak yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Kontrak seperti pada gambar 4.29 di bawah ini
Pada menu ini user dapat melihat informasi mengenai jumlah kontrak berdasarkan statuscontract, jenis tenant, dan nama tenant. User juga dapat melihat berdasarkan waktu.
Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print. Contohnya dapat dilihat pada gambar 4.25 di atas. Button Close digunakan untuk menutup layar Informasi Kontrak
Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi kontrak.
Gambar 4.30 Tampilan Grafik Batang Informasi Kontrak
Jika user memilih tombol Garis maka akan menampilkan grafik garis dari Informasi Kontrak seperti pada gambar 4.31 di bawah ini.
Gambar 4.31 Grafik Garis Informasi Kontrak
Jika user memilih tombol Pie maka akan tampil grafik Pie dari Informasi Kontrak.
Jika user memilih sub menu Persediaan Ruang yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Persediaan Ruang seperti pada gambar 4.33 di bawah ini
Gambar 4.33 Tampilan Informasi Persediaan Ruang
Pada menu ini user dapat melihat informasi mengenai jumlah persediaan ruang berdasarkan kdruang dan status ruang. User juga dapat melihat berdasarkan waktu.
Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print. Contoh tampilan Print Preview
dapat dilihat pada gambar 4.25 diatas. Button Close digunakan untuk menutup layar Informasi Persediaan Ruang.
Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi persediaan ruang .
Gambar 4.34 Tampilan Grafik Batang Informasi Persediaan Ruang
Jika user memilih tombol Garis, maka akan tampil grafik garis dari Informasi Persediaan Ruang.
Gambar 4.35 Grafik Garis Informasi Persediaan Ruang
Jika user memilih Pie, maka akan tampil grafik pie dari Informasi Persediaan Ruang.
Jika user memilih sub menu Area Penyewaan yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Area Penyewaan seperti pada gambar 4.37 di bawah ini
Gambar 4.37 Tampilan Informasi Area Penyewaan
Pada menu ini user dapat melihat informasi mengenai jumlah luas area berdasarkan jenis area sewa, jenis tenant, nama tenant dan kdruang. User juga dapat melihat berdasarkan waktu.
Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print. Contoh tampilan Print Preview dapat dilihat pada gambar 4.25 diatas. Button Close digunakan untuk menutup layar Informasi Area Penyewaan.
Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi Area Penyewaan.
Gambar 4.38 Tampilan Grafik Batang Area Penyewaan
Jika user memilih tombol Garis, maka akan tampil grafik garis dari Informasi Area Penyewaan.
Gambar 4.39 Grafik Garis Informasi Area Penyewaan
Jika user memilih tombol Pie, maka akan tampil grafik pie dari Informasi Area Penyewaan.
Jika user memilih menu Tool dan memilih sub menu DTS maka akan tampil layar seperti gambar 4.41 di bawah ini
Gambar 4.41 Tampilan Data Transformation System ( DTS )
Jika DTS sukses maka akan tampil pesan seperti gambar 4.42 di bawah ini.
Jika user memilih sub menu Print Laporan maka akan muncul tampilan seperti pada gambar di bawah ini.
Gambar 4.44 Tampilan Sub M enu Print Laporan Kontrak
Gambar 4.46 Tampilan Sub M enu Print Laporan Area Penyewaan
Jika user memilih menu Delete Login maka akan muncul tampilan seperti pada gambar 4.47 di bawah ini.
Gambar 4.47 Tampilan Sub M enu Delete Login
Jika user memilih menu AddLogin maka akan muncul tampilan seperti pada gambar 4.48 di bawah ini.
Gambar 4.48 Tampilan Layar Add Login
M enu Set Login ini hanya bisa diakses oleh admin, jadi tidak semua user bisa menggunakan menu ini.
Jika user mengklik menu About maka akan tampil layar seperti pada gambar 4.49 di bawah ini.
Gambar 4.49 Tampilan Layar About
4.3 Analisis Kapasitas Media Penyimpanan
Guna mengetahui banyaknya kapasitas penyimpanan yang diperlukan, maka dilakukan analisis kapasitas media penyimpanan yang akan menunjukkan berapa besar tempat penyimpanan yang dibutuhkan. Waktu yang digunakan sebagai landasan perhitungan data adalah selama lima tahun :
• Analisis Kapasitas Media Penyimpanan Tabel FactContract Banyaknya data untuk Tabel FactContract adalah sebagai berikut: Diketahui : Besarnya satu record = 20 bytes
M aka : Jumlah record selama 5 tahun adalah 50 * 12 * 5 = 3000 record
Jadi besar kapasitas media penyimpanan yang diperlukan selama 5 tahun = 20*3000 = 60.000 Bytes
• Analisis Kapasitas Media Penyimpanan Tabel FactPenyewaan Banyaknya data untuk Tabel FactPenyewaan adalah sebagai berikut: Diketahui : Besarnya satu record = 33 bytes
Diasumsikan : Dalam satu bulan terjadi 100 buah penyewaan baru M aka : Jumlah record selama 5 tahun adalah
100 * 12 * 5 = 6000 record
Jadi besar kapasitas media penyimpanan yang diperlukan selama 5 tahun = 33*6000 = 198.000 Bytes
• Analisis Kapasitas Media Penyimpanan Tabel FactAreaPenyewaan Banyaknya data untuk Tabel FactAreaPenyewaan adalah sebagai berikut: Diketahui : Besarnya satu record = 24 bytes
Diasumsikan : Dalam satu bulan terjadi 70 buah transaksi baru M aka : Jumlah record selama 5 tahun adalah
70 * 12 * 5 = 4200 record
Jadi besar kapasitas media penyimpanan yang diperlukan selama 5 tahun = 24*4200 = 100.800 Bytes
• Analisis Kapasitas Media Penyimpanan Tabel FactPersediaanRuang Banyaknya data untuk Tabel FactPersediaanRuang adalah sebagai berikut: Diketahui : Besarnya satu record = 16 bytes
Diasumsikan : Dalam satu bulan terjadi 60 buah kontrak baru M aka : Jumlah record selama 5 tahun adalah
60 * 12 * 5 = 3600 record
Jadi besar kapasitas media penyimpanan yang diperlukan selama 5 tahun = 16*3600 = 57.600 Bytes
Tabel 4.26 Tabel Analisis Kapasitas Media Penyimpanan untuk Tabel Fakta Tabel Fakta Besar 1
Record ( Byte ) Banyak Transaksi Per Bulan Banyak Record untuk 5 Tahun Besar Record Data untuk 5 tahun ( Bytes ) FactContract 20 50 3000 60.000 FactPenyewaan 33 100 6000 198.000 FactAreaPenyewaan 24 70 4200 100.800 FactPersediaanRuang 16 60 3600 57.600
Perkiraan Besar M edia Penyimpanan Untuk Jangka Waktu 5 Tahun Ke Depan
416.400
• Analisis Kapasitas Media Penyimpanan Tabel Dimensi
Analisis kapasitas media penyimpanan untuk tabel dimensi dapat dilihat pada tabel 4.27 dibawah ini, menunjukkan besarnya kapasitas media
penyimpanan yang dibutuhkan oleh tabel-tabel dimensi yang ada, yaitu sebagai berikut:
Tabel 4.27 Analisis Kapasitas Media Penyimpanan Tabel Dimensi
Tabel Keterangan Besar
Record (Bytes) Jumlah Record Besar Tabel (Bytes)
DimWaktu Dimensi Waktu 24 201 4824
DimTenant Dimensi Tenant 64 51 3264
DimJenisTenant Dimensi Jenis Tenant 64 2 128 DimM acamPenyewaan Dimensi M acam
Penyewaan
64 9 576
DimStatusContract Dimensi Status
Kontrak
64 4 256
DimStatusRuang Dimensi Status
Ruang
64 3 192
DimRuang Dimensi Ruang 14 60 840
DimJenisAreaSewa Dimensi Jenis Area Sewa
64 2 128
4.4 Analisis Pertumbuhan Data
Pada tabel 4.28 di bawah ini menunjukkan hasil analisis pertumbuhan data dari tabel fakta dan dimensi.
Tabel 4.28 Analisis Pertumbuhan Data
Pertumbuhan Data Per Bulan Tabel Besar Record (Bytes) Jumlah Record 5 tahun Besar Tabel (Bytes) Jumlah Record Besar (Bytes) % FactContract 20 3000 60000 50 1000 1,67 % FactPenyewaan 33 6000 198.000 100 3300 1,67 % FactAreaPenyewaan 24 4200 100.800 70 1680 1,67 % FactPersediaanRuang 16 3600 57.600 60 960 1,67 % DimWaktu 24 1800 43.200 30 720 1,67 % DimTenant 64 300 19.200 5 128 1,67 % DimJenisTenant * 64 2 128 0 0 0 % DimStatusContract * 64 4 256 0 0 0 % DimStatusRuang * 64 3 192 0 0 0 % DimM acamPenyewaan * 64 9 576 0 0 0 % DimJenisAreaSewa * 64 2 128 0 0 0 % DimRuang ** 14 60 840 0 0 0 % Keterangan :
% Pertumbuhan Data Per Bulan didapat dari : Jumlah Record / Bulan
x 100% Jumlah Record / 5 Tahun
* = Tidak akan mengalami pertumbuhan data.
Pertumbuhan data pada tabel fakta ( FactContract, FactPenyewaan, FactAreaPenyewaan dan FactPersediaanRuang ) dan tabel dimensi (DimWaktu dan DimTenant) menunjukkan banyaknya penambahan data dalam satu bulan (30 hari).
** = Dalam satu bulan tidak mengalami penambahan maupun pengurangan record namun dalam kurun waktu tertentu akan mengalami penambahan maupun pengurangan record (selama satu bulan hanya terjadi sewaktu-waktu, tergantung pada kebutuhan dan kondisi yang ada).
4.5 Analisis Manfaat
Berdasarkan hasil perancangan dan implementasi prototipe data warehouse yang telah diterapkan pada PT. TCP INTERNUSA, maka dapat diharapkan adanya manfaat yang dapat diperoleh para eksekutif dalam mengaplikasikan data warehouse.
Dari hasil analisis yang telah dilakukan, adapun manfaat yang dapat diperoleh dengan adanya data warehouse ini adalah sebagai berikut:
• Dengan adanya aplikasi data warehouse yang dapat menampilkan grafik, mempermudah pihak eksekutif perusahaan untuk melakukan analisis dan menentukan kebijakan di dalam perusahaan dalam waktu yang relatif singkat.
• Dengan tersedianya informasi yang sesuai dengan kebutuhan, para eksekutif akan lebih mudah dalam mengambil keputusan dan menentukan langkah ke depan yang akan dijalankan oleh perusahaan.
4.6 Rencana Implementasi
Jadwal Rencana Implementasi data warehouse PT. TCP INTERNUSA ditunjukkan pada tabel 4.27 berikut ini :
Tabel 4.29 Jadwal Rencana Implementasi
Minggu No Rencana Kegiatan 1 2 3 4 5 6 7 8 1 Pembentukan Tim 2 Pengadaan S/W dan H/W 3 Instalasi H/W 4 Instalasi S/W
5 Ujicoba sistem baru
6 Pelatihan User
7 Evaluasi Pelatihan