iv
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Genap Tahun 2005/2006
ANALISIS DAN PERANCANGAN DATA WAREHOUSE PADA PT. CRONOS MANDIRI UTAMA
Yuki Novendy 0600646046
Johan 0600647534
Hadi Wirawardhana 0600648190 Kelas/Kelompok: 08 PAT/02 Abstrak
Penulis melakukan analisis dan perancangan Data Warehouse pada PT. Cronos Mandiri Utama bertujuan untuk membantu penyediaan informasi dalam mendukung proses pengambilan keputusan bidang penjualan, pembelian dan persediaan.
Metode yang digunakan oleh penulis dibagi menjadi dua bagian utama yaitu metode analisis dan metode perancangan sistem. Metode Analisis (fact finding) berupa studi kepustakaan dan survei langsung ke perusahaan dengan cara mewawancarai orang terkait untuk melengkapi informasi yang dibutuhkan. Sedangkan pada metode perancangan sistem, penulis menggunakan metode Vidette Poe dan beberapa alat permodelan seperti Analisis Matriks, Skema Bintang, dan Metadata untuk memperjelas gambaran mengenai perancangan sistem. Hasil dari analisis berupa rancangan Data Warehouse PT. Cronos Mandiri Utama serta aplikasi Data Warehouse yang berisi data yang dapat dianalisis lebih lanjut untuk pengambilan keputusan. Hasil dari analisis ini dimanfaatkan untuk mengintegrasikan data yang dapat dipercaya serta pengaksesan yang mudah dalam pencarian data dan informasi. Setelah melakukan analisis dan perancangan Data Warehouse PT. Cronos Mandiri Utama, penulis menarik kesimpulan bahwa rancangan Data Warehouse yang tersedia memiliki sifat aksesibilitas dan integritas yang tinggi sehingga dapat digunakan untuk mendukung kegiatan analisis sebagai dasar pengambilan keputusan oleh pihak eksekutif pada PT. Cronos Mandiri Utama. Namun, untuk dapat mengambil sebuah keputusan yang lebih terarah maka diperlukan aplikasi EIS ataupun DSS. Penulis berharap agar rancangan Data Warehouse ini dapat dikembangkan lebih lanjut dengan memperluas ruang lingkup perancangan sehingga mencakup seluruh sistem pada perusahaan dan melakukan pengembangan hingga ke tahap selanjutnya yaitu Data Mining.
v PRAKATA
Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala berkat dan rahmat-Nya, sehingga kami dapat menyelesaikan skripsi dengan judul “Analisis dan Perancangan Data Warehouse pada PT. Cronos Mandiri Utama” ini tepat pada waktunya. Skripsi ini kami susun sebagai salah satu syarat kelulusan pada jenjang pendidikan S-1 (Strata-1) jurusan Teknik Informatika di Universitas Bina Nusantara, Jakarta.
Dalam penyusunan skripsi ini, kami mendapatkan banyak dukungan dan bantuan dari berbagai pihak, baik secara langsung maupun tidak langsung. Oleh karena itu, pada kesempatan ini kami ingin menyampaikan ucapan terima kasih kepada:
1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.
2. Bapak H. M. Subekti, BE, M.Sc., selaku Ketua Jurusan Teknik Informatika.
3. Bapak Taslim Rochmadi, Ir., Dip.Ing., Dr., selaku dosen pembimbing yang telah banyak memberikan pengarahan, masukan, saran, dan motivasi kepada kami dalam menyelesaikan skripsi ini.
4. Ibu Ketty Wirawati, selaku Direktur PT. Cronos Mandiri Utama yang telah memberikan izin kepada kami untuk melakukan survei di perusahaan beliau.
5. Ibu Sherly Wijaya, S.kom., selaku Manajer Umum PT. Cronos Mandiri Utama yang telah bersedia meluangkan waktu untuk memberikan data dan informasi yang kami butuhkan dalam penyusunan skripsi ini.
6. Segenap staf pengajar Universitas Bina Nusantara yang telah membimbing kami selama kuliah.
vi
7. Orang tua dan seluruh anggota keluarga kami yang telah memberikan dukungan kepada kami, baik secara moril maupun material.
8. Teman-teman dan semua pihak yang tidak dapat kami sebutkan satu persatu, yang telah memberikan dukungan moril dalam menyelesaikan skripsi ini.
Kami menyadari sepenuhnya bahwa penulisan skripsi ini masih jauh dari sempurna. Oleh karena itu, kami sangat mengharapkan masukan berupa kritik dan saran yang membangun dari pembaca. Akhir kata, semoga skripsi ini dapat bermanfaat bagi kita semua demi pengembangan ilmu pengetahuan di masa yang akan datang.
Jakarta, 06 Juni 2006
vii
DAFTAR ISI
Halaman Judul Luar ... i
Halaman Judul Dalam ... ii
Halaman Persetujuan Hardcover ... iii
Abstrak ... iv
Prakata ... v
Daftar Isi ... vii
Daftar Tabel ... xii
Daftar Gambar ... xv
Daftar Lampiran ... xviii
BAB 1 PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Ruang Lingkup ... 2
1.3 Tujuan dan Manfaat ... 2
1.4 Metodologi Penelitian ... 3
1.5 Sistematika Penulisan ... 6
BAB 2 LANDASAN TEORI 2.1 Teknologi Informasi ... 8
2.2 Konsep Dasar Sistem Informasi ... 8
viii
2.4 Konsep Data Warehouse (Khasanah Data) ... 9
2.5 Karakteristik Data Warehouse ... 11
2.5.1 Subject Oriented (Berorientasi Subyek) ... 11
2.5.2 Integrated (Terintegrasi) ... 12
2.5.3 Time Variant (Rentang Waktu) ... 13
2.5.4 Nonvolatile (Tidak Berubah) ... 15
2.6 Struktur Data Warehouse ... 16
2.6.1 Current Detail Data ... 16
2.6.2 Older Detail Data ... 17
2.6.3 Lightly Summary Data ... 17
2.6.4 Highly Summary Data ... 17
2.6.5 Metadata ... 18
2.7 Anatomi Data Warehouse ... 19
2.7.1 Functional Data Warehouse ……… 20
2.7.2 Centralized Data Warehouse ………..… 21
2.7.3 Distributed Data Warehouse ……….. 22
2.8 Kegunaan Data Warehouse ... 24
2.8.1 Pembuatan Laporan ... 24
2.8.2 On-Line Analytical Processing (OLAP) ... 24
2.8.3 Data Mining ... 24
2.8.4 Proses Informasi Eksekutif ... 25
2.9 Metode Analisis Perancangan Data Warehouse ... 25
2.10 Tahapan Perancangan Data Warehouse ... 26
ix
2.10.2 Menentukan Area Bisnis bagi pembagunan
Data Warehouse ... 27
2.10.3 Memastikan Data Warehouse yang Sukses ... 27
2.11 Perancangan Data Warehouse dengan Skema Bintang ... 28
2.11.1 Kentungan Menggunakan Skema Bintang ... 28
2.11.2 Perancangan Skema Bintang ... 29
2.11.3 Skema Bintang Sederhana ... 30
2.11.4 Skema Bintang dengan Banyak Tabel Fakta ... 31
2.11.5 Skema Bintang Majemuk ... 32
2.11.6 Skema Snowflake ... 33
2.11.7 Agregasi ... 36
2.11.8 Denormalisasi ... 37
2.12 Penjualan, Pembelian, dan Persediaan ... 38
2.12.1 Pengertian Penjualan ... 38
2.12.2 Pengertian Pembelian ... 40
2.12.3 Pengertian Persediaan ... 41
BAB 3 ANALISIS KEBUTUHAN DATA WAREHOUSE 3.1 Metode Analisis dan Perancangan ... 45
3.2 Latar Belakang Organisasi ... 46
3.3 Struktur Organisasi ... 47
3.3.1 Tugas dan Tanggung Jawab ... 47
3.4 Subyek Data dan Fungsi Bisnis ……….….… 53
x
3.4.2 Fungsi Bisnis ……….. 54
3.5 Analisis Matriks ………. 55
3.5.1 Unit Organisasi Vs Subyek Data ……… 55
3.5.2 Fungsi Bisnis Vs Unit Organisasi ……….. 56
3.5.3 Fungsi Bisnis Vs Subyek Data ……….. 58
3.6 Teknologi Informasi PT. Cronos Mandiri Utama ………….. 59
3.6.1 Perangkat Keras ………. 59
3.6.2 Piranti Lunak ………..… 60
3.6.3 Matriks Fungsi Bisnis Vs Aplikasi ……… 60
3.6.4 Matriks Subyek Data Vs Aplikasi ……….. 61
3.7 Analisis Kebutuhan Data dan Informasi ……….… 62
3.8 Masalah yang Dihadapi ………..…… 63
3.9 Pemecahan Masalah ……….. 64
BAB 4 DATA WAREHOUSE YANG DIUSULKAN 4.1 Arsitektur Data Warehouse ... 66
4.2 Rancangan Data Warehouse ... 69
4.2.1 Transformasi Data ... 71
4.2.2 Metadata ... 86
4.2.2.1 Analisis Basis Data ... 86
4.2.2.2 Penjelasan Metadata ... 106
4.2.3 Rancangan Layar Aplikasi Data Warehouse ... 119
4.2.3.1 Rancangan Dialog Aplikasi ... 119
xi
4.3 Rancangan Implementasi ... 145
4.3.1 Dukungan Perangkat Keras ... 145
4.3.2 Dukungan Piranti Lunak ... 146
4.3.3 Tampilan Layar Aplikasi ... 146
4.4 Rancangan Skema Bintang ... 152
4.4.1 Skema Bintang Penjualan ... 152
4.4.2 Skema Bintang Pembelian ... 154
4.4.3 Skema Bintang Persediaan ... 156
4.5 Analisis Kapasitas Media Penyimpanan ... 157
4.5.1 Analisis Tabel Fakta ... 158
4.6 Analisis Pertumbuhan Data ... 163
4.7 Analisis Manfaat ... 164
4.8 Rencana Implementasi ... 164
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan ... 165
5.2 Saran ... 165
DAFTAR PUSTAKA ... 167
RIWAYAT HIDUP ... 169 LAMPIRAN-LAMPIRAN
FOTOCOPY SURAT ABSENSI PERUSAHAAN FOTOCOPY SURAT SURVEI
xii
DAFTAR TABEL
Tabel 2.1 Perbandingan Subject Oriented antara Data Warehouse
dengan Operational Data ……... 12
Tabel 2.2 Tipe Persediaan dan Transaksi yang mempengaruh …………... 42
Tabel 3.1 Subyek Data pada PT. Cronos Mandiri Utama ... 53
Tabel 3.2 Fungsi Bisnis pada PT. Cronos Mandiri Utama ... 54
Tabel 3.3 Matriks Unit Organisasi vs Subjek Data ……… 55
Tabel 3.4 Matriks Fungsi Bisnis vs Unit Organisasi ..………... 56
Tabel 3.5 Matriks Fungsi Bisnis vs Subyek Data ……….. 58
Tabel 3.6 Matriks Fungsi Bisnis vs Aplikasi ... 61
Tabel 3.7 Matriks Subyek Data vs Aplikasi …………... 62
Tabel 4.1 Tabel MsJabatan ………... 86
Tabel 4.2 Tabel MsJenisProduk ... 87
Tabel 4.3 Tabel MsKaryawan ... 88
Tabel 4.4 Tabel MsKredit ….……….……… 89
Tabel 4.5 Tabel MsMerkProduk ……... 89
Tabel 4.6 Tabel MsPelanggan …... 90
Tabel 4.7 Tabel MsProdukHeader ………... 91
Tabel 4.8 Tabel MsProdukDetail ...……….. 92
Tabel 4.9 Tabel MsStokBarang ………... 92
Tabel 4.10 Tabel MsSupplier …….………... 93
Tabel 4.11 Tabel MsWilayah …...………... 94
xiii
Tabel 4.13 Tabel TrPerlunasanPembelian ….…………... 96
Tabel 4.14 Tabel TrPerlunasanPenjualan ………... 97
Tabel 4.15 Tabel TrPembelianHeader ………... 98
Tabel 4.16 Tabel TrPembelianDetail ………... 99
Tabel 4.17 Tabel TrPenjualanHeader …….………... 100
Tabel 4.18 Tabel TrPenjualanDetail …….…..………... 101
Tabel 4.19 Tabel TrPiutang ... 101
Tabel 4.20 Tabel TrReturPembelianHeader …... 102
Tabel 4.21 Tabel TrReturPembelianDetail …...…... 103
Tabel 4.22 Tabel TrReturPenjualanHeader ... 104
Tabel 4.23 Tabel TrReturPenjualanDetail ... 105
Tabel 4.24 Sumber Data Bagi Tabel Fakta Penjualan ... 106
Tabel 4.25 Tabel Fakta Penjualan …... 107
Tabel 4.26 Sumber Data Bagi Tabel Fakta Pembelian ... 108
Tabel 4.27 Tabel Fakta Pembelian ………... 109
Tabel 4.28 Sumber Data Bagi Tabel Fakta Persediaan .……... 110
Tabel 4.29 Tabel Fakta Persediaan .………... 110
Tabel 4.30 Sumber Data Bagi Tabel Dimensi KreditDim ... 111
Tabel 4.31 Tabel Dimensi KreditDim ... 111
Tabel 4.32 Sumber Data Bagi Tabel Dimensi SignatureDim ... 112
Tabel 4.33 Tabel Dimensi SignatureDim ………... 112
Tabel 4.34 Sumber Data Bagi Tabel Dimensi MerkProdukDim ... 113
Tabel 4.35 Tabel Dimensi MerkProdukDim …………... 113
xiv
Tabel 4.37 Tabel Dimensi PelangganDim ... 114
Tabel 4.38 Sumber Data Bagi Tabel Dimensi ProdukDim ... 115
Tabel 4.39 Tabel Dimensi ProdukDim .……... 115
Tabel 4.40 Sumber Data Bagi Tabel Dimensi SupplierDim ... 116
Tabel 4.41 Tabel Dimensi SupplierDim ………... 116
Tabel 4.42 Sumber Data Bagi Tabel Dimensi WilayahDim... 117
Tabel 4.43 Tabel Dimensi WilayahDim ………... 117
Tabel 4.44 Sumber Data Bagi Tabel Dimensi WaktuDim ... 118
Tabel 4.45 Tabel Dimensi WaktuDim ………... 118
Tabel 4.46 Sumber Data Bagi Tabel Dimensi JenisProdukDim ... 119
Tabel 4.47 Tabel Dimensi JenisProdukDim …... 119
Tabel 4.48 Analisis Kapasistas Media Penyimpanan untuk Tabel Fakta ... 161
Tabel 4.49 Analisis Kapasistas Media Penyimpanan untuk Tabel Dimensi ... 162
Tabel 4.50 Tabel Analisis Pertumbuhan Data ... 163
xv
DAFTAR GAMBAR
Gambar 2.1 Aspek Terintegrasi dari Data Warehouse ... 13
Gambar 2.2 Aspek Time Variant Data Warehouse ... 14
Gambar 2.3 Aspek Nonvolatile Data Warehouse ... 16
Gambar 2.4 Struktur Data Warehouse ... 19
Gambar 2.5 Functional Data Warehouse ....………. 21
Gambar 2.6 Centralized Data Warehouse ….……….. 22
Gambar 2.7 Distributed Data Warehouse ...………. 23
Gambar 2.8 Skema Bintang Sederhana ... 30
Gambar 2.9 Skema Bintang dengan Banyak Tabel Fakta ... 31
Gambar 2.10 Skema Bintang Sebagai Tabel Asosiasi ... 32
Gambar 2.11 Skema Bintang Majemuk ... 33
Gambar 2.12 Skema Snowflake ... 35
Gambar 2.13 Skema Bintang dengan Tabel Outboard ...………. 36
Gambar 3.1 Struktur Organisasi ... 47
Gambar 4.1 Arsiktektur Data Warehouse Terpusat Pada PT.Cronos Mandiri Utama ... 67
Gambar 4.2 Transformasi Data Untuk Tabel MerkProdukDim ... 73
Gambar 4.3 Transformasi Data Untuk Tabel JenisProdukDim ………... 74
Gambar 4.4 Transformasi Data Untuk Tabel KreditDim ... 75
Gambar 4.5 Transformasi Data Untuk Tabel SignatureDim ... 76
Gambar 4.6 Transformasi Data Untuk Tabel PelangganDim ... 77
Gambar 4.7 Transformasi Data Untuk Tabel ProdukDim ... 78
xvi
Gambar 4.9 Transformasi Data Untuk Tabel WilayahDim ... 80
Gambar 4.10 Transformasi Data Untuk Tabel WaktuDim ... 81
Gambar 4.11 Transformasi Data Untuk Tabel Fakta Penjualan ... 82
Gambar 4.12 Transformasi Data Untuk Tabel Fakta Pembelian ... 83
Gambar 4.13 Transformasi Data Untuk Tabel Fakta Persediaan ... 84
Gambar 4.14 Keseluruhan Transformasi Data Dimensi ... 85
Gambar 4.15 Keseluruhan Transformasi Data Fakta ... 85
Gambar 4.16 Hirarki Menu-Menu Pada Layar Utama ... 120
Gambar 4.17 Rancangan Layar Login ... 120
Gambar 4.18 Rancangan Layar Utama ... 121
Gambar 4.19 Rancangan Layar Menu System ... 122
Gambar 4.20 Rancangan Layar Menu File ... 123
Gambar 4.21 Rancangan Layar Submenu New Cube ... 124
Gambar 4.22 Rancangan Layar Submenu New Cube Fakta Pembelian ... 125
Gambar 4.23 Rancangan Layar Submenu New Cube Pembelian ... 126
Gambar 4.24 Rancangan Layar Submenu New Cube Pembelian ... 127
Gambar 4.25 Rancangan Layar Show Report ... 128
Gambar 4.26 Rancangan Layar Show Graph ... 129
Gambar 4.27 Rancangan Layar Show Report & Graph ... 130
Gambar 4.28 Rancangan Layar Menu View ... 131
Gambar 4.29 Rancangan Layar Submenu Grafik Pertumbuhan ... 132
Gambar 4.30 Rancangan Layar Submenu Grafik Persentase ... 133
Gambar 4.31 Rancangan Layar Menu Tools ... 134
xvii
Gambar 4.33 Rancangan Layar Submenu DTS ... 136
Gambar 4.34 Rancangan Layar Menu Setting ... 137
Gambar 4.35 Rancangan Layar Submenu Add New User ... 138
Gambar 4.36 Rancangan Layar Submenu Change Password ... 138
Gambar 4.37 Rancangan Layar Menu About ... 139
Gambar 4.38 Rancangan Layar Submenu About Program ... 140
Gambar 4.39 Layar Analisis Data Pembelian Barang ... 147
Gambar 4.40 Layar Analisis Pertumbuhan Pembelian Barang ... 148
Gambar 4.41 Layar Analisis Persentase Retur Pembelian Barang ... 149
Gambar 4.42 Layar Analisis Persediaan Barang ... 150
Gambar 4.43 Layar Menu Tools – DTS……….. 151
Gambar 4.44 Skema Bintang Fakta Penjualan ... 153
Gambar 4.45 Skema Bintang Fakta Pembelian ... 155
xviii
DAFTAR LAMPIRAN
LAMPIRAN A
DATA TRANSFORMATION SERVICES (DTS)
Gambar A.1 DTS Dimensi MerkProduk... L2 Gambar A.2 DTS Dimensi JenisProduk... L2 Gambar A.3 DTS Dimensi Kredit... L3 Gambar A.4 DTS Dimensi Signature ... L3 Gambar A.5 DTS Dimensi Pelanggan ... L4 Gambar A.6 DTS Dimensi Produk ... L4 Gambar A.7 DTS Dimensi Supplier... L5 Gambar A.8 DTS Dimensi Wilayah... ... L5 Gambar A.9 DTS Dimensi Waktu... ... L6 Gambar A.10 DTS Fakta Penjualan... L6 Gambar A.11 DTS Fakta Pembelian ... L7 Gambar A.12 DTS Fakta Persediaan... L7 Gambar A.13 Save History DTS... L8 Gambar A.14 Work Flow DTS Fakta Penjualan... L8 Gambar A.15 Work Flow DTS Fakta Pembelian... ... L9 Gambar A.16 Work Flow DTS Fakta Persediaan... L9
LAMPIRAN B
TAMPILAN LAYAR APLIKASI
xix
Gambar B.2 Layar Pesan Exit Aplikasi ... L11 Gambar B.3 Layar Utama Aplikasi ... L12 Gambar B.4 Layar Menu System Aplikasi ... L13 Gambar B.5 Layar Menu File Aplikasi ... L14 Gambar B.6 Layar Menu View Aplikasi ... L15 Gambar B.7 Layar Menu Tools Aplikasi ... L16 Gambar B.8 Layar Menu Setting Aplikasi ... L17 Gambar B.9 Layar Menu About Aplikasi ... L18 Gambar B.10 Layar Customize Fakta Pembelian – Measure and Dimension ... L19 Gambar B.11 Layar Customize Fact Pembelian – Layout Arrangement... L20 Gambar B.12 Layar Customize Fact Pembelian – SQL Syntax... L21 Gambar B.13 Layar Fakta Pembelian – ShowReport... L22 Gambar B.14 Layar Fakta Pembelian – Show Report and Graph ... L23 Gambar B.15 Layar Fakta Pembelian – Show Graph ... L24 Gambar B.16 Layar Menu File – Save Cube ... L25 Gambar B.17 Layar Menu File – Print Cube ... L26 Gambar B.18 Layar Menu File – Export to Excel ... L27 Gambar B.19 Layar Menu File – Open Cube ... L28 Gambar B.20 Layar Menu View – Grafik Pertumbuhan Pembelian.. ... L29 Gambar B.21 Layar Menu View – Grafik Pertumbuhan Penjualan.. ... L30 Gambar B.22 Layar Menu View – Grafik Persentase Retur Pembelian... L31 Gambar B.23 Layar Menu View – Grafik Persentase Retur Penjualan... L32 Gambar B.24 Layar Menu Tools – Query Analyzer ... L33 Gambar B.25 Layar Menu Tools – DTS ... L34
xx
Gambar B.26 Layar Menu Setting – Add New User ... L35 Gambar B.27 Layar Menu Setting – Change Password ... L36 Gambar B.28 Layar Menu About ... L37
LAMPIRAN C
ENTITY RELATIONSHIP DIAGRAM (ERD)
Gambar C.1 ERD Penjualan... L39 Gambar C.2 ERD Pembelian... ... L40 Gambar C.3 ERD Persediaan... L41