Pembangunan Perangkat Lunak Data Mart FT. Foximas Mandiri Pada Divisi Produksi

  

PEMBANGUNAN PERANGKAT LUNAK DATA MART

PT. FOXIMAS MANDIRI PADA DIVISI PRODUKSI SKRIPSI Diajukan untuk Menempuh Ujian Akhir Sarjana

IRWAN RUCHWANA SB

  

10110370

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER

KATA PENGANTAR

  Puji dan syukur penulis panjatkan kehadirat Allah SWT karena berkat, rahmat,

dan hidayahnya yang telah di berikan, penulis dapat menyelesaikan skripsi yang

berjudul “Pembangunan Perangkat Lunak Data Mart PT. Foximas Mandiri Pada

Divisi Produksi”. Skripsi ini disusun dengan maksud untuk memenuhi syarat

kelulusan ujian akhir sarjana Program Strata Satu (S1) Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia.

  Pada proses penyusunan skripsi ini, penulis mendapat banyak bantuan,

dorongan, bimbingan, arahan serta dukungan yang sangat berarti dari berbagai

pihak, oleh karena itu, penulis ingin mengucapkan terima kasih sebesar-besarnya

kepada :

  

1. Allah SWT yang telah memberikan kesehatan, kekuatan dan hidayahnya

kepada penulis.

  

2. Kedua orang tua yang selalu mendoakan dan memotivasi kepada penulis,

beserta keluarga besar yang telah ikut serta membantu penulis dalam berbagai hal selama pembuatan skripsi.

  

3. Ibu Rani Susanto, S.Kom, M.Kom. selaku pembimbing dan penguji 2, atas

bimbingan, arahan, serta sarannya yang sangat membantu dalam pembuatan tugas akhir ini.

  4. Ibu Sufa’atin, S.T., M.Kom. selaku dosen wali yang selalu membantu selama

proses perkuliahan dan memotivasi keapada penulis sampai tugas akhir ini.

  

5. Bapak Adam Mukharil Bachtiar, S.Kom., M.T. selaku penguji 1 atas sarannya

yang sangat membantu dalam penyempurnaan tugas akhir ini.

  

6. Bapak Richi Dwi Agustia, M.Kom. selaku penguji 3 atas sarannya yang sangat

membantu dalam penyempurnaan tugas akhir ini.

  

7. Seluruh dosen yang telah memberikan ilmunya dan staff UNIKOM yang telah

membantu.

  

8. Bapak Edi Purwanto yang telah bersedia memberikan Informasi data, masukan

dan kesempatan untuk melakukan penelitian di PT. Foximas Mandiri.

  

9. Tsatsa Natatsya Makasuci yang selalu memberikan semangat, masukan dan

motivasi dalam pengerjaan skripsi ini.

  

10. Teman-teman IF-9 dan teman-teman seperjuangan skripsi yang selalu

memberikan semangat dalam pengerjaan skripsi, serta semua pihak yang telah membantu dalam penyusunan skripsi ini yang tidak dapat penulis cantumkan

satu per satu, atas perhatian, dukungan, dan bantuan yang telah diberikan.

  

11. Seluruh pihak yang membantu penulis dalam menyelesaikan tugas akhir ini.

  Penulis menyadari bahwa masih banyak kekurangan dalam pembuatan tugas

akhir ini, kritik dan saran membangun sangat berguna bagi penulis demi

kesempurnaan tugas akhir ini. Penulis juga berharap semoga kelak skripsi ini dapat

bermanfaat bagi para pembaca, Amin.

  Bandung, Februari 2016 Penulis

  DAFTAR ISI ABSTRAK ....................................................................................................... i ABSTRACT ..................................................................................................... ii

KATA PENGANTAR ..................................................................................... iii

DAFTAR ISI .................................................................................................... v

DAFTAR GAMBAR ....................................................................................... ix

DAFTAR TABEL ............................................................................................ xii

DAFTAR SIMBOL .......................................................................................... xv

DAFTAR LAMPIRAN .................................................................................... xvii

BAB 1 PENDAHULUAN ......................................................................... 1

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

  1.2 Rumusan Masalah ......................................................................... 2

  1.3 Maksud dan Tujuan ....................................................................... 2

  1.4 Batasan Masalah ............................................................................ 3

  1.5 Metodologi Penelitian ................................................................... 3

  1.5.1 Metode Pengumpulan Data ........................................................... 3

  1.5.2 Metode Pembangunan Perangkat Lunak ....................................... 4

  1.5.3 Metode Pembangunan Data Mart .................................................. 5

  1.6 Sistematika Penulisan .................................................................... 7

  BAB 2 TINJAUAN PUSTAKA ................................................................ 9

  2.1 Profil Perusahaan........................................................................... 9

  

