• Tidak ada hasil yang ditemukan

PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE PADA PT. INERTIA UTAMA, DEXA GROUP (STUDI KASUS : FINANCE DAN SUPPLY CHAIN MANAGEMENT)

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE PADA PT. INERTIA UTAMA, DEXA GROUP (STUDI KASUS : FINANCE DAN SUPPLY CHAIN MANAGEMENT)"

Copied!
18
0
0

Teks penuh

(1)

PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE

PADA PT. INERTIA UTAMA, DEXA GROUP

(STUDI KASUS : FINANCE DAN SUPPLY CHAIN

MANAGEMENT)

SKRIPSI Oleh Rethia Marli 1100043612 Hendra Wijaya 1100043921 Erni Halim 1100045233 Binus University Jakarta 2011

(2)

PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE

PADA PT. INERTIA UTAMA, DEXA GROUP

(STUDI KASUS : FINANCE DAN SUPPLY CHAIN

MANAGEMENT)

SKRIPSI

Diajukan sebagai salah satu syarat Untuk gelar kesarjanaan pada

Jurusan Teknik Informatika Jejang Pendidikan Strata-1

Oleh Rethia Marli 1100043612 Hendra Wijaya 1100043921 Erni Halim 1100045233 Binus University Jakarta 2011

(3)

