UNIVERSITAS BINA NUSANTARA Jurusan Sistem Informasi Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 Analisa dan Perancangan Data Warehouse Pada Talent Management Bina Nusantara HELENA DWI SANTOSO (0800737121) LISA AGNES PRATIWI (0800742626) IVANA MELITA (0800743692) Kelas/Kelompok: 07PAM/ 07 Abstrak Pihak Talent Management Bina Nusantara mengalami kesulitan dalam penyediaan data dan informasi yang dibutuhkan dan diinginkan oleh pihak manajemen dalam proses pengambilan keputusan. Tujuan dari skripsi ini adalah untuk menganalisa dan merancang data warehouse untuk mendukung puhak eksekutif perusahaan. Dalam merancang dan menganalisa sistem yang ada pada perusahaan digunakan metode analisa sistem yang berjalan dengan teknik Entity Relationship Modelling, perancangan data warehouse dan skema bintang melalui teknik dimensional modelling, perancangan metadata. Hasil analisis menunjukkan bahwa pihak eksekutif membutuhkan penyajian informasi yang cepat dan dapat digunakan sesuai keinginan pihak eksekutif. Maka dari itu, dirancanglah suatu data warehouse dan aplikasinya yang berguna untuk menyimpan data transaksional baik yang bersifat histori ataupun data baru yang telah ditransformasi dengan suatu format yang sama sehingga dapat membantu pihak manajemen untuk menganalisa dan mengambil keputusan yang berhubungan dengan perekrutan karyawan, kompensasi, training dan development, performance management. Secara keseluruhan, data warehouse dan aplikasi yang dirancang dapat digunakan untuk mendukung kegiatan pembuatan laporan, analisis, dan pengambilan keputusan strategis organisasi. Dengan demikian, diharapkan pihak manajemen akan dapat mengambil keputusan strategis untuk mencapai tujuan organisasi. Kata Kunci Data Warehouse, perekrutan, kompensasi, training, development, performance management iv
PRAKATA Puji syukur kepada Tuhan Yang Maha Esa atas selesainya penulisan skripsi yang berjudul Analisa dan Perancangan Data Warehouse pada Talent Management Bina Nusantara ini. Adapun tujuan dari penulisan skripsi ini adalah untuk memenuhi persyaratan dalam menyelesaikan jenjang studi strata-1 jurusan Sistem Informasi pada Universitas Bina Nusantara. Dalam kesempatan ini, perkenankanlah kami mengucapkan terima kasih pada semua pihak yang telah membantu, mendukung dan membimbing kami dalam menyelesaikan skripsi ini, antara lain: 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 Johan, S.Kom., MM. selaku Ketua Jurusan Sistem Informasi. 4. Bapak Henkie Ongowarsito, S.Kom, M.Sc. selaku Sekretaris Jurusan Sistem Informasi. 5. Bapak Henry Antonius Eka W, S.Kom., MM. selaku Dosen Pembimbing di kelas yang telah banyak memberikan dukungan, bantuan, arahan dan membimbing kami dalam menyelesaikan penulisan skripsi ini. 6. Bapak Jimmy Sadeli, MM. selaku Chief Manager Talent Management Bina Nusantara yang telah membantu kami dalam memberikan data dan informasi yang dibutuhkan dalam penyusunan skripsi ini. v
7. Para dosen Universitas Bina Nusantara yang telah memberikan bekal ilmu pengetahuan dan telah mendidik kami selama masa studi di Universitas Bina Nusantara. 8. Orang tua dan keluarga kami yang telah memberikan dukungan baik secara materiil maupun moril dalam penulisan skripsi ini selama penulis menempuh perkuliahan di kampus tercinta ini. 9. Teman-teman dan pihak-pihak yang tidak dapat kami sebutkan satu-persatu yang telah banyak memberikan dukungan moril yang sangat berharga dalam penulisan skripsi ini. Dalam penulisan skripsi ini, kami telah berusaha semaksimal mungkin dalam penyempurnaan skripsi ini. Namun kami menyadari sepenuhnya bahwa skripsi ini masih terdapat beberapa kekurangan. Untuk itu, semua saran dan kritik yang bersifat membangun sangat diharapkan demi kesempurnaan skripsi ini. Akhir kata, kami berharap semoga skripsi ini dapat membantu dan bermanfaat bagi Talent Management Bina Nusantara dan pihak-pihak lain yang membutuhkan. Jakarta, Januari 2008 Penulis vi
DAFTAR ISI Halaman Judul Luar... Halaman Judul Dalam... Halaman Persetujuan Hardcover... Abstrak... Prakata... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... i ii iii iv v vii xi xiv xviii BAB 1 PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Ruang Lingkup... 3 1.3 Tujuan dan Manfaat... 4 1.4 Metodologi Penelitian... 4 1.5 Sistematika Penulisan... 5 BAB 2 LANDASAN TEORI 2.1 Pengertian Data... 8 2.2 Pengertian Informasi... 8 2.3 Pengertian Database... 9 vii
2.4 Konsep Data Warehouse... 9 2.4.1 Pengertian Data Warehouse... 9 2.4.2 Karakteristik Data Warehouse... 10 2.4.3 Perbandingan antara OLTP dengan Data Warehouse... 14 2.4.4 Struktur Data Warehouse... 15 2.4.5 Arsitektur Data Warehouse... 17 2.4.6 Data Flow dalam Data Warehouse... 22 2.4.7 Metadata...... 23 2.4.8 Kegunaan Data Warehouse... 24 2.4.9 Perancangan Data Warehouse dengan Dimensional Model... 25 2.4.10 Perancangan Skema Bintang... 26 2.4.11 Metodologi Perancangan Data Warehouse... 27 2.4.12 Agregasi... 30 2.4.13 Denormalisasi... 31 2.5 Entity Relationship Modelling... 34 2.5.1 Entity Types... 34 2.5.2 Relationship Types... 35 2.5.3 Attributes... 35 2.5.4 Constraints... 36 2.6 Sumber Daya Manusia... 37 2.6.1 Pengertian Sumber Daya Manusia... 37 2.6.2 Fungsi-fungsi Sumber Daya Manusia... 38 viii
BAB 3 ANALISA DAN PERANCANGAN DATA WAREHOUSE 3.1 Analisa Sistem Berjalan... 43 3.1.1 Sejarah Organisasi... 43 3.1.2 Struktur Organisasi... 45 3.1.3 Tugas dan Wewenang... 45 3.1.4 ERD... 55 3.1.5 Analisa Kebutuhan Data dan Informasi... 55 3.1.6 Teknologi Informasi yang Sedang Digunakan... 57 3.1.6.1 Perangkat Keras... 57 3.1.6.2 Piranti Lunak... 57 3.1.7 Database yang Ada... 58 3.1.8 Permasalahan yang Dihadapi... 73 3.1.9 Alternatif Pemecahan Masalah... 73 3.1.10 Jadwal Pelaksanaan... 74 3.2 Perancangan Data Warehouse... 74 3.2.1 Arsitektur Data Warehouse... 74 3.2.2 Rancangan Skema Bintang... 75 3.2.3 Rancangan Metadata... 86 3.2.4 Transformasi Data... 101 3.2.5 Analisa Kapasitas Media Penyimpanan dan Analisa Pertumbuhan Data... 186 3.2.6 Rancangan Layar... 195 ix
BAB 4 IMPLEMENTASI DATA WAREHOUSE 212 4.1 Tampilan Layar... 212 4.2 Rancangan Implementasi... 231 4.1.1 Dukungan Perangkat Keras... 231 4.1.2 Dukungan Piranti Lunak... 233 BAB 5 SIMPULAN DAN SARAN 234 5.1 Simpulan... 234 5.2 Saran... 235 Daftar Pustaka... 236 Riwayat Hidup... 238 x
DAFTAR TABEL Tabel 2.1 Perbandingan antara sistem OLTP dengan sistem data warehouse... 14 Tabel 2. 2 Perbedaan Pelatihan dengan Pengembangan... 40 Tabel 3.1 master_data_pribadi_pegawai... 58 Tabel 3.2 tabel_bisnis_unit... 59 Tabel 3.3 tabel_divisi... 60 Tabel 3.4 tabel_departemen... 60 Tabel 3.5 tabel_kode_jabatan... 61 Tabel 3.6 tabel_jns_kelamin... 61 Tabel 3.7 tabel_jenis_staf... 62 Tabel 3.8 tabel_level_gaji... 62 Tabel 3.9 tabel_training... 63 Tabel 3.10 tabel_job_training... 63 Tabel 3.11 tabel_range_performance... 64 Tabel 3.12 tabel_jns_job_transfer... 64 Tabel 3.13 tabel_alasan... 65 Tabel 3.14 tabel_jenis_pelanggaran... 65 Tabel 3.15 tabel_jenis_sanksi... 66 Tabel 3.16 transaksi_jabatan_dibutuhkan... 66 Tabel 3.17 transaksi_detil_jbt_dibutuhkan... 67 Tabel 3.18 transaksi_realisasi_jbt_dibutuhkan... 67 Tabel 3.19 transaksi_job_transfer... 68 xi
Tabel 3.20 transaksi_akan_pensiun... 69 Tabel 3.21 transaksi_pengunduran_diri... 69 Tabel 3.22 transaksi_penggajian... 70 Tabel 3.23 transaksi_thr...... 70 Tabel 3.24 transaksi_training_pegawai... 71 Tabel 3.25 transaksi_performance_evaluation... 71 1 Tabel 3.26 transaksi_pelanggaran_pegawai... 72 Tabel 3.27 transaksi_absensi_pegawai... 72 Tabel 3.27 Jadwal Pelaksanaan... 74 Tabel 3.29 Dimensi Karyawan... 86 Tabel 3.30 Dimensi Jenis Job transfer... 88 Tabel 3.31 Dimensi Alasan... 88 Tabel 3.32 Dimensi Job Training... 89 Tabel 3.33 Dimensi Range Performance... 89 Tabel 3.34 Dimensi Jenis Pelanggaran... 90 Tabel 3.35 Dimensi Waktu... 91 Tabel 3.36 Fakta Permintaan... 91 Tabel 3.37 Fakta Job Transfer... 92 Tabel 3.38 Fakta Man Power... 93 Tabel 3.39 Fakta Karyawan akan Pensiun... 94 Tabel 3.40 Fakta Karyawan Mengundurkan Diri... 95 Tabel 3.41 Fakta Penggajian... 95 Tabel 3.42 Fakta THR... 96 xii
Tabel 3.43 Fakta Pelatihan... 97 Tabel 3.44 Fakta Performance Management... 98 Tabel 3.45 Fakta Surat Peringatan... 99 Tabel 3.46 Fakta Keterlambatan... 100 Tabel 3.47 Analisis Kapasitas Media Penyimpanan Tabel Dimensi... 193 Tabel 3.48 Analisis Pertumbuhan Data... 194 xiii
DAFTAR GAMBAR Gambar 2.1 Contoh data yang berorientasi subyek... 11 Gambar 2.2 Permasalahan dalam integrasi... 12 Gambar 2.3 Permasalahan dalam time variancy... 13 Gambar 2.4 Permasalahan dalam non-volatility... 14 Gambar 2.5 Struktur data warehouse... 17 Gambar 2.6 Arsitektur Enterprise Data Warehouse... 18 Gambar 2.7 Arsitektur Dependent Data Mart... 19 Gambar 2.8 Arsitektur Independent Data Mart... 20 Gambar 2.9 Arsitektur data warehouse... 21 Gambar 2.10 Pembentukan satu profile record dari beberapa record detil... 31 Gambar 2.11 Denormalisasi dengan perulangan data... 33 Gambar 2.12 Denormalisasi dengan penggunaan derived data... 34 Gambar 3.1 Entity Relationship Diagram (ERD)... 55 Gambar 3.2 Arsitektur Enterprise Data Warehouse... 75 Gambar 3.3 Skema Bintang Keseluruhan... 76 Gambar 3.4 Skema Bintang Fakta Permintaan... 77 Gambar 3.5 Skema Bintang Fakta Job Transfer... 77 Gambar 3.6 Skema Bintang Fakta Man Power... 78 Gambar 3.7 Skema Bintang Fakta Keterlambatan... 79 Gambar 3.8 Skema Bintang Fakta Karyawan Akan Pensiun... 80 Gambar 3.9 Skema Bintang Fakta Pengunduran Diri... 81 xiv
Gambar 3.10 Skema Bintang Fakta Penggajian... 82 Gambar 3.11 Skema Bintang Fakta THR... 83 Gambar 3.12 Skema Bintang Fakta Training... 84 Gambar 3.13 Skema Bintang Fakta Pelanggaran... 85 Gambar 3.14 Skema Bintang Fakta Performance Management... 86 Gambar 3.15 Rancangan Window Login... 195 Gambar 3.16 Rancangan Window Home... 195 Gambar 3.17 Rancangan Window Add User... 196 Gambar 3.18 Rancangan Window Set Datawarehouse and Server Name... 196 Gambar 3.19 Rancangan Window Processing... 196 Gambar 3.20 Rancangan Window Data Marker... 197 Gambar 3.21 Rancangan Window Change Password... 197 Gambar 3.22 Rancangan Window Menu File... 197 Gambar 3.23 Rancangan Window About... 198 Gambar 3.24 Rancangan Window Data Transformation Service... 198 Gambar 3.25 Rancangan Window Pivot Table Gaji Karyawan... 199 1 Gambar 3.26 Rancangan Window Pivot Table Job Transfer... 200 Gambar 3.27 Rancangan Window Pivot Table Karyawan Akan Pensiun... 201 Gambar 3.28 Rancangan Window Pivot Table Keterlambatan Karyawan... 202 Gambar 3.29 Rancangan Window Pivot Table Man Power... 203 Gambar 3.30 Rancangan Window Pivot Table Pengunduran Diri Karyawan... 204 Gambar 3.31 Rancangan Window Pivot Table Performance Management... 205 Gambar 3.32 Rancangan Window Pivot Table Permintaan Karyawan... 206 xv
Gambar 3.33 Rancangan Window Pivot Table Surat Peringatan... 207 Gambar 3.34 Rancangan Window Pivot Table THR Karyawan... 208 Gambar 3.35 Rancangan Window Pivot Table Training Karyawan... 209 Gambar 3.36 Rancangan Window Pivot Table Query... 210 Gambar 3.37 Rancangan Window Query... 211 Gambar 4.1 Window Login... 212 Gambar 4.2 Window Set Datawarehouse and Server Name... 213 Gambar 4.3 Window Home... 213 Gambar 4.4 Window Menu File... 214 Gambar 4.5 Window Add User... 214 Gambar 4.6 Window Change Password... 215 Gambar 4.7 Window Pivot Table Permintaan Karyawan... 216 Gambar 4.8 Window Pivot Table Job Transfer... 217 Gambar 4.9 Window Pivot Table Karyawan Akan Pensiun... 218 Gambar 4.10 Window Pivot Table Pengunduran Diri Karyawan... 219 Gambar 4.11 Window Pivot Table Man Power... 220 Gambar 4.12 Window Pivot Table Gaji Karyawan... 221 Gambar 4.13 Window Pivot Table THR Karyawan... 222 Gambar 4.14 Window Pivot Table Training Karyawan... 223 Gambar 4.15 Window Pivot Table Performance Management... 224 Gambar 4.16 Window Pivot Table Surat Peringatan... 225 Gambar 4.17 Window Pivot Table Keterlambatan Karyawan... 226 Gambar 4.18 Window Query... 227 xvi
Gambar 4.19 Window Pivot Table Query... 228 Gambar 4.20 Window About... 229 Gambar 4.21 Window Data Marker... 229 Gambar 4.22 Window DTS... 230 Gambar 4.23 Window Processing... 231 xvii
DAFTAR LAMPIRAN Kuisioner... L1 xviii