0800763883 Arie Junmanysah Alamsyah 0800764160 KelasKelompok: 07 PCT03 Abstrak - ANALISIS DAN PERANCANGAN DATA WAREHOUSE UNTUK PENGELOLAAN PENJUALAN PADA PT. DHARMA DWITUNGGAL UTAMA - Binus e-Thesis
BINUS UNIVERSITY
Jurusan Teknik Informatika
Program Studi Strata-1
Skripsi Sarjana Komputer
Semester Ganjil Tahun 2007/2008
ANALISIS DAN PERANCANGAN DATA WAREHOUSE
UNTUK PENGELOLAAN PENJUALAN
PADA PT. DHARMA DWITUNGGAL UTAMA
Su Ciu 0800744985 Lilyana 0800763883 Arie Junmanysah Alamsyah 0800764160
Kelas/Kelompok: 07 PCT/03
AbstrakPenjualan merupakan salah satu fungsi bisnis yang penting dalam sebuah perusahaan. Oleh karena itu, keputusan di bidang penjualan tidak boleh diambil secara sembarang, melainkan harus berdasarkan proses analisis dari data dan informasi yang relevan dan akurat. Tujuan penelitian ini adalah menganalisis dan merancang sebuah
data warehouse penjualan pada PT. Dharma Dwitunggal Utama. Adapun metode yang
digunakan adalah metode analisis dan perancangan. Metode analisis dilakukan dengan mengadakan studi kepustakaan dan survei langsung di perusahaan, sedangkan metode perancangan dilakukan dengan merancang data warehouse terpusat dan prototipe aplikasinya dengan menggunakan analisis matriks, skema bintang, dan metadata. Hasil yang diperoleh adalah prototipe aplikasi data warehouse penjualan yang diharapkan dapat membantu pihak manajemen atas untuk melakukan proses analisis dan pengambilan keputusan dalam bidang penjualan pada perusahaan yang bersangkutan. Simpulan yang didapat adalah PT. Dharma Dwitunggal Utama membutuhkan sebuah terpusat di bidang penjualan yang terpisah dari database operasional
data warehouse yang telah ada.
Kata Kunci Analisis, Perancangan, Data Warehouse, Penjualan.
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 Untuk Pengelolaan Penjualan pada PT. Dharma Dwitunggal Utama” ini tepat pada waktunya. Skripsi ini kami susun sebagai salah satu syarat kelulusan pada jenjang pendidikan S-1 (Strata-1) jurusan Teknik Informatika di BiNus University, 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.
3. Bapak Tassim Billah selaku dosen pembimbing yang telah banyak memberikan pengarahan, masukan, saran, dan motivasi kepada kami dalam menyelesaikan skripsi ini.
4. Bapak Fransiskus, selaku HRD Manager PT. Dharma Dwitunggal Utama yang telah memberikan izin kepada kami untuk melakukan survei di perusahaan beliau.
5. Bapak Fransiskus, selaku HRD Manager PT. Dharma Dwitunggal Utama yang telah bersedia meluangkan waktu untuk memberikan data dan informasi yang kami butuhkan dalam penyusunan skripsi ini.
6. Segenap staf pengajar Universitas Bina Nusantara yang telah membimbing kami selama kuliah.
7. Orang tua dan seluruh anggota keluarga kami yang telah memberikan dukungan kepada kami, baik secara moril maupun material.
8. 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 2008 Penulis
DAFTAR ISI
Halaman Judul Luar……………………………………………………………….. i Halaman Judul Dalam……………………………………………………………... ii Halaman Persetujuan Softcover……………………………………………………. iii Abstrak…………………………………………………………………………….. iv Prakata……………………………………………………………………………… v Daftar Isi…………………………………………………………………………… vii Daftar Tabel………………………………………………………………………... xv Daftar Gambar……………………………………………………………………... xvii Daftar Lampiran……………………………………………………………………. xx
BAB 1 PENDAHULUAN 1.1 Latar Belakang………………………………………………………………….
1 1.2 Ruang Lingkup………………………………………………………………….
2 1.3 Tujuan dan Manfaat…………………………………………………………….
3 1.4 Metodologi……………………………………………………………………...
4 1.5 Sistematika Penulisan…………………………………………………………..
6
2.1 Teori-teori Umum………………………………………………………………
8 2.1.1 Data dan Informasi……………………………………………………...
8
2.1.2 Pengertian Database ……………………………………………………. 9
2.1.3 Pengertian OLTP (On-line Transaction Processing)…………………... 10
2.1.4 Pengertian Data Warehouse ……………………………………………. 10
2.1.5 Data mart .................................................................................................. 11 2.1.6 Perbandingan Data warehouse dan OLTP...............................................
13
2.1.7 Karakteristik Data Warehouse................................................................. 15
2.1.7.1 Subject-Oriented .......................................................................... 15
2.1.7.2 Integrated ..................................................................................... 16
2.1.7.3 Time-Variant ................................................................................ 16
2.1.7.4 Nonvolatile ................................................................................... 17
2.1.8 Struktur Data Warehouse ......................................................................... 18
2.1.8.1 Current Detail Data ..................................................................... 18
2.1.8.2 Older Detail Data ........................................................................ 18
2.1.8.3 Lightly Summarized Data ............................................................. 19
2.1.8.4 Highly Summarized Data ............................................................. 19 2.1.8.5 Metadata.......................................................................................
20
2.1.9 Anatomi Data Warehouse ........................................................................ 21
2.1.9.1 Data Warehouse Fungsional........................................................ 22 2.1.9.2 Data Warehouse Terpusat............................................................
23 2.1.9.3 Data Warehouse Terdistribusi.....................................................
23
2.1.10 Perencanaan dan Perancangan Data Warehouse.................................... 24
2.1.12 Arsitektur Data Warehouse .................................................................... 26
2.1.13 Data Flow dalam Data Warehouse........................................................ 33
2.1.13.1 Inflow......................................................................................... 33
2.1.13.2 Upflow ........................................................................................ 33
2.1.13.3 Downflow ................................................................................... 34
2.1.13.4 Outflow ....................................................................................... 34
2.1.13.5 Meta-flow ................................................................................... 35
2.1.14 Sketsa Data Warehouse .......................................................................... 35 2.1.14.1 Tabel Fakta.................................................................................
35 2.1.14.2 Tabel Dimensi............................................................................
35 2.1.14.3 Permodelan dalam Dimensional................................................
36 2.1.14.4 Skema Bintang...........................................................................
36 2.1.14.4.1 Keuntungan Menggunakan Skema Bintang...................
37 2.1.14.4.2 Perancangan Skema Bintang..........................................
37 2.1.14.4.3 Skema Bintang Sederhana..............................................
38 2.1.14.4.4 Skema Bintang dengan Banyak Tabel Fakta..................
39 2.1.14.4.5 Skema Bintang Majemuk...............................................
41
2.1.14.5 Skema Snowflake ........................................................................ 42 2.1.14.6 Keuntungan dari Penggunaan Pemodelan Dimensional.............
45
2.1.15 Metadata ................................................................................................. 46
2.1.16 Granularity .............................................................................................. 47 2.1.17 Agregasi..................................................................................................
47 2.1.18 Denormalisasi..........................................................................................
48
2.1.20 Metodologi Perancangan Data Warehouse............................................. 50
2.1.21 Keuntungan Penggunaan Data Warehouse............................................. 52
2.1.22 OLAP (On-line Analytical Processing).................................................. 56 2.2 Terminologi..........................................................................................................
58 2.2.1 Pengertian Penjualan.................................................................................
58
2.2.2 Fungsi-fungsi Penjualan............................................................................
58 2.2.3 Sistem Penjualan.......................................................................................
59 2.2.4 Prosedur Penjualan....................................................................................
60 2.2.5 Analisis Informasi Penjualan....................................................................
62 2.2.5.1 Kebutuhan Informasi.....................................................................
62 2.2.5.2 Analisis Kebutuhan Informasi......................................................
63 BAB 3 ANALISIS KEBUTUHAN DATA WAREHOUSE 3.1 Tentang PT. Dharma Dwitunggal Utama............................................................
65 3.1.1 Sejarah Organisasi.....................................................................................
65 3.1.2 Visi dan Misi Organisasi...........................................................................
68 3.1.3 Struktur Organisasi...................................................................................
69 3.1.4 Kegiatan Bisnis Utama..............................................................................
70 3.1.5 Tugas dan Wewenang...............................................................................
70
3.1.5.1 President Director ......................................................................... 70
3.1.5.2 Technical Director ........................................................................ 71
3.1.5.3 Marketing Director ....................................................................... 71
3.1.5.4 Personnel Director ........................................................................ 72
3.1.5.6 Technical Manager ....................................................................... 73
3.1.5.7 Workshop Administrator and Finance .......................................... 73
3.1.5.8 Sales Engineer ............................................................................... 73
3.1.5.9 Sales Supervisor ............................................................................ 74
3.1.5.10 Chief Accounting ......................................................................... 74
3.1.5.11 Sales ............................................................................................ 74
3.1.5.12 Logistic ........................................................................................ 75
3.1.5.13 Secretary and Administration ..................................................... 75
3.1.5.14 Cashier ........................................................................................ 76
3.1.5.15 Book Keeping .............................................................................. 76
3.1.5.16 Import .......................................................................................... 76 3.2 Sistem yang Sedang Berjalan...............................................................................
77 3.3 Analisis Sistem yang Berjalan.............................................................................
79 3.3.1 Subyek Data..............................................................................................
79 3.3.2 Fungsi Bisnis.............................................................................................
79 3.3.3 Analisis Matriks........................................................................................
80 3.3.3.1 Matriks Unit Organisasi vs Lokasi................................................
80 3.3.3.2 Matriks Unit Organisasi vs Subyek Data......................................
81 3.3.3.3 Matriks Fungsi Bisnis vs Unit Organisasi.....................................
82 3.3.3.4 Matriks Fungsi Bisnis vs Subyek Data.........................................
84
3.3.4 Analisis Critical Success Factor............................................................... 86 3.3.5 Teknologi Informasi pada PT. Dharma Dwitunggal Utama.....................
87 3.3.5.1 Perangkat Keras............................................................................
87 3.4 Analisis Kebutuhan Data dan Informasi..............................................................
88 3.5 Masalah yang Dihadapi........................................................................................
88 3.6 Pemecahan Masalah.............................................................................................
90
BAB 4 PERANCANGAN DAN IMPLEMENTASI SISTEM YANG DIUSULKAN
4.1 Perancangan Data Warehouse............................................................................. 91
4.1.1 Arsitektur Data Warehouse ...................................................................... 91
4.1.2 Rancangan Data Warehouse ..................................................................... 94 4.1.3 Skema Bintang..........................................................................................
96 4.1.3.1 Skema Bintang Untuk Tabel Fakta Penjualan..............................
96 4.1.3.2 Skema Bintang Untuk Tabel Fakta Piutang..................................
97 4.1.3.3 Skema Bintang Untuk Tabel Fakta Retur.....................................
98
4.1.3.4 Skema Bintang Data Warehouse.................................................. 100
4.1.4 Metadata ................................................................................................... 101
4.1.4.1 Analisis Database ......................................................................... 101
4.1.4.2 Penjelasan Metadata ..................................................................... 110
4.1.5 Analisis Kapasitas Penyimpanan dan Pertumbuhan Data......................... 117
4.1.5.1 Analisis Tabel Fakta...................................................................... 117
4.1.5.2 Analisis Tabel Dimensi................................................................. 122
4.1.6 DTS (Data Transformation Service)......................................................... 128
4.1.6.1 DTS DimCabang........................................................................... 128
4.1.6.3 DTS DimSupplier......................................................................... 130
4.1.6.4 DTS DimProduk........................................................................... 131
4.1.6.5 DTS DimCustomer....................................................................... 132
4.1.6.6 DTS DimWaktu............................................................................ 133
4.1.6.7 DTS DimJenisProduk................................................................... 134
4.1.6.8 DTS FactPenjualan....................................................................... 135
4.1.6.9 DTS FactRetur.............................................................................. 136
4.1.6.10 DTS FactPiutang......................................................................... 137
4.2 Rancangan Aplikasi ............................................................................................ 138
4.3 Implementasi Sistem............................................................................................ 150
4.3.1 Spesifikasi Perangkat Keras...................................................................... 150
4.3.2 Spesifikasi Perangkat Lunak..................................................................... 151
4.3.3 Jadwal Implementasi................................................................................. 152
4.3.3.1 Instalasi......................................................................................... 152
4.3.3.2 Konversi Data............................................................................... 152
4.3.3.3 Rencana Backup dan Restore........................................................ 154
4.3.3.3.1 Backup ................................................................................ 154
4.3.3.3.2 Restore ................................................................................ 155
4.3.4 Kebutuhan Personil................................................................................... 155
4.3.5 Evaluasi..................................................................................................... 155
4.3.6 Petunjuk Operasional................................................................................ 159
4.3.6.1 Pengoperasian sistem................................................................... 159
5.1 Simpulan.............................................................................................................. 161
5.2 Saran.................................................................................................................... 161 Daftar Pustaka............................................................................................................ 163 Riwayat Hidup........................................................................................................... 165
Lampiran-lampiran.................................................................................................... L1 Fotocopy Surat Survey
DAFTAR GAMBAR
Gambar 2.1 Aspek Time Variant Data Warehouse................................................ 17Gambar 2.2 Aspek Nonvolatile Data Warehouse................................................... 18Gambar 2.3 Struktur Data Warehouse................................................................... 21Gambar 2.4 Arsitektur Data warehouse………………………………….…….... 26 Gambar 2.5 Skema Bintang Sederhana………………………………………….39 Gambar 2.6 Skema Bintang dengan Banyak Tabel Fakta......................................
40 Gambar 2.7 Tabel Asosiasi.....................................................................................
41 Gambar 2.8 Skema Bintang Majemuk....................................................................
42 Gambar 2.9 Skema Snowflake……………………………………………………
44 Gambar 2.10 Skema Bintang dengan Tabel Outboard...........................................
45 Gambar 2.11 Diagram Alir Sistem Informasi.........................................................
61 Gambar 3.1 Struktur Organisasi.............................................................................
69 Gambar 3.2 Flowchart Prosedur Penjualan………………………………………
78 Gambar 4.1 Arsitektur Data Warehouse Terpusat pada PT. Dharma Dwitunggal
92 Utama.................................................................................................
Gambar 4.2 Skema Bintang Fakta Penjualan.........................................................97 Gambar 4.3 Skema Bintang Fakta Piutang.............................................................
98 Gambar 4.4 Skema Bintang Fakta Retur................................................................
99 Gambar 4.5 Skema Bintang Data Warehouse……………………………………. 100
Gambar 4.6 DTS DimCabang……………………………………………………. 128Gambar 4.7 DTS DimKaryawan…………………………………………………. 129Gambar 4.8 DTS DimPemasok………………………………………………….. 130Gambar 4.9 DTS DimProduk……………………………………………………. 131Gambar 4.10 DTS DimPelanggan……………………………………………….. 132Gambar 4.11 DTS DimWaktu................................................................................ 133Gambar 4.11 DTS DimJenisProduk....................................................................... 134Gambar 4.12 DTS FactPenjualan………………………………………………... 135Gambar 4.13 DTS FactRetur.................................................................................. 136Gambar 4.14 DTS FactPiutang............................................................................... 137Gambar 4.15 Rancangan Layar Login…………………………………………… 138Gambar 4.16 Rancangan Layar Utama................................................................... 139Gambar 4.17 Rancangan Layar Menu File............................................................. 140Gambar 4.18 Rancangan Layar New Cube………………………………………. 141Gambar 4.19 Rancangan Layar New Cube (Lanjutan)…………………………... 142Gambar 4.20 Rancangan Layar New Cube (Lanjutan)........................................... 143Gambar 4.21 Rancangan Layar Menu Printing...................................................... 144Gambar 4.22 Rancangan Layar Menu Tools.......................................................... 145Gambar 4.23 Rancangan Layar DTS…………………………………………….. 146Gambar 4.24 Rancangan Layar Admin………………………………………….. 147Gambar 4.25 Rancangan Layar Change Password……………………………… 148Gambar 4.26 Rancangan Layar Add User……………………………………….. 149Gambar 4.27 Jadwal Implementasi………………………………………………. 152Gambar 4.28 Grafik Kemudahan Pemakaian Sistem............................................. 156Gambar 4.29 Grafik GUI………………………………………………………… 157Gambar 4.30 Grafik Keakuratan Data………………………………………….... 157Gambar 4.31 Grafik Manfaat Program…………………………………………... 158DAFTAR TABEL Tabel 2.1 Perbandingan Data Warehouse Dengan OLTP..........................................
14 Tabel 2.2 Tabel Analisis Kebutuhan Informasi..........................................................
63 Tabel 2.2 Tabel Analisis Kebutuhan Informasi (Lanjutan)........................................
64 Tabel 3.1 Subyek Data pada PT. Dharma Dwitunggal Utama...................................
79 Tabel 3.2 Fungsi Bisnis pada PT. Dharma Dwitunggal Utama.................................. 80 Tabel 3.3 Matriks Unit Organisasi vs Lokasi.............................................................
81 Tabel 3.4 Matriks Unit Organisasi vs Subyek Data....................................................
81 Tabel 3.4 Matriks Unit Organisasi vs Subyek Data (Lanjutan)..................................
82 Tabel 3.5 Matriks Fungsi Bisnis vs Unit Organisasi..................................................
82 Tabel 3.5 Matriks Fungsi Bisnis vs Unit Organisasi (Lanjutan).................................
83 Tabel 3.6 Matriks Fungsi Bisnis vs Subyek Data.......................................................
84 Tabel 3.6 Matriks Fungsi Bisnis vs Subyek Data (Lanjutan).....................................
85 Tabel 4.1 Tabel MsKaryawan..................................................................................... 102