2.1.1 Visi dan Misi Perusahaan .............................................................. 10

  

2.1.2 Struktur Organisasi ........................................................................ 10

  

2.2 Landasan Teori .............................................................................. 11

  

2.2.1 Data Warehouse ............................................................................ 11

  

2.2.5.5 Activity Diagram ........................................................................... 24

  

3.1.4.1 Analisis Sumber Data .................................................................... 31

  

3.1.4 Busniess Requirement Definition.................................................. 31

  

3.1.3 Pemodelan Data Mart .................................................................... 31

  

3.1.1.2 Aktivitas Pengisian Data Produksi ................................................ 29

  

3.1.1.1 Aktivitas Pengisian Data SPK ....................................................... 28

  

3.1.2 Analisis Sistem Yang Sedang Berjalan ......................................... 27

  

3.1.1 Analisis Masalah ........................................................................... 27

  

3.1 Analisis Sistem .............................................................................. 27

  

BAB 3 ANALISIS DAN PERANCANGAN ............................................ 27

  

2.2.5.4 Sequence Diagram......................................................................... 24

  

2.2.2 Data Mart....................................................................................... 12

  

2.2.5.3 Class Diagram ............................................................................... 23

  

2.2.5.2 Use Case Scenario ......................................................................... 22

  

2.2.5.1 Use Case Diagram ......................................................................... 21

  

2.2.5 UML (Unified Modeling Language) ............................................. 20

  

2.2.4 SSIS (SQL Server Integration Service) ......................................... 20

  

2.2.3 Microsoft SQL Server ................................................................... 19

  

2.2.2.4 Fact Table and Dimension Tables ................................................. 18

  

2.2.2.3 OLAP (On-Line Analytical Processing) ....................................... 16

  

2.2.2.2 ETL (Extract, Transform, Loading) .............................................. 15

  

2.2.2.1 Model Dimensional Data Mart ...................................................... 13

  

3.1.4.2 Normalisasi Data ........................................................................... 32

  

3.1.4.4 Analisis Kebutuhan Informasi.............................................................. 42

  

3.1.5 Dimensional Modeling .................................................................. 44

  

3.1.5.1 Analisis Dimensi dan Fakta Bisnis ...................................................... 44

  

3.1.6 Data Stagging Design .................................................................... 46

  

3.1.7 OLAP dan Reporting Tools .......................................................... 61

  

3.1.8 Physical Design ............................................................................. 64

  

3.1.8.1 Analisis Spesifikasi Kebutuhan Perangkat Lunak ............................... 64

  

3.1.8.2 Analisis Kebutuhan Non-Fungsional ................................................... 65

  

3.1.8.3 Analisis Kebutuhan Perangkat Keras ................................................... 65

  

3.1.8.4 Analisis Kebutuhan Perangkat Lunak .................................................. 66

  

3.1.8.5 Analisis Kebutuhan Perangkat Pikir .................................................... 66

  

3.1.9 Analisis Kebutuhan Fungsional .................................................... 67

  

3.1.9.1 Use Case Diagram ......................................................................... 67

  

3.1.9.2 Skenario Use Case ......................................................................... 69

  

3.1.9.3 Activity Diagram ........................................................................... 75

  

3.1.9.4 Sequence Diagram......................................................................... 85

  

3.1.9.5 Class Diagram ............................................................................... 94

  

3.2 Perancangan Sistem....................................................................... 94

  

3.2.1 Perancangan Struktur Menu .................................................................... 95

  

3.2.2 Perancangan Antar Muka .............................................................. 96

  

3.2.3 Perancangan Pesan ........................................................................ 100

  

3.2.4 Perancangan Laporan .................................................................... 100

  

3.2.5 Perancangan Jaringan Semantik .................................................... 101

  

3.2.6 Perancangan Method ..................................................................... 102

  BAB 4 IMPLEMENTASI DAN PENGUJIAN ........................................ 109

  

4.1 Implementasi Sistem ..................................................................... 109

  

4.1.1 Implementasi Perangkat Keras ...................................................... 109

  

4.1.2 Implenentasi Perangkat Lunak ...................................................... 109

  

4.1.3 Implementasi Basis Data ............................................................... 110

  

4.1.4 Implementasi Antar Muka ............................................................. 114

  

4.2 Pengujian Sistem ........................................................................... 114

  

4.2.1 Rencana Pengujian ........................................................................ 114

  

4.2.2 Skenario Pengujian ........................................................................ 115

  

4.2.3 Hasil Pengujian ............................................................................. 118

  

4.2.4 Evaluasi ......................................................................................... 127

  

BAB 5 KESIMPULAN DAN SARAN ..................................................... 131

  

5.1 Kesimpulan.................................................................................... 131

  

5.2 Saran .............................................................................................. 131

