ANALISIS DAN PERANCANGAN DATA WAREHOUSE PADA KOPERASI IPEKA - Binus e-Thesis

  

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika

Program Studi Strata-1

Skripsi Sarjana Komputer

  

Semester Ganjil Tahun 2006/2007

ANALISIS DAN PERANCANGAN DATA WAREHOUSE

PADA KOPERASI IPEKA

Sherly 0700720706

  

Yosef Stephen Sugianto 0700721103

Hendy Tamara 0700721116

Kelas/Kelompok: 07 PJT/04

Abstrak

  Tujuan utama dari penulisan skripsi ini adalah merancang sebuah data

  

warehouse bagi koperasi IPEKA yang mendukung penyajian informasi yang mudah

  dimengerti dengan akses yang cepat untuk meningkatkan ketepatan serta kecepatan dalam pengambilan keputusan bagi pihak manajemen. Penulisan skripsi ini menggunakan metode analisis dan perancangan. Metode analisis dilakukan dengan melakukan studi kepustakaan dan survei langsung di perusahaan, sedangkan metode perancangan dilakukan dengan merancang sebuah data warehouse dengan anatomi terpusat beserta aplikasinya yang akan digunakan untuk mengolah data dari data

  

warehouse kemudian menampilkannya sebagai informasi yang berguna dan dibutuhkan

  oleh pihak manajemen. Hasil dari penulisan skripsi ini (data warehouse beserta aplikasinya) diharapkan mampu menyediakan informasi yang dapat diakses dengan mudah dan cepat sehingga dapat meningkatkan produktifitas pihak manajemen dalam melakukan analisis dan pengambilan keputusan/kebijakan perusahaan secara cepat dan akurat pada koperasi IPEKA serta dapat mengamati performa perusahaan secara keseluruhan melalui informasi yang dihasilkan oleh aplikasi data warehouse. Hasil dari penulisan skripsi ini juga dapat dijadikan sebagai salah satu contoh pengembangan teknologi open-source java dalam merancang data warehouse beserta sistemnya dengan biaya yang sangat terjangkau (dapat dikatakan tanpa biaya) jika dibandingkan dengan berbagai aplikasi data warehouse komersil yang banyak beredar saat ini.

  Kata Kunci Analisis, Perancangan, Data Warehouse, Open-source.

  

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 Koperasi IPEKA” 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 dan dosen pembimbing kami yang telah banyak memberikan pengarahan, masukan,

  3. Bapak Andi, selaku koordinator pusat sekolah IPEKA yang telah memberikan izin kepada kami untuk melakukan survei di perusahaan beliau dan telah bersedia meluangkan waktu untuk memberikan data dan informasi yang kami butuhkan dalam penyusunan skripsi ini.

  Sukses Teknologi Informasi yang telah banyak memberikan bimbingan, pengarahan dan saran terkait dengan analisa sistem OLTP yang digunakan pada koperasi IPEKA serta berbagai bantuannya dalam pengembangan aplikasi untuk menyelesaikan skripsi ini.

  5. Segenap staf pengajar Universitas Bina Nusantara yang telah membimbing kami selama kuliah.

  6. Orang tua dan seluruh anggota keluarga kami yang telah memberikan dukungan kepada kami, baik secara moril maupun material.

  7. 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, Januari 2007 Penulis

  DAFTAR ISI

  Halaman Judul Luar ....................................................................................................... i Halaman Judul Dalam ................................................................................................... ii Halaman Persetujuan Softcover ................................................................................... iii Abstrak ......................................................................................................................... iv Prakata........................................................................................................................... v Daftar Isi ..................................................................................................................... vii Daftar Tabel ............................................................................................................... xiii Daftar Gambar............................................................................................................ xvi Daftar Lampiran ......................................................................................................... xix

  BAB 1 PENDAHULUAN................................................................................ 1

  1.1 Latar Belakang .......................................................................... 1

  1.3 Tujuan dan Manfaat .................................................................. 2

  1.4 Metodologi Penelitian ............................................................... 3

  1.5 Sistematika Penulisan ............................................................... 4

  BAB 2 LANDASAN TEORI........................................................................... 7

  2.1 Konsep Data Warehouse ......................................................... 7

  2.1.1 Pengertian Data dan Database ..................................... 7

  2.1.2 Pengertian Data Warehouse ......................................... 8

  2.1.3 Karakteristik Warehouse ..................................... 8

  Data

  2.1.4 Struktur Data Warehouse ........................................... 10

  2.1.5 Anatomi Data Warehouse .......................................... 12

  2.1.6 Arsitektur Data Warehouse ....................................... 16

  2.1.7 Keuntungan Penggunaan Data Warehouse ................ 22

  2.2 Perancangan Data Warehouse ................................................ 23

  2.2.1 Pengertian Dimensionality Modelling ........................ 24

  2.2.1.1 Perbedaan model DM dan ER...................... 24

  2.2.1.2 Skema Bintang ............................................. 25

  2.2.2 Denormalisasi ............................................................. 28

  2.2.3 Agregasi ..................................................................... 29

  2.2.4 Nine Step Methodology .............................................. 29

  2.2.5 Data Mart ................................................................... 34

  2.3 ETL (Extract Transform Load)............................................... 34

  2.4 Pengertian OLTP dan OLAP .................................................. 36

  2.5.1 Pengertian Penjualan................................................... 37

  2.5.2 Pengertian Penjualan Bersih (Net Sales)..................... 39

  2.5.3 Pengertian Gross Margin/Gross Profit ...................... 40

  2.5.4 Pengertian ............................ 40

  Net Margin/Net Income

  2.5.5 Pengertian Harga Pokok Penjualan ........................... 40

  2.6 Pembelian................................................................................ 41

  2.6.1 Pengertian Pembelian.................................................. 41

  2.6.2 Fungsi yang Terkait dalam Pembelian........................ 41

  2.7 Persediaan ............................................................................... 43

  2.7.1 Pengertian Persediaan ................................................. 43

  2.7.2 Pengertian Inventory Turnover ................................... 44

  2.8 Akuntansi ................................................................................ 45

  2.8.1 Pengertian Account ...................................................... 45

  2.8.2 Pengertian Chart of Account ...................................... 46

  2.8.3 Pengertian Budget ....................................................... 46

  2.8.4 Pengertian General Ledger ......................................... 47

  BAB 3 ANALISIS KEBUTUHAN DATA WAREHOUSE ....................... 48

  3.1 Organisasi Perusahaan ............................................................ 48

  3.1.1 Latar Belakang Perusahaan ......................................... 48

  3.1.2 Struktur Organisasi Perusahaan .................................. 49

  3.1.3 Wewenang dan Tanggung Jawab................................ 49

  3.2 Subjek Data dan Fungsi Bisnis ............................................... 52

  3.2.2 Fungsi Bisnis............................................................... 53

  3.3 Analisis Database ................................................................... 54

  3.3.1 Infrastruktur OLTP .................................................... 54

  3.3.2 ERD............................................................................. 55

  3.3.3 Database pada Sistem yang Sedang Berjalan.............. 56

  3.4 Analisis Critical Success Factors ........................................... 71

  3.5 Analisis Kebutuhan Data dan Informasi ................................. 72

  3.6 Teknologi Informasi pada Koperasi IPEKA ........................... 74

  3.6.1 Perangkat Keras ......................................................... 74

  3.6.2 Perangkat Lunak ........................................................ 74

  3.7 Identifikasi Masalah dan Pemecahan Masalah ....................... 75

  3.7.1 Masalah yang Dihadapi............................................... 75

  3.7.2 Pemecahan Masalah .................................................... 75

  BAB 4 DATA WAREHOUSE YANG DIUSULKAN ................................ 77

  4.1 Arsitektur Data Warehouse .................................................... 77

  4.2 Rancangan Data Warehouse ................................................... 79 4.2.1 ............................................... 81

  Nine Step Methodology

  4.2.2 Transformasi Data..................................................... 102

  4.2.2.1 Transformasi Dimensi Perkiraan................ 102

  4.2.2.2 Transformasi Dimensi Mata Uang ............. 105

  4.2.2.3 Transformasi Dimensi Pelanggan .............. 107

  4.2.2.4 Transformasi Dimensi Karyawan .............. 110 Besar .......................................................... 112

  4.2.2.6 Transformasi Dimensi Jenis Transaksi Persediaan .................................................. 115

  4.2.2.7 Transformasi Dimensi Barang ................... 118

  4.2.2.8 Transformasi Dimensi Lokasi .................... 121

  4.2.2.9 Transformasi Dimensi Period .................... 124

  4.2.2.10 Transformasi Dimensi Status Tagihan Pembelian .................................................................... 127

  4.2.2.11 Transformasi Dimensi Status Penjualan .... 130

  4.2.2.12 Transformasi Dimensi Pemasok ................ 133

  4.2.2.13 Transformasi Dimensi Jenis Pembayaran .. 135

  4.2.2.14 Transformasi Dimensi Waktu .................... 137

  4.2.2.15 Transformasi Fakta Hutang........................ 139

  4.2.2.16 Transformasi Fakta Piutang ....................... 141

  4.2.2.17 Transformasi Fakta Anggaran.................... 144

  4.2.2.18 Transformasi Fakta Buku Besar................. 145

  4.2.2.19 Transformasi Fakta Transaksi Persediaan.. 148

  4.2.2.20 Transformasi Fakta Tagihan Pembelian..... 150

  4.2.2.21 Transformasi Fakta Transaksi Penjualan ... 153

  4.2.2.22 Contoh Transformasi dari OLTP ke data

  warehouse .................................................. 157

  4.2.3 Metadata ................................................................... 158

  4.2.4 Rancangan Layar Aplikasi ........... 179

  Data Warehouse

  4.2.4.2 Halaman Home ............................................. 180

  4.2.4.3 Halaman Menu KPI Dashboard ................... 181

  4.2.4.4 Halaman Menu KPI Trends ......................... 184

  4.2.4.5 Halaman Menu ...................... 186

  Sales Analysis

  4.2.4.6 Halaman Menu Expenses .............................. 188

  4.2.4.7 Halaman Menu AR Analysis......................... 190

  4.2.4.8 Halaman Menu Inventory .............................. 192

  4.2.4.9 Halaman Menu Pivot Analysis ...................... 193

  4.2.4.10 Halaman Menu ........................... 202

  Reporting

  4.2.4.11 Halaman Menu ETL.................................... 212

  4.3 Rancangan Implementasi ...................................................... 214

  4.4 Rancangan Skema Bintang ................................................... 220

  4.4.1 Fakta Hutang ............................................................. 221

  4.4.2 Fakta Piutang............................................................. 222

  4.4.3 Fakta Anggaran ......................................................... 223

  4.4.4 Fakta Buku Besar ...................................................... 224

  4.4.5 Fakta Transaksi Persediaan ....................................... 225

  4.4.6 Fakta Tagihan Pembelian.......................................... 226

  4.4.7 Fakta Transaksi Penjualan ........................................ 227

  4.5 Analisis Kapasitas Media Penyimpanan dan Pertumbuhan Data ................................................................................... 228

  4.6 Analisis Manfaat ................................................................... 234

  5.1 Simpulan ............................................................................... 235

  5.2 Saran...................................................................................... 235

  DAFTAR PUSTAKA .............................................................................................. 237 RIWAYAT HIDUP ................................................................................................. 239 LAMPIRAN FOTO COPY SURAT SURVEI

  

