binus university - core.ac.uk filemengambil keputusan dalam menentukan langkah bagi perkembangan...
TRANSCRIPT
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 : analisis, perancangan, data warehouse, penjualan.
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.
6. Bapak Alberto, selaku IT Development Staff di PT. Indomarco Adi Prima yang telah
membantu kami dalam mensurvei dan perolehan data – data.
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
Penulis
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
2.1.1. Pengertian Data, Informasi, dan Database ............................ 7
2.1.2. Pengertian On–Line Transaction Processing (OLTP)
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 - Step Methodology ..................................................... 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. Analysis Services .................................................................. 36
2.3.9. Analisis Matriks ................................................................... 37
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
3.3.3.2. Matriks Fungsi Bisnis Vs Unit Organisasi............ 56
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
4.1.6. Rancangan DTS(Data Transformation System) ................ 102
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
RIWAYAT HIDUP ................................................................................................ 143
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
Tabel 3.21 Meta Data Tabel STAT ............................................................................ 78
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
Tabel 4.13 Analisis Kapasitas Dimensi .................................................................... 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
Gambar 4.16 DTS FCLAIM ..................................................................................... 109
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 Add User................................................................. 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
Gambar 4.39 Rancangan Layar ETL ........................................................................ 125
xviii
Gambar 4.40 Rancangan Layar About Us................................................................. 126
Gambar 4.41 SQL Server Backup............................................................................. 136
Gambar 4.42 Scheduling........................................................................................... 137
xix
DAFTAR LAMPIRAN
Halaman Login ..........................................................................................................L1
Halaman Utama ..........................................................................................................L1
Halaman Admin .......................................................................................................L2
Halaman Menambah User...........................................................................................L2
Halaman Reset Password ............................................................................................L3
Halaman Menu Star Schema.......................................................................................L3
Halaman Sales Fact Star Schema................................................................................L4
Halaman Sales Claim Fact Star Schema....................................................................L5
Halaman Stock Fact Star Schema ...............................................................................L6
Halaman Sales Reporting...........................................................................................L7
Halaman Sales Claim Reporting ................................................................................L8
Halaman Stock Reporting............................................................................................L9
Halaman Reporting Tanpa Grafik.............................................................................L10
Sales Reporting Dengan Grafik ................................................................................L11
Hasil Menu Save Report ...........................................................................................L12
Halaman Print Report................................................................................................L13
Halaman ETL(Extract, Transformation, Loading) ...................................................L14
Halaman About Us....................................................................................................L15
Processing Cube di Analysis Services ......................................................................L16
Sales Cube .....................................................................................................L16
Claim Cube .....................................................................................................L17
Stock Cube .....................................................................................................L17
Grafik Perbandingan Penjualan 3D periode 2001 dan 2000.....................................L18
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 Adi Prima .....................................................................................................L27
SINTAKS CREATE TABLE ...................................................................................L29
SINTAKS STORE PROCEDURE ...........................................................................L32
SINTAKS DTS SALES ............................................................................................L33
SINTAKS DTS CLAIM ...........................................................................................L36
SINTAKS DTS PRODUK........................................................................................L39
SINTAKS DTS SALESMAN...................................................................................L40
SINTAKS DTS STATUS .........................................................................................L40
SINTAKS DTS STOCK ...........................................................................................L41
SINTAKS DTS STOCK POINT ..............................................................................L43
SINTAKS DTS TIME ..............................................................................................L44
SINTAKS DTS WAREHOUSE ...............................................................................L46