i
PERANCANGAN DATA WAREHOUSE PADA PT. FASA
LAPORAN TUGAS AKHIR
Oleh
Christianto Surya
1301013386
Argado Pandu
1301013650
Dewi Ratna Sari
1301018632
07PAM/02
Universitas Bina Nusantara
Jakarta
2013
ii
SKRIPSI
diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada
Jurusan Sistem Informasi Jenjang Pendidikan Strata-1
Oleh
Christianto Surya 1301013386 Argado Pandu 1301013650 Dewi Ratna Sari 1301018632
07PAM/02
Universitas Bina Nusantara
Jakarta
2013
iii
Puji Syukur kepada Tuhan Yang Maha Esa karena telah memberikan rahmat dan karunia-Nya kepada kami sehingga penulisan skripsi ini dapat diselesaikan dengan tepat waktu sebagai syarat dalam menyelesaikan jenjang strata-1 di Universitas Bina Nusantara.
Penulisan skripsi tentunya tidak dapat selesai dengan baik tanpa adanya bantuan dari berbagai pihak. Oleh karena itu kami ingin mengucapkan terima kasih kepada pihak yang telah membantu :
1. Bapak Prof. Dr. Ir. Harjanto Prabowo., MM., selaku Rektor Universitas Bina Nusantara.
2. Bapak Johan S.kom., MM., selaku Ketua Jurusan Sistem Informasi Universitas Bina Nusantara.
3. Ibu Yuliana Lisanti S.Kom., M.ITM., selaku Sekretaris Jurusan Sistem Informasi Universitas Bina Nusantara.
4. Bapak Henry Antonius Eka W, S.Kom., MM., selaku dosen pembimbing yang telah banyak mencurahkan tenaga, meluangkan waktu dan memberikan pengarahan beserta masukan dalam penyelesaian skripsi.
5. Seluruh Dosen Universitas Bina Nusantara yang telah memberikan banyak ilmu pengetahuan dan mendidik kami selama kuliah di Universitas Bina Nusantara.
6. Orang tua, keluarga, dan teman-teman yang telah memberikan dukungan, semangat dan doa.
7. Pak Yudi dan Pak Surya dari PT.FASA yang sudah memberikan izin dan kesempatan kepada kami untuk menggunakan perusahaannya dalam penulisan skripsi.
8. Semua pihak yang bersangkutan dan telah membantu baik secara langsung maupun tidak langsung yang tidak dapat disebutkan satu-persatu.
Akhir kata, semoga laporan skripsi ini dapat bermanfaat bagi semua pihak yang membaca atau memerlukannya
iv
Jakarta, 5 Maret 2013
v
DAFTAR ISI
Halaman Judul Luar i
Halaman Judul Dalam ii
Halaman Persetujuan Pembimbing iii
Halaman Pernyataan Dewan Penguji iv
Halaman Pernyataan Persetujuan Publikasi LTA vii
Abstrak viii
Kata Pengantar x
Daftar Isi xii
Daftar Tabel xv
Daftar Gambar xvii
Daftar Lampiran xx
BAB 1 PENDAHULUAN 1
1.1 Latar belakang 1
1.2 Masalah yang dihadapi 2
1.3 Solusi pemecehan masalah 3
1.4 Ruang lingkup 3
1.5 Tujuan 4
1.6 Tinjauan pustaka 4
BAB 2 LANDASAN TEORI 6
2.1 Teori umum 6
2.1.1 Database management system 6
2.1.2 OLAP 7
2.1.3 OLTP 7
2.1.4 Data warehouse 7
2.1.4.1 Pengertian data warehouse 7
2.1.4.2 Tujuan data warehouse 8
2.1.4.3 Keuntungan data warehouse 9
2.1.4.4 Karakteristik data warehouse 10
2.1.4.4.1 Subject oriented 10
2.1.4.4.2 Integrated 11
2.1.4.4.3 Non – volatile 11
2.1.4.4.4 Time – variant 12
2.1.4.5 Struktur data warehouse 13
2.1.4.5.1 Current detail data 14
2.1.4.5.2 Older detail data 14
2.1.4.5.3 Lightly summarized data 14
2.1.4.5.4 Hightly summarized data 14
2.1.4.5.5 Metadata 15
2.1.4.6 Arsitektur data warehouse 15
2.1.4.7 Anatomi data warehouse 17
2.1.4.7.1 Functional data warehouse 17
2.1.4.7.2 Centralized data warehouse 18
2.1.4.7.3 Distributed data warehouse 19
2.1.4.8 Perbandingan data operasional dan data warehouse 20
2.1.5 ETL 21
2.1.6 Konsep permodelan data warehouse 22
2.1.6.1 Entity relationship modelling 22
vi
2.1.7 Komponen dimensionality modelling 22
2.1.7.1 Tabel fakta 22
2.1.7.2 Tabel dimensi 23
2.1.8 Bentuk permodelan multidimensional 23
2.1.8.1 Skema bintang 23
2.1.8.2 Skema snowflake 24
2.1.8.3 Skema starflake 25
2.1.9 Masalah dan tantangan dalam implementasi data warehouse 25
2.2 Teori khusus 26
2.2.1 Cost 26
2.2.2 Laba rugi 26
BAB 3 ANALISIS SISTEM INFORMASI BERJALAN 27
3.1 Analisis perusahaan 27
3.1.1 Sejarah perusahaan 27
3.1.2 Visi dan misi perusahaan 28
3.1.2.1 Visi perusahaan 28
3.1.2.2 Misi perusahaan 28
3.1.3 Struktur organisasi 29
3.1.4 Wewenang dan tanggung jawab 30
3.1.4.1 Bagian engineering 30 3.1.4.2 Bagian operational 36 3.1.4.3 Bagian supporting 45 3.2 Analisa database 49 3.2.1 ERD 49 3.2.2 Database PT.FASA 50 3.2.2.1 Database proyek 50
3.2.2.2 Database jenis proyek 51
3.2.2.3 Database proyek cost 51
3.2.2.4 Database jenis cost 52
3.2.2.5 Database kontrak 52
3.2.2.6 Database customer 53
3.2.2.7 Database karyawan 53
3.2.2.8 Database project resources 54
3.2.2.9 Database jenis pendapatan 55
3.2.2.10 Database pendapatan 55
3.2.2.11 Database lokasi 56
3.2.2.12 Database detail proyek cost 56
3.2.2.13 Database supplier 57
3.2.2.14 Database material 57
3.3 Analisis informasi 58
BAB 4 PERANCANGAN DAN IMPLEMENTASI SISTEM 59
4.1 Arsitektur data warehouse 59
4.2 Perancangan data warehouse 60
4.2.1 Memilih proses bisnis 60
4.2.2 Menentukan grain 60
4.2.3 Memilih dimensi 61
4.2.4 Mengidentifikasi fakta 65
4.2.5 Memilih durasi database 67
4.2.8 Melacak perubahan dari dimensi secara perlahan 67
vii
4.4 Star schema dan metadata 78
4.4.1 Star schema 78
4.4.2 Metadata 79 4.5 ETL 92 4.6 Perancangan user interface 100
4.7 Software and hardware requirement 110
4.7.1 Spesifikasi software yang diusulkan 110
4.7.2 Spesifikasi hardware yang diusulkan 110
4.8 Data warehouse implementation plan 111
BAB 5 SIMPULAN DAN SARAN 112
5.1 Simpulan 112 5.2 Saran 112 DAFTAR PUSTAKA 114 RIWAYAT HIDUP 116 LAMPIRAN-LAMPIRAN L1 SURAT SURVEI
viii
DAFTAR TABEL
Tabel 2.1 Perbandingan antara data operasional dengan data warehouse 20
Tabel 2.2 Masalah dan tantangan dalam implementasi data warehouse 25
Tabel 3.1 Tabel database proyek 50
Tabel 3.2 Tabel database jenis proyek 51
Tabel 3.3 Tabel database proyek cost 51
Tabel 3.4 Tabel database jenis Cost 52
Tabel 3.5 Tabel database kontrak 52
Tabel 3.6 Tabel database customer 53
Tabel 3.7 Tabel database karyawan 53
Tabel 3.8 Tabel database project resources 54
Tabel 3.9 Tabel database jenis pendapatan 55
Tabel 3.10 Tabel database pendapatan 55
Tabel 3.11 Tabel database lokasi 56
Tabel 3.12 Tabel database detail proyek cost 56
Tabel 3.13 Tabel database supplier 57
Tabel 3.14 Tabel database material 57
Tabel 4.1 Tabel dimensi waktu 61
Tabel 4.2 Tabel dimensi proyek 62
Tabel 4.3 Tabel dimensi jenis proyek 62
Tabel 4.4 Tabel dimensi jenis cost 62
Tabel 4.5 Tabel dimensi kontrak 63
Tabel 4.6 Tabel dimensi lokasi 63
Tabel 4.7 Tabel grain vs dimensi pada analisis fakta laba rugi 64
Tabel 4.8 Tabel grain vs dimensi pada analisis fakta cost 64
Tabel 4.9 Tabel durasi database 67
Tabel 4.10 Tabel fakta labarugi 70
Tabel 4.11 Tabel fakta cost 71
Tabel 4.12 Tabel dimensi proyek 72
Tabel 4.13 Tabel dimensi jenis proyek 73
Tabel 4.14 Tabel dimensi jenis cost 74
Tabel 4.15 Tabel dimensi kontrak 75
ix
Tabel 4.17 Tabel analisis kapasitas media penyimpanan untuk 5 tahun mendatang 77 pada tabel fakta
Tabel 4.18 Tabel analisis kapasitas media penyimpanan untuk 5 tahun mendatang 78 pada tabel dimensi
Tabel 4.19 Tabel metadata dimensi waktu 79
Tabel 4.20 Tabel metadata dimensi proyek 80
Tabel 4.21 Tabel metadata dimensi jenis proyek 81
Tabel 4.22 Tabel metadata dimensi jenis cost 82
Tabel 4.23 Tabel metadata dimensi kontrak 83
Tabel 4.24 Tabel metadata dimensi lokasi 84
Tabel 4.25 Tabel metadata fakta labarugi 85
Tabel 4.26 Tabel metadata fakta cost 89
x
DAFTAR GAMBAR
Gambar 2.1 Subject oriented 10
Gambar 2.2 Integrated 11
Gambar 2.3 Non – volatile 12
Gambar 2.4 Time variant 12
Gambar 2.5 Struktur data warehouse 13
Gambar 2.6 Arsitektur data warehouse 15
Gambar 2.7 Functional data warehouse 18
Gambar 2.8 Centralized data warehouse 18
Gambar 2.9 Distributed data warehouse 19
Gambar 2.10 Perbandingan data operasional dan data warehouse 20
Gambar 2.11 Tabel fakta 22
Gambar 2.12 Tabel dimensi 23
Gambar 2.13 Skema bintang 23
Gambar 2.14 Skema snowflake 24
Gambar 2.15 8 faktor implementasi data warehouse 26
Gambar 3.1 Struktur organisasi 29
Gambar 3.2 ERD PT.FASA 49
Gambar 4.1 Arsitektur data warehouse 59
Gambar 4.2 Star schema fakta Laba Rugi 65
Gambar 4.3 Star schema fakta Cost 66
Gambar 4.4 Star schema PT FASA 78
Gambar 4.5 ETL fakta Cost 92
Gambar 4.6 Source fakta Cost 92
Gambar 4.7 ETL fakta labarugi 93
Gambar 4.8 Source fakta labarugi 93
Gambar 4.9 ETL dimensi waktu 94
Gambar 4.10 Source dimensi waktu 94
Gambar 4.11 ETL dimensi proyek 95
Gambar 4.12 Source dimensi proyek 95
Gambar 4.13 ETL dimensi lokasi 96
Gambar 4.14 Source dimensi lokasi 96
xi
Gambar 4.16 Source dimensi kontrak 97
Gambar 4.17 ETL dimensi jenis proyek 98
Gambar 4.18 Source dimensi jenis proyek 98
Gambar 4.19 ETL dimensi jenis cost 99
Gambar 4.20 Source dimensi jenis cost 99
Gambar 4.21 Tampilan rancangan form login 100
Gambar 4.22 Tampilan rancangan form menu 100
Gambar 4.23 Tampilan rancangan form about US 101
Gambar 4.24 Tampilan rancangan form ETL 101
Gambar 4.25 Tampilan rancangan form profit 102
Gambar 4.26 Tampilan rancangan form proyek yang memberikan banyak 103
keuntungan Gambar 4.27 Tampilan rancangan form jenis proyek yang memberikan banyak 104
keuntungan Gambar 4.28 Tampilan rancangan form total keuntungan 105
Gambar 4.29 Tampilan rancangan form lokasi yang memberikan banyak 106
keuntungan Gambar 4.30 Tampilan rancangan form cost 107
Gambar 4.31 Tampilan rancangan form jenis cost yang paling banyak 108
dikeluarkan dalam proyek Gambar 4.32 Tampilan rancangan form jenis proyek yang mengeluarkan 109 banyak cost
Gambar L.1 Form login L4
Gambar L.2 Form menu L4
Gambar L.3 Form about US L5
Gambar L.4 Form ETL L5
Gambar L.5 Form fakta cost L6
Gambar L.6 Form grain jenis cost yang paling banyak dikeluarkan dalam L6 proyek
Gambar L.7 Form grain jenis proyek yang mengeluarkan banyak cost L7
Gambar L.8 Form fakta labarugi L7
Gambar L.9 Form grain proyek yang memberikan banyak keuntungan L8 Gambar L.10 Form grain jenis proyek yang memberikan banyak keuntungan L8
xii
xiii
DAFTAR LAMPIRAN
Lampiran 1 Hasil wawancara L1