perancangan data warehouse pada pt. fasa laporan tugas...

13
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 PERANCANGAN DATA WAREHOUSE PADA PT. FASA

Upload: trinhdiep

Post on 18-Apr-2018

231 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

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

PERANCANGAN DATA WAREHOUSE PADA PT. FASA

Page 2: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

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

KATA PENGANTAR

Page 3: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

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

Page 4: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

iv

Jakarta, 5 Maret 2013

Penulis

Page 5: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

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 2.1.6.2 Dimensionality modelling 22

Page 6: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

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 4.3 Proses analisis kapasitas media penyimpanan 68

Page 7: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

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

Page 8: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

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

Tabel 4.16 Tabel dimensi lokasi 76

Page 9: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

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

Tabel 4.27 Tabel gant chart 111

Page 10: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

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

Gambar 4.15 ETL dimensi kontrak 97

Page 11: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

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

Gambar L.11 Form grain total keuntungan L9

Page 12: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

xii

Gambar L.12 Form grain lokasi yang memberikan banyak keuntungan L9

Page 13: PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN TUGAS ...library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-1-01047-SI Bab2001.pdf · i PERANCANGAN DATA WAREHOUSE PADA PT. FASA LAPORAN

xiii

DAFTAR LAMPIRAN

Lampiran 1 Hasil wawancara L1

Lampiran 2 Tampilan user interface L4