ANALISIS DAN PERANCANGAN BUSINESS INTELLIGENCE PADA PT. XYZ SKRIPSI Oleh Billy King 1100030282 Wilson 1100031120 Christianto 1100032092 Universitas Bina Nusantara Jakarta 2011
ANALISIS DAN PERANCANGAN BUSINESS INTELLIGENCE PADA PT. XYZ SKRIPSI diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada Jurusan Sistem Informasi Jenjang Pendidikan Strata-1 Oleh Billy King 1100030282 Wilson 1100031120 Christianto 1100032092 Universitas Bina Nusantara Jakarta 2011 ii
ANALISIS DAN PERANCANGAN BUSINESS INTELLIGENCE PADA PT. XYZ SKRIPSI Disusun oleh: Billy King Wilson Christianto 1100030282 1100031120 1100032092 Disetujui oleh: Pembimbing Indrajani, S.Kom., MM Kddsn: D1521 Universitas Bina Nusantara Jakarta 2011 iii
PERNYATAAN Dengan ini kami, Nama : Billy King NIM : 1100030282 Nama : Wilson NIM : 1100031120 Nama : Christianto NIM : 1100032092 Judul skripsi : Analisis dan Perancangan Business Intelligence Pada PT. XYZ Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya <<saya/kami>>, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik. Menyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi. Jakarta, 9 Maret 2011 Billy King Wilson Christianto v
Prakata Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas rahmat dan berkatnya yang membimbing dan menyertai penulis sehingga penulis dapat menyelesaikan skripsi ini tepat pada waktunya. Skripsi ini dibuat untuk memenuhi syarat kelengkapan studi untuk jenjang pendidikan Sarjana Strata 1 pata jurusan Sistem Informasi di Universitas Bina Nusantara. Atas bantuan dan bimbingan serta kesempatan yang telah diberikan sehingga penulisan laporan ini dapat selesai, maka penulis mengucapkan terima kasih yang sebesar besarnya kepada : 1. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM, selaku Rektor Universitas Bina Nusantara, 2. Bapak Ir. Sablin Yusuf M.Sc, M.Comp. Sc selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara, 3. Bapak Johan, S.Kom., MM selaku Kepala Jurusan Sistem Informasi Universitas Bina Nusantara, 4. Ibu Indrajani, S.Kom., MM, selaku dosen pembimbing kami yang senantiasa selalu memberi masukan-masukan untuk kami, 5. Bapak Wim Raharja selaku IT Support dari PT. XYZ juga para karyawan yang bekerja di dalamnya yang telah membantu memberikan informasi yang dibutuhkan, 6. Teman-teman yang selalu mendoakan dan juga mendukung kami, juga kerjasamanya yang sangat membantu dalam penyelesaian penulisan laporan ini, vii
7. Segenap keluarga khususnya kedua orang tua kami masing masing yang telah mendukung kami baik secara moril maupun secara materiil dalam penyelesaian penulisan laporan ini, 8. Dan semua pihak yang tidak dapat disebutkan satu per satu oleh penulis baik secara langsung maupun tidak langsung telah membantu penulis dalam penulisan skripsi ini. Tak ada gading yang tak retak, penulis menyadari penulisan skripsi ini masih jauh dari kesempurnaan. Maka dari itu, penulis menerima segala saran dan kritik dari para pembaca yang nantinya akan menjadi masukkan bagi penulis untuk menyempurnakan skripsi ini. Akhir kata, penulis mengharapkan semoga skripsi ini bermanfaat bagi pembaca sekalian. Jakarta, 9 Maret 2011 Penulis viii
DAFTAR ISI Halaman Judul... i Halaman Judul Dalam...ii Halaman Persetujuan Hard Cover...iii Halaman Pernyataan Dewan Penguji... iv Halaman Pemberian Hak Cipta Non Eksklusif dari Mahasiswa ke Universitas Bina Nusantara... v Abstrak... vi Prakata...vii Daftar Isi... ix Daftar Tabel... xiv Daftar Gambar...xvii Daftar Lampiran... xx BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Ruang Lingkup... 3 1.3 Tujuan dan Manfaat Penelitian... 4 1.4 Metodologi... 5 1.4.1 Studi Kepustakaan... 5 ix
1.4.2 Metode Analisis... 5 1.4.3 Metode Perancangan... 6 1.5 Sistematika Penulisan... 7 BAB 2 LANDASAN TEORI... 9 2.1 Teori-Teori Dasar/Umum... 9 2.1.1 Pengertian Sistem... 9 2.1.2 Pengertian Data... 10 2.1.3 Pengertian Informasi... 10 2.1.4 Pengertian Knowledge... 11 2.1.5 Pengertian Sistem Informasi... 11 2.1.6 Pengertian Database... 12 2.1.7 Pengertian Metadata... 12 2.1.8 Pengertian Sistem Manajemen Basis Data... 13 2.1.9 Pengertian Bisnis... 14 2.1.10 Pengertian Business Intelligence... 14 2.1.11 Siklus Hidup BI... 16 2.1.12 Komponen BI... 17 2.1.13 Keuntungan dalam Menggunakan BI... 20 2.1.14 Teknologi BI... 22 2.1.15 Desain dan Implementasi BI... 24 x
2.1.16 Pengertian Data Mining... 26 2.1.17 Pengertian OLAP... 27 2.1.18 Perbedaan OLAP, Statistik, dan Data Mining... 28 2.1.19 Pengertian ETL (Extract, Transform, Load)... 29 2.1.20 Pengertian Data Mart... 29 2.1.21 Pengertian Skema Bintang/Star Schema... 30 2.1.22 Pengertian Interface... 31 2.1.23 Microsoft Time Series... 32 2.1.23 Tingkat Manajemen... 33 2.2 Teori-Teori Khusus... 34 2.2.1 Pengertian Penjualan dan Sistem Penjualan... 34 2.2.2 Pengertian Pembelian... 34 2.2.3 Pengertian Account Receivable... 35 2.2.4 Pengertian Invoice... 35 BAB 3 ANALISIS SISTEM INFORMASI BERJALAN... 37 3.1 Riwayat Perusahaan... 37 3.2 Struktur Organisasi... 38 3.2.1 Tugas... 39 3.3 Teknologi Informasi... 61 3.3.1 Perangkat Keras... 61 xi
3.3.2 Piranti Lunak... 63 3.4 Tata Laksana Sistem Berjalan... 63 3.4.1 Sales Order... 63 3.4.2 Purchase Order... 65 3.4.3 Picking and Sales Delivery - Fertilizer... 67 3.4.4 Picking and Sales Delivery - Pesticide & Chemical... 69 3.4.5 A/R Invoice... 71 3.4.6 Sistem yang Sedang Berjalan... 73 3.5 Diagram Aliran Data... 75 3.5.1 Entity Relationship Diagram... 75 3.5.2 Konfigurasi Basis Data... 76 3.6 Permasalahan yang Dihadapi... 86 3.7 Analisa Kebutuhan Sistem Terhadap Sistem Berjalan... 87 3.8 Usulan Pemecahan Masalah... 88 BAB 4 RANCANGAN SISTEM YANG DIUSULKAN... 89 4.1 Perancangan Aplikasi... 89 4.1.1 Perancangan Metadata... 89 4.1.2 Perancangan Star Schema... 99 4.1.3 Extract Transform Load... 102 4.1.3.1 Tabel Deskripsi Transformasi Fakta dan Dimensi... 102 xii
4.1.3.2 Proses ETL... 128 4.1.3.3 Proses Data Mining... 138 4.1.4 Navigation Diagram... 146 4.2 Rancangan Layar Aplikasi... 148 4.3 Implementasi Sistem... 158 4.3.1 Sistem yang Diusulkan... 159 4.3.2 Spesifikasi Perangkat Keras... 161 4.3.3 Spesifikasi Piranti Lunak... 162 4.3.3.1 Spesifikasi Piranti Lunak Server... 162 4.3.2.2 Spesifikasi Piranti Lunak Client... 162 BAB 5 SIMPULAN DAN SARAN... 164 5.1 Simpulan... 164 5.2 Saran... 165 DAFTAR PUSTAKA... 166 RIWAYAT HIDUP... 168 LAMPIRAN-LAMPIRAN...L1 SURAT SURVEI... xiii
DAFTAR TABEL Tabel 2.1 Perbedaan OLTP dengan OLAP... 27 Tabel 2.2 Perbedaan OLAP, Statistik, dan Data Mining... 28 Tabel 3.1 Basis Data Barang... 77 Tabel 3.2 Basis Data Harga Barang... 78 Tabel 3.3 Basis Data Grup Barang... 78 Tabel 3.4 Basis Data Mitra Bisnis... 78 Tabel 3.5 Basis Data Grup Mitra Bisnis... 79 Tabel 3.6 Basis Data Header PO... 80 Tabel 3.7 Basis Data Detil PO... 80 Tabel 3.8 Basis Data Header DO... 81 Tabel 3.9 Basis Data Detil DO... 81 Tabel 3.10 Basis Data Header SO... 82 Tabel 3.11 Basis Data Detil SO... 83 Tabel 3.12 Basis Data Header Retur... 83 Tabel 3.13 Basis Data Detil Retur... 84 Tabel 3.14 Basis Data Header Invoice... 85 Tabel 3.15 Basis Data Detil Invoice... 85 Tabel 3.16 Basis Data Jurnal Barang... 86 xiv
Tabel 4.1 Perancangan Metadata... 89 Tabel 4.2 Basis Data Dimensi Barang... 92 Tabel 4.3 Basis Data Dimensi Grup Barang... 92 Tabel 4.4 Basis Data Dimensi Mitra Bisnis... 93 Tabel 4.5 Basis Data Dimensi Waktu... 93 Tabel 4.6 Basis Data Dimensi Grup Mitra Bisnis... 94 Tabel 4.7 Basis Data Dimensi Prediksi Barang... 95 Tabel 4.8 Basis Data Dimensi Fakta Penjualan Barang... 96 Tabel 4.9 Basis Data Dimensi Fakta Pembelian Barang... 96 Tabel 4.10 Basis Data Dimensi Fakta Invoice yang Belum Dibuat... 97 Tabel 4.11 Basis Data Dimensi Fakta Total Piutang... 98 Tabel 4.12 Basis Data FilterTimeStamp... 98 Tabel 4.13 Tabel Deskripsi Stored Procedure Proc_Update_FilterTimeStamp... 102 Tabel 4.14 Tabel Deskripsi Transformasi DimTime... 103 Tabel 4.15 Tabel Deskripsi Transformasi DimGroupBP... 107 Tabel 4.16 Tabel Deskripsi Transformasi DimItem... 108 Tabel 4.17 Tabel Deskripsi Transformasi DimGroupItem... 109 Tabel 4.18 Tabel Deskripsi Transformasi DimBP... 110 Tabel 4.19 Tabel Deskripsi Transformasi DimItemForecast... 111 Tabel 4.20 Tabel Deskripsi Transformasi FactSalesAmount... 112 xv
Tabel 4.21 Tabel Deskripsi Transformasi FactPurchaseAmount... 116 Tabel 4.22 Tabel Deskripsi Transformasi FactInvoice... 120 Tabel 4.23 Tabel Deskripsi Transformasi FactARAmount... 123 Tabel 4.24 Spesifikasi Perangkat Keras... 161 Tabel 4.25 Spesifikasi Piranti Lunak Server... 162 Tabel 4.26 Spesifikasi Piranti Lunak Client... 162 xvi
DAFTAR GAMBAR Gambar 2.1 A General System Architecture... 9 Gambar 2.2 Keuntungan dari BI... 15 Gambar 2.3 Siklus Hidup BI... 16 Gambar 2.4 Pengertian Mendasar BI... 20 Gambar 2.5 Contoh Star Schema... 31 Gambar 2.6 Penggunaan Microsoft Time Series... 32 Gambar 2.7 Tingkat Manajemen... 33 Gambar 3.1 Struktur Organisasi PT. XYZ... 38 Gambar 3.2 Jaringan Server PT. XYZ... 62 Gambar 3.3 Flowchart Sales Order... 64 Gambar 3.4 Flowchart Purchase Order... 66 Gambar 3.5 Flowchart Picking and Sales Delivery - Fertilizer... 68 Gambar 3.6 Flowchart Picking and Sales Delivery - Pesticide & Chemical... 70 Gambar 3.7 Flowchart A/R Invoice... 72 Gambar 3.8 Flowchart Sistem yang Sedang Berjalan... 74 Gambar 3.9 Entity Relationship Diagram (ERD) PT. XYZ... 76 Gambar 4.1 Star Schema FactSalesAmount... 99 Gambar 4.2 Star Schema FactPurchaseAmount... 100 xvii
Gambar 4.3 Star Schema FactInvoice... 101 Gambar 4.4 Star Schema FactARAmount... 102 Gambar 4.5 Menyimpan file Intergration Service Project... 128 Gambar 4.6 Halaman Utama Intergration Service Project... 129 Gambar 4.7 Mengonfigurasikan Connection Managers untuk Database OLAP... 130 Gambar 4.8 Mengonfigurasikan Connection Managers untuk Database OLTP... 130 Gambar 4.9 Setting Control Flow... 131 Gambar 4.10 Setting Execute SQL Task Editor... 132 Gambar 4.11 Setting Data Flow... 133 Gambar 4.12 Menyetel OLE DB Source Editor... 134 Gambar 4.13 Menyetel OLE DB Destination Editor... 135 Gambar 4.14 Mapping OLE DB Destination... 136 Gambar 4.15 Memulai Proses Debugging... 136 Gambar 4.16 Hasil Proses Debugging... 137 Gambar 4.17 Hasil Akhir Proses ETL... 138 Gambar 4.18 Melakukan Penambahan Mining Structure... 139 Gambar 4.19 Memilih Metode untuk Mendefinisikan Mining Structure... 140 Gambar 4.20 Membuat Struktur Data Mining... 140 Gambar 4.21 Memilih Data Source View... 141 Gambar 4.22 Memilih Dimensi yang Akan di-mining... 142 xviii
Gambar 4.23 Memilih Key, Input, dan Prediction... 142 Gambar 4.24 Dimensi yang Akan Diprediksi... 143 Gambar 4.25 Tab Mining Models... 144 Gambar 4.26 Langkah Awal Sebelum Penyetelan Algorithm Parameters... 144 Gambar 4.27 Penyetelan Algorithm Parameters... 145 Gambar 4.28 Tampilan Forecasting Harga Barang... 146 Gambar 4.29 Navigation Diagram Aplikasi BI PT. XYZ... 147 Gambar 4.30 Rancangan Layar Halaman Utama... 148 Gambar 4.31 Rancangan Layar Halaman Lupa Password... 149 Gambar 4.32 Rancangan Layar Halaman Home... 150 Gambar 4.33 Rancangan Layar Halaman Sales Performance... 151 Gambar 4.34 Rancangan Layar Halaman Sales Detail... 152 Gambar 4.35 Rancangan Layar Halaman Forecasting Harga... 153 Gambar 4.36 Rancangan Layar Halaman Trend... 154 Gambar 4.37 Rancangan Layar Halaman Alert... 155 Gambar 4.38 Rancangan Layar Halaman Ubah Password... 156 Gambar 4.39 Rancangan Layar Halaman Contact Us... 157 Gambar 4.40 Rancangan Layar Halaman Help... 158 Gambar 4.41 Flowchart Sistem yang Diusulkan... 160 xix
DAFTAR LAMPIRAN Lampiran-1: Wawancara Dengan Bapak Joko, Business Head Pesticide & Fertilizer PT. XYZ (29 Oktober 2010)...L1 Lampiran-2: Wawancara Dengan Bapak Arif, Operational Director PT. XYZ (5 November 2010)...L3 Lampiran-3: Halaman Aplikasi BI PT. XYZ...L4 Gambar 1 Halaman Utama...L4 Gambar 2 Halaman Lupa Password...L4 Gambar 3 Halaman Home bagian Gauge...L5 Gambar 4 Halaman Home bagian Graph...L5 Gambar 5 Halaman Sales Performance...L6 Gambar 6 Halaman Sales Detail...L6 Gambar 7 Halaman Forecasting Harga...L7 Gambar 8 Halaman Trend...L7 Gambar 9 Halaman Alert...L8 Gambar 10 Halaman Ubah Password...L8 Gambar 11 Halaman Contact Us...L9 Gambar 12 Halaman Help...L9 xx