binus university - core.ac.uk filemengambil keputusan dalam menentukan langkah bagi perkembangan...

16
v BINUS UNIVERSITY Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil 2007/2008 ANALISIS DAN PERANCANGAN DATA WAREHOUSE UNTUK PENGELOLAAN PENJUALAN PADA PT. INDOMARCO ADI PRIMA Riadi Prasodjo 0800784212 Andre Widya K. 0800760414 Debby Kartika M. 0800780246 Kelas / Kelompok : 07 PCT / 08 Abstrak Tujuan utama dari penelitian ini adalah menganalisis, dan merancang data warehouse untuk PT. Indomarco Adi Prima. Data warehouse yang dirancang ini dapat membantu menjelaskan kondisi gambaran dan perkembangan perusahaan dengan cepat, jelas, akurat, dan praktis. Laporan yang dihasilkan dapat digunakan untuk membantu mengambil keputusan dalam menentukan langkah bagi perkembangan perusahaan. Metode analisis dilakukan dengan melakukan studi kepustakaan dan survei langsung di perusahaan, sedangkan metode perancangan dilakukan dengan merancang sebuah data warehouse dengan anatomi terpusat beserta aplikasinya yang akan digunakan untuk mengolah data dari data harian ke dalam data warehouse, selanjutnya menampilkan informasi yang berguna dan dibutuhkan oleh pihak eksekutif. Dari hasil penelitian ini, maka dibuatlah aplikasi berbasis data warehouse yang mampu mengolah dan menampilkan data menjadi informasi yang rinci, jelas, terintegrasi, historis, dan dalam cara yang fleksibel yang disesuaikan dengan keinginan dan kebutuhan user, serta mampu memberikan informasi mengenai performa yang tepat atas kondisi perusahaan secara keseluruhan, sehingga dapat meningkatkan produktivitas pihak eksekutif dalam analisis dan pengambilan keputusan. Penulis menyimpulkan bahwa kebutuhan akan data dan aplikasi pendukung pengambilan keputusan adalah penting bagi perusahaan, agar setiap keputusan yang diambil memiliki landasan yang kuat. Kata Kunci : analisis, perancangan, data warehouse, penjualan.

Upload: phamthuan

Post on 01-Apr-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

v

BINUS UNIVERSITY

Jurusan Teknik Informatika Program Studi Strata-1

Skripsi Sarjana Komputer Semester Ganjil 2007/2008

ANALISIS DAN PERANCANGAN DATA WAREHOUSE UNTUK

PENGELOLAAN PENJUALAN PADA PT. INDOMARCO ADI PRIMA

Riadi Prasodjo 0800784212 Andre Widya K. 0800760414 Debby Kartika M. 0800780246

Kelas / Kelompok : 07 PCT / 08 Abstrak

Tujuan utama dari penelitian ini adalah menganalisis, dan merancang data warehouse untuk PT. Indomarco Adi Prima. Data warehouse yang dirancang ini dapat membantu menjelaskan kondisi gambaran dan perkembangan perusahaan dengan cepat, jelas, akurat, dan praktis. Laporan yang dihasilkan dapat digunakan untuk membantu mengambil keputusan dalam menentukan langkah bagi perkembangan perusahaan. Metode analisis dilakukan dengan melakukan studi kepustakaan dan survei langsung di perusahaan, sedangkan metode perancangan dilakukan dengan merancang sebuah data warehouse dengan anatomi terpusat beserta aplikasinya yang akan digunakan untuk mengolah data dari data harian ke dalam data warehouse, selanjutnya menampilkan informasi yang berguna dan dibutuhkan oleh pihak eksekutif. Dari hasil penelitian ini, maka dibuatlah aplikasi berbasis data warehouse yang mampu mengolah dan menampilkan data menjadi informasi yang rinci, jelas, terintegrasi, historis, dan dalam cara yang fleksibel yang disesuaikan dengan keinginan dan kebutuhan user, serta mampu memberikan informasi mengenai performa yang tepat atas kondisi perusahaan secara keseluruhan, sehingga dapat meningkatkan produktivitas pihak eksekutif dalam analisis dan pengambilan keputusan. Penulis menyimpulkan bahwa kebutuhan akan data dan aplikasi pendukung pengambilan keputusan adalah penting bagi perusahaan, agar setiap keputusan yang diambil memiliki landasan yang kuat. Kata Kunci : analisis, perancangan, data warehouse, penjualan.

