ANALIS IS DAN PERANCANGAN DATA WAREHOUSE PADA
AGUNG S EDAYU GROUP
S KRIPS I Oleh Haris Prawira 0900809506 Supardi 0900816392 Benny Sutiono 0900819085
Kelas / Kelompok : 07 PAT / 02
UNIVERS ITAS BINA NUS ANTARA JAKARTA
ANALIS IS DAN PERANCANGAN DATA WAREHOUSE PADA
AGUNG S EDAYU GROUP
S KRIPS I
diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada
Jurusan Teknik Informatika Jenjang Pendidikan S trata-1
Oleh
Haris Prawira 0900809506
Supardi 0900816392 Benny Sutiono 0900819085
Kelas / Kelompok : 07 PAT / 02
UNIVERS ITAS BINA NUS ANTARA JAKARTA
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 pada AGUNG SEDAYU GROUP” 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:
1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.
2. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan Teknik Informatika. 3. Ibu Henny Surya Ningsih, S.Kom., MSoftSysEng., selaku Sekretaris Jurusan Teknik
Informatika.
4. Ibu Indrajani S.kom., MM., selaku dosen pembimbing, yang telah banyak memberikan pengarahan dan bimbingan selama penulisan skripsi sehingga skripsi ini dapat terselesaikan dengan baik.
5. Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal ilmu untuk penyusunan skripsi ini.
6. Orang tua dan keluarga penulis yang telah secara langsung memberikan dukungan moral dan material selama kuliah dan dalam penyusunan skripsi ini.
vii
7. Bapak Tjipto Sulaeman, selaku Manager IT Corp Agung Sedayu Group.
8. Bapak Hendry Oie, Ibu Eka Oktavianus, Ibu Fenty Jafar, selaku pembimbing kami selama di Agung Sedayu Group yang telah dengan bijaksana dan sabar memberikan gambaran dan uraian tentang seluk beluk perusahaan.
9. Seluruh rekan yang tidak dapat penulis sebutkan satu per satu, yang telah mendukung dan memberikan semangat, saran, kritik, dan bantuan kepada penulis dalam menyelesaikan penulisan skripsi ini.
Akhir kata, penulis berharap agar skripsi yang telah tersusun ini dapat memberikan sumbangsih, manfaat serta tambahan pemikiran bagi kita semua khususnya untuk dunia pendidikan dan ilmu komputer di Indonesia.
Jakarta, 1 Januari 2009
viii DAFTAR IS I
Halaman Judul Luar i
Halaman Judul Dalam ii
Halaman Persetujuan Hardcover iii Halaman Persetujuan Dewan Penguji iv
Abstrak v
Prakata vi
Daftar Isi viii
Daftar Gambar xiii
Daftar Tabel xvi
Daftar Lampiran xxii
BAB 1 PENDAHULUAN 1
1.1 Latar Belakang 1
1.2 Ruang Lingkup 2
1.3 Tujuan dan M anfaat 3
1.4 M etodologi 4
1.5 Sistematika Penulisan 7
BAB 2 LANDAS AN TEORI 9
2.1 Teori Umum 9
2.1.1 Pengertian Data dan Informasi 9
ix
2.1.3 Pengertian Data Warehouse 10
2.1.4 Karakteristik Data Warehouse 10
2.1.5 Arsitektur Data Warehouse 13
2.1.6 Anatomi Data Warehouse 20
2.1.7 Data Mart 24
2.1.8 ETL (Extract, Transform, Loading) 25
2.1.9 Perbedaan Antara OLTP dan Data Warehouse 27
2.1.10 M odel Data 29
2.1.10.1 Entity Relationship Modelling
(ER Modelling) 29
2.1.10.2 Dimensionality Modelling 29
2.1.10.3 Perbedaan M odel Dimensionality Modelling dan Entity Relationship 30
2.1.11 Tabel Fakta dan Tabel Dimensi 31
2.1.12 Skema Bintang Sederhana dan Skema Bintang
M ajemuk 32
2.1.13 Tipe M odel Data 37
2.1.14 M etode Perancangan M odel Data Warehouse 41
2.1.15 M etode Perancangan Data Mart 46
2.2 Teori Khusus 48
2.2.1 Pengertian Penjualan Properti 48
2.2.2 Pengertian Persediaan Properti 48
x
BAB 3 ANALIS IS S IS TEM YANG S EDANG BERJALAN 50
3.1 Latar Belakang Perusahaan 50
3.1.1 Pendahuluan 50
3.1.2 Sejarah Perusahaan 51
3.1.3 Proyek – Proyek ASG 52
3.2 Visi dan M isi 54
3.3 Tinjauan Umum M odel Perusahaan 55
3.3.1 Struktur Organisasi 55
3.3.2 Tugas dan Tanggung Jawab 56
3.4 Sistem Yang Sedang Berjalan 63
3.4.1 AZEEC 63
3.4.2 IFCA 63
3.5 Teknologi Informasi pada ASG 83
3.5.1 Perangkat Keras 83
3.5.2 Perangkat Lunak 84
3.6 Analisis Objektif Bisnis 84
3.7 Analisis Tabel 86
3.8 Analisis Subyek Area 98
3.9 Analisis M odel Data Bisnis Perusahaan 100
3.10 Identifikasi M asalah dan Pemecahan M asalah 104
3.10.1 M asalah yang Dihadapi 104
xi
BAB 4 PERANCANGAN S IS TEM YANG DIUS ULKAN 106
4.1 Arsitektur Data Warehouse 106
4.2 Perancangan Data Mart 109
4.2.1 Perancangan M odel Sistem Data Mart OLAP 109
4.2.2 Perancangan M odel Teknologi Data Mart OLAP 115
4.2.3 Perancangan Tabel Dimensi 116
4.2.4 Perancangan Tabel Fakta 118
4.3 Perancangan Data Warehouse 120
4.3.1 Perancangan M odel Sistem Data Warehouse 120
4.3.2 Perancangan M odel Teknologi Data Warehouse 146
4.3.3 Perancangan Tabel Data Warehouse 147
4.4 Perancangan Mapping ETL 159
4.4.1 Mapping dari Eksternal Tabel ke Data Warehouse 159
4.4.2 Mapping dari Data Warehouse ke Data Mart 168
4.5 Perancangan M etadata 178
4.5.1 M etadata Data Mart 178
4.5.2 M etadata Data Warehouse 187
4.6 Rencana Implementasi 203
4.7 Analisis Kapasitas M edia Penyimpanan dan Pertumbuhan Data 206
4.7.1 Data Mart 206
xii
BAB 5 S IMPULAN DAN S ARAN 214
5.1 Simpulan 214
5.2 Saran 215
DAFTAR PUS TAKA 216
RIWAYAT HID UP 218
LAMPIRAN S URAT S URVEI
xiii
DAFTAR GAMBAR
Gambar 2.1 Arsitektur Data Warehouse 13
Gambar 2.2 Functional Data Warehouse 20
Gambar 2.3 Centralized Data Warehouse 22
Gambar 2.4 Distributed Data Warehouse 23
Gambar 2.5 Skema Bintang Sederhana 33
Gambar 2.6 Skema Bintang Dengan Beberapa Tabel Fakta 34
Gambar 2.7 Skema Bintang Dengan Tabel Dimensi Tambahan 35
Gambar 2.8 Skema Snowflake 36
Gambar 2.9 Tipe-tipe M odel Data 37
Gambar 2.10 Contoh penentuan Subject Area 38
Gambar 2.11 Contoh penentuan connection dalam suatu proses bisnis 39
Gambar 2.12 Pendekatan untuk merefleksi perspektif historis 43
Gambar 3.1 Struktur Organisasi Agung Sedayu Group 55
Gambar 3.2 IFCA Overview 64
Gambar 3.3 Account Payable 65
Gambar 3.4 Account Receivable 66
Gambar 3.5 Cash Book 67
Gambar 3.6 Cash Flow 68
Gambar 3.7 Contractor Management 69
xiv
Gambar 3.9 Fixed Asset 71
Gambar 3.10 General Ledger 72
Gambar 3.11 Inventory Control 73
Gambar 3.12 Master file Maintanance 75
Gambar 3.13 Meter Utility 76
Gambar 3.14 Project Ledger 77
Gambar 3.15 Purchase Order 78
Gambar 3.16 Report Writer 79
Gambar 3.17 Sales Administration 80
Gambar 3.18 System Administration 81
Gambar 3.19 Tenancy Management 82
Gambar 3.20 Sebagian ERD Sistem IFCA 86
Gambar 3.21 Subyek Area ASG 98
Gambar 3.22 ERD M odel Data Bisnis ASG 101
Gambar 4.1 Arsitektur Data warehouse ASG 107
Gambar 4.2 Skema Bintang Fakta Stock 110
Gambar 4.3 Skema Bintang Fakta Sale 111
Gambar 4.4 Skema Bintang Fakta Payment 113
Gambar 4.5 Perancangan Data Mart A SG 115
Gambar 4.6 ERD Dari Data Dibutuhkan Data warehouse 137
Gambar 4.7 ERD Perubahan Tabel Setelah Penambahan Kunci Waktu 141
xv
Gambar 4.9 Perancangan Data warehouse A SG 146
Gambar 4.10 Proses Flow Eksternal Tabel ke Data Warehouse 159
Gambar 4.11 Mpi_entities_ext 160 Gambar 4.12 Mpi_term_ext 160 Gambar 4.13 Mpi_categories_ext 161 Gambar 4.14 Mpi_customer_segments_ext 162 Gambar 4.15 Mpi_lot_segments_ext 164 Gambar 4.16 Mpi_sales_segments_ext 166 Gambar 4.17 Mpi_payments_ext 167
Gambar 4.18 Proses Flow Data Warehouse ke Data Mart 168
Gambar 4.19 Mpi_entities 169 Gambar 4.20 Mpi_term 169 Gambar 4.21 Set_dim_calendar 170 Gambar 4.22 Mpi_categories 170 Gambar 4.23 Mpi_customer_segments 171 Gambar 4.24 Mpi_lot_segments 173 Gambar 4.25 Mpi_sales_segments 174 Gambar 4.26 Mpi_fact_sales 175 Gambar 4.27 Mpi_fact_payments 176 Gambar 4.28 Mpi_fact_stock 177
xv i
DAFTAR TABEL
Tabel 3.1 Tabel CF_HOLIDAY 87
Tabel 3.2 Tabel CF_ENTITY 87
Tabel 3.3 Tabel PL_PROJECT 88
Tabel 3.4 Tabel CF_PROPERTY 88
Tabel 3.5 Tabel PM _THEM E 89
Tabel 3.6 Tabel PM _CLASS 89
Tabel 3.7 Tabel CF_LOCATION 89
Tabel 3.8 Tabel PM _CATERY 90
Tabel 3.9 Tabel PM _LEVEL 90
Tabel 3.10 Tabel CF_DIRECTION 90
Tabel 3.11 Tabel CF_BLOCK 91
Tabel 3.12 Tabel PM _LOT 91
Tabel 3.13 Tabel CF_PRICE_CATERY 92
Tabel 3.14 Tabel CF_NATIONALITY 92
Tabel 3.15 Tabel CF_RELIGION 92
Tabel 3.16 Tabel CF_BUSINESS 93
Tabel 3.17 Tabel CF_INCOM E_CATERY 93
Tabel 3.18 Tabel RL_PAYM ENT_PLAN_HD 94
Tabel 3.19 Tabel RL_BILL_SCH_DT 94
xv ii
Tabel 3.21 Tabel RL_PAYM ENT_PLAN_DT 97
Tabel 3.22 Tabel CF_M EDIA 97
Tabel 3.23 Tabel RL_SALES 96
Tabel 3.24 Tabel PM _BILL_SCH 97
Tabel 3.25 Tabel CF_TERM 97
Tabel 3.26 Penjelasan Subyek Area ASG 99
Tabel 3.27 Penjelasan M odel Data Bisnis ASG 103
Tabel 4.1 Tabel Dimensi Category 116
Tabel 4.2 Tabel Dimensi Segment Customer 116
Tabel 4.3 Tabel Dimensi Terms 117
Tabel 4.4 Tabel Dimensi Calendar 117
Tabel 4.5 Tabel Dimensi Entity 117
Tabel 4.6 Tabel Dimensi Segment Lot 118
Tabel 4.7 Tabel Dimensi Segment Sale 118
Tabel 4.8 Tabel Fakta Stock 119
Tabel 4.9 Tabel Fakta Payment 119
Tabel 4.10 Tabel Fakta Sale 120
Tabel 4.11 Proses Seleksi Data CF_BLOCK Ke BLOCKS 121
Tabel 4.12 Proses Seleksi Data CF_BUSINESS ke CU STOM ERS 122
Tabel 4.13 Proses Seleksi Data CF_DIRECTION Ke DIRECTIONS 122
Tabel 4.14 Proses Seleksi Data CF_ENTITY Ke ENTITIES 123
xv iii
Tabel 4.16 Proses Seleksi Data CF_INCOM E_CATERY Ke
INCOM E_CATEGORIES 124
Tabel 4.17 Proses Seleksi Data CF_LOCATION Ke LOCATIONS 124
Tabel 4.18 Proses Seleksi Data CF_M EDIA Ke M EDIAS 125
Tabel 4.19 Proses Seleksi Data CF_NATIONALITY Ke NATIONALITIES 125 Tabel 4.20 Proses Seleksi Data CF_PRICE_CATERY Ke
PRICE_CATEGORIES 126
Tabel 4.21 Proses Seleksi Data CF_TERM Ke TERM S 126
Tabel 4.22 Proses Seleksi Data CF_RELIGION Ke RELIGIONS 127
Tabel 4.23 Proses Seleksi Data PL_PROJECT Ke PROJECTS 127
Tabel 4.24 Proses Seleksi Data PM _BILL_SCH Ke LOT_PAYM ENTS 129
Tabel 4.25 Proses Seleksi Data PM _CATERY Ke CATEGORIES 129
Tabel 4.26 Proses Seleksi Data PM _CLASS Ke CLASSES 130
Tabel 4.27 Proses Seleksi Data PM _LEVEL Ke LEVELS 130
Tabel 4.28 Proses Seleksi Data PM _LOT Ke LOTS 132
Tabel 4.29 Proses Seleksi Data PM _THEM E Ke THEM ES 132
Tabel 4.30 Proses Seleksi RL_BILL_SCH_DT 133
Tabel 4.31 Proses Seleksi RL_BILL_SCH_HD 133
Tabel 4.32 Proses Seleksi RL_PAYM ENT_PLAN_DT 134
Tabel 4.33 Proses Seleksi RL_PAYM ENT_PLAN_HD Ke
xix
Tabel 4.34 Proses Seleksi RL_SALES Ke SALES 136
Tabel 4.35 Proses Seleksi CF_PROPERTY Ke PROPERTIES 136
Tabel 4.36 Analisis Kebutuhan Historis Pada Tabel 140
Tabel 4.37 Penambahan Data Turunan 142
Tabel 4.38 Analisis Stabilitas Tabel 144
Tabel 4.39 Tabel M EDIAS 147
Tabel 4.40 Tabel THEM ES 147
Tabel 4.41 Tabel ENTITIES 147
Tabel 4.42 Tabel LOCATIONS 148
Tabel 4.43 Tabel PROJECTS 148
Tabel 4.44 Tabel CLASSES 149
Tabel 4.45 Tabel NATIONALITIES 149
Tabel 4.46 Tabel RELIGIONS 149
Tabel 4.47 Tabel CATEGORIES 150
Tabel 4.48 Tabel DIRECTIONS 150
Tabel 4.49 Tabel BLOCKS 150
Tabel 4.50 Tabel LEVELS 151
Tabel 4.51 Tabel PROPERTIES 151
Tabel 4.52 Tabel TERM S 151
Tabel 4.53 Tabel LOTS 152
Tabel 4.54 Tabel PAYM ENT_PLANS_HD 152
xx
Tabel 4.56 Tabel INCOM E_CATEGORY 153
Tabel 4.57 Tabel CUSTOM ERS 153
Tabel 4.58 Tabel INCOM E_CATEGORY_H 154
Tabel 4.59 Tabel PRICE_CATEGORY_H 154
Tabel 4.60 Tabel CUSTOM ERS_H 155
Tabel 4.61 Tabel LOT_PAYM ENTS 156
Tabel 4.62 Tabel SALES 157
Tabel 4.63 Tabel LOT_H 158
Tabel 4.64 Tabel M etadata Dimensi Calendar 178
Tabel 4.65 Tabel M etadata Dimensi Segment Lot 179
Tabel 4.66 Tabel M etadata Dimensi Entity 180
Tabel 4.67 Tabel M etadata Dimensi Category 180
Tabel 4.68 Tabel M etadata Dimensi Term 181
Tabel 4.69 Tabel M etadata Dimensi Customer Segment 182
Tabel 4.70 Tabel M etadata Dimensi Penjualan Properti 183
Tabel 4.71 Tabel M etadata Fakta Pembayaran 184
Tabel 4.72 Tabel M etadata Fakta Penjualan 185
Tabel 4.73 Tabel M etadata Fakta Persediaan 186
Tabel 4.74 Tabel M etadata Blocks Property 187
Tabel 4.75 Tabel M etadata Category Property 187
Tabel 4.76 Tabel M etadata Classes Property 188
Tabel 4.77 Tabel M etadata Customers Property 188
xxi
Tabel 4.79 Tabel M etadata Direction Property 189
Tabel 4.80 Tabel M etadata Entity Property 190
Tabel 4.81 Tabel M etadata Income Category 190
Tabel 4.82 Tabel M etadata History Income Category 191
Tabel 4.83 Tabel M etadata Level 191
Tabel 4.84 Tabel M etadata Location 192
Tabel 4.85 Tabel M etadata Lot Payments 193
Tabel 4.86 Tabel M etadata Lot 194
Tabel 4.87 Tabel M etadata History Lot 195
Tabel 4.88 Tabel M etadata Media 196
Tabel 4.89 Tabel M etadata Nationality 196
Tabel 4.90 Tabel M etadata Payment Plan Header 197
Tabel 4.91 Tabel M etadata Price Category 198
Tabel 4.92 Tabel M etadata Price Category History 198
Tabel 4.93 Tabel M etadata Proyek 199
Tabel 4.94 Tabel M etadata Property 200
Tabel 4.95 Tabel M etadata Agama 200
Tabel 4.96 Tabel M etadata Penjualan 201
Tabel 4.97 Tabel M etadata Ketentuan 202
Tabel 4.98 Tabel M etadata Tema 202
Tabel 4.99 Tabel Ukuran Tipe Data Data Mart 206
xxii
DAFTAR LAMPIRAN
Lampiran 1 Hasil Wawancara L1
Lampiran 2 Perancangan Layar L6
Lampiran 3 Tampilan Aplikasi L16