DAFTAR PUSTAKA ...................................................................................... 132

  

DAFTAR PUSTAKA

[1] R. S. Pressmann, Software Engineering, Yogyakarta: Andi, 2010.

  

[2] N. Sharma, A. Iyer, R. Bhattacharya, N. Modi and W. Crivelini, Getting

Started With Data Warehousing, Canada: IBM, 2012.

[3] M. Golfarelli and S. Rizzi, Data Warehouse Design, Modern Principles and

Methodologies, New York: Mc Graw Hill, 2009.

[4] R. Kimball and M. Ross, The Data Warehouse Toolkit, Indianapolis: John

Wiley & Sons, Inc, 2013. [5] A. Prabawati, SQL Server 2012, Yogyakarta: Andi, 2013.

[6] B. Knight, D. Knight, M. Davis and W. Snyder, Microsoft SQL Server 2012

Integration Services, Indianapolis: John Wiley & Sons, Inc, 2013.

[7] Munawar, Pemodelan Visual Dengan UML, Yogyakarta: Graha Ilmu, 2005.

[8] K. Hamilton and R. Miles, Learning UML 2.0, Sebastopol: O'Reilly Media,

Inc., 2006.

[9] A. Nugroho, Rational Rose Untuk Pemodelan Berorientasi Objek, Bandung:

Informatika, 2005.

[10] R. Kimball and M. Ross, The Data Warehouse Toolkit, The Complete Guide

To Dimensional Modeling: John Wiley & Sons, Inc, 2002.

[11] Andrew Christian Tooy,.Bandung: Universitas Komputer Indoneisa, 2013.

BAB 1 PENDAHULUAN

1.1 Latar Belakang Masalah

  PT. Foximas Mandiri adalah perusahaan swasta yang bergerak dibidang

produksi sepatu kulit. Perusahaan ini didirikan pada tahun 1971, yang bertempat di

Jl. Leuwi Panjang No. 80 Bandung. PT. Foximas Mandiri yang di miliki oleh Bapak

Dedi Sudrajat ini memiliki suatu sistem produksi yang berkualitas baik, guna

memenuhi permintaan standarisasi pembuatan produk dalam negri yang semakin

meningkat. PT. Foximas Mandiri dipercaya sebagai produsen pembuat sepatu kulit

yang di kirim ke seluruh outlet sepatu kulit di seluruh indonesia dan memenuhi

permintaan pembuatan sepatu militer bagi instansi pemerintah terutama TNI dan

Polri. Dengan banyaknya permintaan produksi proses kelancaran alat/mesin dan

sumber daya manusia sangat di harapkan dapat bekerja secara maksimal dalam

memenuhi permintaan pasar.

  PT. Foximas Mandiri kini merambah dunia tender khususnya tender pengadaan

sepatu untuk instansi pemerintah khususnya TNI dan Polri. Pihak eksekutif IT

perusahaan melakukan pendaftaran secara online di situs LPSE kemudian di

laksanakan lelang oleh pihak LPSE setelah di tentukan sebagai pemenang pihak

dari LPSE akan melakukan pengecekan secara langsung proses produksi jika

dinyatakan memenuhi standarisasi produksi maka pihak eksekutif IT perusahan

akan melakukan kontrak dengan pihak pemerintah, lalu pihak eksekutif IT akan

menyerahkan surat perintah kerja ke bagian produksi untuk memulai proses

pembuatan sepatu, kurang lebih 25.000

  • – 35.000 pasang sepatu yang harus di

    produksi oleh PT. Foximas Mandiri. Setelah selesai di produksi barang akan di

    kirim langsung ke instansi – instansi yang bersangkutan. Dalam hal produksi PT.

  Foximas Mandiri bekerja sama dengan perusahaan

  • – perusahaan kecil untuk

    memenuhi permintaan pasar yang sangat tinggi. Berdasarkan wawancara dengan

    pihak manajer produksi Bapak Edi, terdapat beberapa masalah yang ada yaitu

    kesulitan dalam pembuatan laporan akhir produksi dikarenakan semua dokumen

  

operasional yang ada, dengan banyaknya data yang tidak terintegrasi membuat

pihak manajer produksi kesulitan dalam menganalisa perkembangan produksi dan

kesulitan dalam pencarian data yang akan dijadikan suatu informasi strategis.

Belum tersedianya fasilitas yang dapat menunjang kinerja manajer produksi dalam

membantu menangani penyajian data agar lebih mudah dianalisis. Maka

diperlukannya data mart untuk dapat memudahkan proses penyajian data secara

cepat dan detail dalam bentuk tabel dan grafik untuk informasi yang

multidimensional sehingga dapat memudahkan pihak manajer produksi dalam