vi

PRAKATA

Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala berkat

dan rahmatNya, sehingga kami dapat menyelesaikan skripsi yang berjudul “Analisis dan

Perancangan Data Warehouse pada Penjualan PT. Indomarco Adi Prima” ini tepat pada

waktunya. Skripsi ini kami susun dengan tujuan untuk sebagai salah satu syarat dalam

menyelesaikan jenjang pendidikan S-1 (Strata-1) jurusan Teknik Informatika di Binus

University, Jakarta Barat.

Pada kesempatan ini, kami berterima kasih kepada pihak – pihak yang telah

membantu dan mendukung dalam pembuatan skripsi ini baik secara langsung maupun

tidak langsung. Pertama kami ucapkan kepada :

1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina

Nusantara.

2. Bapak Ir. Sablin Yusuf, M.Sc,M.Comp.Sc, selaku Dekan Fakultas Ilmu Komputer.

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

4. Bapak Muh. Tassim Billah, Ir., M.Sc., selaku dosen pembimbing kami yang telah

memberikan arahan, saran, kritik dan masukkan dalam penyusunan skripsi.

5. Bapak Yohanes Riyanto, selaku IT Development Manager di PT. Indormaco Adi

Prima yang telah membantu dalam pengarahan, akses, saran dan masukkan dalam

pembuatan skripsi.

6. Bapak Alberto, selaku IT Development Staff di PT. Indomarco Adi Prima yang telah

membantu kami dalam mensurvei dan perolehan data – data.

vii

7. Ibu Wulan, selaku Senior Officer HRD di PT. Indomarco Adi Prima yang telah

membantu kami dalam mensurvei data – data mengenai perusahaan.

8. Segenap staf pengajar Universitas Bina Nusantara yang telah membimbing kami

selama kuliah.

9. Orang tua dan seluruh anggota keluarga kami yang telah memberikan dukungan

kepada kami, baik secara moril maupun material.

10. Teman-teman dan semua pihak yang tidak dapat kami sebutkan satu persatu, yang

telah memberikan dukungan moril dalam menyelesaikan skripsi ini.

Kami mohon maaf apabila ada kekurangan pada penulisan skripsi ini. Oleh

karena itu kami menerima saran dan kritik yang membangun dari pembaca. Akhir kata,

selamat membaca dan dapat bermanfaat bagi kita semua di masa mendatang.

Jakarta, Januari 2008

Penulis

viii

DAFTAR ISI

Halaman Judul Luar ....................................................................................................... i

Halaman Judul Dalam................................................................................................... ii

Halaman Persetujuan Hard Cover(fotocopy) ............................................................... iii

Halaman Pernyataan Dewan penguji ........................................................................... iv

Abstraksi ....................................................................................................................... v

Prakata ....................................................................................................................... vi

Daftar Isi ..................................................................................................................viii

Daftar Tabel ............................................................................................................... xiv

Daftar Gambar............................................................................................................ xvi

Daftar Lampiran ......................................................................................................... xix

BAB I PENDAHULUAN

1.1. Latar Belakang .................................................................................. 1

1.2. Ruang Lingkup................................................................................... 2

1.3. Tujuan dan Manfaat ........................................................................... 2

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

1.5. Sistematika Penulisan ........................................................................ 5

BAB 2 LANDASAN TEORI

2.1 Teori - Teori Umum........................................................................... 7

2.1.1. Pengertian Data, Informasi, dan Database ............................ 7

