UNIVERSITAS BINA NUSANTARA
Jurusan Sistem Informasi Skripsi Sarjana Komputer Semester Genap tahun 2003/2004 ANALISIS DAN PERANCANGAN DATA WAREHOUSE PADA JOB PERTAMINA – TALISMAN Adi Kurniawan Adwin Nugroho Bayu Prawira
0400527811 0400529571 0400527830
Abstrak Dewasa ini persaingan di bidang perminyakan semakin ketat. Dengan semakin ketatnya kompetisi ini maka sangat dibutuhkan informasi yang cepat, dan akurat. Oleh karena itu dibutuhkan suatu data warehouse dimana data terintegrasi dengan baik sehingga kegiatan analisis dapat dilakukan secara tepat oleh pihak eksekutif. Adapun metodologi yang kami lakukan dibagi menjadi dua bagian, yakni metode analisis dan metode perancangan. Metode analisis dilakukan dengan menganalisa permasalahan dalam organisasi , menganalisa Critical Success Factor pada JOB Pertamina-Talisman, dan menganalisa dampak teknologi pada organisasi. Metode perancangan dilakukan dengan melakukan analisis matriks dan clustering, skema bintang dan metadata. Hasil dari penelitian yang kami lakukan lalu kami sajikan dalam rancangan skema bintang untuk membentuk data warehouse. Informasi mengenai tabel pada data warehouse ini dapat kita lihat dengan jelas pada metadata. Baik berupa nama database asal tabel tersebut, nama tabel itu sendiri beserta deskripsi dan lokasi. Dengan adanya usulan ini maka diharapkan kebutuhan informasi oleh eksekutif dapat terpenuhi dengan baik. Kata Kunci Data, Informasi, Data Warehouse, Skema Bintang, Metadata, Clustering, Matriks, Critical Success Factor.
iii
PRAKATA
Puji syukur penulis kepada Tuhan Yang Maha Esa atas berkatNya yang berkelimpahan sehingga dapat menyelesaikan penulisan skripsi ini dengan baik dan tepat waktu. Skripsi yang disusun merupakan hasil analisis dan perancangan data warehouse pada JOB Pertamina – Talisman Ltd. Skripsi ini kami susun sebagai syarat kelulusan pada jenjang pendidikan S-1(Strata-1) jurusan Sistem Informasi pada Universitas Bina Nusantara, Jakarta. Penulis menyadari bahwa masih terdapat banyak kekurangan yang terdapat pada penulisan skripsi karena keterbatasan pengetahuan dan pengalaman penulis, sehingga skripsi ini masih jauh dari sempurna. Oleh karena itu, kritik dan saran yang ditujukan untuk menyempurnakan skripsi ini sangat diperlukan dan diharapkan oleh penulis. Dengan selesainya skripsi ini, penulis mengucapkan terima kasih dan penghargaan yang tinggi kepada yang terhormat Ibu Dr. Theresia Widia Suryaningsih , Ir, MM selaku Rektor Universitas Bina Nusantara. Ucapan terima kasih dan penghargaan disampaikan pula kepada yang terhormat : 1. Bapak Siswono, S.Kom, MM selaku Ketua Jurusan Sistem Informasi 2. Bapak Hartono, SKom, MM selaku Dosen Pembimbing yang sudah memberikan banyak sekali bimbingan dalam penulisan skripsi ini. 3. Bapak Tatit Mudjianto selaku Logistic Superintendent JOB Pertamina – Talisman. 4. Bapak Adib Bachtiar selaku General Manager JOB Pertamina-Talisman. 5. Bapak Rachmat Sudrajat selaku IT Manager Talisman ( Asia ) Ltd. 6. Bapak Syarif selaku System Analyst Talisman ( Asia ) Ltd.
iv
7. Bapak Adil Sinulingga selaku Admin dan Support Manager JOB Pertamina – Talisman. 8. Bapak Erwin Pasaribu selaku Finance Manager. 9. Bapak Agus Supriyadi selaku Operation Manager. 10. Bapak Suharyanto selaku Exploration Manager. 11. Segenap staf pengajar Universitas Bina Nusantara yang telah membimbing penulis selama kuliah. 12. Orang tua, saudara , serta teman–teman penulis yang telah memberikan dukungan moral dan materiil yang tidak ternilai harganya.
Jakarta, Juni 2004
Penulis
v
DAFTAR ISI
Halaman Judul Luar………………………………………………………………........... i Halaman Judul Dalam……………………………………………………………………ii Halaman Persetujuan Hardcover......................................................................................iii Halaman Pernyataan Dewan Penguji............................................................................... iv Abstrak............................................................................................................................. v Prakata............................................................................................................................. vi Daftar Isi.......................................................................................................................... vii Daftar Tabel.....................................................................................................................xiv Daftar Gambar................................................................................................................. xv
BAB 1
PENDAHULUAN………………………………………………………..1 1.1
Latar Belakang............................................................................... 1
1.2
Ruang Lingkup Penelitian............................................................. 2
1.3
Tujuan dan Manfaat.......................................................................3 1.3.1 Tujuan………......................................................................3 1.3.2 Manfaat................................................................................3
1.4
Metodologi Penelitian.....................................................................4
1.5
Sistematika Penulisan.....................................................................4
vii
BAB 2
LANDASAN TEORI……………………………………………………7 2.1
Pengertian Database…………………………………………….. 7
2.2
Pengertian OLTP………………………………………………….7
2.3
Pengertian Data Warehouse............................................................8
2.4
Data Warehouse versus OLTP.................................................... 9
2.5
Karakteristik Data Warehouse.....................................................10 2.5.1 Subject Oriented.................................................................11 2.5.2 Time Variant......................................................................11 2.5.3 Integrated...........................................................................11 2.5.4 Non volatile........................................................................13
2.6
Struktur Data Warehouse............................................................ 14 2.6.1. Current Detail Data..........................................................15 2.6.2. Old Detail Data.................................................................15 2.6.3. Lightly Summarized Data..................................................16 2.6.4. Highly Summarized Data...................................................16 2.6.5. Metadata............................................................................16
2.7.
Anatomi Data Warehouse........................................................... 17 2.7.1. Data Warehouse Fungsional..............................................18 2.7.2. Data Warehouse Terpusat................................................18 2.7.3. Data Warehouse Terdistribusi...........................................19
2.8.
Arsitektur Data Warehouse......................................................... 20
2.9
Jenis Arsitektur Data Warehouse............................................... 21 2.9.1 Arsitektur Two-tier.............................................................21
viii
2.10.
2.9.2
Arsitektur Three-tier........................................................22
2.9.3
Arsitektur Bottom-up.....................................................23
Kegiatan Inti Data Warehouse.................................................... 25 2.10.1. Memperoleh data dan menggabungkan data....................25 2.10.2. Transformasi data............................................................ 25 2.10.3. Pendistribusian data......................................................... 25 2.10.4. Penggunaan data.............................................................. 26
2.11
Skema Bintang............................................................................. 26
2.12
Keuntungan menggunakan skema bintang.................................. 26
2.13
Perancangan Skema Bintang...................................................... 27 2.13.1 Tabel Fakta (fact table).................................................... 27 2.13.2 Tabel Dimensi(dimension table).......................................27
2.14
Ketentuan Pembacaan Skema Bintang ....................................... 27
2.15
Jenis-jenis Skema Bintang .......................................................... 28 2.15.1 Skema Bintang Sederhana................................................ 28 2.15.2 Skema Bintang dengan Banyak Tabel Fakta....................29 2.15.3 Skema Snowflake.............................................................. 30
2.16
Perencanaan Strategi Informasi................................................... 32
2.17
Data Mart.................................................................................... 34
2.18
Agregasi...................................................................................... 34
2.19
Denormalisasi............................................................................. 35
2.20
Tingkatan Manajemen Pengguna Informasi............................... 35
2.21
Pengertian Critical Succes Factor (CSF)................................... 37
ix
BAB 3
2.22
Pengertian Pembelian.................................................................. 37
2.23
Pengertian Manajemen Produksi dan Manajemen Operasi........ 38
2.24
Pengertian Penggajian................................................................. 39
2.25
Pengertian Persediaan................................................................. 40
ANALISIS KEBUTUHAN DATA WAREHOUSE............................. 41 3.1
Sejarah Singkat JOB (Join Operating Body) Talisman Ltd ....... 41
3.2
Struktur Organisasi PT. Talisman............................................... 44 3.2.1 Tugas dan Tanggung Jawab ...............................................45
3.3
Lokasi JOB Pertamina-Talisman................................................. 55
3.4
Analisis Fungsi Bisnis................................................................. 55 3.4.1 Visi....................................................................................55 3.4.2 Misi...................................................................................55
3.5
Analisa dan Perancangan............................................................. 56 3.5.1 Subjek Data........................................................................56 3.5.2 Fungsi Bisnis.....................................................................57 3.5.3 Analisis Matriks................................................................59 3.5.3.1 Matriks Organisasi vs Lokasi...............................59 3.5.3.2 Matriks Organisasi vs Subyek Data.....................60 3.5.3.3 Matriks Fungsi Bisnis vs Organisasi................... 61 3.5.3.4 Matriks Fungsi Bisnis vs Subjek Data.................63 3.5.3.5 Analisis Critical Succes Factor (CSF).................64 3.5.3.6 Matriks CSF vs Unit Organisasi...........................67
x
3.6.
Teknologi Informasi Pada JOB Pertamina-Talisman (OK)........ 67 3.6.1. Perangkat Keras.................................................................68 3.6.2. Perangkat Lunak................................................................69 3.6.3 Matriks Perangkat Lunak vs Unit Organisasi....................69
BAB 4
3.7
Analisis Kebutuhan Data dan Informasi ..................................... 70
3.8
Masalah yang Dihadapi.............................................................. 70
3.9
Pemecahan Masalah.....................................................................71
RANCANGAN DATA WAREHOUSE YANG DIUSULKAN.......... 72 4.1
Arsitektur Data Warehouse........................................................ 72
4.2
Rancangan Data Warehouse........................................................73 4.2.1
Transformasi Data Warehouse....................................... 73
4.2.2
Dukungan Perangkat Keras............................................ 74
4.2.3
Dukungan perangkat Lunak............................................ 75
4.3
Clustering.....................................................................................75
4.4
Rancangan Skema Bintang......................................................... 81
4.5
4.4.1
Skema Bintang Gabungan.............................................. 81
4.4.2
Skema Bintang Purchase.................................................83
4.4.3
Skema Bintang Purchase Return.................................... 84
4.4.4
Skema Bintang Inventory.................................................85
4.4.5
Skema Bintang Production.............................................. 86
4.4.6
Skema Bintang Payroll................................................... .87
Metadata..................................................................................... .88
xi
4.6
Analisis Pertunbuhan Data dan Kapasitas Media Penyimpanan. 98
4.7
Perancangan Layar Prototype Data Warehouse........................ 102 4.7.1
Menu Login....................................................................102
4.7.2
Menu Purchase Graphic............................................... 103
4.7.3
Menu Purchase Return Graphic................................... 104
4.7.4
Menu Inventory Graphic................................................105
4.7.5
Menu Production Graphic............................................ 106
4.7.6
Menu Payroll Graphic.................................................. 107
4.7.7
Menu All Query............................................................ 108
4.7.8
Menu Purchase Query...................................................109
4.7.9
Menu Purchase Return Query....................................... 110
4.7.10 Menu Inventory Query................................................... 111 4.7.11 Menu Production Query............................................... .112 4.7.12 Menu Payroll Query...................................................... 113 4.7.13 Menu Purchase Pivot Table......................................... 114 4.7.14 Menu Purchase Return Pivot Table.............................. 115 4.7.15 Menu Inventory Pivot Table.......................................... 116 4.7.16 Menu Production Pivot Table........................................117 4.7.17 Menu Payroll Pivot Table..............................................118 4.7.18 Menu Add New User..................................................... 119 4.7.19 Menu Delete User......................................................... 120 4.7.20 Menu Change Password................................................ 121 4.7.21 Layar Star Schema......................................................... 122
xii
4.7.22 Menu Transformation Data Warehouse....................... 123 4.7.23 Menu Add Years Data Warehouse................................ 124 4.8
BAB 5
Perkiraan Biaya Implementasi Data Warehouse...................... 124 4.8.1
Perangkat Keras............................................................. 124
4.8.2
Perangkat Lunak.............................................................125
SIMPULAN dan SARAN.................................................................. 126 5.1.
Simpulan.................................................................................... 126
5.2.
Saran...........................................................................................126
DAFTAR PUSTAKA ...................................................................................................127 DAFTAR RIWAYAT HIDUP ....................................................................................129 LAMPIRAN FOTOKOPI KETERANGAN SURAT SURVEY
xiii
DAFTAR TABEL
Tabel 2.1
Perbandingan Data Warehouse dengan OLTP………………….…..…...10
Tabel 3.1
Subjek Data pada JOB Pertamina-Talisman (OK)…………….…..….…56
Tabel 3.2
Fungsi Bisnis pada JOB Pertamina-Talisman (OK)…………….…..…...58
Tabel 3.3
Matriks Organisasi vs Lokasi…………………………………..….….… 59
Tabel 3.4
Matriks Organisasi vs Subjek Data …………………………..….…........60
Tabel 3.5
Matriks Fungsi Bisnis vs Organisasi……………………………...……..61
Tabel 3.6
Matriks Fungsi Bisnis vs Subjek Data………………………..…..……...63
Tabel 3.7
Matriks Critical Success Factor vs Unit Organisasi…………...….……..67
Tabel 3.8
Matriks Perangkat Lunak vs Unit Organisasi …………………......…....69
Tabel 4.1
Clustering Matriks Fungsi Bisnis vs Subjek Data Tahap 1……...………76
Tabel 4.2
Clustering Matriks Fungsi Bisnis vs Subjek Data Tahap 2……...………77
Tabel 4.3
Clustering Matriks Fungsi Bisnis vs Subjek Data Tahap 3……...………78
Tabel 4.4
Clustering Matriks Fungsi Bisnis vs Subjek Data Tahap 4……...………79
Tabel 4.5
Clustering Matriks Fungsi Bisnis vs Subjek Data Tahap 5……...………80
Tabel 4.6
Daftar Tabel Data Warehouse ………………………………...………..81
xiv
DAFTAR GAMBAR
Gambar 2.1
Aspek Terintegrasi dari Data Warehouse………………………………….. 13
Gambar 2.2
Aspek Nonvolatile Data Warehouse …………..………………………….. 14
Gambar 2.3
Struktur Data Warehouse …………………….……………………………….... 15
Gambar 2.4
Arsitektur Two-Tier Data Warehouse …..………………………………….22
Gambar 2.5
Arsitektur Three-Tier Data Warehouse ……………………….………………23
Gambar 2.6
Arsitektur Bottom-Up Data Warehouse …….………………………........... .. 24
Gambar 2.7
Hubungan antara Tabel Dimensi pada Skema Bintang ……..…………….. 29
Gambar 2.8
Skema Bintang dengan lebih dari 1 Tabel Fakta ……..………………….. 30
Gambar 2.9
Skema Snowflake ……….…………………………………………………31
Gambar 2.10 Piramid Teknologi Informasi ……….………………………………….. ... 32 Gambar 2.11 Pengaruh Tingkatan Manajemen terhadap Sumber Informasi .…………… 36 Gambar 2.12 Pengaruh Tingkatan Manajemen terhadap Bentuk Penyajian Informasi….. 37 Gambar 3.1
Struktur Organisasi JOB Pertamina -Talisman………..…………............... 44
Gambar 3.2
Skema Jaringan JOB Pertamina – Talisman………………..……………… 68
Gambar 4.1
Arsitektur Data Warehouse……………..………………………………….. 72
Gambar 4.2
Skema Jaringan Data Warehouse…………….……………………..............74
Gambar 4.3
Skema Bintang Gabungan ……..…………………………………………...82
Gambar 4.4
Skema Bintang Pembelian …………..…………………………………….. 83
Gambar 4.5
Skema Bintang Retur Pembelian ………………………………..………… 84
Gambar 4.6
Skema Bintang Inventory …………………………………..……………... 85
xv
Gambar 4.7
Skema Bintang Production …………………………………..……............. 86
Gambar 4.8
Skema Bintang Payroll ………………………………………..…………... 87
Gambar 4.9
Menu Login ……………………………………….…………………........ 102
Gambar 4.10 Menu Purchase Graph ………………………………………..……. ……... 103 Gambar 4.11 Menu Purchase Return Graph …………………………………..… ……... 104 Gambar 4.12 Menu Inventory Graph ……………………………….…………….............105 Gambar 4.13 Menu Production Graph ………….………………………………………. 106 Gambar 4.14 Menu Payroll Graph ……………………………………….…………….....107 Gambar 4.15 Menu All Query ……………………………………..…………….. ……... 108 Gambar 4.16 Menu Purchase Query …………………………………..…………. ……... 109 Gambar 4.17 Menu Purchase Return Query ………………………………..…………… 110 Gambar 4.18 Menu Inventory Query …………………………….……………………….111 Gambar 4.19 Menu Production Query ………………………….……………………….112 Gambar 4.20 Menu Payroll Query ……………………….……………………………...113 Gambar 4.21 Menu Purchase Pivot ……………………………..……………….. ………114 Gambar 4.22 Menu Purchase Return Pivot ………………………….……………………….115 Gambar 4.23 Menu Inventory Pivot ……………………….…………………………….. 116 Gambar 4.24 Menu Production Pivot …………………….…………………………….. 117 Gambar 4.25 Menu Payroll Pivot …………………….………………………................ 118 Gambar 4.26 Menu Add New User ……………………………………………… ……... 119 Gambar 4.27 Menu Delete User ……………………………………………….... ………120 Gambar 4.28 Menu Change Password ……………………………...…………............... 121 Gambar 4.29 Layar Star Schema ……………………………...…………………. ………122
xvi
Gambar 4.30 Menu Transformasi Data………………………………..……................123 Gambar 4.31 Menu Add Years ……………………………………..………………….124
xvii