vi
BINUS UNIVERSITY
Jurusan Sistem Informasi Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008
ANALISIS DAN PERANCANGAN DATA WAREHOUSE PADA PT ARTHA ENVIROTAMA
Andreas Valentino (0800741485)
Bertha Nurwin (0800746971)
Kelas/Kelompok : 07PAM/01
Abstrak
Pada lingkungan bisnis global yang berkembang pesat dewasa ini, banyak perusahaan yang menyadari bahwa informasi yang tepat dan berguna dapat menjadi kunci untuk meraih sukses dalam kompetisi dunia bisnis. Begitu juga halnya dengan PT. Artha Envirotama, perusahan yang bergerak pada bidang pengolahan air, membutuhkan aplikasi yang mampu menyediakan informasi untuk mendukung pengambilan keputusan. Metode penelitian yang digunakan adalah metode fact- finding dan metode perancangan data warehouse. Metode fact-finding dilakukan dengan melakukan wawancara ke pihak perusahaan untuk mendapatkan data yang dibutuhkan dan mengobservasi sistem yang sedang berjalan, serta melakukan studi pustaka untuk bahan referensi. Sedangkan metodologi perancangan data warehouse yang digunakan adalah metodologi perancangan data warehouse dengan 9 tahap yang dikenal dengan Nine-Step
Methodology yang dikembangkan oleh Ralph Kimball. Hasil penelitian yang didapat
adalah jumlah data perusahaan sangat besar sehingga pihak eksekutif kesulitan dalam mengambil keputusan dengan cepat. Simpulan dari pembuatan skripsi ini yaitu dengan adanya perancangan data warehouse, akses terhadap informasi dapat dilakukan dengan mudah, sehingga mempercepat proses analisis dan pengambilan keputusan oleh level eksekutif perusahaan.
Kata Kunci
vii
PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa atas rahmat dan bimbingan-Nya, sehingga penulisan skripsi ini dapat diselesaikan dengan baik dan tepat waktu. Skripsi yang disusun merupakan hasil analisis dan perancangan data warehouse untuk PT Artha Envirotama. Skripsi berjudul “Analisis dan Perancangan Data Warehouse PT.Artha Envirotama” ini dibuat sebagai salah satu syarat kelulusan pada jenjang pendidikan Strata-1 jurusan Sistem Informasi pada BINUS UNIVERSITY. Dengan selesainya skripsi ini, penulis mengucapkan terima kasih yang sebesar-besarnya kepada :
• Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor BINUS
UNIVERSITY.
• Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Fakultas Ilmu
Komputer BINUS UNIVERSITY.
• Bapak Johan, S.Kom., MM., selaku Ketua Jurusan Sistem Informasi BINUS
UNIVERSITY.
• Bapak Henry Antonius Eka W., S.Kom., MM., selaku Dosen Pembimbing yang
telah banyak memberikan saran dan bimbingan dalam mengarahkan penulisan skripsi ini.
• Bapak Yohanes Roman selaku Direktur PT. Artha Envirotama yang telah
memberikan izin untuk melakukan survei di perusahaan..
• Bapak Julius Deppy selaku Manager Finance & Acc PT Artha Envirotama yang
viii
• Seluruh staf pengajar Jurusan Ssitem Informasi BINUS UNIVERSITY yang
telah memberikan ilmu pengetahuan dan bimbingan selama penulis menuntut ilmu di BINUS UNIVERSITY
• Orang tua beserta keluarga yang telah memberi dukungan moral maupun
material yang tak ternilai harganya.
• Seluruh rekan dan pihak yang telah banyak membantu penyusunan skripsi ini
baik secara langsung maupun tidak langsung yang tidak dapat disebutkan satu persatu.
Penulis menyadari bahwa masih terdapat banyak kekurangan yang terdapat pada penulisan skripsi ini karena keterbatasan pengetahuan dan pengalaman penulis, sehingga skripsi ini masih jauh dari sempurna. Oleh karena itu, kritik dan saran yang ditujukan untuk menyempurnakan skripsi ini sangat diperlukan dan diharapkan.
Akhir kata, penulis mohon maaf jika ada kata-kata yang kurang berkenan di hati. Semoga skripsi ini bisa bermanfaat bagi PT Artha Envirotama maupun pembaca.
Jakarta, 18 Januari 2008
ix DAFTAR ISI
Halaman Judul Luar………..……….………... i
Halaman Judul Dalam……….………... ii
Halaman Persetujuan Hardcover……….…..……….. iii
Halaman Pernyataan Dewan Penguji……….……….. iv
Abstrak……….……… vi
Prakata……….………. vii
Daftar Isi……….………. ix
Daftar Tabel………..…….……….. xiii
Daftar Gambar……….……….... xvi
Daftar Lampiran... xx
BAB 1 PENDAHULUAN 1.1 Latar Belakang....……….……… 1
1.2 Ruang Lingkup....……….………... 2
1.3 Tujuan dan Manfaat....……….……… 3
1.4 Metodologi....……….………... 3
1.5 Sistematika Penulisan....……….……….. 5
BAB 2 LANDASAN TEORI 2.1 Database……….. 7
x
2.1.2 Relational Model...………... 7
2.1.3 Entity Relational(ER) Modelling.……….………..…. 8
2.2 Data Warehouse 2.2.1 Pengertian Data Warehouse……….……….... 8
2.2.2 Karakteristik Data Warehouse……….……… 9
2.2.3 Arsitektur Data Warehouse……….………... 14
2.2.4 Anatomi Data Warehouse……….………... 19
2.2.5 Struktur Data Warehouse……….………... 20
2.2.6 Data Warehouse Data Flows ……….………. 21
2.2.7 Perbandingan Data Warehouse dengan OLTP………. 22
2.2.8 Tahapan Membangun Data Warehouse………... 23
2.2.9 Dimensionality Modeling……….. 27
2.2.10 Agregasi……… 30
2.2.11 Denormalisasi………... 31
2.3 Produksi……… 32
2.4 Pembelian………. 32
2.5 Retur Pembelian…….……….. 33
2.6 Penjualan………... 34
2.7 Retur Penjualan………. 37
BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Perusahaan……….. 38
3.1.1 Riwayat Perusahaan………... 38
xi
3.1.3 Struktur Organisasi Perusahaan………... 40
3.1.4 Tugas dan Wewenang………... 40
3.1.5 Analisis Sistem Yang Berjalan………... 42
3.1.6 Analisis Kebutuhan Informasi………... 43
3.1.7 Permasalahan Yang Dihadapi………... 44
3.1.8 Usulan Pemecahan Masalah………... 44
3.2 Basis Data Yang Berjalan………... 45
3.3 Arsitektur Data Warehouse………... 56
3.4 Perancangan Data Warehouse………... 58
3.4.1 Memilih Proses (Choosing the process) ………... 58
3.4.2 Memilih Grain (Choosing the grain) ………... 59
3.4.3 Identifikasi dan Penyesuaian Dimensi (Identifying and conforming the dimensions) ………... 60
3.4.4 Memilih Fakta (Choosing the Fact) ………. 61
3.4.5 Menyimpan Pre-Calculation pada Tabel Fakta (Storing pre-calculation in the fact-table) ………... 62
3.4.6 Rounding Out the Dimension Table……….. 63
3.4.7 Memilih durasi dari basis data (Choosing the duration of the database) ………... 67
3.4.8 Melacak perubahan dari dimensi secara perlahan (Tracking slowly changing dimensions) ………... 68
3.4.9 Memutuskan prioritas dan mode dari query (Deciding the query priorities and the query modes) ………... 68
xii
3.5 Transformasi Data………... 104
3.6 Perancangan Layar………... 123
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Perancangan Aplikasi..…………... 140
4.2 Rancangan Implementasi………... 160
4.2.1 Perangkat Keras………... 160
4.2.2 Perangkat Lunak………... 161
4.3 Evaluasi Hasil Implementasi………... 161
4.4 Jadwal Implementasi………... 162
BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan………... 164
5.2 Saran………... 165
DAFTAR PUSTAKA………... 166
RIWAYAT HIDUP………... 168 LAMPIRAN... L1 FOTOCOPY FORM EVALUASI
FOTOCOPY SURAT SURVEI
xiii
DAFTAR TABEL
Tabel 2.1 Perbandingan OLTP dan Data Warehouse(Connolly dan Begg, 2002,
p1049)………... 23
Tabel 3.9 Tabel Transaksi Detil Penjualan………... 50
Tabel 3.10 Tabel Transaksi Header Retur Penjualan………... 51
Tabel 3.11 Tabel Transaksi Detil Retur Penjualan………... 51
Tabel 3.12 Tabel Transaksi Header Pembelian………... 52
Tabel 3.13 Tabel Transaksi Detil Pembelian………... 53
Tabel 3.14 Tabel Transaksi Header Retur Pembelian………... 53
Tabel 3.15 Tabel Transaksi Detil Retur Pembelian………... 54
Tabel 3.16 Tabel Transaksi Header Produksi………... 55
Tabel 3.17 Tabel Transaksi Detil Produksi………... 55
Tabel 3.18 Tabel Grain vs Dimensi pada Produksi………... 60
Tabel 3.19 Tabel Grain vs Dimensi pada Pembelian………... 61
xiv
Tabel 3.30 Tabel Analisis Kapasitas Media Penyimpanan 5 Tahun Mendatang Untuk Tabel Fakta………... 77
Tabel 3.31 Tabel Analisis Kapasitas Media Penyimpanan 5 Tahun Mendatang Untuk Tabel Dimensi………... 78
Tabel 3.32 Tabel Analisis Kapasitas Media Penyimpanan 3 Tahun Sebelumnya Untuk Tabel Fakta………... 85
xv
Tabel 3.41 Tabel Metadata DimTipeCustomer………... 94
Tabel 3.42 Tabel Metadata FactProduksi………... 95
Tabel 3.43 Tabel Metadata FactPembelian………... 98
Tabel 3.44 Tabel Metadata FactPenjualan………... 101
xvi
Gambar 2.5 Arsitektur Data Warehouse(Connolly dan Begg, 2002, p1058)…... 18
Gambar 2.6 Struktur Data Warehouse(W.H.Inmon, 2002, p36) ………... 21
Gambar 2.7 Star Schema (Connolly dan Begg, 2002, p1080)………... 29
Gambar 2.8 Snowflake Schma (Connolly dan Begg, 2002, p1081)…………... 30
Gambar 3.1 Struktur Organisasi PT. Artha Envirotama………... 40
Gambar 3.2 ER Model PT. Artha Envirotama………... 45
Gambar 3.3 Arsitektur Data Warehouse pada PT. Artha Envirotama... 57
Gambar 3.4 Skema Snowflake………... 67
Gambar 3.5 Gambar Rancangan Package DTS Dimensi BahanBaku... 104
Gambar 3.6 Gambar Rancangan Package DTS Dimensi Barang... 105
Gambar 3.7 Gambar Rancangan Package DTS Dimensi Customer... 106
Gambar 3.8 Gambar Rancangan Package DTS Dimensi GroupBarang... 108
Gambar 3.9 Gambar Rancangan Package DTS Dimensi Supplier... 109
Gambar 3.10 Gambar Rancangan Package DTS Dimensi TipeCustomer... 110
Gambar 3.11 Gambar Rancangan Package DTS Dimensi Waktu... 111
Gambar 3.12 Gambar Rancangan Package DTS Fact Penjualan... 114
Gambar 3.13 Gambar Rancangan Package DTS Fact Pembelian... 117
xvii
Gambar 3.15 Gambar Rancangan Layar Login... 124
Gambar 3.16 Gambar Rancangan Layar Menu Utama... 124
Gambar 3.17 Gambar Rancangan Layar Menu File... 125
Gambar 3.18 Gambar Rancangan Layar Add User... 125
Gambar 3.19 Gambar Rancangan Layar Change Password... 126
Gambar 3.20 Gambar Rancangan Layar Delete User... 126
Gambar 3.21 Gambar Rancangan Layar Menu Pivot Table... 127
Gambar 3.22 Gambar Rancangan Layar Pivot Penjualan... 128
Gambar 3.23 Gambar Rancangan Layar Graphic Penjualan dengan 2D Bar... 128
Gambar 3.24 Gambar Rancangan Layar Graphic Penjualan dengan 2D Pie... 129
Gambar 3.25 Gambar Rancangan Layar Graphic Penjualan dengan 2D Line... 129
Gambar 3.26 Gambar Rancangan Layar Graphic Penjualan dengan 3D Area... 130
Gambar 3.27 Gambar Rancangan Layar Pivot Pembelian... 131
Gambar 3.28 Gambar Rancangan Layar Graphic Pembelian dengan 2D Bar... 131
Gambar 3.29 Gambar Rancangan Layar Graphic Pembelian dengan 2D Pie... 132
Gambar 3.30 Gambar Rancangan Layar Graphic Pembelian dengan 2D Line... 132
Gambar 3.31 Gambar Rancangan Layar Graphic Pembelian dengan 3D Area... 133
Gambar 3.32 Gambar Rancangan Layar Pivot Produksi... 134
Gambar 3.33 Gambar Rancangan Layar Graphic Produksi dengan 2D Bar... 134
Gambar 3.34 Gambar Rancangan Layar Graphic Produksi dengan 2D Pie... 135
Gambar 3.35 Gambar Rancangan Layar Graphic Produksi dengan 2D Line... 135
Gambar 3.36 Gambar Rancangan Layar Graphic Produksi dengan 3D Area... 136
Gambar 3.37 Gambar Rancangan Layar Menu Query... 137
xviii
Gambar 3.39 Gambar Rancangan Layar Graphic Query... 138
Gambar 3.40 Gambar Rancangan Layar Menu Tools... 139
Gambar 3.41 Gambar Rancangan Layar Transformation... 139
Gambar 3.42 Gambar Rancangan Layar Data Warehouse Map... 140
Gambar 3.43 Gambar Rancangan Layar Info... 140
Gambar 4.1 Form Login... 141
Gambar 4.9 Form Graphic Penjualan dengan 2D Bar... 146
Gambar 4.10 Form Graphic Penjualan dengan 2D Pie... 147
Gambar 4.11 Form Graphic Penjualan dengan 2D Line... 147
Gambar 4.12 Form Graphic Penjualan dengan 3D Area... 148
Gambar 4.13 Form Pivot Pembelian... 149
Gambar 4.14 Form Graphic Pembelian dengan 2D Bar... 149
Gambar 4.15 Form Graphic Pembelian dengan 2D Pie... 150
Gambar 4.16 Form Graphic Pembelian dengan 2D Line... 150
Gambar 4.17 Form Graphic Pembelian dengan 3D Area... 151
Gambar 4.18 Form Pivot Produksi... 152
xix
Gambar 4.20 Form Graphic Produksi dengan 2D Pie... 153
Gambar 4.21 Form Graphic Produksi dengan 2D Line... 153
Gambar 4.22 Form Graphic Produksi dengan 3D Area... 154
Gambar 4.23 Form Open Cube... 155
Gambar 4.24 Form Save Cube... 155
Gambar 4.25 Form Print Preview... 156
Gambar 4.26 Form Export To Excel... 157
Gambar 4.27 Form Query... 158
Gambar 4.27 Form Pivot Query... 159
Gambar 4.27 Form Graphic Query... 159
Gambar 4.28 Form Transformasi Data... 160
Gambar 4.29 Form Data Warehouse Map... 160
xx
DAFTAR LAMPIRAN