2.1.2. Pengertian On–Line Transaction Processing (OLTP)

ix

dan On–Line Analytical Processing (OLAP)..........................8

2.2 Konsep Data Warehouse ................................................................. 10

2.2.1. Pengertian Data Warehouse................................................. 10

2.2.2. Karakteristik Data Warehouse ............................................. 12

2.2.3. Anatomi Data Warehouse.................................................... 13

2.2.4. Arsitektur Data Warehouse ................................................. 14

2.2.5. Granularity........................................................................... 20

2.2.6. Data Flow dalam Data Warehouse...................................... 21

2.2.7. Skema Data Warehouse ....................................................... 21

2.2.7.1. Tabel Fakta ............................................................ 21

2.2.7.2. Tabel Dimensi........................................................ 22

2.2.7.3. Pemodelan Dimensional ........................................ 22

2.2.7.4. Skema Bintang....................................................... 22

2.2.8. Keuntungan Penggunaan Data Warehouse.......................... 24

2.3 Perancangan Data Warehouse ......................................................... 25

2.3.1. Pengertian Dimensionality Modelling.................................. 25

2.3.2. Denormalisasi....................................................................... 27

2.3.3. Agregasi ............................................................................... 28

2.3.4. Nine - Step Methodology ..................................................... 28

2.3.5. Extraction Transformation Loading (ETL) ......................... 33

2.3.6. Data Transformation Services (DTS) .................................. 35

2.3.7. Pengertian Data Mart........................................................... 35

2.3.8. Analysis Services .................................................................. 36

2.3.9. Analisis Matriks ................................................................... 37

x

2.4 Terminologi dalam Penjualan .......................................................... 38

2.4.1. Penjualan.............................................................................. 38

2.4.1.1. Pengertian Penjualan (selling) ............................... 38

2.4.1.2. Sistem Penjualan.................................................... 40

2.4.2. Retur..................................................................................... 40

2.4.2.1. Pengertian Retur .................................................... 40

2.4.2.2. Sistem Retur Penjualan.......................................... 40

2.4.3. Pengertian Persediaan (stock) .............................................. 41

2.4.4. Pengertian Stock Point ......................................................... 42

2.4.5. Pengertian End User ............................................................ 42

2.4.6. Pengertian Salesman ............................................................ 42

BAB 3 ANALISIS KEBUTUHAN DATA WAREHOUSE

3.1. Organisasi Perusahaan ..................................................................... 43

3.1.1. Sejarah PT. Indomarco Adi Prima ....................................... 43

3.1.2. Struktur Organisasi Perusahaan ........................................... 45

3.1.3. Wewenang dan Tanggung Jawab......................................... 46

3.2. Gambaran Sistem yang Sedang Berjalan ......................................... 49

3.3. Analisis Sistem yang Berjalan ......................................................... 53

3.3.1. Subjek Data .......................................................................... 53

3.3.2. Fungsi Bisnis........................................................................ 54

3.3.3. Analisis Matriks ................................................................... 55

3.3.3.1. Matriks Unit Organisasi Vs Subyek Data ............. 55

3.3.3.2. Matriks Fungsi Bisnis Vs Unit Organisasi............ 56

xi

3.3.3.3. Matriks Fungsi Bisnis Vs Eksekutif...................... 57

3.3.3.4. Matriks Fungsi Bisnis Vs Subyek Data ................ 58

3.3.3.5. Matriks Fungsi Bisnis Vs Aplikasi ....................... 61

3.3.3.6. Matriks Subyek Data vs Aplikasi.......................... 62

3.4. Analisis Database ............................................................................. 62

3.4.1. ERD ..................................................................................... 62

3.4.2. Database pada Sistem yang sedang Berjalan ....................... 64

3.5. Teknologi Informasi pada PT. Indomarco Adi Prima...................... 80

3.5.1. Perangkat Keras ................................................................... 80

3.5.2. Perangkat Lunak .................................................................. 80

3.6. Analisis Kebutuhan Data dan Informasi .......................................... 81