membantu pengambilan keputusan.

  Berdasarkan permasalahan yang ada pada divisi produksi, maka perlu

dibangun sebuah perangkat lunak data mart, dimana data laporan akhir produksi

dapat dibuat dengan sebaik mungkin dan data

  • – data yang ada dapat terintegrasi

    dengan baik untuk memudahkan perusahaan dalam mengontrol hasil produksi dan

    dapat di manfaatkan semaksimal mungkin untuk memberikan kemudahan dalam

    pencarian data sesuai dengan kebutuhan manajer produksi agar data yang

    diperlukan dapat menyajikan informasi secara cepat dan detail, dalam bentuk tabel

    multidimensi dan grafik yang nantinya dapat dianalisis sehingga membantu dalam

    pengambilan keputusan.

  1.2 Rumusan Masalah Berdasarkan latar belakang masalah, maka dirumuskan sebuah masalah yaitu bagaimana membangun perangkat lunak data mart pada PT. Foximas Mandiri.

  1.3 Maksud dan Tujuan Maksud dari penelitian ini adalah untuk membangun perangkat lunak data mart pada PT. Foximas Mandiri. Sedangkan tujuannya adalah sebagai berikut :

  

1. Membantu manajer produksi dalam menampilkan kebutuhan informasi

strategis secara cepat dan ringkas, serta dapat menyajikan informasi yang multidimesi dengan tabel dan grafik yang memudahkan dalam menganalisa produksi perusahaan untuk membantu pengambilan keputusan yang dibuat

2. Membantu pihak manajer produksi dalam pembuatan laporan akhir produksi yang multidimensi.

1.4 Batasan Masalah Batasan masalah dalam pembangunan perangkat lunak data mart pada PT.

  Foximas Mandiri adalah sebagai berikut :

  

1. Data yang diambil adalah data yang dimiliki oleh Divisi Produksi yaitu data

produksi dan data SPK.

  

2. Pemodelan untuk pembangunan perangkat lunak menggunakan UML (Unified

Modeling Language).

  3. Pengujian data mart menggunakan OLAP (On-Line Analytical Processing).

  

4. Data untuk pengujian data mart yaitu dari tahun 2013 sampai dengan tahun

2014

  

5. Proses pembuatan data mart dengan proses ETL (Extract Transform Loading).

  6. Pembangunan perangkat lunak menggunakan visual studio 2012

  7. DBMS menggunakan microsoft SQL server 2012

1.5 Metodologi Penelitian

  Metodologi penelitian yang digunakan adalah metode deskrpitif. Metode

deskriptif adalah salah satu metode penelitian yang banyak digunakan untuk

menjelaskan suatu masalah dan menjabarkan suatu keadaan atau fenomena yang

terjadi saat ini.

1.5.1 Metode Pengumpulan Data

  Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :

  1. Wawancara Wawancara merupakan teknik pengumpulan data yang dilakukan dengan cara tanya jawab dengan pihak perusahaan terkait dengan permasalahan yang diambil.

  2. Observasi Observasi merupakan teknik pengumpulan data yang dilakukan dengan cara melakukan pengamatan secara langsung terhadap permasalahan yang ada di perusahaan.

  3. Studi Literatur Studi literatur merupakan teknik pengumpulan data dengan cara mengumpulkan literatur, jurnal, dan bacaan lainnya yang berkaitan dengan topik penelitian.

1.5.2 Metode Pembangunan Perangkat Lunak

  Metode pembangunan perangkat lunak menggunakan paradigma peangkat

lunak waterfall. Paradigma waterfall ini dipilih dikarenakan model ini memberikan

pendekatan-pendekatan sistematis dan berurutan dalam pembuatan perangkat

lunak. Tahapan-tahapan yang ada pada metode waterfall menurut Roger S

Pressman dapat dilihat pada

  Communication Planning Modeling Construction

  Deployment Project initation reqiurements gathering Estimating scheduling tracking Analisys design

  Code test Delivery support feedback

Gambar 1.1 Model

  Waterfall [1] Penjelasadalah sebagai berikut :

  1. Communication Pada tahap ini dilakukan analisis dan kebutuhan perangkat lunak dan

pengumpulan data berdasarkan hasil wawancara dengan pihak perusahaan.

  2. Planning Pada tahap ini dilakukan analisis kebutuhan perusahaan mengenai hal-hal apa saja yang dibutuhkan dalam pembuatan perangkat lunak.

  3. Modeling Pada tahap ini dilakukan perancangan struktur data, arsitektur perangkat lunak, dan perancangan antarmuka dari perangkat lunak yang akan dibangun, disesuaikan dengan kebutuhan perangkat lunak dari perusahaan.

  4. Construction Pada tahap ini dilakukan pembangunan perangkat lunak yang disesuaikan dengan kebutuhan perangkat lunak dari perusahaan serta dilakukan pengimplementasian dari proses perancangan yang telah dilakukan dan pengujian terhadap perangkat lunak yang telah dibangun.

