iv
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, perancangandata 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 warehousedan 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 warehousedan 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
v 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.
vi
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
vii DAFTAR ISI
Halaman Judul Luar... i
Halaman Judul Dalam... ii
Halaman Persetujuan Hardcover... iii
Abstrak... iv
Prakata... v
Daftar Isi... vii
Daftar Tabel... xi
Daftar Gambar... xiv
Daftar Lampiran... 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
viii
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 OLTPdengan Data Warehouse... 14
2.4.4 Struktur Data Warehouse... 15
2.4.5 Arsitektur Data Warehouse... 17
2.4.6 Data Flowdalam Data Warehouse... 22
2.4.7 Metadata... ... 23
2.4.8 Kegunaan Data Warehouse... 24
2.4.9 Perancangan Data Warehousedengan 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
ix
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 Databaseyang 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
x
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
xi
DAFTAR TABEL
Tabel 2.1 Perbandingan antara sistem OLTPdengan 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
xii
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
2.4.11 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
xiii
Tabel 3.43 Fakta Pelatihan... 97
3.1.6 Tabel 3.44 Fakta Performance Management... 98
3.1.7 Tabel 3.45 Fakta Surat Peringatan... 99
Tabel 3.46 Fakta Keterlambatan... 100
Tabel 3.47 Analisis Kapasitas Media Penyimpanan Tabel Dimensi... 193
xiv
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 recorddari 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
xv
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
2.4.11 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
xvi
Gambar 3.33 Rancangan Window Pivot Table Surat Peringatan... 207
Gambar 3.34 Rancangan Window Pivot Table THR Karyawan... 208
2.6.1 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
2.4.11 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
xvii
2.6.1 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
xviii