ANALISIS DAN PERANCANGAN DATA WAREHOUSE PERSEDIAAN DAN PENJUALAN PADA PT. INDOMOBIL MULTI TRADA BINTARO - Binus e-Thesis
Jurusan Teknik Informatika Program Studi Ilmu Komputer
Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006
ANALISIS DAN PERANCANGAN DATA WAREHOUSE PERSEDIAAN DAN
PENJUALAN PADA PT. INDOMOBIL MULTI TRADA BINTARO
Yenni Subiyanto 0600611673
Cindy Yusman 0600612000
Santi Marsyana 0600613880
Kelas / Kelompok07 PLT / 08
Abstrak Tujuan penelitian ini adalah merancang data warehouse pada PT. Indomobil Multi Trada Bintaro yang bergerak di bidang penjualan dan service kendaraan bermotor. Penelitian ini membatasi ruang lingkup pada persediaan dan penjualan. Pada penjualan juga akan mencakup pembayaran dan piutang. Penelitian ini menggunakan metodologi penelitian penentuan proses bisnis, penentuan grain, penentuan dimensi, penentuan fakta dan perancangan skema bintang. Penelitian ini telah menghasilkan rancangan data
warehouse persediaan dan penjualan yang terdiri atas skema bintang dan OLAP
sekaligus aplikasinya. Penelitian ini telah mengimplementasikan hasil dari rancangan
data warehouse persediaan dan penjualan ini ke dalam DBMS yang telah dipilih.
Selanjutnya penelitian ini juga telah mengevaluasi implementasi dari rancangan data
warehouse persediaan dan penjualan ini yang berkaitan dengan integrity, security, dan
recovery . Simpulan dalam penelitian ini adalah bahwa data warehouse persediaan dan
penjualan yang dirancang telah dapat mengatasi masalah dan memenuhi kebutuhan informasi para eksekutif pada PT. Indomobil Multi Trada Bintaro, mengenai persediaan dan penjualan. Untuk mengembangkan hasil penelitian ini, maka disarankan untuk memperluas ruang lingkup perancangan data warehouse.
Kata Kunci : Analisis, Perancangan, Data Warehouse, Persediaan, Penjualan iv
PRAKATA
Puji syukur penulis ucapkan kepada Tuhan Yang Maha Esa karena atas berkat dan rahmat-Nya penulis dapat menyelesaikan penelitian ini.
Penelitian ini merupakan salah satu syarat untuk menempuh sidang sarjana guna mendapat gelar sarjana komputer pada Fakultas Ilmu Komputer, Jurusan Teknik Informatika, Universitas Bina Nusantara. Sebagai bahan dalam penelitian ini penulis memilih judul “Analisis dan Perancangan Data Warehouse Persediaan dan Penjualan pada PT. Indomobil Multi Trada Bintaro”.
Atas bantuan dan dukungan secara langsung maupun tidak langsung yang telah diterima, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada penulis untuk mengikuti kuliah dan menyelesaikan skripsi ini.
2. Ketua Jurusan Teknik Informatika, Bapak H.M Subekti, BE, M.Sc.
3. Sekretaris Jurusan Teknik Informatika, Bapak Fredy Purnomo, S.Kom., M.Kom.
4. Bapak Ashari, S.Kom, M.Kom., selaku dosen pembimbing yang banyak memberikan pengarahan dan bimbingan kepada penulis dalam penulisan penelitian ini.
5. Bapak Budiman Aliwarga selaku CEO PT Indomobil Multi Trada Bintaro dan Bapak Benny Udaya, selaku Koordinator mobil PT. Indomobil Multi Trada Bintaro yang telah memberikan kesempatan untuk menyelesaikan penelitian ini dan melakukan survey di PT. Indomobil Multi Trada Bintaro. v
6. Ibu Linawati selaku koordinator PT. Indomobil Multi Trada Bintaro, Ibu Frekartini Admin Manager PT. Indomobil Multi Trada Bintaro, dan seluruh staff dan karyawan PT. Indomobil Multi Trada Bintaro yang juga telah membantu kelancaran penyelesaian penelitian ini.
7. Seluruh staff dosen dan karyawan akademis dan non-akademis Universitas Bina Nusantara yang secara langsung maupun tidak langsung yang telah menunjang dalam penyelesaian skripsi ini.
8. Orang tua dan saudara-saudara tercinta yang telah memberikan dorongan yang berharga baik secara moril maupun materiil.
9. Rekan-rekan penulis yang selalu membantu dan memberikan dorongan semangat bagi penulis.
10. Serta semua pihak yang namanya tidak dapat disebutkan satu - persatu.
Penulis telah berusaha sebaik mungkin dengan kemampuan yang ada dalam menyelesaikan penelitian ini untuk mendapat hasil yang sebaik-baiknya. Namun penulis menyadari bahwa hasilnya ini masih jauh dari sempurna. Oleh karena itu, dengan segala kerendahan hati penulis sangat menghargai segala kritik dan saran yang membangun.
Akhir kata, penulis berharap agar penelitian ini dapat bermanfaat bagi pembaca serta dapat dijadikan awal bagi penelitian dan pengembangan selanjutnya, sehingga hasil yang telah diperoleh dapat disempurnakan lebih baik lagi di masa mendatang.
Jakarta, 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 ............................................................................................... 2
1.3.1. Tujuan ......................................................................................................... 2
1.3.2. Manfaat ....................................................................................................... 3
1.4. Metodologi Penelitian ............................................................................................. 3
1.5. Sistematika Penulisan ............................................................................................. 5
BAB 2 LANDASAN TEORI
2.1. Teori Database........................................................................................................ 6
2.2. Teori Data Warehouse ............................................................................................ 7
2.2.1. Karakteristik Data Warehouse .................................................................... 7
2.2.3. Anatomi Data Warehouse ......................................................................... 11
2.2.3.1. Data Warehouse Fungsional...................................................... 11
2.2.3.2. Data Warehouse Terpusat.......................................................... 12
2.2.3.3. Data Warehouse Terdistribusi ................................................... 12
2.2.4. Kegunaan Data Warehouse ...................................................................... 13
2.3. Teori Perancangan Data Warehouse……............................................................. 14
2.3.1. Perancangan Logikal................................................................................. 14
2.3.2. Perancangan Fisikal .................................................................................. 17
2.4. Performance Tuning ............................................................................................. 20
2.4.1. Agregasi .................................................................................................... 20
2.4.2. Denormalisasi ........................................................................................... 21
2.5. Online Analytical Processing (OLAP) ................................................................. 22
2.6. Metodologi Penelitian ........................................................................................... 23
2.6.1. Pengumpulan dan Analisa Kebutuhan ...................................................... 23
2.6.2. Fact Finding .............................................................................................. 24
2.6.3. Perancangan Logikal................................................................................. 24
2.6.4. Pemilihan DBMS ...................................................................................... 24
2.6.5. Perancangan Fisikal .................................................................................. 25
2.6.6. Implementasi............................................................................................. 25
2.7. Extract Transform Load........................................................................................ 25
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3.1.1. Latar Belakang Perusahaan....................................................................... 27
3.1.2. Struktur Organisasi ................................................................................... 28
3.1.3. Tugas dan Wewenang ............................................................................... 29
3.1.4. Proses Bisnis ............................................................................................. 31
3.1.5. Analisis Hardware dan Software .............................................................. 36
3.1.6. Analisis Aplikasi dan User ....................................................................... 37
3.1.7. Entity Relationship Diagram ( ERD ) ...................................................... 40
3.1.8. Kebutuhan Informasi ................................................................................ 41
3.1.9. Permasalahan yang Dihadapi .................................................................... 45
3.1.10. Usulan Pemecahan Masalah...................................................................... 46
3.2. Perancangan ………….... .......................................................... 46
Data Warehouse
3.2.1. Perancangan Logikal................................................................................. 46
3.2.1.1. Penentuan Proses Bisnis ............................................................ 46
3.2.1.2. Penentuan Grain ........................................................................ 46
3.2.1.3. Penentuan Measures .................................................................. 46
3.2.1.4. Penentuan Dimensi .................................................................... 47
3.2.1.5. Matriks Fact Vs Measure .......................................................... 50
3.2.1.6. Matriks Fact Vs Dimensi........................................................... 51
3.2.1.7. Skema Bintang ........................................................................... 51
3.2.1.8. Mapping Data Warehouse dan OLTP ....................................... 56
3.2.2. Pemilihan DBMS ...................................................................................... 59
3.2.3. Perancangan Fisikal .................................................................................. 60
3.2.3.1. Desain Base Tabel ...................................................................... 60
3.2.3.7. Security ...................................................................................... 85
4.1.4. Konversi Data ........................................................................................... 89
4.1.3. Instalasi ..................................................................................................... 89
4.1.2. Jaringan ..................................................................................................... 88
4.1.1.2. Pengadaan Software ................................................................... 87
4.1.1.1. Pengadaan Hardware................................................................. 86
4.1.1. Pengadaan Hardware dan Software.......................................................... 86
4.1. Implementasi......................................................................................................... 86
BAB 4 IMPLEMENTASI DAN EVALUASI
3.2.3.6.4. Piutang ...................................................................... 83
3.2.3.3. Pemilihan Organisasi File .......................................................... 71
3.2.3.6.3. Pembayaran............................................................... 82
3.2.3.6.2. Penjualan................................................................... 81
3.2.3.6.1. Persediaan ................................................................. 79
3.2.3.6. Desain User View ....................................................................... 79
3.2.3.5.2. Menghitung Ukuran Tabel dengan Index Clustered ................................................................... 74
3.2.3.5.1. Menghitung Kapasitas Disk ...................................... 73
3.2.3.5. Perkiraan Kebutuhan Disk ......................................................... 73
3.2.3.4. Pemilihan Index ......................................................................... 72
4.1.5. Operasi ...................................................................................................... 89
4.1.5.2. Restore ....................................................................................... 90
4.2. Evaluasi................................................................................................................. 90
4.2.1. Evaluasi Perancangan ............................................................................... 90
4.2.2. Evaluasi Aplikasi ...................................................................................... 93
BAB 5 SIMPULAN DAN SARAN
5.1. Simpulan ............................................................................................................... 95
5.2. Saran ..................................................................................................................... 96
DAFTAR PUSTAKA...................................................................................................... 97 RIWAYAT HIDUP ......................................................................................................... 99 LAMPIRAN-LAMPIRAN .....................................................................................L1-L28 FOTOCOPY SURAT SURVEY
DAFTAR TABEL
Tabel 2.1 Tabel Perbandingan Data Warehouse dengan Data Operasional ................. 8Tabel 3.1 Tabel Spesifikasi Hardware dan Software................................................... 36Tabel 3.2 Tabel Analisis User Vs Aplikasi.................................................................. 39Tabel 3.3 Tabel Kebutuhan Informasi Persediaan ....................................................... 42Tabel 3.4 Tabel Kebutuhan Informasi Penjualan......................................................... 43Tabel 3.5 Tabel Kebutuhan Informasi Pembayaran..................................................... 44Tabel 3.6 Tabel Kebutuhan Informasi Piutang ............................................................ 45Tabel 3.7 Tabel Fact Vs Measure................................................................................ 50Tabel 3.8 Tabel Fact Vs Dimensi ................................................................................ 51Tabel 3.9 Tabel Mapping Data Warehouse dan OLTP ............................................... 59Tabel 3.10 Tabel Dimensi Produk ................................................................................. 60Tabel 3.11 Tabel Dimensi Warna .................................................................................. 61Tabel 3.12 Tabel Dimensi Waktu .................................................................................. 61Tabel 3.13 Tabel Dimensi ATPM.................................................................................. 62Tabel 3.14 Tabel Dimensi Salesman.............................................................................. 62Tabel 3.15 Tabel Dimensi Customer ............................................................................. 63Tabel 3.16 Tabel Dimensi Tipe Customer ..................................................................... 63Tabel 3.17 Tabel Dimensi Cabang................................................................................. 64Tabel 3.18 Tabel Dimensi Jenis Pembayaran ................................................................ 64Tabel 3.19 Tabel Dimensi Leasing ................................................................................ 65Tabel 3.20 Tabel Dimensi Invoice ................................................................................. 65Tabel 3.21 Tabel Dimensi Sales Order .......................................................................... 66Tabel 3.22 Tabel Fakta Persediaan ................................................................................ 67Tabel 3.24 Tabel Fakta Pembayaran.............................................................................. 69Tabel 3.25 Tabel Fakta Piutang ..................................................................................... 70Tabel 3.26 Tabel Index................................................................................................... 72Tabel 3.27 Tabel Perkiraan Disk.................................................................................... 78Tabel 3.28 Tabel Perkiraan Index Clustered.................................................................. 78Tabel 3.29 Tabel Security dan User............................................................................... 85Tabel 4.1 Tabel Jadwal Implementasi.......................................................................... 86Tabel 4.2 Tabel Primary Key ....................................................................................... 91Tabel 4.3 Tabel Foreign Key ....................................................................................... 92DAFTAR GAMBAR
Gambar 2.1 Struktur Data Warehouse ...................................................................... 11Gambar 2.2 Contoh Skema Bintang .......................................................................... 16Gambar 2.3 Contoh Skema Snowflake ...................................................................... 17Gambar 3.1 Struktur Organisasi ................................................................................ 28Gambar 3.2 Entity Relationship Diagram ( ERD ).................................................... 40Gambar 3.3 Skema Bintang Persediaan..................................................................... 52Gambar 3.4 Skema Bintang Penjualan ...................................................................... 53Gambar 3.5 Skema Bintang Pembayaran .................................................................. 54Gambar 3.6 Skema Bintang Piutang.......................................................................... 55Gambar 3.7 Rancangan Tampilan Layar Persediaan untuk CEO dan KoordinatorMobil...................................................................................................... 79
Gambar 3.8 Rancangan Tampilan Layar Persediaan untuk FAD Manager............... 80Gambar 3.9 Rancangan Tampilan Layar Persediaan untuk Sales AdminManager ................................................................................................. 80
Gambar 3.10 Rancangan Tampilan Layar Penjualan untuk CEO dan KoordinatorMobil .................................................................................................... 81
Gambar 3.11 Rancangan Tampilan Layar Penjualan untuk FAD Manager ................ 81Gambar 3.12 Rancangan Tampilan Layar Penjualan untuk Sales Admin Manager.... 82Gambar 3.13 Rancangan Tampilan Layar Pembayaran untuk CEO danKoordinator Mobil ................................................................................. 82