5. Deployment Pada tahap ini dilakukan pemeliharaan perangkat lunak yang telah dibangun.

1.5.3 Metode Pembangunan Data Mart Metode pembanguanan perangkat lunak data mart yang digunakan pada PT.

  

Foximas Mandiri, tahapan-tahapan yang ada pada metode pembangunan data mart

menurut Andrew Cristian Tooy dapat pada

Gambar 1.2 Metode Pembangunan Data Mart [11]

  Penjelasaadalah sebagai berikut :

  1. Business Requirement Definition Menganalisis proses bisnis, analisis sumber data dan seluruh kebutuhan yang ada di PT. Foximas Mandiri dalam pembuatan data mart.

  2. Dimensional Modeling Analisis pembentukan fakta dan dimensi dan memodelan data menjadi data multidimensi berdasarkan hasil yang di dapat dari business requirement defintion.

  3. Physical Design Tahap ini merupakan tahap perancangan fisik data mart. Seperti hardware dan software yang dibutuhkan, banyaknya memori yang diperlukan dan lain- lain.

  4. Data Staging Design Perancangan data staging terdiri dari 3 tahap utama atau biasa disebut dengan ETL ( Extract, Transform, dan Load) yang merupakan proses pengubahan data dari OLTP database menjadi data mart.

  5. OLAP & Reporting Tools Mengatur data yang ada dalam data mart menjadi data multidimensi berdasarkan model yang akan ditampilkan kepada user untuk pengambilan keputusan.

6. Deployment Pengoperasian data mart serta reporting tools yang sudah jadi.

  1.6 Sistematika Penulisan Sistemaktika penulisan penelitian ini disusun untuk memberikan gambaran

umum tentang penelitian yang akan dijalankan. Sistematika penulisannya adalah

sebagai berikut :

  BAB 1 PENDAHULUAN Pada bab ini menguraikan tentang latar belakang masalah, rumusan masalah,

maksud dan tujuan, batasan masalah, metodologi penelitian, serta sistematika

penulisan.

  BAB 2 TINJAUAN PUSTAKA Pada bab ini menjelaskan sekilas tentang perusahaan beserta teori-teori yang dijadikan sebagai referensi untuk menunjang dalam pembuatan sistem. BAB 3 ANALISIS DAN PERANCANGAN Pada bab ini menguraikan analisis dan perancangan sistem, yaitu analisis

masalah, analisis sistem yang sedang berjalan, analisis kebutuhan informasi,

analisis OLTP, analisis arsitektur data mart, analisis spesifikasi kebutuhan

perangkat lunak, analisis kebutuhan non-fungsional, analisis kebutuhan fungsional,

  

perancangan jaringan semantik, dan perancangan method untuk aplikasi yang akan

dibangun sesuai dengan hasil analisis.

  BAB 4 IMPLEMENTASI DAN PENGUJIAN Pada bab ini berisi tahap implementasi dari perancangan sistem yang kemudian

akan dilakukan pengujian terhadap perangkat lunak yang dibuat dengan pengujian

black box, yaitu berfokus pada fungsionalitas perangkat lunak.

  BAB 5 KESIMPULAN DAN SARAN Pada bab ini berisi tentang kesimpulan yang diperoleh dari permasalahan serta saran yang akan menjadi masukan bagi pengembangan sistem ini.

BAB 2 TINJAUAN PUSTAKA

2.1 Profil Perusahaan

  PT. Foximas Mandiri adalah sebuah perusahaan swasta, yang memproduksi

sepatu kulit yang terletak di daerah Bandung Selatan. Perusahaan ini di dirikan

pada tahun 1971 sebagai perusahaan rumah tangga (home industry) dengan nama

FOXI dan masih berstatus Badan Hukum Perusahaan Perseorangan. Pada mulanya

tempat kegiatan usaha beralamat di jalan Kote Bandung. Adapun pemiliknya

adalah Bapak Dedi Sudrajat yang sekaligus pimpinan dari perusahaan ini. Produksi

yang dihasilkan pada waktu itu yaitu gentlemen shoes dengan kapasitas produksi

50 pasang per hari. Jumlah tenaga kerja waktu itu hanya 10 orang. Yang terdiri

dari :

  1. Satu orang untuk bagian pola

  2. Satu orang untuk bagian gurat

  3. Dua orang untuk bagian jahit

  4. Tiga orang untuk bagian sol

  5. Tiga orang untuk bagian penjualan dan pembelian Produksi dari perusahaan ini terus berkembang, terbukti pada tahun 1979

kapasitas produksinya meningkat menjadi 100 pasang per hari. Selain itu

