ANALISIS DAN PERANCANGAN DATA WAREHOUSE PADA PT. CIPTA TERAS ADI BUSANA - Binus e-Thesis

  Fakultas Ilmu Komputer Jurusan Teknik Informatika

  Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

  

ANALISIS DAN PERANCANGAN DATA WAREHOUSE

PT. CIPTA TERAS ADI BUSANA

Kartini Santoso 0600611982 Christian Mark Vincent 0600612045 Tini Wong 0600612303

  

Kelas/Kelompok: 07 PLT / 03

  Abstrak Tujuan dari penelitian ini adalah menganalisis dan merancang data warehouse yang dimiliki perusahaan supaya data lebih terintegrasi dan dapat mendukung sistem informasi yang strategis. Penelitian ini dibatasi pada analisis pembelian bahan baku dari

  

supplier , penjualan produk yang telah jadi, pembayaran hutang dan penerimaan piutang,

  retur penjualan dan pembelian, pengiriman barang ke pelanggan dan penerimaan bahan baku dari supplier. Metodologi yang digunakan pada penelitian ini adalah Metodologi Analisis dan Metodologi Perancangan. Metodologi Analisis terdiri dari wawancara, pemeriksaan dokumen (document examination), mengamati kegiatan operasional perusahaan, melakukan studi pustaka. Metodologi Perancangan meliputi perancangan logikal dan perancangan fisikal. Penelitian ini telah menghasilkan rancangan data warehouse yang terdiri atas perancangan dimensi dan tabel fakta, yang di representasikan dengan skema bintang. Dari rancangan data warehouse ini telah dikonstruksikan kedalam DBMS yang telah di pilih yaitu SQL Server 2000. Impelementasi dari rancangan ini telah di evaluasi berkaitan dengan hal user interface, kestabilan aplikasi dan pemenuhan kebutuhan perusahaan. Dalam penelitian ini dihasilkan sebuah aplikasi data warehouse yang dapat menyajikan informasi untuk kebutuhan perusahaan. Informasi yang dihasilkan di representasikan dengan pivot table dan grafik yang berguna dalam pengambilan keputusan. Aplikasi ini diharapkan dapat memberikan informasi yang akurat dan cepat sesuai dengan kebutuhan perusahaan. Kata kunci : Data, warehouse, data warehouse iv

PRAKATA

  Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa yang telah memberikan rahmat-Nya, sehingga penulis dapat menyelesaikan skripsi ini. Skripsi dengan judul “Analisis dan Perancangan Data Warehouse pada PT. Cipta Teras Adi Busana” ini disusun sebagai salah satu syarat untuk menyelesaikan jenjang studi Strata-1 (S1) pada jurusan Teknik Informatika fakultas Ilmu Komputer Universitas Bina Nusantara.

  Pada kesempatan ini penulis ingin mengucapkan rasa terima kasih yang sebesar – besarnya kepada semua pihak yang telah memberikan bantuan dalam penyusunan skripsi ini, antara lain :

  1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc, selaku Rektor Universitas Bina Nusanatara.

  2. Bapak Mohammad Subekti, BE, M.Sc, selaku Ketua Jurusan Teknik Informatika.

  Bapak Fredy Purnomo, S.Kom, M.Kom, 3.

  selaku sekretaris Jurusan Teknik Informatika.

  4. Keluarga penulis, khususnya kedua orang tua yang telah memberikan dukungan kepada penulis.

  5. Bapak Ashari, S.Kom, M.Kom, selaku Dosen Pembimbing Skripsi.

  6. Bapak Ricky Tan, selaku pimpinan PT Cipta Teras Adi Busana yang telah memberikan kesempatan kepada penulis untuk melakukan survey. v

  7. Ibu Veronica Tan, selaku pihak Managemen dari PT Cipta Teras Adi Busana yang telah memberikan informasi yang berkaitan dengan pelaksanaan dan penyediaan data demi kepentingan penelitian.

  8. Seluruh staf pengajar dan karyawan Universitas Bina Nusantara yang telah memberikan bantuan selama penulis menuntut ilmu di Universitas Bina Nusantara.

  9. Teman-teman yang telah membantu penulis untuk menyelesaikan penulisan skripsi ini.

  10. Semua pihak yang telah memberikan bantuan langsung maupun tidak langsung kepada penulis.

  Penulis menyadari bahwa masih terdapat kekurangan dan kesalahan dalam penyusunan skripsi ini, oleh karena itu penulis akan sangat berterima kasih atas segala saran dan kritik yang diberikan. Akhir kata, penulis mengharapkan agar skripsi ini dapat bermanfaat bagi PT. Cipta Teras Adi Busana dan semua pihak yang membutuhkannya.

  Jakarta,

  21 Januari 2006 Penulis vi

  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……………………………………………………………….. xiv

