v
BINUS UNIVERSITY
Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil 2007/2008
ANALISIS DAN PERANCANGAN DATA WAREHOUSE UNTUK PENGELOLAAN PENJUALAN
PADA PT. INDOMARCO ADI PRIMA
Riadi Prasodjo 0800784212 Andre Widya K. 0800760414 Debby Kartika M. 0800780246 Kelas / Kelompok : 07 PCT / 08 Abstrak
Tujuan utama dari penelitian ini adalah menganalisis, dan merancang data warehouse untuk PT. Indomarco Adi Prima. Data warehouse yang dirancang ini dapat membantu menjelaskan kondisi gambaran dan perkembangan perusahaan dengan cepat, jelas, akurat, dan praktis. Laporan yang dihasilkan dapat digunakan untuk membantu mengambil keputusan dalam menentukan langkah bagi perkembangan perusahaan. 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 harian ke dalam data warehouse, selanjutnya menampilkan informasi yang berguna dan dibutuhkan oleh pihak eksekutif. Dari hasil penelitian ini, maka dibuatlah 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, serta mampu memberikan informasi mengenai performa yang tepat atas kondisi perusahaan secara keseluruhan, sehingga dapat meningkatkan produktivitas pihak eksekutif dalam analisis dan pengambilan keputusan. Penulis menyimpulkan bahwa kebutuhan akan data dan aplikasi pendukung pengambilan keputusan adalah penting bagi perusahaan, agar setiap keputusan yang diambil memiliki landasan yang kuat.
Kata Kunci :
vi
PRAKATA
Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala berkat dan rahmatNya, sehingga kami dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Data Warehouse pada Penjualan PT. Indomarco Adi Prima” ini tepat pada waktunya. Skripsi ini kami susun dengan tujuan untuk sebagai salah satu syarat dalam menyelesaikan jenjang pendidikan S-1 (Strata-1) jurusan Teknik Informatika di Binus University, Jakarta Barat.
Pada kesempatan ini, kami berterima kasih kepada pihak – pihak yang telah membantu dan mendukung dalam pembuatan skripsi ini baik secara langsung maupun tidak langsung. Pertama kami ucapkan kepada :
1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.
2. Bapak Ir. Sablin Yusuf, M.Sc,M.Comp.Sc, selaku Dekan Fakultas Ilmu Komputer. 3. Bapak Fredy Purnomo, S.Kom.,M.Kom, selaku Ketua Jurusan Teknik Informatika . 4. Bapak Muh. Tassim Billah, Ir., M.Sc., selaku dosen pembimbing kami yang telah
memberikan arahan, saran, kritik dan masukkan dalam penyusunan skripsi.
5. Bapak Yohanes Riyanto, selaku IT Development Manager di PT. Indormaco Adi Prima yang telah membantu dalam pengarahan, akses, saran dan masukkan dalam pembuatan skripsi.
vii
7. Ibu Wulan, selaku Senior Officer HRD di PT. Indomarco Adi Prima yang telah membantu kami dalam mensurvei data – data mengenai perusahaan.
8. Segenap staf pengajar Universitas Bina Nusantara yang telah membimbing kami selama kuliah.
9. Orang tua dan seluruh anggota keluarga kami yang telah memberikan dukungan kepada kami, baik secara moril maupun material.
10. Teman-teman dan semua pihak yang tidak dapat kami sebutkan satu persatu, yang telah memberikan dukungan moril dalam menyelesaikan skripsi ini.
Kami mohon maaf apabila ada kekurangan pada penulisan skripsi ini. Oleh karena itu kami menerima saran dan kritik yang membangun dari pembaca. Akhir kata, selamat membaca dan dapat bermanfaat bagi kita semua di masa mendatang.
Jakarta, Januari 2008
viii DAFTAR ISI
Halaman Judul Luar ... i
Halaman Judul Dalam ... ii
Halaman Persetujuan Hard Cover(fotocopy)... iii
Halaman Pernyataan Dewan penguji ... iv
Abstraksi ... v
Prakata ... vi
Daftar Isi ... viii
Daftar Tabel ... xiv
Daftar Gambar... xvi
Daftar Lampiran ... xix
BAB I 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 ... 5
BAB 2 LANDASAN TEORI 2.1 Teori - Teori Umum ... 7
ix
dan On–Line Analytical Processing (OLAP)...8
2.2 Konsep Data Warehouse... 10
2.2.1. Pengertian Data Warehouse... 10
2.2.2. Karakteristik Data Warehouse... 12
2.2.3. Anatomi Data Warehouse... 13
2.2.4. Arsitektur Data Warehouse... 14
2.2.5. Granularity... 20
2.2.6. Data Flow dalam Data Warehouse... 21
2.2.7. Skema Data Warehouse... 21
2.2.7.1. Tabel Fakta ... 21
2.2.7.2. Tabel Dimensi... 22
2.2.7.3. Pemodelan Dimensional ... 22
2.2.7.4. Skema Bintang... 22
2.2.8. Keuntungan Penggunaan Data Warehouse... 24
2.3 Perancangan Data Warehouse... 25
2.3.1. Pengertian Dimensionality Modelling... 25
2.3.2. Denormalisasi... 27
2.3.3. Agregasi ... 28
2.3.4. Nine - StepMethodology ... 28
2.3.5. Extraction Transformation Loading (ETL) ... 33
2.3.6. Data Transformation Services (DTS) ... 35
2.3.7. Pengertian Data Mart... 35
2.3.8. AnalysisServices... 36
x
2.4 Terminologi dalam Penjualan ... 38
2.4.1. Penjualan ... 38
2.4.1.1. Pengertian Penjualan (selling) ... 38
2.4.1.2. Sistem Penjualan... 40
2.4.2. Retur... 40
2.4.2.1. Pengertian Retur ... 40
2.4.2.2. Sistem Retur Penjualan... 40
2.4.3. Pengertian Persediaan (stock) ... 41
2.4.4. Pengertian Stock Point... 42
2.4.5. Pengertian End User... 42
2.4.6. Pengertian Salesman... 42
BAB 3 ANALISIS KEBUTUHAN DATA WAREHOUSE 3.1. Organisasi Perusahaan ... 43
3.1.1. Sejarah PT. Indomarco Adi Prima ... 43
3.1.2. Struktur Organisasi Perusahaan ... 45
3.1.3. Wewenang dan Tanggung Jawab... 46
3.2. Gambaran Sistem yang Sedang Berjalan ... 49
3.3. Analisis Sistem yang Berjalan ... 53
3.3.1. Subjek Data ... 53
3.3.2. Fungsi Bisnis... 54
3.3.3. Analisis Matriks ... 55
3.3.3.1. Matriks Unit Organisasi Vs Subyek Data ... 55
xi
3.3.3.3. Matriks Fungsi Bisnis Vs Eksekutif... 57
3.3.3.4. Matriks Fungsi Bisnis Vs Subyek Data ... 58
3.3.3.5. Matriks Fungsi Bisnis Vs Aplikasi ... 61
3.3.3.6. Matriks Subyek Data vs Aplikasi... 62
3.4. Analisis Database ... 62
3.4.1. ERD ... 62
3.4.2. Database pada Sistem yang sedang Berjalan ... 64
3.5. Teknologi Informasi pada PT. Indomarco Adi Prima... 80
3.5.1. Perangkat Keras ... 80
3.5.2. Perangkat Lunak ... 80
3.6. Analisis Kebutuhan Data dan Informasi ... 81
3.7. Identifikasi Masalah dan Pemecahan Masalah ... 82
BAB 4 DATAWAREHOUSE YANG DIUSULKAN 4.1. Perancangan Data Warehouse... 83
4.1.1. Arsitektur Data Warehouse... 83
4.1.2. Rancangan Data Warehouse... 84
4.1.3. Skema Bintang ... 89
4.1.3.1. Fakta Transaksi Penjualan (FSALES) ... 89
4.1.3.2. Fakta Transaksi Claim Penjualan (FCLAIM) ... 90
4.1.3.3. Fakta Persediaan(FSTOCK) ... 91
4.1.4. Meta Data... 92
4.1.5. Analisis Kapasitas Penyimpanan dan Pertumbuhan Data.... 97
xii
4.2. Rancangan Layar Aplikasi ... 112
4.2.1. Halaman Login... 112
4.2.2. Halaman Utama... 113
4.2.3. Halaman Menu Admin... 114
4.2.4. Halaman Menu Reporting ... 117
4.2.5. Halaman Report ... 120
4.2.6. Halaman Menu Star Schema... 122
4.2.7. Halaman Menu ETL... 124
4.2.8. Halaman Menu About us ... 125
4.3. Implementasi Sistem ... 126
4.3.1. Spesifikasi Perangkat Keras... 126
4.3.2. Spesifikasi Perangkat Lunak ... 127
4.3.3. Jadwal Implementasi... 130
4.3.4. Kebutuhan Personil ... 131
4.3.5. Evaluasi ... 132
4.3.6. Petunjuk Operasional ... 134
BAB 5 SIMPULAN DAN SARAN 5.1. Simpulan ... 139
5.2. Saran... 139
DAFTAR PUSTAKA... 141
xiii LAMPIRAN
FOTOCOPY SURAT SURVEY
xiv
DAFTAR TABEL
Tabel 2.1 Perbedaan OLAP dan OLTP... 10
Tabel 3.1 Subjek Data PT. Indomarco Adi Prima ... 53
Tabel 3.2 Fungsi Bisnis PT. Indomarco Adi Prima ... 54
Tabel 3.3 Matriks Unit Organisasi vs Subyek Data... 55
Tabel 3.4 Matriks Unit Organisasi vs Fungsi Bisnis... 56
Tabel 3.5 Matriks Eksekutif vs Fungsi Bisnis ... 57
Tabel 3.6 Matriks Fungsi Bisnis vs Subyek Data ... 59
Tabel 3.7 Matriks Fungsi Bisnis vs Aplikasi ... 61
Tabel 3.8 Subyek Data vs Aplikasi ... 62
Tabel 3.9 Meta Data Tabel PROD... 65
Tabel 3.10 Meta Data Tabel CUST ... 67
Tabel 3.11 Meta Data Tabel SLSMAST ... 68
Tabel 3.12 Meta Data Tabel SPMAST... 69
Tabel 3.13 Meta Data Tabel KODEPOS... 70
Tabel 3.14 Meta Data Tabel BRANCH... 71
Tabel 3.15 Meta Data Tabel BRAND ... 72
Tabel 3.16 Meta Data Tabel CATEGORY... 72
Tabel 3.17 Meta Data Tabel MSTRAN... 74
Tabel 3.18 Meta Data Tabel PRODGRP... 74
Tabel 3.19 Meta Data Tabel WRMAST... 75
Tabel 3.20 Meta Data Tabel STCK ... 77
xv
Tabel 3.22 Meta Data Tabel MINTRAN... 79
Tabel 4.1 Meta Data Dimensi Produk ... 92
Tabel 4.2 Meta Data Dimensi Salesman... 93
Tabel 4.3 Meta Data Dimensi Stock Point... 93
Tabel 4.4 Meta Data Dimensi Status ... 94
Tabel 4.5 Meta Data Dimensi Gudang ... 94
Tabel 4.6 Meta Data Dimensi Waktu ... 95
Tabel 4.7 Meta Data Fakta Claim Penjualan ... 96
Tabel 4.8 Meta Data Fakta Penjualan... 96
Tabel 4.9 Meta Data Fakta Persediaan ... 97
Tabel 4.10 Analisis Kapasitas Tabel FSALES ... 98
Tabel 4.11 Analisis Kapasitas Tabel FCLAIM... 100
Tabel 4.12 Analisis Kapasitas Tabel FSTOCK... 101
xvi
DAFTAR GAMBAR
Gambar 2.1 Data Warehouse Terpusat ... 14
Gambar 2.2 Arsitektur Data Warehouse ... 14
Gambar 3.1 Struktur Organisasi PT. Indomarco Adi Prima ... 45
Gambar 3.2 Prosedur Sistem Penjualan dan Persediaan... 51
Gambar 3.3 Prosedur Claim Penjualan ... 52
Gambar 3.4 ERD Database Sistem Penjualan... 63
Gambar 4.1 Skema Bintang Penjualan ... 89
Gambar 4.2 Skema Bintang Claim Penjualan... 90
Gambar 4.3 Skema Bintang Persediaan ... 91
Gambar 4.4 Enterprise Manager Window ... 103
Gambar 4.5 New Package Window ... 103
Gambar 4.6 Setting Connection Data Source... 104
Gambar 4.7 Data Source... 104
Gambar 4.8 Setting Connection Data Destination... 105
Gambar 4.9 Data Destination... 105
Gambar 4.10 Setting Source Data Transformation... 106
Gambar 4.11 Setting Destination Data Transformation Services... 106
Gambar 4.12 Setting Transformasi Data Transformation Services... 107
Gambar 4.13 Setting Filter Time Stamp... 107
Gambar 4.14 Setting Connection Filter Time Stamp... 108
Gambar 4.15 Execute Data Transformation Services... 108
xvii
Gambar 4.17 DTS DWAKTU... 109
Gambar 4.18 DTS DPROD... 110
Gambar 4.19 DTS FSALES... 110
Gambar 4.20 DTS DSLS ... 110
Gambar 4.21 DTS DSP ... 111
Gambar 4.22 DTS DSTAT ... 111
Gambar 4.23 DTS FSTOCK ... 111
Gambar 4.24 DTS DWR ... 112
Gambar 4.25 Rancangan Layar Login ... 112
Gambar 4.26 Rancangan Layar Utama ... 113
Gambar 4.27 Rancangan Layar Admin... 114
Gambar 4.28 Rancangan Layar AddUser... 115
Gambar 4.29 Rancangan Layar Edit User... 116
Gambar 4.30 Rancangan Layar Sales Reporting ... 117
Gambar 4.31 Rancangan Layar Sales Claim Reporting... 118
Gambar 4.32 Rancangan Layar Stock Reporting... 119
Gambar 4.33 Rancangan Layar Sales Report... 120
Gambar 4.34 Rancangan Layar Sales Claim Report... 120
Gambar 4.35 Rancangan Layar Stock Report... 121
Gambar 4.36 Rancangan Layar Sales Star Schema... 122
Gambar 4.37 Rancangan Layar Sales Claim Star Schema... 123
Gambar 4.38 Rancangan Layar Stock Star Schema... 124
xviii
xix
DAFTAR LAMPIRAN
xx
Grafik Penjualan PT. Indomarco Adi prima ...L19 Grafik Persediaan Barang di Gudang Indomarco I ...L20 Grafik Kinerja Salesman Periode 1999 – 2002...L21 Grafik Perbandingan Tingkat Penjualan Produk Periode 2000 – 2001 ...L22 Grafik Trend Produk Periode 2000 – 2002 ...L23 Grafik Claim Penjualan Berdasarkan Stock Point Periode 1999 – 2000 ...L24 Laporan Penjualan untuk Produk Bendera 1 L dan Bendera Instant 400 gram ...L25 Ringkasan Wawancara dengan pihak eksekutif dan staff di PT. Indomarco