perusahaan pun mulai mengembangkan produknya dengan memulai memproduksi

casual shoes. Seiring dengan meningkatnya volume produksi, maka pada tahun

1980 perusahaan memindahkan tempat kegiatan usahanya ke lokasi yang lebih luas

di Jl. Situ No.11 A, Bandung.

  Dalam perkembangan selanjutnya, perusahaan terus menambah kapasitas

produksinya dan juga memperluas jangkauan pemasaran produknya. Untuk lebih

memantapkan usahanya, pada tanggal 7 Januari 1990 perusahaan membangun

pabrik yang lebih besar serta mengubah namanya menjadi PT. FOXIMAS

MANDIRI dengan status Badan Hukum Perseroan Terbatas. Saat ini, PT. FOXI

hanya menjual sepatu militer bagi instansi pemerintah, terutama TNI dan Polri.

  

saat ini rata-rata kapasitas produksi perusahaan yaitu sebanyak 300 pasang per hari

dengan tenaga kerja 136 orang. Sedangkan daerah pemasaran produknya meliputi

Pulau Jawa, Sumatera, Bali, dan Nusa Tenggara. Pada tahun 1994 perusahaan mulai

mengekspor produknya ke luar negri.

2.1.1 Visi dan Misi Perusahaan

  Visi dan Misi PT. FOXIMAS MANDIRI adalah :

1. Visi : menjadi produsen sepatu militer yang sehat dan paling unggul di indonesia dalam memenuhi kebutuhan sepatu instansi pemerintah.

  

2. Misi : Menjadi perusahaan sepatu yang dikelola secara profesional,

menghasilkan sepatu berkualitas, dan dapat memberikan kepuasan pada para pelanggan.

2.1.2 Struktur Organisasi

  Struktur organisasi adalah pola hubungan antara bagian-bagian dari instansi

atau menggambarkan dengan jelas antar bagian dalam suatu instansi. Berikut

struktur organisasi PT. FOXIMAS MANDIRI dapat dilihat pada Gambar 2. 1.

Gambar 2.1 Struktur Organisasi PT. Foximas Mandiri

2.2 Landasan Teori

  Pada sub bab ini berisi teori-teori yang digunakan dalam proses analisis dan perancangan serta implementasi dalam tugas akhir ini.

2.2.1 Data Warehouse

  Data warehouse merupakan sebuah gudang data yang terkumpul dari beberapa

sumber utama, data tersimpan secara terintegrasi. Dibuat dengan tujuan

pengambilan dan untuk mendukung keputusan bisnis [2]. Karakteristik data

warehouse menurut Inmon adalah sebagai berikut :

  1. Berorientasi Subjek (Subject Oriented) Data warehouse berorientasi subjek merupakan untuk memenuhi kebutuhan analisis perusahaan dalam bidang data berdasarkan subjek tertentu, contoh : menganalisis data produksi pada yang ada pada divisi perusahaan.

  2. Terintegrasi (Integrated) Data warehouse harus mampu menitegrasikan data dari berbagai sumber data yang akan di bangun untuk saling terintegrasi satu sama lain. Dimana akan menjadi suatu format data yang konsisten.

  3. Rentang Waktu (Time variant) Seluruh data pada data warehouse dapat di lihat atau di informasikan berdasrkan waktu perhari, minggu, bulan dan tahun selain itu data warehouse dapat dilihat berdasarkan rentang waktu tertentu misal 5

  • – 10 tahun kedepan.

  4. Nonvolatile Data warehouse tidak dapat di-update atau di ubah karena data yang digunakan adalah data histori dimana data tersebut digunakan untuk analisis, bukan data transaksi yang selalu digunakan pada basis data transaksional pada umumnya.

2.2.2 Data Mart

  Data mart merupakan suatu bagian dari data warehouse yang mendukung

pembuatan laporan dan analisis data pada suatu unit. Data mart berisi informasi

yang relefan bagi pengguna yang ingin mengambil keputusan.

  Ada empat tugas yang dapat dilakukan dengan adanya data mart [3], empat tugas tersebut adalah sebagai berikut :

  1. Pembuatan laporan Pembuatan laporan merupakan salah satu kegunaan data mart yang paling umum dilakukan. Dengan menggunakan query sederhana didapatkan laporan per hari, per bulan, per tahun, atau jangka waktu kapanpun yang diinginkan.

  2. On-Line Analytical Processing (OLAP) Dengan adanya data mart, semua informasi baik detail maupun hasil summary yang dibutuhkan dalam proses analisa mudah didapat. OLAP merupakan konsep data multidimensi dan memungkinkan pada pemakai menganalisa data sampai mendetail, tanpa mengetikkan satupun perintah SQL.

  3. Data Mining Data mining merupakan proses untuk menggali (mining) pengetahuan dan informasi baru dari data yang berjumlah banyak pada data mart.

  4. Proses informasi executive.

  Data mart dapat membuat ringkasan informais yang penting dengan tujuan membuat keputusan bisnis, tanpa harus menjelajahi keseluruhan data. Dengan menggunakan data mart segala laporan telah diringkas dan dapat pula mengetehaui segala rinciannya secara lengkap, sehingga mempermudah proses pengambilan keputusan.