Daftar Lampiran……………………………………………………………... xvi

BAB 1 PENDAHULUAN

  1.1 Latar Belakang…………………………………………………… 1 1.2 Ruang Lingkup…………………………………………………...

  2

  1.3 Tujuan dan Manfaat………………………………………………

  3

  1.4 Metodologi……………………………………………………….. 4 1.5 Sistematika Penulisan…………………………………………….

  5 BAB 2 LANDASAN TEORI 2.1 Pengertian Data, Database………………………………………..

  8

  2.2 Pengertian Data Warehouse……………………………………… 8

  2.3 Mengumpulkan Kebutuhan dan Analisis………………………… 9 2.4 Perancangan Logikal Data Warehouse…………………………...

  11 2.4.1 Memilih Proses Bisnis………………………………….

  12 2.4.2 Menentukan Grain……………………………………...

  12 2.4.3 Mengidentifikasi Dimensi……………………………...

  12 2.4.4 Mengidentifikasi Tabel Fakta…………………………..

  12

  2.5 Perancangan Fisikal Data Warehouse……………………………

  13 2.5.1 Desain Base Table……………………………...............

  13

  2.5.3 Memilih Organisasi File……………………………......

  2.8.3 Lightly Summarized Data…………………………….... 19 2.8.4 Highly Summarized Data……………………………....

  2.12.1 Kentungan Menggunakan Skema Bintang……………

  2.12 Skema Bintang…………………………….................................. 29

  27

  2.10.3 Data Warehouse Terdistribusi………………………... 26 2.11 Kegunaan Data Warehouse……………………………..............

  2.10.2 Data Warehouse Terpusat…………………………….. 25

  24

  2.10 Anatomi Data Warehouse……………………………................. 24 2.10.1 Data Warehouse Fungsional…………………………..

  2.9.3 Arsitektur Bottom-Up…………………………….......... 23

  2.9.2 Arsitektur Three-Tier……………………………........... 22

  2.9.1 Arsitektur Two-Tier……………………………............. 21

  2.9 Arsitektur Data Warehouse……………………………................. 21

  20

  19 2.8.5 Metadata……………………………..............................

  19

  14 2.5.4 Memilih Indeks……………………………....................

  2.8.1 Current Detail Data…………………………….............. 18 2.8.2 Old Detail Data……………………………....................

  18

  17 2.8 Struktur Data Warehouse……………………………...................

  16 2.7 Granularity…………………………….........................................

  16 2.6.4 Non Volatile……………………………........................

  2.6.2 Time Variant……………………………........................ 16 2.6.3 Integrated…………………………….............................

  15

  15 2.6.1 Subject Oriented……………………………..................

  15 2.6 Karakteristik Data Warehouse……………………………............

  2.5.7 Desain Mekanisme Keamanan…………………………

  15

  14 2.5.6 Merancang Tampilan Layar untuk User………………..

  14 2.5.5 Mengestimasi Kapasitas Disk yang Dibutuhkan……….

  29

  2.12.2 Skema Bintang Majemuk……………………………..

  33 2.13 Skema Snowflake…………………………….............................

  33 2.14 Database Management System (DBMS)…..................................

  35 2.14.1 Keuntungan DBMS……………………………...........

  35 2.14.2 Kerugian DBMS……………………………...............

  36 2.15 Multidimensional DBMS dan Data Warehouse………………...

  36

  2.16 Kategori OLAP……………………………................................. 37 2.16.1 ROLAP(Relational OLAP) …………………………..

  38 2.16.2 MOLAP(Multidimensional OLAP) ………………….

  38 2.16.3 HOLAP(Hybrid OLAP) ……………………………...

  38 2.17 Agregasi……………………………...........................................

  39 2.18 Denormalisasi……………………………..................................

  39 2.19 Performance Tuning…………………………………………….

  40

  2.20 Transformasi Data………………………………………………

  40

  2.21 Prototyping……………………………………………………… 41

  BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis……………………………...............................................

  42

  3.1.1 Latar Belakang Perusahaan…………………………….. 42

  3.1.2 Visi dan Misi……………………………........................ 43

  3.1.2.1 Visi……………………………........................ 43 3.1.2.2 Misi…………………………….......................

  43 3.1.3 Struktur Organisasi……………………………..............

  44

  3.1.4 Tugas dan Wewenang…………………………….......... 45

  3.1.5 Proses Bisnis……………………………........................ 48 3.1.6 Analisis Perangkat Keras dan Perangkat Lunak………..

  53 3.1.7 Kebutuhan Informasi……………………………...........

  54 3.1.8 Analisis Aplikasi dan User……………………………..

  56

  3.1.10 Usulan Pemecahan Masalah…………………………..

  58

  3.2 Perancangan……………………………………………………… 58 3.2.1 Perancangan Logikal……………………………...........

  58 3.2.1.1 Penentuan Grain……………………………...

  59 3.2.1.2 Penentuan Measure…………………………...

  59

  3.2.1.3 Penentuan Dimensi dan Fact…………………

  61 3.2.1.4 Skema Bintang…………………………….....

  66 3.2.1.5 Mapping Data Warehouse dan OLTP………..

  72 3.2.2 Pemilihan DBMS……………………………................

  78 3.2.3 Perancangan Fisikal…………………………….............

  80

  3.2.3.1 Desain Base Table……………………………

  80

  3.2.3.2 Desain Representasi Derived/Calculated Data.. 89

  3.2.3.3 Pemilihan Organisasi File……………………. 90 3.2.3.4 Pemilihan Indeks……………………………..

  90

  3.2.3.5 Estimasi Kebutuhan Ruang Penyimpanan….... 92

  3.2.3.5.1 Menghitung Kapasitas

  92 Penyimpanan Data pada Tabel……………………………...

  3.2.3.5.2 Menghitung Kapasitas Tabel

  97 dengan Clustered Index ..………...

  3.2.3.5.3 Menghitung Kapasitas Tabel 101 dengan Nonclustered Index ..….…

  3.2.3.5.4 Kapasitas Disk yang Dibutuhkan... 107

  3.2.3.6 Desain Tampilan User……………………….. 108

  3.2.3.7 Desain Mekanisme Keamanan………………. 115

  3.2.3.7.1 Authentifikasi……………………... 115

  3.2.3.7.2 Otorisasi…………………………… 115

  BAB 4 IMPLEMENTASI DAN EVALUASI

  4.1 Implementasi……………………………....................................... 117

  4.1.1 Pengadaan Hardware dan Software………………….. 117

  4.1.3 Konversi Data……………………………................... 122

  4.1.4 Uji Coba Sistem Baru……………………………....... 123

  4.1.5 Operasi…………………………….............................. 126

  4.1.5.1 Backup…………………………………...... 127

  4.1.5.2 Recovery…………………………………... 127

  4.2 Evaluasi……………………………............................................... 128

  BAB 5 SIMPULAN DAN SARAN

  5.1 Simpulan……………………………............................................. 130

  5.2 Saran……………………………................................................... 131

  

