v
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Program Studi Ilmu Komputer
Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008
ANALISIS DAN PERANCANGAN DATA WAREHOUSE UNTUK ASURANSI
KENDARAAN BERMOTOR PADA PT. PANIN INSURANCE Tbk.
Nicolas Ade Pratama 0800737885
Sumayah 0800742802
Petrus Johans Ariwibowo 0800744354 Kelas/Kelompok 07PIT/03
Abstrak
Tujuan penelitian ini adalah menganalisis dan merancang data warehouse pada PT. Panin Insurance Tbk. yang bergerak dalam bidang asuransi. Penelitian ini membatasi ruang lingkup pada produksi, klaim dan piutang untuk kegiatan asuransi kendaraan bermotor. Adapun metode penelitian yang digunakan adalah metode analisis dan perancangan. Metode analisis dilakukan dengan mengadakan wawancara dan studi kepustakaan langsung di perusahaan, sedangkan metode perancangan dilakukan dengan merancang data warehouse terpusat beserta aplikasinya dengan menggunakan analisis matriks, skema bintang, dan metadata. Hasil yang diperoleh adalah aplikasi data warehouse kegiatan asuransi kendaraan bermotor yang diharapkan dapat membantu pihak menejemen untuk melakukan proses analisis dan pengambilan keputusan dalam kegiatan asuransi kendaraan bermotor pada perusahaan yang bersangkutan. Simpulan pada penelitian ini adalah PT. Panin Insurance Tbk. membutuhkan sebuah data warehouse terpusat di bidang asuransi kendaraan bermotor yang terpisah dari database operasional yang telah ada.
Kata Kunci
vi
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 Asuransi Kendaraan Bermotor Pada PT. Panin Insurance Tbk.” ini tepat pada waktunya. Skripsi ini kami susun sebagai salah satu syarat kelulusan pada jenjang pendidikan S-1 (Strata-1) jurusan Teknik Informatika di Universitas Bina Nusantara, 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:
- Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.
- Bapak Fredy Purnomo, S.Kom, M.Kom., selaku Ketua Jurusan Teknik Informatika. - Bapak Hermansyah, S.Kom, M.Kom., selaku dosen pembimbing yang telah banyak
memberikan pengarahan, masukkan, saran, dan motivasi kepada kami dalam menyelesaikan skripsi ini.
- Bapak Suwirjo Josowidjojo, selaku Presiden Direktur PT. Panin Insurance Tbk. yang telah memberikan izin kepada kami untuk melakukan survei di perusahaan beliau. - Bapak Sapta Hery, selaku IT Manager PT. Panin Insurance Tbk. yang telah bersedia
vii
- Segenap staf pengajar Universitas Bina Nusantara yang telah membimbing kami selama kuliah.
- Orang tua dan seluruh anggota keluarga kami yang telah memberikan dukungan kepada kami, baik secara moril maupun material.
- Teman-teman dari Bluejack, Lab Software Universitas Bina Nusantara yang telah banyak membantu kami dalam proses penyusunan skripsi ini.
- 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 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
viii
DAFTAR ISI
Abstrak ... v
PRAKATA ...vi
DAFTAR ISI ...viii
DAFTAR TABEL ...xi
DAFTAR GAMBAR ...xiii
DAFTAR LAMPIRAN... xv
BAB 1 ...1
PENDAHULUAN ...1
1.1 Latar Belakang ...1
1.2 Ruang Lingkup...2
1.3 Tujuan & Manfaat ...3
1.4 Metodologi...3
1.5 Sistematika Penulisan ...4
BAB 2 ...7
LANDASAN TEORI...7
2.1 Sistem Informasi ...7
2.1.1 Pengertian Sistem ...7
2.1.2 Pengertian Sistem Informasi ...7
2.2 Basis Data (Database)...8
2.2.1 Pengertian Data ...8
2.2.2 Pengertian Basis Data (Database)...8
2.2.3 Pengertian Database Management System (DBMS)...9
2.3 Data Warehouse ... 10
2.3.1 Pengertian Data Warehouse ... 10
2.3.2 Tujuan Data Warehouse... 10
2.3.3 Keuntungan Data Warehouse ... 11
2.3.4 Karakteristik Data Warehouse... 11
2.3.5 Arsitektur Data Warehouse ... 15
2.3.6 Bentuk Data Warehouse... 20
ix
2.3.8 Aliran Data Pada Data Warehouse (Data Flows) ... 24
2.3.9 Agregasi dan Denormalisasi... 27
2.3.10 Konsep Pemodelan Pada Data Warehouse ... 29
2.4 Asuransi ... 34
2.4.1. Pengertian Asuransi ... 34
2.4.2. Jenis Usaha Perasuransian... 35
2.4.3. Asuransi Kendaraan Bermotor ... 36
BAB 3 ... 39
ANALISIS SISTEM YANG SEDANG BERJALAN... 39
3.1 Riwayat Perusahaan... 39
3.1.1 Sejarah Singkat Berdirinya PT Panin Insurance Tbk ... 39
3.1.2 Visi dan Misi ... 40
3.2 Struktur Organisasi... 42
3.2.1 Wewenang dan Tanggung Jawab ... 44
3.3 Sistem Yang Sedang Berjalan... 49
3.4 Analisis Perancangan dan Perencanaan... 49
3.4.1 Identifikasi Masalah dan Pemecahan Masalah... 49
3.4.2 Metode Analisis dan Perancangan... 51
3.4.3 Subyek Data ... 52
3.4.4 Fungsi Bisnis ... 53
3.4.5 Analisis Matriks ... 53
3.4.6 Teknologi Informasi PT Panin Insurance Tbk. ... 57
3.4.7 Analisis Basis Data ... 59
BAB 4 ... 75
PERANCANGAN DAN IMPLEMENTASI ... 75
4.1 Arsitektur Data Warehouse... 75
4.2 Rancangan Data Warehouse ... 77
4.2.1 Transformasi Data ... 79
4.3 Rancangan Implementasi... 80
4.3.1 Perangkat Keras ... 81
x
4.4 Rancangan Skema Bintang ... 82
4.5 Metadata... 84
4.6 Proses Transformasi Data ... 90
4.7 Analisis Kapasitas Media Penyimpanan... 104
4.8 Analisis Pertumbuhan Data... 106
4.9 Rancangan Layar ... 107
4.10 Analisis Manfaat ... 112
4.11 Evaluasi Hasil Implementasi... 113
BAB 5 ... 115
SIMPULAN DAN SARAN ... 115
5.1 Simpulan ... 115
5.2 Saran ... 116
DAFTAR PUSTAKA ... 117
RIWAYAT HIDUP ... 118
RIWAYAT HIDUP ... 119
xi
DAFTAR TABEL
Tabel 2.1 Perbandingan OLTP dan Data Warehouse... 33
Tabel 3.1 Subyek Data Pada PT. Panin Insurance Tbk. ... 52
Tabel 3.2 Fungsi Bisnis Asuransi Kendaraan Bermotor Pada PT. Panin Insurance Tbk.53 Tabel 3.3 Tabel Matriks Fungsi Bisnis VS Unit Organisasi ... 54
Tabel 3.4 Tabel Matriks Unit Organisasi VS Subyek Data ... 55
Tabel 3.5 Tabel Matriks Fungsi Bisnis VS Subyek Data ... 56
Tabel 3.6 Tabel Nasabah... 59
Tabel 3.7 Tabel Contact Person... 60
Tabel 3.8 Tabel Motor ... 61
Tabel 3.9 Tabel User... 63
Tabel 3.10 Tabel Source... 64
Tabel 3.11 Tabel Klaim Kendaraan Bermotor ... 64
Tabel 3.12 Tabel Kegiatan Survey ... 66
Tabel 3.13 Tabel Premi ... 67
Tabel 3.14 Tabel Kas Kontrol Motor... 68
Tabel 3.15 Tabel Transaksi Detail... 69
Tabel 3.16 Tabel TanggunganMotor ... 70
Tabel 3.17 Tabel Detil Korban ... 71
Tabel 3.18 Tabel Tanggung Jawab Hukum Kendaraan Bermotor ... 72
Tabel 3.19 Tabel Tambahan Jaminan Kendaraan Bermotor... 73
Tabel 3.20 Tabel CascoMotor ... 74
Tabel 4.1 Tabel Dimensi Waktu... 85
Tabel 4.2 Tabel Dimensi Source ... 85
Tabel 4.3 Tabel Fakta Produksi... 86
Tabel 4.4 Tabel Fakta Sumber Bisnis ... 87
Tabel 4.5 Tabel Fakta Hutang ... 88
Tabel 4.6 Tabel Fakta Klaim Reported... 89
xii
xiii
DAFTAR GAMBAR
Gambar 2.1 Contoh Subject Oriented... 12
Gambar 2.2 Contoh Integrated... 13
Gambar 2.3 Contoh Non Volatile... 14
Gambar 2.4 Contoh Time Variant... 15
Gambar 2.5 Arsitektur Data Warehouse... 19
Gambar 2.6 Functional Data Warehouse ... 20
Gambar 2.7 Centralized Data Warehouse ... 21
Gambar 2.8 Distributed Data Warehouse ... 22
Gambar 2.9 Struktur Data Warehouse... 24
Gambar 2.10 Skema Bintang... 31
Gambar 2.11 Skema Snowflake ... 32
Gambar 3.1 Struktur Organisasi Perusahaan... 43
Gambar 4.1 Gambar Data Warehouse Terpusat PT Panin Insurance Tbk ... 75
Gambar 4.2 Gambar Skema Bintang Production ... 83
Gambar 4.3 Gambar Skema Bintang Bussiness Resources ... 83
Gambar 4.4 Gambar Skema Bintang Collection ... 83
Gambar 4.5 Gambar Setting Database Sumber Dimensi Waktu... 91
Gambar 4.6 Gambar DTS Property(Source) ... 92
Gambar 4.7 Gambar DTS Property(Destination)... 92
Gambar 4.8 Gambar DTS Property(Transformations) ... 93
Gambar 4.9 Gambar Setting Dimensi Waktu Untuk filtertimestamp... 93
Gambar 4.10 Gambar Rancangan Package DTS Dim Waktu... 94
Gambar 4.11 Gambar Setting Database Sumber Dimensi Source ... 94
Gambar 4.12 Gambar DTS Property(Source)Dimensi Source ... 95
Gambar 4.13 DTS Property(Destination) Dimensi Source... 95
Gambar 4.14 Gambar DTS Property(Transformations) Dimensi Source... 96
Gambar 4.15 Gambar Setting Dimensi Source Untuk filtertimestamp ... 96
Gambar 4.16 Gambar Rancangan Package DTS Dimensi Source ... 97
xiv
Gambar 4.18 Rancangan Hubungan DTS ... 99
Gambar 4.19 Rancangan Field ... 99
Gambar 4.20 Rancangan Kesesuaian... 100
Gambar 4.21 Rancangan Trigger... 100
Gambar 4.22 Rancangan DTS... 101
Gambar 4.23 Rancangan Cube ... 102
Gambar 4.24 Rancangan Cube Wizard... 102
Gambar 4.25 Rancangan Fakta... 103
Gambar 4.26 Rancangan Measure ... 103
Gambar 4.27 Rancangan Dimensi ... 104
Gambar 4.28 Gambar Rancangan Layar Login... 108
Gambar 4.29 Gambar Rancangan Layar Peringatan Login Gagal ... 108
Gambar 4.30 Gambar Rancangan Layar DTS Penjualan... 109
Gambar 4.31 Gambar Rancangan Layar DTS sukses... 109
Gambar 4.32 Gambar Rancangan Layar Pivot Sumber Bisnis, dan Produksi ... 110
Gambar 4.33 Gambar Rancangan Layar Pivot Collection, Reportedklaim,dan SettledKlaim ... 110
Gambar 4.34 Gambar Rancangan Layar Pivot offline... 111
Gambar 4.35 Gambar Rancangan Layar Chart Sumber bisnis, Produksi, Collection, Reportedklaim, Settledklaim... 112
xv