2.2.2.1 Model Dimensional Data Mart

  Model dimensional pada data mart terdiri dari tabel fakta dan tabel dimensi,

Ada beberapa model skema yang terdapat pada pemodelan data mart, yaitu skema

star, skema snowflake, dan skema constellation. Penjelasan dari masing-masing

model skema adalah sebagai berikut :

  1. Star Schema Skema ini mengikuti bentuk bintang, dimana terdapat satu tabel fakta di pusat

bintang dengan beberapa tabel dimensi yang mengelilinginya. Semua tabel dimensi

berhubungan dengan ke tabel fakta. Tabel fakta memiliki beberapa primary key

dalam tabel dimensi. Berikut adalah contoh skema bintang dapat dilihat pada

  Star Schema Gambar 2.2

2. Snowflake Schema

  Snowflake Schema merupakan perluasan dari star schema dengan tambahan

beberapa tabel dimensi yang tidak berhubungan secara langsung dengan tabel fakta.

  

Tabel dimensi tersebut berhubungan dengan tabel dimensi yang lain. Berikut adalah

contoh skema bola salju dapat dilihat pada

Gambar 2.3 Snowflake Schema

  3. Skema Constellation Pada skema ini terdapat beberapa tabel fakta yang menggunakan satu atau

beberapa tabel dimensi. Berikut adalah contoh skema constellation dapat dilihat

pada

Gambar 2.4 Skema Constellation

2.2.2.2 ETL (Extract, Transform, Loading)

  Proses ETL (Extract, Transform, Loading) merupakan proses yang harus

dilalui dalam pembentukan data mart [4]. Tujuan ETL adalah mengumpulkan,

menyaring, mengolah dan menggabungkan data dari berbagai sumber untuk

disimpan ke dalam data mart. Berikut adalah penjelasan dari tiap proses ETL :

  1. Ekstraksi Data (Extract) Ekstraksi data adalah proses pengambilan data dari berbagai sistem

operasional, baik menggunakan query atau aplikasi ETL. Terdapat beberapa fungsi

ekstraksi data, yaitu : a. Ekstraksi data secara otomatis dari aplikasi sumber.

  b. Penyaringan atau seleksi data hasil ekstraksi.

  c. Pengiriman data dari berbagai platform aplikasi ke sumber data.

  d. Perubahan format layout data dari format aslinya.

  

e. Penyimpanan dalam file sementara untuk penggabungan dengan hasil ekstraksi

dari sumber lain.

  2. Transformasi Data (Transformation) Transformasi adalah proses dimana data hasil ekstraksi disaring dan diubah

sesuai dengan aturan bisnis yang berlaku. Langkah-langkah dalam transformasi

data adalah sebagai berikut : a. Memetakan data input dari skema data aslinya ke skema data mart.

  b. Melakukan konversi tipe data.

  c. Membersihkan dan membuang data yang sama (duplikasi).

  d. Memeriksa referensi data.

  e. Mengisi nilai-nilai yang kosong dengan nilai default.

  f. Menggabungkan data.

  3. Pengisian Data (Loading) Pengisian data adalah proses memasukkan data yang didapatkan dari hasil

transformasi ke dalam data mart. Cara untuk memasukkan data adalah dengan

menjalankan SQL script secara periodik.

2.2.2.3 OLAP (On-Line Analytical Processing)

  OLAP (On-Line Analytical Processing) adalah teknologi yang memproses data

ke dalam struktur multidimensi, menyediakan jawaban yang cepat untuk query

analisis yang kompleks dengan tujuan untuk mengorganisir sejumlah data yang

besar, agar bisa dianalisa dan dievaluasi dengan cepat serta menyediakan kecepatan

dan fleksibelitas untuk mendukung analisa dalam waktu nyata [2]. Ada beberapa karakteristik OLAP, yaitu :

  

1. Mengijinkan pelaku bisnis melihat data dari sudut pandang logical dan

multidimensional pada data warehouse.

  2. Memfasilitasi query yang kompleks dan analisa bagi pengguna.

  

3. Mengijinkan pengguna melakukan drill-down untuk menampilkan data yang

lebih detail atau roll-up untuk agregasi dari suatu dimensi atau beberapa dimensi.

  4. Menyediakan proses kalkulasi dan perbandingan data.

  5. Menampilkan hasil dalam bentuk tabel atau grafik.

  Keuntungan dari OLAP, yaitu :

  