vi PRAKATA

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena atas berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan penulisan skripsi ini dengan baik. Skripsi yang berjudul “Perancangan dan Implementasi Data Warehouse pada PT. INERTIA UTAMA, DEXA GROUP (Studi Kasus : Finance dan Supply Chain

Management” disusun dalam rangka memenuhi salah satu syarat untuk menyelesaikan

studi Strata-1 pada jurusan Teknik Informatika di Binus University, Jakarta.

Penulis menyadari bahwa dalam penulisan skripsi ini telah mendapatkan bantuan dan dukungan dari banyak pihak. Oleh karena itu, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada:

1. Bapak Prof. Dr. Harjanto Prabowo, MM. selaku Rektor Binus University. 2. Bapak Ir. Sablin Yusuf, M.Sc., M.CompSc. selaku Dekan Fakultas Ilmu

Komputer Binus University.

3. Bapak Fredy Purnomo, S.Kom., M.Kom. selaku Ketua Jurusan Teknik Informatika Binus University.

4. Ibu Yen Lina Presetio, S.Kom., M.CompSc. selaku Sekretaris Jurusan Teknik Informatika Binus University.

5. Bapak Samuel MT, S.Kom., M.InfoTech. selaku dosen pembimbing skripsi yang telah memberikan banyak bantuan dalam penulisan, pembahasan, kritik, dan saran dalam penyelesaian skripsi ini.

6. Ibu Junita Angdjasrin selaku MIS (Management Information System) Manager pada PT. Dexa Medica yang telah memberikan kesempatan kepada penulis untuk mengikuti internship guna menyelesaikan skripsi ini.

(4)

vii

7. Ibu Gwendoline Pranatalia selaku pengurus internship pada PT. Dexa Medica yang telah memberikan kesempatan kepada penulis untuk mengikuti internship guna menyelesaikan skripsi ini.

8. Seluruh dosen Binus University yang telah memberikan bekal ilmu kepada penulis dalam penyusunan skripsi ini.

9. Orang tua, saudara-saudara, dan teman-teman yang selalu memberikan dukungan kepada penulis sehingga penulis dapat menyelesaikan skripsi ini tepat pada waktunya.

10. Dan semua pihak yang telah membantu penulis dalam penyusunan skripsi ini yang namanya tidak dapat disebutkan satu per satu.

Penulis mengharapkan adanya saran dan kritik yang membangun dari para pembaca guna menyempurnakan skripsi ini.

Akhir kata, penulis berharap semoga skripsi ini dapat bermanfaat dan menambah pengetahuan baru bagi semua pihak.

Jakarta, 13 Januari 2011

(5)

viii DAFTAR ISI

Halaman Judul Luar ………..… i

Halaman Judul Dalam ……….. ii

Halaman Persetujuan Soft Cover ……… iii

ABSTRAK ………..… iv

PRAKATA ………... v

DAFTAR ISI ………..… vii

DAFTAR TABEL ……….. xii

DAFTAR GAMBAR ……… xiv

DAFTAR LAMPIRAN .………..…… xviii

BAB 1 PENDAHULUAN 1.1 Latar Belakang ………...…… 1

1.2 Ruang Lingkup ………... 2

1.3 Tujuan dan Manfaat ………... 3

1.4 Metodologi ………...……….. 3

1.4.1 Metode Analisis ……… 3

1.4.2 Metode Perancangan ………. 4

1.5 Sistematika Penulisan ………. 5

BAB 2 LANDASAN TEORI 2.1 Teori Umum ………...……… 7

2.1.1 Pengertian Data ……….. 7

(6)

ix

2.1.3 Pengertian Database ……….. 8

2.1.4 Pengertian Database Management System (DBMS) ……….. 8

2.1.5 UML Diagram ……… 9

2.1.6 OLTP (Online Transaction Processing) ………... 11

2.1.7 OLAP (Online Analytical Processing) ………... 12

2.1.8 Pengertian Data Warehouse ………. 12

2.1.9 Pengertian Data Mart ………... 13

2.1.10 Karakteristik Data Warehouse ………. 13

2.1.11 Perbandingan Data Operasional dan Data Warehouse ……… 15

2.1.12 Keuntungan Data Warehouse ……….. 16

2.1.13 Struktur Data Warehouse ………. 17

2.1.14 Arsitektur Data Warehouse ……….. 19

2.1.15 Aliran Data dalam Data Warehouse ……… 25

2.1.16 ETL (Extraction Transformation Loading) ……….. 27

2.1.17 Dimensionality Modeling ………. 28

2.1.18 Fact Table (Tabel Fakta) ……….. 29

2.1.19 Dimensional Table (Tabel Dimensi) ……… 29

2.1.20 Metodologi Perancangan Database untuk Data Warehouse ………... 29

2.1.21 Pengertian Rich Picture ……… 32

2.2 Teori Khusus ……….... 32

2.2.1 Teori Keuangan ……….. 32

2.2.1.1 Perpajakan ………. 32

2.2.1.2 Deposito ……….………... 34

(7)

x

2.2.2 Teori SCM (Supply Chain Management) ………... 34

2.2.2.1 Kinerja Pemasok (Supplier Performance) ……… 35

2.2.2.2 Formula ………. 36

BAB 3 DESKRIPSI UMUM 3.1 Profil Perusahaan ……….……… 37

3.1.1 Sejarah PT. Dexa Medica ………... 37

3.1.2 Visi dan Misi PT. Dexa Medica ………. 39

3.2 Struktur dan Peran Organisasi ……….. 40

3.2.1 Struktur Organisasi Informasi PT. Dexa Medica ……… 40

3.2.2 Peran ……….……….. 40

3.3 Ruang Lingkup Pekerjaan ……… 42

3.3.1 Tabel Fakta Deposito (FACT_DEPOSITO) ………. 43

3.3.2 Tabel Fakta Valas (FACT_VALAS) ……… 45

3.3.3 Tabel Fakta Pajak PPh (FACT_TAX_PPH) ……… 46

3.3.4 Tabel Fakta Pajak PPN (FACT_TAX_PPN) ……… 48

3.3.5 Tabel Fakta Formula (FACT_FORMULA) ……….. 50

3.3.6 Tabel Fakta Performa Supplier (FACT_SUP_PERFORMANCE) ……… 51

3.4 Identifikasi Masalah ……….……… 55

3.5 Existing Condition ……….………... 59

3.5.1 Alur Bisnis PT. Dexa Medica ……….……… 59

3.5.1.1 Keuangan ……….………. 59

3.5.1.2 Supply Chain Management (SCM) ………... 62

(8)

xi

3.5.2.1 Use Case Diagram ……….………... 65

3.5.2.2 Activity Diagram ……….……….. 66

3.5.2.3 Statechart Diagram ……….………. 71

3.5.3 Rancangan Data Warehouse ……….……….. 76

3.5.4 Aplikasi untuk Transaksi ……….... 97

3.5.5 Output Informasi ………... 100

3.6 Usulan Pemecahan Masalah ……….………... 103

3.6.1 Rancangan Skema Bintang ……….……….. 105

3.6.2 Rancangan Query ……….……… 112

BAB 4 PEMBAHASAN 4.1 Kebutuhan Hardware dan Software ……….………….. 122

4.1.1 Perangkat Keras (Hardware) ……….…………... 122

4.1.2 Perangkat Lunak (Software) ……….……… 123

4.2 Validasi dan Konversi Sumber Data ……….…………. 124

4.3 Rancangan Data Warehouse ……….………. 138

4.3.1 Pemilihan Proses ……….…………..……… 138

4.3.2 Pemilihan Grain ……….……….. 139

4.3.3 Identifikasi Dimensi ……….……… 140

4.3.4 Pemilihan Fakta ……….………... 140

4.3.5 Menyimpan Pre-kalkulasi di Tabel Fakta ………. 142

4.3.6 Melengkapi Tabel Dimensi ……….………. 144

4.3.7 Pemilihan Durasi Database ……….………. 145

4.3.8 Menelusuri Slowly Changing Dimension ………. 146

(9)

xii

4.4 Implementasi Rancangan ……….……….. 146

4.4.1 Penyediaan Sumber Data Transaksional ……….. 146

4.4.2 Pembuatan Tabel Fakta ……….………... 157

4.4.3 Pemetaan (Mapping) ……….……….... 166

4.4.3.1 Mapping Tabel Fakta Deposito ……….. 167

4.4.3.2 Mapping Tabel Fakta Valas ……….... 168

4.4.3.3 Mapping Tabel Fakta Pajak PPh ……… 169

4.4.3.4 Mapping Tabel Fakta Pajak PPN ……….... 171

4.4.3.5 Mapping Tabel Fakta Formula ………... 172

4.4.3.6 Mapping Tabel Fakta Performa Supplier ………... 174

4.5 Pengujian (Testing) ………..……….. 177

4.5.1 Validasi ………..………... 177

4.5.2 Generate ………..………. 178

4.6 Implementasi ETL pada Data Warehouse ………. 179

4.6.1 Deployment dan Executing ………... 180

4.6.2 Pengaksesan Tabel Fakta ……….. 182

BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan ………..……….. 184

5.2 Saran ………..………. 185

DAFTAR PUSTAKA ………..………. 186

RIWAYAT HIDUP ………..……….... 188 LAMPIRAN

(10)

xiii

DAFTAR TABEL

Tabel 2.1 Perbandingan Sistem OLTP dan Data Warehouse ……….. 15

Tabel 3.1 Tabel Grain vs Dimensi pada Penyimpanan Deposito ……….... 80

Tabel 3.2 Tabel Grain vs Dimensi pada Penukaran Valuta Asing ………. .80

Tabel 3.3 Tabel Grain vs Dimensi pada Pembayaran Pajak PPh dan PPN …………. 81

Tabel 3.4 Tabel Grain vs Dimensi pada Pembuatan Formula Obat ………..….. 81

Tabel 3.5 Tabel Grain vs Dimensi pada Pembuatan Performa Supplier ………. 82

Tabel 3.6 Gambaran Tabel Dimensi ………..……….. 87

Tabel 3.7 Tabel DIM_CURRENCY ………..……..………..88

Tabel 3.8 Tabel DIM_MANUFACTURER ………..………..89

Tabel 3.9 Tabel DIM_PERIOD ………..………..…….90

Tabel 3.10 Tabel DIM_PRODUCT ………..………...91

Tabel 3.11 Tabel DIM_RTS_REASON ………..……….94

Tabel 3.12 Tabel DIM_SUPPLIER ………..………...94

Tabel 3.13 Tabel Durasi Database ………..……….. 95

Tabel 3.14 Tabel Proses ETL ………..………... 97

Tabel 4.1 Gambaran Tabel Dimensi ………..……….... 144

Tabel 4.2 Tabel Durasi Database ………..………... 145

Tabel 4.3 Tabel Metadata STG_FACT_DEPOSITO ………..……….159

Tabel 4.4 Tabel Metadata FACT_DEPOSITO ………..………..159

Tabel 4.5 Tabel Metadata STG_FACT_VALAS ………..………….. 160

Tabel 4.6 Tabel Metadata FACT_VALAS ………..………...160

(11)

xiv

Tabel 4.8 Tabel Metadata FACT_TAX_PPH ………..………... 161

Tabel 4.9 Tabel Metadata STG_FACT_TAX_PPN ………..………...162

Tabel 4.10 Tabel Metadata FACT_TAX_PPN ………..………... 162

Tabel 4.11 Tabel Metadata STG_FACT_FORMULA ………..……….163

Tabel 4.12 Tabel Metadata FACT_FORMULA ………..………. 163

Tabel 4.13 Tabel Metadata STG_FACT_SUP_PERFORMANCE ……….164

(12)

xv

DAFTAR GAMBAR

Gambar 2.1 Use Case dari Actor Staff Contact ………..……….. 9

Gambar 2.2 Statechart Diagram dari Order Management System ……….... 10

Gambar 2.3 Activity Diagram untuk Menetapkan Anggota Staf yang Bekerja pada Kampanye ………..………..……….. 11

Gambar 2.4 Strukur Data Warehouse ………..……….. 17

Gambar 2.5 Arsitektur Data Warehouse ………..……….. 19

Gambar 2.6 Aliran Informasi pada Data Warehouse ………..……... 25

Gambar 3.1 Struktur Organisasi MIS PT. Dexa Medica ……… 40

Gambar 3.2 Perusahaan-perusahaan Dexa Group ………..……….... 42

Gambar 3.3 Diagram Ruang Lingkup Internship ………..…………. 54

Gambar 3.4 Rich Picture Penyimpanan Deposito ………..……….... 59

Gambar 3.5 Rich Picture Penukaran Valuta Asing ………..……….. 60

Gambar 3.6 Rich Picture Pembayaran PPh dan PPN ………..……... 61

Gambar 3.7 Rich Picture Pembuatan Formula Obat ………..…….... 62

Gambar 3.8 Rich Picture Pembuatan Performa Supplier ………..…. 63

Gambar 3.9 Use Case Diagram ………..……….... 65

Gambar 3.10 Activity Diagram Penyimpanan Deposito ………..….... 66

Gambar 3.11 Activity Diagram Penukaran Valuta Asing ………..…... 67

Gambar 3.12 Activity Diagram Pembayaran Pajak PPh dan PPN ………... 68

Gambar 3.13 Activity Diagram Pembuatan Formula ………..………. 69

Gambar 3.14 Activity Diagram Pembuatan Performa Supplier ………... 70

(13)

xvi

Gambar 3.16 Statechart Diagram Penukaran Valuta Asing ……….... 72

Gambar 3.17 Statechart Diagram Pembayaran Pajak PPh dan PPN ………... 73

Gambar 3.18 Statechart Diagram Pembuatan Formula ………... 74

Gambar 3.19 Statechart Diagram Pembuatan Performa Supplier ………... 75

Gambar 3.20 Tampilan Aplikasi Microsoft Office Excel……..…….……..………....98

Gambar 3.21 Tampilan Aplikasi Oracle Apps (ERP)………..……….... 99

Gambar 3.22 Tampilan Layar Query pada Hyperion……….………..………..100

Gambar 3.23 Tampilan Layar Results pada Hyperion…………..………...…..…....101

Gambar 3.24 Tampilan Layar Pivot pada Hyperion……….……..…....102

Gambar 3.25 Tampilan Layar Chart pada Hyperion……….…….…....102

Gambar 3.26 Tampilan Layar Dashboard pada Hyperion………..………...103

Gambar 3.27 Skema Bintang FACT_DEPOSITO ………..…….... 105

Gambar 3.28 Skema Bintang FACT_VALAS ………... 106

Gambar 3.29 Skema Bintang FACT_TAX_PPH ………. 107

Gambar 3.30 Skema Bintang FACT_TAX_PPN ………. 108

Gambar 3.31 Skema Bintang FACT_FORMULA ………....109

Gambar 3.32 Skema Bintang FACT_SUPPLIER_PERFORMANCE ………....110

Gambar 3.33 Skema Bintang Gabungan ……….... 111

Gambar 4.1 Tampilan Sumber Data Awal Deposito ……….... 125

Gambar 4.2 Tampilan Data Deposito dalam .txt ……….. 127

Gambar 4.3 Tampilan Sumber Data Awal Valas ………. 127

Gambar 4.4 Tampilan Data Valas dalam .txt ………... 130

Gambar 4.5 Tampilan Sumber Data Awal Pajak PPh dan PPN ………... 130

(14)

xvii

Gambar 4.7 Tampilan Data Pajak PPN dalam .txt ………... 137

Gambar 4.8 Penamaan Flat File ………... 147

Gambar 4.9 Pengaturan Flat File ………. 148

Gambar 4.10 Strukur Tipe Data Flat File ……….. 148

Gambar 4.11 Membuat External Table Baru ………. 149

Gambar 4.12 Penamaan External Table ………. 150

Gambar 4.13 Pemilihan Flat File yang akan dijadikan External Table ………. 150

Gambar 4.14 Pemilihan Lokasi External Table ………. 151

Gambar 4.15 Import Materialized View ………. 153

Gambar 4.16 Login ke Location ………. 154

Gambar 4.17 Pemilihan Tipe Objek ………... 154

Gambar 4.18 Pemilihan Materialized View ……….... 155

Gambar 4.19 Import Selesai ………... 156

Gambar 4.20 Create Tabel Baru ……….... 157

Gambar 4.21 Penamaan Tabel ……….... 158

Gambar 4.22 Pengisian Atribut Tabel ……….... 158

Gambar 4.23 Mapping Tabel Staging Fakta Deposito ………... 167

Gambar 4.24 Mapping Tabel Fakta Deposito ……… 167

Gambar 4.25 Mapping Tabel Staging Fakta Valas ……… 168

Gambar 4.26 Mapping Tabel Fakta Valas ……….. 169

Gambar 4.27 Mapping Tabel Staging Fakta Pajak PPh ………. 170

Gambar 4.28 Mapping Tabel Fakta Pajak PPh ……….. 170

Gambar 4.29 Mapping Tabel Staging Fakta Pajak PPN ……….... 171

(15)

xviii

Gambar 4.31 Mapping Tabel Staging Fakta Formula ……….... 173

Gambar 4.32 Mapping Tabel Fakta Formula ………. 174

Gambar 4.33 Mapping Tabel Staging Fakta Performa Supplier ……….... 175

Gambar 4.34 Mapping Tabel Fakta Performa Supplier ………. 176

Gambar 4.35 Tombol Validasi ………... 177

Gambar 4.36 Validasi Berhasil Sukses ……….. 177

Gambar 4.37 Tombol Generate ……….. 178

Gambar 4.38 Membuka Control Center Manager ………. 180

Gambar 4.39 Layar Control Center ……….... 180

Gambar 4.40 Create Mapping ……….... 181

Gambar 4.41 Create Mapping Sukses ……….... 181

Gambar 4.42 Executing Mapping ………... 181

Gambar 4.43 Pesan Hasil Running ………. 182

Gambar 4.44 Tampilan Akses Fakta Deposito ………... 183

(16)

xix

DAFTAR LAMPIRAN

1. Tabel-tabel

Tabel 1 Tabel MV_FACT_FORMULA

Tabel 2 Tabel MV_FORM_MST_V

Tabel 3 Tabel MV_GMD_FM_MATL_DTL

Tabel 4 Tabel MV_MTL_SYSTEM_ITEMS

Tabel 5 Tabel MV_PO_RCV_TRANSACTIONS

Tabel 6 Tabel MV_PO_LINE_LOCATIONS_ALL

Tabel 7 Tabel MV_PO_LINES_ALL

Tabel 8 Tabel MV_PO_VENDORS

Tabel 9 Tabel MV_PO_HEADERS_ALL

Tabel 10 Tabel MV_RCV_SHIPMENT_HEADERS

Tabel 11 Tabel MV_RCV_SHIPMENT_LINES

Tabel 12 Tabel INV_MTL_ITEM_LOCATIONS

Tabel 13 Tabel MV_INV_MTL_TRANSACTION_REASONS

Tabel 14 Tabel MV_PO_RCV_LOT_TRANSACTIONS

Tabel 15 Tabel MV_HR_ORGANIZATIONS_UNITS

Tabel 16 Tabel EXT_FACT_DEPOSITO

Tabel 17 Tabel EXT_FACT_TAX_PPH

Tabel 18 Tabel EXT_FACT_TAX_PPN

Tabel 19 Tabel EXT_FACT_VALAS

2. Script Generate

(17)

xx 3. Tampilan Validate

Gambar 1 Validate MAP_STG_FACT_DEPOSITO

Gambar 2 Validate MAP_STG_FACT_DEPOSITO Berhasil Gambar 3 Validate MAP_FACT_DEPOSITO

Gambar 4 Validate MAP_FACT_DEPOSITO Berhasil Gambar 5 Validate MAP_STG_FACT_FORMULA

Gambar 6 Validate MAP_STG_FACT_FORMULA Berhasil Gambar 7 Validate MAP_FACT_FORMULA

Gambar 8 Validate MAP_FACT_FORMULA Berhasil Gambar 9 Validate MAP_STG_FACT_TAX_PPH

Gambar 10 Validate MAP_STG_FACT_TAX_PPH Berhasil Gambar 11 Validate MAP_FACT_TAX_PPH

Gambar 12 Validate MAP_FACT_TAX_PPH Berhasil Gambar 13 Validate MAP_STG_FACT_TAX_PPN

Gambar 14 Validate MAP_STG_FACT_TAX_PPN Berhasil Gambar 15 Validate MAP_FACT_TAX_PPN

Gambar 16 Validate MAP_FACT_TAX_PPN Berhasil Gambar 17 Validate MAP_STG_FACT_SUP_PERFORM

Gambar 18 Validate MAP_STG_FACT_SUP_PERFORM Berhasil Gambar 19 Validate MAP_FACT_SUP_PERFORM

Gambar 20 Validate MAP_FACT_SUP_PERFORM Berhasil Gambar 21 Validate MAP_STG_FACT_VALAS

Gambar 22 Validate MAP_STG_FACT_VALAS Berhasil Gambar 23 Validate MAP_FACT_VALAS

(18)

xxi 4. Tampilan Deployment

Gambar 25 Deployment MAP_STG_FACT_DEPOSITO

Gambar 26 Deployment MAP_STG_FACT_DEPOSITO Berhasil Gambar 27 Deployment MAP_FACT_DEPOSITO

Gambar 28 Deployment MAP_FACT_DEPOSITO Berhasil Gambar 29 Deployment MAP_STG_FACT_FORMULA

Gambar 30 Deployment MAP_STG_FACT_FORMULA Berhasil Gambar 31 Deployment MAP_FACT_FORMULA

Gambar 32 Deployment MAP_FACT_FORMULA Berhasil Gambar 33 Deployment MAP_FACT_TAX_PPH

Gambar 34 Deployment MAP_FACT_TAX_PPH Berhasil Gambar 35 Deployment MAP_STG_FACT_TAX_PPN

Gambar 36 Deployment MAP_STG_FACT_TAX_PPN Berhasil Gambar 37 Deployment MAP_FACT_TAX_PPN

Gambar 38 Deployment MAP_FACT_TAX_PPN Berhasil

Gambar 39 Deployment MAP_STG_FACT_SUP_PERFORMANCE

Gambar 40 Deployment MAP_STG_FACT_SUP_PERFORMANCE Berhasil Gambar 41 Deployment MAP_FACT_SUP_PERFORMANCE

Gambar 42 Deployment MAP_FACT_SUP_PERFORMANCE Berhasil Gambar 43 Deployment MAP_STG_FACT_VALAS

Gambar 44 Deployment MAP_STG_FACT_VALAS Berhasil Gambar 45 Deployment MAP_FACT_VALAS

Referensi

Dokumen terkait