3.7. Identifikasi Masalah dan Pemecahan Masalah ................................ 82

BAB 4 DATAWAREHOUSE YANG DIUSULKAN

4.1. Perancangan Data Warehouse.......................................................... 83

4.1.1. Arsitektur Data Warehouse ................................................. 83

4.1.2. Rancangan Data Warehouse ................................................ 84

4.1.3. Skema Bintang ..................................................................... 89

4.1.3.1. Fakta Transaksi Penjualan (FSALES) .................. 89

4.1.3.2. Fakta Transaksi Claim Penjualan (FCLAIM)....... 90

4.1.3.3. Fakta Persediaan(FSTOCK) ................................. 91

4.1.4. Meta Data ............................................................................ 92

4.1.5. Analisis Kapasitas Penyimpanan dan Pertumbuhan Data.... 97

4.1.6. Rancangan DTS(Data Transformation System) ................ 102

xii

4.2. Rancangan Layar Aplikasi ............................................................. 112

4.2.1. Halaman Login ................................................................... 112

4.2.2. Halaman Utama.................................................................. 113

4.2.3. Halaman Menu Admin....................................................... 114

4.2.4. Halaman Menu Reporting ................................................. 117

4.2.5. Halaman Report ................................................................. 120

4.2.6. Halaman Menu Star Schema.............................................. 122

4.2.7. Halaman Menu ETL........................................................... 124

4.2.8. Halaman Menu About us ................................................... 125

4.3. Implementasi Sistem ...................................................................... 126

4.3.1. Spesifikasi Perangkat Keras............................................... 126

4.3.2. Spesifikasi Perangkat Lunak.............................................. 127

4.3.3. Jadwal Implementasi.......................................................... 130

4.3.4. Kebutuhan Personil ............................................................ 131

4.3.5. Evaluasi .............................................................................. 132

4.3.6. Petunjuk Operasional ......................................................... 134

BAB 5 SIMPULAN DAN SARAN

5.1. Simpulan ........................................................................................ 139

5.2. Saran............................................................................................... 139

DAFTAR PUSTAKA .............................................................................................. 141

RIWAYAT HIDUP ................................................................................................ 143

xiii

LAMPIRAN

FOTOCOPY SURAT SURVEY

FOTOCOPY SURAT KETERANGAN

xiv

DAFTAR TABEL

Tabel 2.1 Perbedaan OLAP dan OLTP....................................................................... 10

Tabel 3.1 Subjek Data PT. Indomarco Adi Prima ...................................................... 53

Tabel 3.2 Fungsi Bisnis PT. Indomarco Adi Prima .................................................... 54

Tabel 3.3 Matriks Unit Organisasi vs Subyek Data................................................... 55

Tabel 3.4 Matriks Unit Organisasi vs Fungsi Bisnis................................................... 56

Tabel 3.5 Matriks Eksekutif vs Fungsi Bisnis ........................................................... 57

Tabel 3.6 Matriks Fungsi Bisnis vs Subyek Data ...................................................... 59

Tabel 3.7 Matriks Fungsi Bisnis vs Aplikasi ............................................................. 61

Tabel 3.8 Subyek Data vs Aplikasi ............................................................................ 62

Tabel 3.9 Meta Data Tabel PROD.............................................................................. 65

Tabel 3.10 Meta Data Tabel CUST ............................................................................ 67

Tabel 3.11 Meta Data Tabel SLSMAST .................................................................... 68

Tabel 3.12 Meta Data Tabel SPMAST....................................................................... 69

Tabel 3.13 Meta Data Tabel KODEPOS.................................................................... 70

Tabel 3.14 Meta Data Tabel BRANCH...................................................................... 71

Tabel 3.15 Meta Data Tabel BRAND ........................................................................ 72

Tabel 3.16 Meta Data Tabel CATEGORY................................................................. 72

Tabel 3.17 Meta Data Tabel MSTRAN...................................................................... 74