DAFTAR TABEL

Tabel 2.1 Tabel Pengertian OLAP dan OLTP .......................................................... 37Tabel 3.1 Subyek Data pada Koperasi IPEKA ......................................................... 53Tabel 3.2 Fungsi Bisnis pada Koperasi IPEKA ........................................................ 53Tabel 3.3 Tabel account ............................................................................................ 56Tabel 3.4 Tabel account_type ................................................................................... 56Tabel 3.5 Tabel currency........................................................................................... 57Tabel 3.6 Tabel customer .......................................................................................... 58Tabel 3.7 Tabel customer_type ................................................................................. 59Tabel 3.8 Tabel employee ......................................................................................... 60Tabel 3.9 Tabel general_ledger................................................................................. 60Tabel 3.10 Tabel gl_transaction .................................................................................. 61Tabel 3.11 Tabel inventory_transaction...................................................................... 62Tabel 3.12 Tabel item ................................................................................................. 63Tabel 3.14 Tabel location............................................................................................ 64Tabel 3.15 Tabel payment_term ................................................................................. 64Tabel 3.16 Tabel payment_type .................................................................................. 65Tabel 3.17 Tabel period .............................................................................................. 65Tabel 3.18 Tabel purchase_invoice............................................................................. 66Tabel 3.19 Tabel purchase_invoice_detail.................................................................. 67Tabel 3.20 Tabel sales_transaction ............................................................................. 69Tabel 3.21 Tabel sales_transaction_detail .................................................................. 70 xiiiTabel 3.22 Tabel site ................................................................................................... 70Tabel 3.23 Tabel vendor ............................................................................................. 71Tabel 4.1 Tabel GL Type ........................................................................................ 103Tabel 4.2 Tabel GL Transaction Type .................................................................... 114Tabel 4.3 Tabel Inventory Transaction Type .......................................................... 117Tabel 4.4 Filter Fields untuk Transformasi Dimensi Barang ................................. 119Tabel 4.5 Filter Fields untuk Transformasi Dimensi Lokasi.................................. 122Tabel 4.6 Location Type Name ............................................................................... 122Tabel 4.7 ............................................................................................ 125

  Month Name

