ANALISIS DAN PERANCANGAN DATA WAREHOUSE PADA PT. ARTHA ENVIROTAMA - Binus e-Thesis

  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 Data warehouse , ETL, skema snowflake, Pembelian , Penjualan, Produksi

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 telah bersedia memberikan data dan informasi yang dibutuhkan dalam penyusunan skripsi ini.

  • 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 Penulis

  

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

  2.1.1 Pengertian Database....……………………….……………... 7

  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

  3.1.2 Visi dan Misi Perusahaan…………………………................... 39

  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 ) …………………………............. 60

  conforming the dimensions

  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 ) …………………………........ 68

  priorities and the query modes

  3.4.10 Metadata…………………………............................................ 87

  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 FOTOCOPY SURAT KETERANGAN SURVEI

  DAFTAR TABEL

Tabel 3.11 Tabel Transaksi Detil Retur Penjualan………………………….......... 51Tabel 3.19 Tabel Grain vs Dimensi pada Pembelian…………………………..... 61Tabel 3.18 Tabel Grain vs Dimensi pada Produksi…………………………........ 60Tabel 3.17 Tabel Transaksi Detil Produksi………………………….................... 55Tabel 3.16 Tabel Transaksi Header Produksi…………………………................ 55Tabel 3.15 Tabel Transaksi Detil Retur Pembelian…………………………........ 54Tabel 3.14 Tabel Transaksi Header Retur Pembelian…………………………..... 53Tabel 3.13 Tabel Transaksi Detil Pembelian…………………………................... 53Tabel 3.12 Tabel Transaksi Header Pembelian…………………………............... 52Tabel 3.10 Tabel Transaksi Header Retur Penjualan…………………………...... 51Tabel 2.1 Perbandingan OLTP dan Data Warehouse(Connolly dan Begg, 2002, p1049)…………………………........................................................... 23Tabel 3.9 Tabel Transaksi Detil Penjualan………………………….................... 50Tabel 3.8 Tabel Transaksi Header Penjualan…………………………................ 50Tabel 3.7 Tabel Master Tipe Customer…………………………......................... 49Tabel 3.6 Tabel Master Customer…………………………................................. 48Tabel 3.5 Tabel Master Supplier ………………………….................................. 48Tabel 3.4 Tabel Master Karyawan…………………………................................ 47Tabel 3.3 Tabel Master Bahan Baku…………………………............................. 46Tabel 3.2 Tabel Master Group Barang…………………………......................... 46Tabel 3.1 Tabel Master Barang ………………………….................................... 45Tabel 3.20 Tabel Grain vs Dimensi pada Penjualan…………………………....... 61Tabel 3.21 Tabel Rounding Out Dimension…………………………................... 63Tabel 3.32 Tabel Analisis Kapasitas Media Penyimpanan 3 Tahun SebelumnyaTabel 3.39 Tabel Metadata DimSupplier…………………………....................... 92Tabel 3.38 Tabel Metadata DimBahanBaku………………………….................. 91Tabel 3.37 Tabel Metadata DimGroupBarang…………………………............... 90Tabel 3.36 Tabel Metadata DimBarang…………………………......................... 89Tabel 3.35 Tabel Metadata DimWaktu………………………….......................... 88Tabel 3.34 Tabel Analisis Pertumbuhan Data…………………………............... 87

  Untuk Tabel Dimensi…………………………................................... 86

Tabel 3.33 Tabel Analisis Kapasitas Media Penyimpanan 3 Tahun Sebelumnya

  Untuk Tabel Fakta…………………………........................................ 85

  Tabel Dimensi………………………….............................................. 78

Tabel 3.22 Tabel Dimensi Waktu………………………….................................. 64Tabel 3.31 Tabel Analisis Kapasitas Media Penyimpanan 5 Tahun Mendatang Untuk

  Tabel Fakta…………………………................................................... 77

Tabel 3.30 Tabel Analisis Kapasitas Media Penyimpanan 5 Tahun Mendatang UntukTabel 3.29 Tabel Durasi Basis Data…………………………............................... 67Tabel 3.28 Tabel Dimensi Tipe Customer…………………………..................... 66Tabel 3.27 Tabel Dimensi Customer…………………………............................. 65Tabel 3.26 Tabel Dimensi Supplier…………………………................................ 65Tabel 3.25 Tabel Dimensi Bahan Baku…………………………......................... 65Tabel 3.24 Tabel Dimensi Group Barang…………………………...................... 65Tabel 3.23 Tabel Dimensi Barang…………………………................................. 64Tabel 3.40 Tabel Metadata DimCustomer…………………………..................... 93Tabel 3.41 Tabel Metadata DimTipeCustomer………………………….............. 94Tabel 3.42 Tabel Metadata FactProduksi…………………………....................... 95Tabel 3.43 Tabel Metadata FactPembelian………………………….................... 98Tabel 3.44 Tabel Metadata FactPenjualan…………………………................... 101Tabel 4.1 Jadwal Rencana Implementasi…………………………................... 162

  DAFTAR GAMBAR