DAFTAR PUSTAKA……………………………............................................ 132

RIWAYAT HIDUP……………………………............................................... 134

LAMPIRAN-LAMPIRAN……………………………................................... FOTOKOPI SURAT SURVEI

DAFTAR TABEL

Tabel 3.12 DimPelanggan………………………………………………... 81Tabel 3.21 Pembayaran_Hutang_Fact……………………………………. 86Tabel 3.20 Penjualan_Fact……………………………………………….. 85Tabel 3.19 Pembelian_Fact…………………………………………......... 84Tabel 3.18 DimTujuan………………………………………………......... 83Tabel 3.17 DimFakturJual………………………………………………... 83Tabel 3.16 DimFakturBeli……………………………………………....... 83Tabel 3.15 DimKaryawan………………………………………………... 82Tabel 3.14 DimSupplier………………………………………………….. 82Tabel 3.13 DimWaktu……………………………………………………. 81

  xii

Tabel 3.1 Perangkat Keras………………………………………………. 53Tabel 3.10 DimBarangJadi……………………………………………….. 80Tabel 3.9 Perbandingan DBMS…………………………………………. 78Tabel 3.8 Mapping Data Warehouse dan OLTP………………………... 78Tabel 3.7 Fakta dan Measure……………………………………………. 66Tabel 3.6 Fakta dan Dimensi……………………………………………. 65Tabel 3.5 Aplikasi dan User…………………………………………...... 57Tabel 3.4 Kebutuhan Informasi 2……………………………………….. 56Tabel 3.3 Kebutuhan Informasi 1……………………………………….. 54Tabel 3.2 Perangkat Lunak……………………………………………… 53Tabel 3.11 DimBhnBaku………………………………………………..... 80

  xiii