1. Mengingkatkan produktivitas pemakai akhir bisnis, pengembang IT, dan

keseluruhan organisasi.

  

2. Pengawasan yang lebih dan akses tepat waktu terhadap informasi strategis

dapat membuat pengambilan keputusan lebih cepat.

  

3. Mengurangi pengembangan aplikasi bagi staf IT dengan membuat pemakaian

akhir dapat mengubah skema dan membuat model sendiri.

  

4. Penyimpanan pengawasan organisasi melalui integritas data koorporasi

sebagai aplikasi OLAP tergantung pada data warehouse dan sistem OLTP untuk memperbaharui sumber tingkatan data. OLAP dapat digunakan untuk melakukan seperti [2] :

  1. Konsolidasi (roll-up) Konsolidasi melibatkan pengelompokan data.

  2. Drill-down Suatu bentuk yang merupakan kebalikan dari konsolidasi untuk menjabarkan data yang ringkas menjadi data yang lebih detail. Gambaran untuk roll-up dan drill-down dapat dilihat pada

Gambar 2.5 Roll-up dan Drill-down

3. Slicing dan dicing Menjabarkan pada kemampuan untuk melihat data dari sudut pandang.

  Gambaran untuk slicing dan dicing dapat dilihat pada

Gambar 2.6 Slicing dan Dicing

  2.2.2.4 Fact Table and Dimension Tables Tabel fakta adalah tabel utama dalam tabel dimensi dimana pengkuran kinerja

numerik dari bisnis di simpan. Sebuah baris dalam tabel fakta sesuai dengan

pengukuran, sebuah pengukuran adalah baris dalam tabel fakta [10]. Berikut contoh

tabel fakta :

  

Daily Sales Fact Table

DateKey (FK) Product Key (FK) Store Key (FK) Quantity Sold Dollar Sales Amount

  

Tabel fakta tidak menyimpan informasi tekstual berlebihan dalam tabel fakta

  Tabel dimensi adalah integral dari tabel fakta, tabel dimensi berisi deskripsi

tekstual dari bisnis. Atribut tabel dimensi sangat berperan penting dalam pembuatan

laporan, tabel dimensi adalah kunci untuk membuat data warehouse, atribut dimensi

produk akan mencakup deskripsi singkat (10 sampai 15 karakter). Berikut contoh

tabel dimensi :

  Product Dimension Table Product Key (PK) Product Description SKU Number (Natural Key) Brand Description Category Description Department Description Package Type Description Package Size Fat Content Description Diet Type Description Weight Weight Units of Measure Storage Type Shelf Life Type Shelf Width Shelf Height Shelf Depth ... and many more

2.2.3 Microsoft SQL Server

  Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional

(RDBMS) produk Microsoft. Bahasa query utamanya adalah Transact-SQL yang

merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh

Microsoft dan Sybase. Umumnya SQL Server digunakan di sunia bisnis yang

memiliki basis data yang berskala kecil sampai dengan menengah, tetapi kemudian

berkembang dengan digunakannya SQL Server pada basis data besar [5]. Pengguna

yang menggunakan SQL Server dapat menyimpan banyak data dan dapat untuk

diimplementasi untuk kepentingan bisnis dan perusahaan.

2.2.4 SSIS (SQL Server Integration Service)

  SSIS (SQL Server Integration Services) adalah suatu platform untuk

membangun sistem yang handal untuk integrasi data, extraction, transformation,

dan loading yang digunakan pada data warehousing [6].

  Arsitektur SQL Server Integration Services secara umum berisi berbagai macam komponen, diantaranya yaitu :

  

1. SSIS Deginer. Merupakan tools yang digunakan untuk membuat dan mengatur

paket integration service. Pada SQL Server 2012, tools ini sudah terintegrasi dengan Visual Studio 2010 yang merupakan bagian project Bussiness Intelegence.

  

2. Runtime Engine. Komponen ini berguna untuk menjalankan semua paket SSIS

yang sudah dibuat.

  3. Task dan executable binary.

  

4. Data Flow Engine dan Data Flow. Komponen data flow merupakan

enkapsulasi data flow engine yang menyediakan buffer didalam memori dan bertugas memindahkan data dari sumber data ke tujuan data. Sedangkan data flow merupakan sumber data, tujuan data, dan transformasi.

  

5. Integration Services service. Memungkinkan SQL Server Management Studio

dapat digunakan untuk melakukan monitoring paket SSIS dan mengatur SSIS storage yang digunakan.

  

6. SQL Server Import dan Export Wizard. Tools ini digunakan untuk melakukan

copy data dari sumber ke tujuan data.