Tabel 3.18 Meta Data Tabel PRODGRP.................................................................... 74

Tabel 3.19 Meta Data Tabel WRMAST..................................................................... 75

Tabel 3.20 Meta Data Tabel STCK ............................................................................ 77

Tabel 3.21 Meta Data Tabel STAT ............................................................................ 78

xv

Tabel 3.22 Meta Data Tabel MINTRAN.................................................................... 79

Tabel 4.1 Meta Data Dimensi Produk ........................................................................ 92

Tabel 4.2 Meta Data Dimensi Salesman..................................................................... 93

Tabel 4.3 Meta Data Dimensi Stock Point.................................................................. 93

Tabel 4.4 Meta Data Dimensi Status .......................................................................... 94

Tabel 4.5 Meta Data Dimensi Gudang ....................................................................... 94

Tabel 4.6 Meta Data Dimensi Waktu ......................................................................... 95

Tabel 4.7 Meta Data Fakta Claim Penjualan .............................................................. 96

Tabel 4.8 Meta Data Fakta Penjualan......................................................................... 96

Tabel 4.9 Meta Data Fakta Persediaan ....................................................................... 97

Tabel 4.10 Analisis Kapasitas Tabel FSALES ........................................................... 98

Tabel 4.11 Analisis Kapasitas Tabel FCLAIM......................................................... 100

Tabel 4.12 Analisis Kapasitas Tabel FSTOCK......................................................... 101

Tabel 4.13 Analisis Kapasitas Dimensi .................................................................... 101

xvi

DAFTAR GAMBAR

Gambar 2.1 Data Warehouse Terpusat ....................................................................... 14

Gambar 2.2 Arsitektur Data Warehouse ..................................................................... 14

Gambar 3.1 Struktur Organisasi PT. Indomarco Adi Prima ....................................... 45

Gambar 3.2 Prosedur Sistem Penjualan dan Persediaan............................................. 51

Gambar 3.3 Prosedur Claim Penjualan ....................................................................... 52

Gambar 3.4 ERD Database Sistem Penjualan............................................................ 63

Gambar 4.1 Skema Bintang Penjualan ....................................................................... 89

Gambar 4.2 Skema Bintang Claim Penjualan............................................................. 90

Gambar 4.3 Skema Bintang Persediaan ...................................................................... 91

Gambar 4.4 Enterprise Manager Window ................................................................ 103

Gambar 4.5 New Package Window .......................................................................... 103

Gambar 4.6 Setting Connection Data Source ........................................................... 104

Gambar 4.7 Data Source........................................................................................... 104

Gambar 4.8 Setting Connection Data Destination.................................................... 105

Gambar 4.9 Data Destination ................................................................................... 105

Gambar 4.10 Setting Source Data Transformation .................................................. 106

Gambar 4.11 Setting Destination Data Transformation Services............................. 106

Gambar 4.12 Setting Transformasi Data Transformation Services .......................... 107

Gambar 4.13 Setting Filter Time Stamp.................................................................... 107

Gambar 4.14 Setting Connection Filter Time Stamp ................................................ 108

Gambar 4.15 Execute Data Transformation Services............................................... 108

Gambar 4.16 DTS FCLAIM ..................................................................................... 109

xvii

Gambar 4.17 DTS DWAKTU................................................................................... 109

Gambar 4.18 DTS DPROD....................................................................................... 110

Gambar 4.19 DTS FSALES...................................................................................... 110

Gambar 4.20 DTS DSLS .......................................................................................... 110

Gambar 4.21 DTS DSP............................................................................................. 111

Gambar 4.22 DTS DSTAT ....................................................................................... 111

Gambar 4.23 DTS FSTOCK..................................................................................... 111

Gambar 4.24 DTS DWR........................................................................................... 112

Gambar 4.25 Rancangan Layar Login ...................................................................... 112

Gambar 4.26 Rancangan Layar Utama ..................................................................... 113