Tabel 4.8 Purchase Invoice Status .......................................................................... 128Tabel 4.9 Sales Status Name ................................................................................... 131Tabel 4.10 Date Hierarchy ....................................................................................... 138Tabel 4.11 Mapping pada Transformasi Fakta Hutang............................................. 141Tabel 4.12 Mapping pada Transformasi Fakta Piutang ............................................ 143Tabel 4.14 Filter Fields pada Transformasi Fakta Buku Besar ................................ 146Tabel 4.15 Split Debit and Credit ............................................................................. 146Tabel 4.16 Mapping pada Transformasi Fakta Buku Besar...................................... 147Tabel 4.17 Mapping pada Transformasi Fakta Transaksi Persediaan....................... 149Tabel 4.18 Filter Fields pada Transformasi Fakta Tagihan Pembelian.................... 151Tabel 4.19 Mapping pada Transformasi Fakta Tagihan Pembelian.......................... 153Tabel 4.20 Filter Fields pada Transformasi Fakta Transaksi Penjualan................... 154Tabel 4.21 Mapping pada Transformasi Fakta Transaksi Penjualan ........................ 156 xivTabel 4.22 Tabel Contoh Transformasi Data untuk Dimensi Waktu........................ 157Tabel 4.23 Tabel Dimensi Account .......................................................................... 158Tabel 4.24 Tabel Dimensi Mata Uang ...................................................................... 159Tabel 4.25 Tabel Dimensi Pelanggan ....................................................................... 160Tabel 4.26 Tabel Dimensi Karyawan........................................................................ 162Tabel 4.27 Tabel Dimensi Jenis Transaksi Buku Besar............................................ 162Tabel 4.28 Tabel Dimensi Jenis Transaksi Persediaan ............................................. 163Tabel 4.29 Tabel Dimensi Barang ............................................................................ 164Tabel 4.30 Tabel Dimensi Lokasi ............................................................................. 164Tabel 4.31 Tabel Dimensi Jenis Pembayaran ........................................................... 165Tabel 4.32 Tabel Dimensi Periode............................................................................ 166Tabel 4.33 Tabel Dimensi Status Tagihan Pembelian .............................................. 166Tabel 4.34 Tabel Dimensi Status Penjualan ............................................................. 167Tabel 4.35 Tabel Dimensi Waktu ............................................................................. 168Tabel 4.37 Tabel Fakta Hutang ................................................................................. 170Tabel 4.38 Tabel Fakta Piutang ................................................................................ 171Tabel 4.39 Tabel Fakta Anggaran ............................................................................. 172Tabel 4.40 Tabel Fakta Buku Besar .......................................................................... 173Tabel 4.41 Tabel Fakta Transaksi Persediaan........................................................... 174Tabel 4.42 Tabel Fakta Tagihan Pembelian.............................................................. 175Tabel 4.43 Tabel Fakta Transaksi Penjualan ............................................................ 178Tabel 4.44 Ukuran Tipe Data.................................................................................... 228 xv

  DAFTAR GAMBAR