BINUS UNIVERSITY Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil 2007/2008 PERANCANGAN DATA WAREHOUSE PENJUALAN, BONUS, KINERJA MEMBER DAN SERVICE CENTER PADA PT. WOO TEKH INDONESIA Lynda Sugiarto / 0800745703 Yunita Susanti / 0800767055 Fendian Tono / 0800772055 Kelas / Kelompok : 07 PDT / 05 Abstrak Tujuan penelitian ini adalah menganalisis, merancang, dan mengembangkan data warehouse penjualan, bonus, kinerja member dan service center. Data warehouse yang dirancang ini dapat membantu menjelaskan gambaran dan perkembangan perusahaan dengan cepat, jelas dan akurat. Informasi yang dihasilkan dapat digunakan untuk membantu mengambil keputusan dalam menentukan langkah bagi perkembangan perusahaan. Metodologi penelitian yang digunakan menggunakan Fact Finding dan Nine Steps Methodology. Teknik fact finding yang digunakan meliputi survei, wawancara, dan studi kepustakaan. Dari hasil penelitian ditemukan permasalahan pada prosedur analisis informasi penjualan, bonus, kinerja member dan service center yang membutuhkan waktu cukup lama dan kurang praktis karena hanya mengandalkan laporan bulanan dari data operasional sebagai landasan analisis dan pengambilan keputusan. Selain itu karena banyaknya data yang dimiliki perusahaan, maka data lama kurang dimanfaatkan semaksimal mungkin. Hal ini menyebabkan analisis menjadi kurang luas, maka diperlukan aplikasi berbasis data warehouse yang mampu mengolah dan menampilkan data menjadi informasi yang rinci, jelas, terintegrasi, historis, dan dalam cara yang fleksibel yang disesuaikan dengan keinginan dan kebutuhan user, sehingga mampu memberikan gambaran yang tepat atas kondisi perusahaan. Dengan hasil skripsi ini, maka dapat disimpulkan bahwa data warehouse menyediakan data yang akurat bagi pihak manajemen dalam pengambilan keputusan, dan dengan penggunaan pivot table dan chart, informasi yang ingin ditampilkan sangat membantu analisis dan dapat memecahkan masalah pengambilan keputusan yang dihadapi perusahaan. Kata Kunci : Analisis, Perancangan, Data Warehouse, Penjualan, Bonus, Kinerja member, Service Center, Pengambilan Keputusan. vii
PRAKATA Dengan mengucapkan segala puji syukur ke hadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat dan karunia-nya, sehingga penulis dapat menyelesaikan skripsi ini dengan baik. Skripsi ini disusun sebagai penulisan hasil Perancangan Data Warehouse Penjualan, Bonus, Kinerja member dan service center pada PT Woo Tekh Indonesia. Dalam kesempatan yang baik ini, penulis ingin mengucapkan ucapan terima kasih yang sebesar-besarnya kepada : 1. Bapak Prof. Dr. Drs. Gerardus Polla, M.App.Sc. selaku Rektor Binus University. 2. Bapak Ir. Sablin Yusuf MSc., MCompSc., selaku Dekan Fakultas Ilmu Komputer Binus University. 3. Bapak Fredy Purnomo S.Kom M.Kom selaku Ketua Jurusan Teknik Informatika Binus University. 4. Ibu Henny S S.Kom selaku Sekretaris Jurusan Teknik Informatika Binus University. 5. Bapak Ashari, S.Kom., M.Kom. selaku dosen pembimbing yang telah banyak membantu dan mengarahkan kami dalam penyusunan hingga selesainya skripsi ini. 6. Bapak Andy Alijaya, selaku Wakil Presiden Direktur I yang telah memberikan kesempatan kepada penulis selama melakukan survei dan wawancara skripsi. viii
7. Ibu Vivi selaku IT Supervisor yang telah memberikan masukan kepada penulis selama melakukan survei dan wawancara skripsi. 8. Seluruh Dosen dan Staff pengajar Binus University yang telah memberikan bekal ilmu dan pengetahuan kepada penulis. 9. Orang tua dan rekan-rekan yang telah memberikan dukungan serta doa restu kepada penulis sejak awal kuliah hingga selesainya skripsi ini. 10. Semua pihak dan teman-teman yang tidak dapat penulis sebutkan satupersatu, yang telah membantu penulis dalam menyelesaikan skripsi ini, baik secara langsung maupun tidak langsung. Penulis berharap skripsi ini dapat dijadikan awal bagi pengembangan selanjutnya, sehingga hasil yang telah diperoleh dapat disempurnakan dan lebih berdaya guna di masa mendatang. Jakarta, 12 Januari 2008 Penulis ix
DAFTAR ISI Halaman Judul Luar... i Halaman Judul Dalam... ii Halaman Persetujuan Hard cover... iii Halaman Pernyataan Dewan Penguji...iv Abstrak... vii Prakata... viii Daftar Isi...x Daftar Tabel...xiv Daftar Gambar...xvi 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...3 1.5 Sistematika Penulisan...4 BAB 2 LANDASAN TEORI 2.1 Pengertian Dasar...6 2.1.1 Data...6 2.1.2 Database...6 x
2.1.3 Sistem Basis Data...7 2.2 Konsep Data Warehouse...8 2.2.1 Pengertian Data Warehouse...8 2.2.2 Karakteristik Data Warehouse...9 2.2.3 Anatomi Data Warehouse...10 2.2.4 Struktur Data Warehouse...12 2.3 Data Mart...14 2.4 Perancangan Data Warehouse...15 2.5 CSF (Critical Success Factor)...18 2.6 Skema Bintang (Star Schema)...18 2.6.1 Jenis jenis Skema Bintang...20 2.6.2 Variasi Skema Bintang...21 2.7 Denormalisasi...21 2.8 Definisi penjualan...22 No table of contents entries found. BAB 3...ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis...23 3.1.1 Sejarah Perusahaan...23 3.1.2 Struktur Organisasi...25 3.1.3 Wewenang dan Tanggung Jawab...26 3.1.4 Prosedur yang sedang berjalan...31 3.1.5 Analisis Critical Success Factor...33 3.1.6 Teknologi Informasi...34 3.1.7 Rancangan ERD...38 xi
3.1.8 Analisis kebutuhan data dan informasi...39 3.1.9 Masalah yang dihadapi...40 3.1.10 Usulan pemecahan masalah...41 3.2 Perancangan...42 3.2.1 Pemilihan proses (Choosing the process)...42 3.2.2 Pemilihan grain (Choosing the grain)...42 3.2.3 Mengidentifikasi dan penyesuaian dimensi (Identifying and conforming the dimensions)...43 3.2.4 Pemilihan fakta (Choosing the facts)...45 3.2.5 Menyimpan pre-kalkulasi tabel fakta (Storing pre-calculation in the fact table)...46 3.2.6 Kembali pada dimensi tabel (Rounding out the dimension table)...46 3.2.7 Pemilihan durasi dari database (Choosing the duration of the database)...55 3.2.8 Melacak perubahan dari dimensi secara perlahan (Tracking slowly changing dimension)...56 3.2.9 Memutuskan prioritas dan mode dari query (Deciding the query priorities and the query modes)...58 3.2.10 Metadata...74 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Arsitektur Data Warehouse...90 4.2 Transformasi data...93 xii
4.3 OLAP Cube...109 4.4 Kebutuhan Hardware dan Software...114 4.4.1 Kebutuhan hardware...114 4.4.2 Kebutuhan software...115 4.5 Rencana Implementasi...116 4.6 Rencana Backup, recovery, dan security...117 4.6.1 Backup...117 4.6.2 Recovery...117 4.6.3 Security...118 4.7 Prosedur Penggunaan Program...118 4.8 Evaluasi...124 BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan...126 5.2 Saran...126 DAFTAR PUSTAKA...128 RIWAYAT HIDUP...129 LAMPIRAN LAMPIRAN SURAT SURVEI xiii
DAFTAR TABEL Tabel 3. 1 Perangkat Lunak....35 Tabel 3. 2 Tabel 3. 3 Tabel 3. 4 Tabel 3. 5 Tabel 3. 6 Perangkat keras...35 Pengguna fungsi bisnis...36 Jumlah transaksi...37 Grain vs Dimensi pada Bonus...44 Grain vs Dimensi pada Kinerja ServiceCenter...44 Tabel 3. 7 Grain vs Dimensi pada Kinerja Member...44 Tabel 3. 8 Tabel 3. 9 Grain vs Dimensi pada Penjualan...45 Rounding out dimension...46 Tabel 3. 10 DimensiGrade...47 Tabel 3. 11 DimensiMember...48 Tabel 3. 12 Tabel 3. 13 DimensiProduct...48 DimensiServiceCenter...49 Tabel 3. 14 DimensiWaktu...49 Tabel 3. 15 Hirarki DimensiGrade...53 Tabel 3. 16 Hirarki DimensiMember...53 Tabel 3. 17 Hirarki DimensiProduct...54 Tabel 3. 18 Hirarki DimensiServiceCenter...54 Tabel 3. 19 Hirarki DimensiWaktu...55 Tabel 3. 20 Durasi Database dan Data Warehouse...55 Tabel 3. 21 Dimensi yang mengalami SCD...58 xiv
Tabel 3. 22 Perhitungan kapasitas untuk menyimpan data pada tabel fakta...72 Tabel 3. 23 Perhitungan kapasitas untuk menyimpan data pada tabel dimensi...73 Tabel 3. 24 Metadata pada DimensiGrade...75 Tabel 3. 25 Tabel 3. 26 Tabel 3. 27 Metadata pada DimensiMember...76 Metadata pada DimensiProduct...78 Metadata pada DimensiServiceCenter...79 Tabel 3. 28 Metadata pada DimensiWaktu...80 Tabel 3. 29 Metadata pada FaktaBonus...81 Tabel 3. 30 Tabel 3. 31 Tabel 3. 32 Metadata pada FaktaKinerjaMember...83 Metadata pada FaktaKinerjaServiceCenter...85 Metadata pada FaktaPenjualan...87 Tabel 4. 1 Rencana Implementasi...116 xv
DAFTAR GAMBAR Gambar 3. 1 Struktur Organisasi...25 Gambar 3. 2 ERD...38 Gambar 3. 3 Skema Bintang Bonus...50 Gambar 3. 4 Gambar 3. 5 Skema Bintang Kinerja Member...50 Skema Bintang Kinerja Service Center...51 Gambar 3. 6 Skema Bintang Penjualan...52 Gambar 4. 1 Arsitektur Data Warehouse...90 Gambar 4. 2 Transformasi pada DimensiGrade...94 Gambar 4. 3 DTS DimensiGrade...95 Gambar 4. 4 Transformasi pada DimensiMember...96 Gambar 4. 5 DTS DimensiMember...97 Gambar 4. 6 Transformasi pada DimensiProduct...98 Gambar 4. 7 DTS DimensiProduct...99 Gambar 4. 8 Transformasi pada DimensiServiceCenter...100 Gambar 4. 9 DTS DimensiServiceCenter...101 Gambar 4. 10 Transformasi pada DimensiWaktu...102 Gambar 4. 11 DTS DimensiWaktu...103 Gambar 4. 12 Transformasi pada FaktaBonus...103 Gambar 4. 13 DTS FaktaBonus...104 Gambar 4. 14 Transformasi pada FaktaKinerjaMember...105 Gambar 4. 15 DTS FaktaKinerjaMember...106 Gambar 4. 16 Transformasi pada FaktaKinerjaServiceCenter...106 xvi
Gambar 4. 17 DTS FaktaKinerjaServiceCenter...107 Gambar 4. 18 Transformasi pada FaktaPenjualan...108 Gambar 4. 19 DTS FaktaPenjualan...109 Gambar 4. 20 Hubungan antara FaktaBonus dengan dimensi-dimensinya...110 Gambar 4. 21 Data yang dimiliki CubeBonus...110 Gambar 4. 22 Hubungan antara FaktaKinerjaMember dengan dimensi-dimensinya...111 Gambar 4. 23 Data yang dimiliki CubeKinerjaMember...111 Gambar 4. 24 Hubungan antara FaktaKinerjaServiceCenter dengan dimensi-dimensinya...112 Gambar 4. 25 Data yang dimiliki CubeSC... 112 Gambar 4. 26 Hubungan antara FaktaPenjualan dengan dimensi-dimensinya...113 Gambar 4. 27 Data yang dimiliki CubePenjualan...113 Gambar 4. 28 Tampilan Utama...119 Gambar 4. 29 Halaman Login User...119 Gambar 4. 30 Login sukses...120 Gambar 4. 31 Halaman Home...120 Gambar 4. 32 Pengubahan Password...121 Gambar 4. 33 Query SQL...121 Gambar 4. 34 Pivot Tabel...122 Gambar 4. 35 Grafik dari Pivot Tabel...122 Gambar 4. 36 Pemilihan ETL...123 Gambar 4. 37 Profil...123 xvii
DAFTAR LAMPIRAN Gambar L.1 Gambar L.2 Gambar L.3 Gambar L.4 Gambar L.5 Gambar L.6 Gambar L.7 Gambar L.8 Gambar L.9 Analysis Manager... L24 Membuat database baru... L24 Penamaan pada database baru... L25 Membuat Cube baru... L25 Cube Wizard... L25 Data Link Properties... L26 Pemilihan data source... L26 Fakta Bonus pada data source... L27 Cube Measures... L27 Gambar L.10 Dimension Wizard... L28 Gambar L.11 Pemilihan tabel dimensi... L28 Gambar L.12 Pemilihan level dimensi... L29 Gambar L.13 Penamaan pada tabel dimensi yang telah dibuat... L30 Gambar L.14 Pemilihan dimensi untuk cube... L30 Gambar L.15 Penamaan pada cube... L31 Gambar L.16 Cube Editor... L31 Gambar L.17 Storage Design Wizard... L32 Gambar L.18 Agregasi... L32 Gambar L.19 Pemilihan proses pada Storage Design Wizard... L33 Gambar L.20 Proses Agregasi... L33 Gambar L.21 Pivot Table pada FaktaBonus... L34 xviii
Gambar L.22 Pivot Table pada FaktaKinerjaMember... L35 Gambar L.23 Pivot Table pada FaktaKinerjaServiceCenter... L36 Gambar L.24 Pivot Table pada FaktaPenjualan... L37 Gambar L.25 Chart pada FaktaBonus... L38 Gambar L.26 Chart pada FaktaKinerjaMember... L39 Gambar L.27 Chart pada FaktaKinerjaServiceCenter... L40 Gambar L.28 Chart pada FaktaPenjualan... L41 xix