Gambar 2.1 Contoh Data Berorientasi Subjek (W.H.Inmon, 2002, p30) ….......... 10Gambar 2.2 Beberapa Isu Integrasi (W.H. Inmon, 2002, p31)………………....... 12Gambar 2.3 Isu nonvolatility (W.H. Inmon, 2002, p32)………………………..... 13Gambar 2.4 Isu time variancy (W.H. Inmon, 2002, p32)……………………........ 13Gambar 2.5 Arsitektur Data Warehouse(Connolly dan Begg, 2002, p1058)…..... 18Gambar 2.6 Struktur Data Warehouse(W.H.Inmon, 2002, p36) ……………....... 21Gambar 2.7 Star Schema (Connolly dan Begg, 2002, p1080)………………........ 29Gambar 2.8 Snowflake Schma (Connolly dan Begg, 2002, p1081)…………........ 30Gambar 3.1 Struktur Organisasi PT. Artha Envirotama………………………..... 40Gambar 3.2 ER Model PT. Artha Envirotama…………………………................ 45Gambar 3.3 Arsitektur Data Warehouse pada PT. Artha Envirotama.................... 57Gambar 3.4 Skema Snowflake…………………………......................................... 67Gambar 3.5 Gambar Rancangan Package DTS Dimensi BahanBaku.................... 104Gambar 3.6 Gambar Rancangan Package DTS Dimensi Barang........................... 105Gambar 3.7 Gambar Rancangan Package DTS Dimensi Customer....................... 106Gambar 3.8 Gambar Rancangan Package DTS Dimensi GroupBarang................. 108Gambar 3.9 Gambar Rancangan Package DTS Dimensi Supplier......................... 109Gambar 3.10 Gambar Rancangan Package DTS Dimensi TipeCustomer................ 110Gambar 3.11 Gambar Rancangan Package DTS Dimensi Waktu............................ 111Gambar 3.12 Gambar Rancangan Package DTS Fact Penjualan............................. 114Gambar 3.13 Gambar Rancangan Package DTS Fact Pembelian............................ 117Gambar 3.14 Gambar Rancangan Package DTS Fact Produksi.............................. 120Gambar 3.15 Gambar Rancangan Layar Login......................................................... 124Gambar 3.16 Gambar Rancangan Layar Menu Utama............................................. 124Gambar 3.17 Gambar Rancangan Layar Menu File................................................. 125Gambar 3.18 Gambar Rancangan Layar Add User................................................... 125Gambar 3.19 Gambar Rancangan Layar Change Password..................................... 126Gambar 3.20 Gambar Rancangan Layar Delete User............................................... 126Gambar 3.21 Gambar Rancangan Layar Menu Pivot Table..................................... 127Gambar 3.22 Gambar Rancangan Layar Pivot Penjualan......................................... 128Gambar 3.23 Gambar Rancangan Layar Graphic Penjualan dengan 2D Bar........... 128Gambar 3.24 Gambar Rancangan Layar Graphic Penjualan dengan 2D Pie........... 129Gambar 3.25 Gambar Rancangan Layar Graphic Penjualan dengan 2D Line......... 129Gambar 3.26 Gambar Rancangan Layar Graphic Penjualan dengan 3D Area......... 130Gambar 3.27 Gambar Rancangan Layar Pivot Pembelian........................................ 131Gambar 3.28 Gambar Rancangan Layar Graphic Pembelian dengan 2D Bar......... 131Gambar 3.29 Gambar Rancangan Layar Graphic Pembelian dengan 2D Pie.......... 132Gambar 3.30 Gambar Rancangan Layar Graphic Pembelian dengan 2D Line........ 132Gambar 3.31 Gambar Rancangan Layar Graphic Pembelian dengan 3D Area........ 133Gambar 3.32 Gambar Rancangan Layar Pivot Produksi........................................... 134Gambar 3.33 Gambar Rancangan Layar Graphic Produksi dengan 2D Bar............. 134Gambar 3.34 Gambar Rancangan Layar Graphic Produksi dengan 2D Pie............. 135Gambar 3.35 Gambar Rancangan Layar Graphic Produksi dengan 2D Line........... 135Gambar 3.36 Gambar Rancangan Layar Graphic Produksi dengan 3D Area.......... 136Gambar 3.37 Gambar Rancangan Layar Menu Query.............................................. 137Gambar 3.38 Gambar Rancangan Layar Pivot Query................................................ 138Gambar 3.39 Gambar Rancangan Layar Graphic Query......................................... 138Gambar 3.40 Gambar Rancangan Layar Menu Tools............................................... 139Gambar 3.41 Gambar Rancangan Layar Transformation........................................ 139Gambar 3.42 Gambar Rancangan Layar Data Warehouse Map.............................. 140Gambar 3.43 Gambar Rancangan Layar Info........................................................... 140Gambar 4.1 Form Login......................................................................................... 141Gambar 4.2 Form Menu Utama.............................................................................. 142Gambar 4.3 Form Add User ................................................................................... 143Gambar 4.4 Form Change Password ..................................................................... 143Gambar 4.5 Form Delete User............................................................................... 144Gambar 4.6 Form LogOut ...................................................................................... 145Gambar 4.7 Form Exit ............................................................................................ 145Gambar 4.8 Penjualan......................................................................... 146

  Form Pivot