Gambar 4.27 Rancangan Layar Admin..................................................................... 114

Gambar 4.28 Rancangan Layar Add User................................................................. 115

Gambar 4.29 Rancangan Layar Edit User ............................................................... 116

Gambar 4.30 Rancangan Layar Sales Reporting ...................................................... 117

Gambar 4.31 Rancangan Layar Sales Claim Reporting............................................ 118

Gambar 4.32 Rancangan Layar Stock Reporting...................................................... 119

Gambar 4.33 Rancangan Layar Sales Report ........................................................... 120

Gambar 4.34 Rancangan Layar Sales Claim Report................................................. 120

Gambar 4.35 Rancangan Layar Stock Report ........................................................... 121

Gambar 4.36 Rancangan Layar Sales Star Schema .................................................. 122

Gambar 4.37 Rancangan Layar Sales Claim Star Schema ....................................... 123

Gambar 4.38 Rancangan Layar Stock Star Schema .................................................. 124

Gambar 4.39 Rancangan Layar ETL ........................................................................ 125

xviii

Gambar 4.40 Rancangan Layar About Us................................................................. 126

Gambar 4.41 SQL Server Backup............................................................................. 136

Gambar 4.42 Scheduling........................................................................................... 137

xix

DAFTAR LAMPIRAN

Halaman Login ..........................................................................................................L1

Halaman Utama ..........................................................................................................L1

Halaman Admin .......................................................................................................L2

Halaman Menambah User...........................................................................................L2

Halaman Reset Password ............................................................................................L3

Halaman Menu Star Schema.......................................................................................L3

Halaman Sales Fact Star Schema................................................................................L4

Halaman Sales Claim Fact Star Schema....................................................................L5

Halaman Stock Fact Star Schema ...............................................................................L6

Halaman Sales Reporting...........................................................................................L7

Halaman Sales Claim Reporting ................................................................................L8

Halaman Stock Reporting............................................................................................L9

Halaman Reporting Tanpa Grafik.............................................................................L10

Sales Reporting Dengan Grafik ................................................................................L11

Hasil Menu Save Report ...........................................................................................L12

Halaman Print Report................................................................................................L13

Halaman ETL(Extract, Transformation, Loading) ...................................................L14

Halaman About Us....................................................................................................L15

Processing Cube di Analysis Services ......................................................................L16

Sales Cube .....................................................................................................L16

Claim Cube .....................................................................................................L17

Stock Cube .....................................................................................................L17

Grafik Perbandingan Penjualan 3D periode 2001 dan 2000.....................................L18

xx

Grafik Penjualan PT. Indomarco Adi prima .............................................................L19

Grafik Persediaan Barang di Gudang Indomarco I ...................................................L20

Grafik Kinerja Salesman Periode 1999 – 2002.........................................................L21

Grafik Perbandingan Tingkat Penjualan Produk Periode 2000 – 2001 ....................L22

Grafik Trend Produk Periode 2000 – 2002...............................................................L23

Grafik Claim Penjualan Berdasarkan Stock Point Periode 1999 – 2000 ..................L24

Laporan Penjualan untuk Produk Bendera 1 L dan Bendera Instant 400 gram........L25

Ringkasan Wawancara dengan pihak eksekutif dan staff di PT. Indomarco Adi Prima .....................................................................................................L27

SINTAKS CREATE TABLE ...................................................................................L29

SINTAKS STORE PROCEDURE ...........................................................................L32

SINTAKS DTS SALES ............................................................................................L33

SINTAKS DTS CLAIM ...........................................................................................L36

SINTAKS DTS PRODUK........................................................................................L39

SINTAKS DTS SALESMAN...................................................................................L40

SINTAKS DTS STATUS .........................................................................................L40

SINTAKS DTS STOCK ...........................................................................................L41

SINTAKS DTS STOCK POINT ..............................................................................L43

SINTAKS DTS TIME ..............................................................................................L44

SINTAKS DTS WAREHOUSE ...............................................................................L46