Tabel 3.22 Penerimaan_Piutang_Fact……………………………………. 86Tabel 3.23 Retur_Pembelian_Fact……………………………………….. 87Tabel 3.24 Retur_Penjualan_Fact………………………………………... 87Tabel 3.25 Pengiriman_Barang_Fact……………………………….......... 88Tabel 3.26 Penerimaan_Barang_Fact……………………………….......... 88 Tabel 3.27 Data User………………………………..................................

  89 Tabel 3.28 Log File………………………………..................................... 89

Tabel 3.29 Dimensi dan Indeks…………………………………………... 90Tabel 3.30 Fakta dan Indeks……………………………………………… 91Tabel 3.31 Kapasitas Data Pada Tabel Dimensi…………………………. 95Tabel 3.32 Kapasitas Data Pada Tabel Fakta……………………………

  96 Tabel 3.33 Kapasitas Clustered Index Pada Tabel Dimensi……………… 100

Tabel 3.34 Kapasitas Non Clustered Index Pada Tabel Fakta…………… 106Tabel 3.35 Kapasitas Disk Yang Dibutuhkan Untuk Tabel Dimensi…….. 107Tabel 3.36 Kapasitas Disk Yang Dibutuhkan Untuk Tabel Fakta……..… 108Tabel 4.1 Tahap Implementasi dan Waktu…………………………….... 117

DAFTAR GAMBAR

Gambar 2.12 Skema Snowflake…………………………………….... 34

  67

Gambar 3.6 Proses Pengiriman dan Pembayaran…………………… 50 Gambar 3.7 Skema Bintang Pembelian Fact……………………….Gambar 3.5 Proses Pengeluaran Barang dari Gudang…………......... 50Gambar 3.4 Proses Penjualan Barang Jadi………………………….. 49Gambar 3.3 Proses Penerimaan Bahan Baku……………………….. 49Gambar 3.2 Proses Pembelian Bahan Baku………………………… 48

  37 Gambar 3.1 Struktur Organisasi…………………………………...... 44

Gambar 2.13 Struktur Data Warehouse, Current Detail Data, Deparmental Data............................................................

  xiv

Gambar 2.1 Struktur Data Warehouse………………………………. 18Gambar 2.10 Skema Bintang Sebagai Tabel Asosiasi……………....... 32Gambar 2.9 Skema Bintang dengan Beberapa Tabel Fakta……........ 31Gambar 2.8 Skema Bintang dengan Satu Tabel Fakta……………… 30Gambar 2.7 Data Warehouse Terdistribusi…………………………. 27Gambar 2.6 Data Warehouse Terpusat……………………………… 26Gambar 2.5 Data Warehouse Fungsional…………………………… 25Gambar 2.4 Arsitektur Bottom-Up-Tier…………………………...... 24Gambar 2.3 Arsitektur Three-Tier…………………………………... 23Gambar 2.2 Arsitektur Two-Tier……………………………………. 22Gambar 2.11 Skema Bintang Majemuk................................................. 33

  xv

Gambar 3.18 Prototipe Pembelian Fact………………………………. 111Gambar 3.25 Prototipe Penerimaan Barang Fact…………………….. 114Gambar 3.24 Prototipe Pengiriman Barang Fact……………………... 114Gambar 3.23 Prototipe Retur Penjualan Fact………………………… 113Gambar 3.22 Prototipe Retur Pembelian Fact……………………....... 113Gambar 3.21 Prototipe Penerimaan Piutang Fact…………………….. 112Gambar 3.20 Prototipe Pembayaran Hutang Fact……………………. 112Gambar 3.19 Prototipe Penjualan Fact……………………………….. 111Gambar 3.17 Prototipe Form Transformasi…………………………... 110Gambar 3.8 Skema Bintang Penjualan_Fact………………………Gambar 3.16 Prototipe Tampilan Awal………………………………. 109Gambar 3.15 Prototipe Form Login…………………………………... 109Gambar 3.14 Skema Bintang Penerimaan_Barang_Fact……………... 71Gambar 3.13 Skema Bintang Pengiriman_Barang_Fact……………... 71Gambar 3.12 Skema Bintang Retur_Penjualan_Fact……………........ 70Gambar 3.11 Skema Bintang Retur_Pembelian_Fact………………... 69Gambar 3.10 Skema Bintang Penerimaan_Piutang_Fact…………….. 68

  67 Gambar 3.9 Skema Bintang Pembayaran_Hutang_Fact……………. 68