Pembangunan Perangkat Lunak Data Warehouse pada Perusahaan Human Resource Menggunakan Pendekatan Metode Kimball di PT Gyanka Pratama

PEMBANGUNAN PERANGKAT LUNAK DATA WAREHOUSE
PADA PERUSAHAAN HUMAN RESOURCE MENGGUNAKAN
PENDEKATAN METODE KIMBALL DI PT. GYANKA
PRATAMA

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana

SAKTI RIEKE PERDANA HARBANI
10111293

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2016

KATA PENGANTAR

Puji dan syukur Penulis panjatkan ke hadirat Allah SWT. yang telah
memberikan rahmat dan hidayah-Nya sehingga penelitian ini yang berjudul

“Pembangunan Perangkat Lunak Data Warehouse Pada Perusahaan Human
Resource Menggunakan Pendekatan Metode Kimball Di PT. Gyanka
Pratama” dapat diselesaikan. Penelitian ini disusun untuk memenuhi salah satu
syarat kelulusan dalam menempuh studi Strata Satu pada Program Studi Teknik
Informatika Universitas Komputer Indonesia.
Penulisan penelitian ini tidak terlepas dari bantuan berbagai pihak, sehingga
pada kesempatan ini Penulis ingin menyampaikan ucapan terima kasih kepada :
1.

Allah SWT. yang telah memberikan kekuatan, kesabaran, kesehatan serta
bimbingan dan tuntunan-Nya sehingga penulis dapat menyelesaikan penelitian
ini.

2.

Ayah dan Ibu Penulis yang telah sabar dan memberikan perhatian, semangat,
dorongan, nasihat serta doa yang selalu dipanjatkan tulus dan tanpa batas.

3.


Keluarga besar tercinta yang turut mendoakan dan memberikan motivasi juga
semangat kepada Penulis.

4.

Bapak Adam Mukharil Bachtiar, S.Kom., M.T. selaku dosen pembimbing yang
telah sabar dalam membimbing dan membantu Penulis selama pembuatan
penelitian ini serta memberikan doanya.

5.

Ibu Dian Dharmayanti, S.T., M.Kom. selaku dosen penguji yang telah
memberikan arahan kepada Penulis dalam menyelesaikan penelitian ini.

6.

Ibu Rani Susanto, S.Kom., M.Kom. selaku dosen penguji yang telah
memberikan arahan dan masukan kepada Penulis dalam menyelesaikan
penelitian ini.


7.

Rizkika Adam, Nadiar Ahmad, Agus Suhendra dan Intan Andriani yang secara
personal telah banyak membantu Penulis dalam menyelesaikan penelitian ini.

iii

iv

8.

Teman–teman IF–7 angkatan 2011 dan teman-teman seperjuangan lainnya
yang telah memberikan semangat, pelajaran dan pengalaman selama berada di
perkuliahan.

Penulis mengharapkan kritik dan saran yang bersifat membangun sehingga
dapat menyempurnakan penelitian ini di kemudian hari. Akhir kata, semoga dengan
ditulisnya penelitian ini dapat bermanfaat khususnya bagi Penulis umumnya bagi
para pembacanya.


Bandung, 25 Agustus 2016

Penulis

DAFTAR ISI
ABSTRAK i
ABSTRACT ............................................................................................................ ii
KATA PENGANTAR ........................................................................................... iii
DAFTAR ISI ........................................................................................................... v
DAFTAR GAMBAR ........................................................................................... viii
DAFTAR TABEL ................................................................................................. xii
DAFTAR SIMBOL............................................................................................. xvii
DAFTAR LAMPIRAN ......................................................................................... xx
BAB I

PENDAHULUAN ................................................................................ 1

I.1

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


I.2

Perumusan Masalah .............................................................................. 2

I.3

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

I.4

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

I.5

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

I.6

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


BAB II

TINJAUAN PUSTAKA ....................................................................... 7

II.1

Profil Perusahaan .................................................................................. 7

II.1.1

Visi dan Misi Perusahaan ..................................................................... 7

II.1.2

Logo Perusahaan PT. Gyanka Pratama ................................................ 7

II.1.3

Struktur Organisasi ............................................................................... 8


II.1.4

Deskripsi Kerja ..................................................................................... 8

II.2

Landasan Teori ................................................................................... 14

II.2.1

Basis Data ( Database ) ...................................................................... 14

v

II.2.2

DBMS ( Database Management System ).......................................... 15

II.2.3


Data Warehouse ................................................................................. 15

II.2.4

ETL ( Extraction, Transformation, Loading ) .................................... 21

II.2.5

OLAP ( On-line Analytical Processing )............................................ 22

II.2.6

On-Line Transaction Processing (OLTP) .......................................... 24

II.2.7

Object Oriented Analysis and Design (OOAD) ................................. 24

BAB III


ANALISIS DAN PERANCANGAN DATA WAREHOUSE........... 27

III.1

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

III.2

Dimensional Modeling ....................................................................... 28

III.2.1

Analisis Proses Bisnis ........................................................................ 28

III.2.2

Analisis Granularity ........................................................................... 55

III.2.3


Analisis Dimensi ................................................................................ 56

III.2.4

Analisis Fakta ..................................................................................... 60

III.3

Analisis Data Staging.......................................................................... 71

III.4

Analisis OLAP .................................................................................... 87

III.5

Analisis Kebutuhan ............................................................................. 89

III.5.1


Analisis Kebutuhan Non-Fungsional .................................................. 89

III.5.1.1

Analisis Kebutuhan Perangkat Keras ................................................. 90

III.5.1.2

Analisis Perangkat Lunak................................................................... 90

III.5.1.3

Analisis Pengguna .............................................................................. 91

III.5.2

Analisis Kebutuhan Fungsional .......................................................... 92

III.5.2.1

Use Case Diagram .............................................................................. 92

III.5.2.2

Use Case Scenario .............................................................................. 93

III.5.2.3

Activity Diagram .............................................................................. 100

III.5.2.4

Class Diagram .................................................................................. 108

vi

III.5.2.5

Sequence Diagram............................................................................ 112

III.6

Perancangan Antarmuka ................................................................... 119

BAB IV

IMPLEMENTASI DAN PENGUJIAN DATA WAREHOUSE ..... 125

IV.1

Implementasi Data Warehouse ......................................................... 125

IV.1.1

Implementasi Lingkungan ................................................................ 125

IV.1.2

Implementasi Data............................................................................ 126

IV.1.3

Implementasi Antarmuka ................................................................. 133

IV.2

Pengujian Data Warehouse ............................................................... 133

IV.2.1

Rencana Pengujian ........................................................................... 134

IV.2.2

Skenario Pengujian Black Box ......................................................... 134

IV.2.3

Hasil Pengujian Black Box .............................................................. 137

IV.2.4

Pengujian Beta.................................................................................. 154

IV.2.5

Evaluasi Hasil Pengujian .................................................................. 155

BAB V

KESIMPULAN ................................................................................ 157

V.1

Kesimpulan ....................................................................................... 157

V.2

Saran ................................................................................................. 157

DAFTAR PUSTAKA ......................................................................................... 158

vii

DAFTAR PUSTAKA
[1] Sommerville, “Software Engineering,” vol. 8th edition Chapter 4, 2006.
[2] M. R. Ralph Kimball, The Data Warehouse Toolkit : The Definitive Guide to
Dimensional Modeling, Indianapolis: John Wiley & Sons,Inc., 2013.
[3] L. P. R. F. C. A. I. C. N. Neeraj Sharma, Database Fundamentals, Canada:
IBM, November 2010.
[4] J. G. Raghu Ramakrishnan, Database Management System.
[5] H. D. Humpries, Data Warehouse Architecture and Implementation, Prentice
Hall, 1999.
[6] G. P. D. W. Brett McLaughlin, Head First Object-Oriented Analysis & Design,
O'Reilly Media, 2007.
[7] P. P. Rashmi Chhabra, “International Journal of Computer Science and Mobile
Computing,” Data warehouse Designing and Integration Approaches, vol. 3,
no. 4, pp. 74-79, April 2014.
[8] V. L. Sauter, Decision Support System For Businnes Intelligence, St. Louis :
A John WIley & Sons, Inc. Publication.

147

BAB I
PENDAHULUAN
I.1 Latar Belakang Masalah
PT. Gyanka Pratama merupakan sebuah perusahaan yang bergerak dalam
bidang Human Resource Service, di mana perusahaan ini menyediakan jasa
pemenuhan kebutuhan sumber daya manusia yang dibutuhkan perusahaan lainnya.
Dalam perkembangannya perusahaan ini sudah banyak melakukan kerja sama
dengan perusahaan lain dalam hal pemenuhan kebutuhan SDM dari perusahaan
tersebut. Oleh karena berkembangnya perusahaan ini, mereka memiliki masalah
dengan data yang mereka miliki saat ini di mana data yang ada masih terpisah baik
dalam satu divisi maupun antar satu divisi dengan divisi lainnya.
Sistem yang berjalan pada perusahaan ini sebagian besar sudah menggunakan
komputer untuk mengelola data antar divisi. Kendala proses sistem yang berjalan
saat ini yaitu seperti desain data yang kurang efektif untuk di analisis, sulitnya
menganalisis laporan dikarenakan laporan yang ada tidak dapat menampilkan
informasi dari berbagai aspek fakta penting yang disebut multi dimensional, seperti
halnya dalam menganalisis laporan keuangan dalam periode waktu tertentu yang
meliputi data pengeluaran dan penerimaan perusahaan, hingga laporan pemenuhan
permintaan dari pengguna dalam periode tertentu. Masalah juga terjadi ketika data
yang dihasilkan dalam keperluan analisis tidak dapat menyampaikan informasi
yang seharusnya.
Belum tersedianya dynamic report form atau lembar untuk laporan yang
dinamis yang dapat disesuaikan dengan informasi yang dibutuhkan oleh pihak
perusahaan. Karena selama ini karyawan hanya melakukan rekapitulasi terhadap
seluruh data secara satu per satu dari berbagai jenis data yang ada kemudian dibuat
laporannya berdasarkan bentuk laporan masing-masing kebutuhan. Hal ini
diperlukan karena melihat dari kebutuhan perusahaan akan sistem laporan yang
bersifat dinamis dan mudah untuk digunakan yang berguna untuk menunjang
perusahaan dalam melakukan evaluasi dan analisis dari setiap kegiatan operasional
yang telah dijalankan oleh perusahaan.
1

2

Pada kasus yang ada pada perusahaan PT. Gyanka Pratama di mana data yang
ada masih terpisah antar divisi, hal tersebut menyebabkan dalam membuat laporan
baik laporan keuangan, laporan kebutuhan pengguna maupun laporan operasional
lainnya, mereka membutuhkan waktu untuk mengumpulkan data pendukungnya.
Melihat dari jumlah pengguna mereka yang tidak sedikit, untuk mengoptimalkan
operasional perusahaan, mereka membutuhkan sebuah sistem pengolahan data
yang dapat dengan cepat memberikan informasi seperti pada saat ada permintaan
sumber daya manusia dari pengguna, mereka dapat dengan mudah mengelola data
permintaan dan data ketersediaan sumber daya manusia yang mereka miliki yang
didapat dari data pelamar ke perusahaan mereka. Selain itu mereka membutuhkan
suatu sistem yang dapat menyediakan segala bentuk informasi strategis bagi
perusahaan mereka, di mana dari informasi tersebut mereka dapat menentukan
langkah bisnis apa yang akan dilakukan berdasarkan dengan kondisi pasar yang
ada. Data warehouse dapat memberikan dampak positif dan kemudahan bagi
perusahaan ini, seperti yang telah diketahui perusahaan human resource memiliki
kumpulan data yang sangat banyak dan sangat beragam, dimulai dengan data
karyawan, data keuangan, data operasional, data pengguna dan lain sebagai nya.
Berdasarkan masalah yang sudah dijelaskan di atas, maka diperlukannya penelitian
tentang pembangunan data warehouse pada perusahaan PT. Gyanka Pratama.

I.2 Perumusan Masalah
Berdasarkan latar belakang masalah maka dirumuskan masalah yaitu
bagaimana membangun perangkat lunak data warehouse dengan menggunakan
pendekatan metode Kimball di PT. Gyanka Pratama.

I.3 Maksud dan Tujuan
Adapun maksud yang ingin dicapai dalam penelitian ini adalah dengan
membangun perangkat lunak data warehouse yang dapat mengelola data dari
berbagai sumber secara valid dan akurat. Sedangkan tujuan yang ingin dicapai

3

dalam penelitian ini adalah dengan mengoptimalkan desain data sehingga terpenuhi
hal berikut:
1.

Membantu pihak manajerial perusahaan dalam mengintegrasikan data yang
ada di perusahaan sehingga dapat mempercepat proses pengumpulan data
untuk kepentingan penyajian laporan.

2.

Membantu pihak manajerial perusahaan dalam menyajikan informasi multi
dimensi sebagai bahan analisis untuk menunjang pengambilan keputusan
perusahaan.

I.4 Batasan Masalah
Batasan masalah pada penelitian ini di antara lain:
1.

Aplikasi data warehouse yang dibangun berbasis desktop

2.

DBMS menggunakan Microsoft SQL Server 2014.

2.

Analisis pembangunan perangkat lunak menggunakan Object Oriented and
Design.

I.5 Metodologi Penelitian
Dalam penelitian ini, metode pengumpulan data dilakukan dengan wawancara,
pengambilan dokumen manual, dan observasi. Sedangkan metode penelitian yang
digunakan dalam data warehouse adalah sebagai berikut:
1. Proses Pengumpulan Data dan Informasi
Tahap ini merupakan tahap awal yaitu melakukan pengumpulan data dengan
cara observasi ke tempat penelitian, wawancara terhadap narasumber yaitu
pihak manajerial perusahaan untuk mengetahui permasalahan dan kebutuhan
informasi dari perusahaan, dan pengambilan data manual .
2. Analisis Proses Bisnis
Tahap ini merupakan tahap memilih proses bisnis, pemahaman dalam memilih
proses bisnis apa saja yang berkaitan dengan kebutuhan bisnis dari pengguna.
[2].

4

3.

Analisis Grain
Tahap ini merupakan tahap menentukan apa yang sebenarnya direpresentasikan
oleh record dalam tabel fakta [2].

4. Analisis Dimensi
Tahap ini menentukan dimensi untuk setiap tabel fakta, melakukan seleksi
terhadap data yang dihasilkan dari proses bisnis yang dijadikan ke dalam
dimensi yang berisi informasi deskriptif mengenai fakta-fakta dan ter asosiasi
untuk menjawab permasalahan bisnis [2].
5. Analisis Fakta
Tahap ini merupakan tahapan dalam menganalisis fakta numerik yang akan
mengisi setiap tabel fakta. Analisis dilakukan untuk menentukan fakta-fakta
yang telah diidentifikasi yang akan di masukkan ke dalam tabel fakta
berdasarkan kebutuhan dari pengguna [2].
6. Analisis Data Staging
Pada tahap ini dilakukan proses ETL atau biasa disebut proses Extract,
Transform, and Load.
7. Analisis OLAP
Proses analisis berikut dilakukan untuk menentukan bentuk OLAP yang sesuai.
OLAP menampilkan dan mempresentasikan data secara multi dimensional yang
bertujuan untuk memudahkan proses analisis terhadap suatu informasi.
8. Perancangan Data Warehouse
Proses perancangan data warehouse dilakukan untuk mengetahui fungsional
apa saja yang digunakan yang nantinya akan di implementasikan pada sistem.
9. Implementasi Data Warehouse
Proses implementasi merupakan tahap berikutnya setelah perancangan telah
selesai dilakukan, di mana perancangan akan di bentuk menjadi kode program.
10. Pengujian Data Warehouse
Pengujian data warehouse dilakukan untuk melihat apakah sistem data
warehouse yang dibangun sudah sesuai dan optimal. Tujuan utama dari

5

pengujian ini adalah untuk memastikan setiap fungsi yang ada pada sistem telah
berjalan dan berfungsi dengan baik.
Gambar I-1 merupakan gambaran dari metode penelitian yang digunakan.

Pengumpulan Data dan Informasi
Analisis Proses Bisnis
Analisis Grain
Analisis Dimensi
Analisis Fakta
Analisis Data Staging
Analisis OLAP
Perancangan Data Warehouse
Implementasi Data Warehouse
Pengujian Data Warehouse

Gambar I-1 Metode Penelitian

I.6 Sistematika Penulisan
Sistematika penulisan penelitian ini disusun agar mendapatkan gambaran
umum tentang penelitian yang dijalankan. Sistematika penulisan penelitian ini
adalah sebagai berikut:
BAB I PENDAHULUAN
Bab ini menguraikan tentang latar belakang permasalahan, mencoba merumuskan
masalah, menentukan maksud dan tujuan, menentukan metodologi penelitian, serta
sistematika penulisan.

6

BAB II TINJAUAN PUSTAKA
Bab ini membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan
topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis
permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah pernah
dilakukan sebelumnya termasuk sintesisnya. Membahas tentang konsep dasar serta
teori-teori yang berkaitan dengan topik penelitian dan yang melandasi rancang
bangun sistem.

BAB III ANALISIS DAN DESAIN PERANCANGAN SISTEM
Bab ini berisi tentang analisis data warehouse, analisis OLAP dan reporting tools,
analisis kebutuhan fungsional dan non fungsional, dan perancangan sistem.

BAB IV IMPLEMENTASI DAN PENGUJIAN
Bab ini berisi pembahasan implementasi serta penjelasan tentang teknik dan strategi
pengujian sistem yang digunakan.

BAB V KESIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan dan saran untuk pengembangan sistem
selanjutnya.

BAB II
TINJAUAN PUSTAKA
II.1 Profil Perusahaan
PT. Gyanka Pratama merupakan sebuah perusahaan yang bergerak dalam
bidang Human Resource Services. Perusahaan ini telah hadir sejak tahun 2008 dan
saat ini sudah banyak melakukan kerja sama dengan berbagai perusahaan besar
khususnya yang ada di kota Bandung. Jasa yang ditawarkan oleh perusahaan ini
meliputi dari level penyediaan SDM, level pengelolaan SDM hingga ke tahap level
pengembangan dan evaluasi SDM. PT. Gyanka Pratama Human Resource Services
& Consult. berbadan hukum Perseroan Terbatas (PT) yang tercatat resmi pada
notaris Dody Moetia Ponimin, S.H. dengan akta pendirian nomor: 144.- dan akta
perubahan nomor: 5.- serta Keputusan Menteri Hukum dan HAM Republik
Indonesia nomor: AHU 53920.AH.01.02.Tahun 2008.
II.1.1

Visi dan Misi Perusahaan
Visi dan Misi dari PT. Gyanka Pratama adalah sebagai berikut :

II.1.1.1 Visi
Membentuk, membina dan mengembangkan perusahaan sesuai dengan
tatanan dunia usaha.
II.1.1.2 Misi
Meningkatkan dan mengembangkan sumber daya manusia yang
berpotensi serta meningkatkan jalinan kerja sama di dalam hubungan industri.

II.1.2 Logo Perusahaan PT. Gyanka Pratama
Berikut merupakan logo perusahaan PT. Gyanka Pratama, untuk lebih
jelasnya dapat dilihat pada Gambar II-1.

7

8

Gambar II-1 Logo Perusahaan PT. Gyanka Pratama
II.1.3 Struktur Organisasi
Struktur Organisasi merupakan pola hubungan antar bagian dalam
perusahaan. Pada perusahaan PT. Gyanka Pratama struktur organisasi digambarkan
pada Gambar II-2.

Direktur

Manager Operasional /
General Manager

Manager
HRD & GA

Manager
Manufaktur

Manager
Public Area

Manager
Keuangan

Supervisor
HRD & GA

Supervisor
Manufaktur

Supervisor
Public Area

Staff
Keuangan

Staff
HRD & GA

Staff
Manufaktur

Staff
Public Area

Gambar II-2 Struktur Organisasi PT. Gyanka Pratama

II.1.4 Deskripsi Kerja
Adapun deskripsi kerja dari setiap bagian yang ada pada perusahaan PT.
Gyanka Pratama meliputi fungsi, tugas dan tanggung jawab, di antaranya:

9

a.

Direktur
Memiliki fungsi sebagai pemimpin dan pengelola perusahaan sesuai dengan

peraturan yang berlaku.
Memiliki tugas dalam menjalankan visi misi perusahaan, menyusun
perencanaan tahunan, mengelola dalam hal pengembangan perusahaan, keuangan,
sistem informasi dan hal-hal yang berkaitan dengan perusahaan.
Memiliki tanggung jawab dan wewenang dalam pengelolaan perusahaan,
menetapkan kebijakan perusahaan, mengesahkan rencana program, memberikan
reward and punishment, mengesahkan RKAP dan RENSTRA, menyelenggarakan
rapat perusahaan.

b.

General Manager / Wakil Manajemen Mutu ( Manajer Operasional )
Memiliki fungsi dalam membantu Direktur perusahaan dalam memimpin,

mengarahkan, merencanakan, mengembangkan, mengawasi dan mengelola
kegiatan manajemen perusahaan dalam melaksanakan pekerjaan bidang HR & GA,
Keuangan, Manufaktur dan Public Area sesuai dengan peraturan yang berlaku.
Memiliki tugas dalam menjalankan visi misi perusahaan, membantu dalam
menyusun rencana tahunan, melayani kebutuhan sumber daya, melakukan evaluasi
kerja, dan membuat laporan atas pelaksanaan tugas kepada Direktur perusahaan
secara berkala.
Memiliki tanggung jawab dan wewenang dalam penyusunan program
administrasi perusahaan, mewakili Direktur perusahaan, mengatur dan menyusun
pembagian tugas di bagian administrasi, melakukan pembinaan karyawan, dan
bertanggung jawab atas semua penerimaan dan pengeluaran serta penggunaan
anggaran yang selanjutnya di laporkan kepada Direktur perusahaan pada setiap
bulan.

c.

Manajer HRD & GA
Memiliki fungsi sebagai pembantu manajer operasional dalam memimpin,

merencanakan, mengembangkan, mengarahkan dan mengendalikan kegiatan

10

manajemen sistem perusahaan dalam menunjang dan meningkatkan kinerja SDM
sesuai dengan peraturan yang berlaku.
Memiliki tugas dalam menjalankan visi misi perusahaan, membuat dan
menyusun konsep program kerja dalam bidang HR & GA, melakukan koordinasi
dan pengontrolan pelaksanaan fungsi SDM dan kebutuhan penunjang operasional
perusahaan, melaksanakan kebijakan perusahaan sesuai aturan dan standar
operasional prosedur (SOP), melaksanakan koordinasi dalam penyusunan RKAP
untuk setiap unit kerja, membuat laporan kerja secara berkala.
Memiliki tanggung jawab dan wewenang atas tersusunnya konsep program
kerja perusahaan, evaluasi terhadap program dan kebijakan perusahaan,
memberikan masukan dalam menyusun pembagian tugas di perusahaan,
mengajukan dan mempertanggungjawabkan penggunaan dana di lingkungan kerja
HR & GA.

d.

Manajer Manufaktur
Memiliki fungsi sebagai pembantu manajer operasional dalam memimpin,

merencanakan, mengembangkan, mengarahkan dan mengendalikan kegiatan
manajemen sistem perusahaan dalam menunjang dan meningkatkan kinerja SDM
dalam bidang manufaktur sesuai dengan peraturan yang berlaku.
Memiliki tugas dalam menjalankan visi misi perusahaan, membuat dan
menyusun konsep program kerja dalam bidang operasional manufaktur,
merencanakan kebutuhan tenaga kerja dan kebutuhan penunjang operasional,
membuat laporan kerja secara berkala.
Memiliki tanggung jawab dan wewenang atas tersusunnya konsep program
kerja perusahaan, evaluasi terhadap program dan kebijakan perusahaan,
memberikan masukan dalam menyusun pembagian tugas di perusahaan,
mengajukan dan mempertanggungjawabkan penggunaan dana di lingkungan kerja
operasional manufaktur.

11

e.

Manajer Public Area ( Operational Outsourcing )
Memiliki fungsi sebagai pembantu manajer operasional dalam memimpin,

merencanakan, mengembangkan, mengarahkan dan mengendalikan kegiatan
manajemen sistem perusahaan dalam menunjang dan meningkatkan kinerja SDM
dalam bidang non manufaktur / public area sesuai dengan peraturan yang berlaku.
Memiliki tugas dalam menjalankan visi misi perusahaan, membuat dan
menyusun konsep program kerja dalam bidang operasional outsourcing,
merencanakan kebutuhan tenaga kerja dan kebutuhan penunjang operasional,
membuat laporan kerja secara berkala.
Memiliki tanggung jawab dan wewenang atas tersusunnya konsep program
kerja perusahaan, evaluasi terhadap program dan kebijakan perusahaan,
memberikan masukan dalam menyusun pembagian tugas di perusahaan,
mengajukan dan mempertanggungjawabkan penggunaan dana di lingkungan kerja
operasional non manufaktur / public area.

f.

Manajer Keuangan
Memiliki fungsi sebagai pembantu manajer operasional dalam memimpin,

merencanakan, mengembangkan, mengarahkan dan mengendalikan kegiatan
manajemen sistem perusahaan dalam menunjang dan meningkatkan kinerja SDM
dalam bidang keuangan sesuai dengan peraturan yang berlaku.
Memiliki tugas dalam menjalankan visi misi perusahaan, membuat dan
menyusun konsep program kerja dalam bidang keuangan, mengawasi pemasukan
dan pengeluaran keuangan perusahaan, merencanakan kebutuhan keuangan
perusahaan dan kebutuhan penunjang operasional, membuat laporan kerja secara
berkala.
Memiliki tanggung jawab dan wewenang atas tersusunnya konsep program
kerja perusahaan, evaluasi terhadap program dan kebijakan perusahaan,
memberikan masukan dalam menyusun pembagian tugas di perusahaan, melakukan
kontrol penuh terhadap sistem keuangan di perusahaan sesuai dengan peraturan
perusahaan.

12

g.

Supervisor HR & GA
Memiliki fungsi sebagai pembantu manajer HR & GA dalam memimpin,

merencanakan, mengembangkan, mengarahkan dan mengendalikan kegiatan
rekrutmen dan seleksi SDM dalam melaksanakan penunjang operasional di
departemen HR & GA sesuai dengan peraturan yang berlaku.
Memiliki tugas dalam menjalankan visi misi perusahaan, membuat dan
menyusun konsep program kerja departemen HR & GA, mengontrol layanan bank
data dan informasi karyawan, membuat laporan kerja secara berkala.
Memiliki tanggung jawab dan wewenang atas tersusunnya konsep program
kerja perusahaan, evaluasi atas proses rekrutmen dan seleksi, bertanggung jawab
dalam segala hal yang berkaitan dengan penerimaan dan penggunaan anggaran
pada departemen HR & GA.
h.

Staf HRD & GA
Memiliki tugas dalam menjalankan visi misi perusahaan, membuat dan

menyusun konsep program kerja departemen HR & GA, mengontrol layanan bank
data dan informasi karyawan, membuat laporan kerja secara berkala.
Memiliki tanggung jawab dan wewenang atas tersusunnya konsep program
kerja perusahaan, evaluasi atas proses rekrutmen dan seleksi, bertanggung jawab
dalam segala hal yang berkaitan dengan penerimaan dan penggunaan anggaran
pada departemen HR & GA.

i.

Supervisor Manufaktur
Memiliki fungsi sebagai pembantu manajer manufaktur dalam memimpin,

merencanakan, mengembangkan, mengarahkan dan mengendalikan kegiatan
rekrutmen dan seleksi SDM dalam melaksanakan penunjang operasional di
departemen manufaktur sesuai dengan peraturan yang berlaku.
Memiliki tugas dalam menjalankan visi misi perusahaan, membuat dan
menyusun konsep program kerja departemen manufaktur, melakukan pengontrolan
karyawan di lapangan, menjalin hubungan antara perusahaan dengan mitra kerja,
membuat laporan kerja secara berkala.

13

Memiliki tanggung jawab dan wewenang atas tersusunnya konsep program
kerja perusahaan, evaluasi atas proses rekrutmen dan seleksi, bertanggung jawab
dalam segala hal yang berkaitan dengan penerimaan dan penggunaan anggaran
pada departemen manufaktur.

j.

Staf Manufaktur
Memiliki tugas dalam menjalankan visi misi perusahaan, membuat dan

menyusun konsep program kerja departemen manufaktur, melakukan pengontrolan
karyawan di lapangan, menjalin hubungan antara perusahaan dengan mitra kerja,
membuat laporan kerja secara berkala.
Memiliki tanggung jawab dan wewenang atas tersusunnya konsep program
kerja perusahaan, evaluasi atas proses rekrutmen dan seleksi, bertanggung jawab
dalam segala hal yang berkaitan dengan penerimaan dan penggunaan anggaran
pada departemen manufaktur.
k.

Supervisor Public Area
Memiliki fungsi sebagai pembantu manajer public area dalam memimpin,

merencanakan, mengembangkan, mengarahkan dan mengendalikan kegiatan
rekrutmen dan seleksi SDM dalam melaksanakan penunjang operasional di
departemen public area sesuai dengan peraturan yang berlaku.
Memiliki tugas dalam menjalankan visi misi perusahaan, membuat dan
menjalankan program kerja pada departemen public area, membantu manajer dalam
menjalankan kegiatan operasionalnya, mengontrol karyawan di lapangan,
melakukan hubungan antara perusahaan dengan mitra kerja, membuat laporan
secara berkala.
Memiliki tanggung jawab dan wewenang atas tersusunnya konsep program
kerja perusahaan, evaluasi atas proses rekrutmen dan seleksi, bertanggung jawab
dalam segala hal yang berkaitan dengan penerimaan dan penggunaan anggaran
pada departemen public area.

14

l.

Staf Public Area
Memiliki tugas dalam menjalankan visi misi perusahaan, membuat dan

menjalankan program kerja pada departemen public area, membantu manajer dalam
menjalankan kegiatan operasionalnya, mengontrol karyawan di lapangan,
melakukan hubungan antara perusahaan dengan mitra kerja, membuat laporan
secara berkala.
Memiliki tanggung jawab dan wewenang atas tersusunnya konsep program
kerja perusahaan, evaluasi atas proses rekrutmen dan seleksi, bertanggung jawab
dalam segala hal yang berkaitan dengan penerimaan dan penggunaan anggaran
pada departemen public area.

m. Staf Keuangan
Memiliki fungsi sebagai pembantu manajer public area dalam merencanakan,
dan mengendalikan kegiatan yang berkaitan dengan keuangan perusahaan.
Membantu manajer keuangan dalam mengelola keuangan perusahaan.
Memiliki tugas dalam menjalankan visi misi perusahaan, membuat dan
menjalankan program kerja pada departemen keuangan, membantu manajer dalam
menjalankan kegiatan operasionalnya, mengontrol keuangan perusahaan, membuat
laporan secara berkala.
Memiliki tanggung jawab dan wewenang atas tersusunnya konsep program
kerja perusahaan, evaluasi atas sistem keuangan perusahaan, bertanggung jawab
dalam segala hal yang berkaitan dengan penerimaan dan penggunaan anggaran
pada departemen keuangan.

II.2

Landasan Teori

II.2.1 Basis Data ( Database )
Basis data atau database merupakan sekumpulan data yang tersimpan
secara sistematik, di mana data tersebut dapat diolah menjadi sebuah informasi
yang berguna. Database dikelola dan diolah oleh sebuah sistem yang disebut DBMS
( Database Management System) [3].

15

II.2.2

DBMS ( Database Management System )
Database Management System atau yang dikenal dengan sistem

manajemen basis data berfungsi sebagai sistem dalam pengolahan basis data
sehingga menjadikan sebuah informasi baru. Sistem ini memungkinkan untuk
menyusun, mengolah dan memperbaharui item dalam suatu basis data. Sistem ini
memiliki kemampuan untuk mengolah data dalam jumlah yang besar, dan juga
dapat melakukan manipulasi data dengan cepat dan mudah. Tujuan utama dari
DBMS adalah menyediakan cara untuk menyimpan dan mengambil informasi dari
database dengan baik, nyaman, dan efisien [4].

II.2.3 Data Warehouse
Data warehouse atau gudang data adalah suatu sistem pengoleksian data
yang mempunyai sifat seperti, berorientasi pada subjek, ter integrasi, time –variant,
dan non-volatile untuk kebutuhan pengambilan keputusan suatu perusahaan. Dalam
penggunaannya, data warehouse menunjang akan sistem DSS (Decission Support
System) dan EIS (Executive Information System). Data warehouse didesain untuk
menganalisis data berdasarkan subjek – subjek tertentu dalam suatu organisasi.
Dalam data warehouse, data yang berasal dari sumber yang terpisah kemudian
disimpan dalam suatu format yang konsisten dan saling ter integrasi satu dengan
yang lainnya, oleh sebab itu data tidak dapat dipecah karena data yang telah ada
merupakan suatu kesatuan yang menunjang keseluruhan konsep dari data
warehouse tersebut. Seluruh data yang ada pada data warehouse dikatakan akurat
dan valid hanya pada rentang waktu tertentu, dan data yang ada pada data
warehouse tidak dapat dilakukan update data secara real-time tetapi dengan
melakukan refresh dari sistem operasional secara reguler, data yang baru akan
selalu ditambahkan sebagai suatu “suplemen” bagi database itu sendiri, untuk
kemudian secara incremental disatukan dengan data yang sudah ada sebelumnya
[2].

16

II.2.3.1 Metode Data Warehouse
Metode pengembangan data warehouse di antaranya yaitu metode dari
Ralph Kimball, di mana metode ini pada awalnya terdapat 9 tahapan (1996) dalam
pemodelan data dimensional yang kemudian di sederhanakan menjadi 4 tahapan
(2002). Berikut merupakan tahapan-tahapannya:
1. Metode 4 tahap Ralph Kimball (2002)
a. Memilih proses bisnis (Select the business process to model)
Tahap dalam memilih proses bisnis yang ada sesuai dengan kebutuhan
bisnis dari pengguna. Tahap ini akan menentukan fakta apa saja yang akan
digunakan oleh sistem [2].
b. Menyatakan grain proses bisnis (Declare the grain of business process)
Menyatakan grain berarti menentukan record apa saja yang digunakan
dalam tabel fakta [2].
c. Menentukan dimensi untuk setiap baris tabel fakta (Choose the dimensions
that apply to each fact table row)
Tahap seleksi terhadap data yang dihasilkan dari proses bisnis yang
dijadikan ke dalam dimensi yang berisi informasi deskriptif mengenai faktafakta dan ter asosiasi untuk menjawab permasalahan bisnis. Tabel dimensi
nantinya akan mendeskripsikan tabel fakta dengan menyimpan detil
transaksi tabel fakta [2].
d. Mengidentifikasi fakta numerik yang akan mengisi setiap baris tabel fakta
(Identify the numeric fact that will populate each fact table row)
Tahap ini dilakukan untuk menentukan fakta-fakta yang telah diidentifikasi
yang akan di masukkan ke dalam tabel fakta berdasarkan kebutuhan dari
pengguna [2].

II.2.3.2 Karakteristik Data Warehouse
Karakteristik data di dalam data warehouse adalah sebagai berikut:
a. Berorientasi subjek
Di dalam data warehouse, data dibentuk berdasarkan subjek bisnis bukan
berdasarkan fungsi pada sistem operasional pada aplikasi tertentu. Sehingga

17

data fokus terhadap suatu subjek yang di anggap input untuk dijadikan
informasi sebagai penunjang keputusan yang akan digunakan sebagai strategi
bisnis yang diterapkan [2].
b. Terintegrasi
Data di dalam data warehouse bersumber dari beberapa sistem di mana sumber
datanya berada di database, file atau segmentasi data yang berbeda. Syarat
integrasi terhadap sumber data dapat dipenuhi dengan cara memperbaiki data
yang tidak konsistensi, melakukan standardisasi terhadap elemen data, dan
memastikan maksud dari nama–nama variabel yang digunakan di dalam data
yang berasal dari setiap sumber yang digunakan [2].
c. Time Variant
Data di dalam data warehouse merupakan data yang bersumber dari data pada
periode yang lalu dan sekarang, di mana setiap struktur data di dalam data
warehouse mengandung elemen waktu dikarenakan data di dalam data
warehouse dimaksudkan sebagai bahan analisis dan penunjang keputusan yang
mengandung tidak hanya sekedar data di masa sekarang, tetapi mengandung data
pada masa lampau juga [2].
d. Non Volatile
Data operasional dipindahkan ke dalam data warehouse dalam spesifikasi
interval tertentu, tergantung dari kebutuhan bisnis yang diinginkan. Di dalam
data warehouse data di ekstraksi sebagai snapshot dalam periode waktu, bisa
dalam periode per minggu, per bulan ataupun per tahun. Setiap data
transaksional tidak dapat melakukan pembaharuan, proses input, ataupun
menghapus data secara real-time di dalam data warehouse seperti yang dapat
dilakukan di sistem operasional melainkan melakukan refreshing dari data
operasional yang kemudian di muat kembali ke dalam data warehouse [2].

II.2.3.3 Arsitektur Data Warehouse
Arsitektur data warehouse merupakan struktur yang menyajikan semua
komponen yang terlibat di dalam data warehouse secara bersamaan. Di dalam data
warehouse, arsitektur termasuk data yang ter integrasi sebagai satuan yang terpusat,

18

semua kebutuhan untuk persiapan data dan penyimpanannya, dan arah penyajian
informasi dari data warehouse sehingga menghasilkan suatu aturan, prosedur, dan
fungsional untuk memungkinkan data warehouse bekerja dan memenuhi kebutuhan
bisnis. Salah satu arsitektur yang dapat digunakan adalah arsitektur three major
areas yang meliputi data acquisition, data storage, dan information delivery [5] .
Untuk lebih jelasnya terdapat pada Gambar II-3.

Gambar II-3 Arsitektur Data Warehouse Three Majors Areas

II.2.3.4 Skema Data Warehouse
Ada beberapa konsep pemodelan data warehouse pada dimensionality
modelling yang dikenal umum pada saat ini, konsep-konsep tersebut antara lain star
schema, snowflake dan fact constellation schema.
1.

Star Schema (Skema Bintang)
Skema bintang terdiri dari dua macam tabel, yaitu tabel fakta (fact table) dan

tabel dimensi (dimension table). Tabel fakta mengandung fakta terhadap data
kuantitatif mengenai sebuah bisnis seperti jumlah unit terjual, jumlah order dan
sebagai nya. Tabel dimensi berisi data deskriptif mengenai subjek bisnis. Tabel
dimensi biasanya sebagai sumber atribut yang digunakan untuk mengategorikan,
atau meringkas fakta dalam query, report, atau grafik. Skema bintang akan

19

menggambarkan tabel fakta, yaitu tabel yang merepresentasikan measure sebagai
pusat data. Tabel ini nantinya akan saling berhubungan dengan tabel-tabel yang
mendeskripsikan dimensi untuk measure tersebut (dimension table) [2]. Untuk
lebih jelasnya dapat dilihat pada Gambar II-4.

Gambar II-4 Star Schema Data Warehouse

2. Snowflakes
Snowflakes merupakan metode normalisasi tabel dimensi dalam skema star di
mana setelah semua tabel dimensi telah benar–benar dinormalisasikan, struktur
yang dihasilkan menyerupai struktur salju dengan tabel fakta di tengah. Prinsip dari
snowflaking adalah menormalisasi tabel dengan menghapus atribut dengan
kardinalitas rendah dan membentuk tabel terpisah. Alasan melakukan snowflaking
juga adalah untuk penghematan ruang penyimpanan dalam satu tabel dan
penelusuran atribut lebih terperinci dalam suatu tabel dimensi [2]. Untuk lebih
jelasnya dapat dilihat contoh gambaran skema snowflake pada Gambar II-5.

20

Gambar II-5 Snowflake Schema Data Warehouse

3.

Fact Constellation
Skema ini lebih kompleks dibanding snowflake schema atau star schema

karena skema ini berisi banyak fact table. Fact constellation schema
memungkinkan suatu dimension table berhubungan dengan banyak fact table. Fact
constellation schema sangat fleksibel, namun terkadang menjadi susah dalam
pengaturan dan support. Kerugian utama skema ini adalah desain lebih rumit karena
banyak varian agregasi yang harus dipertimbangkan, selain itu juga untuk
menjawab single query mungkin butuh multiple SQL statement. Untuk lebih
jelasnya dapat dilihat pada Gambar II-6.

21

Gambar II-6 Fact Constellation Schema Data Warehouse

II.2.4 ETL ( Extraction, Transformation, Loading )
ETL merupakan himpunan fungsi yang dilakukan untuk mengubah dan
membentuk kembali data ke dalam bentuk yang berbeda pada data di dalam sistem
operasional yang disimpan di dalam data warehouse sebagai informasi yang relevan
dan strategis. Adapun kelompok himpunan ETL adalah ekstraksi data, transformasi,
dan loading yang menjadi tahapan proses pengubahan dan pembentukan ulang data
yang digunakan di dalam data warehouse [2].
a.

Extraction
Tahap extraction merupakan tahap untuk mengidentifikasi semua sumber
data internal, menentukan proses komputasi dan sumber data mana yang akan
di ekstrak, menentukan kompatibilitas struktur data jika dan hanya jika bila
menggunakan sumber–sumber dari luar, dan mengindikasi metode untuk
mengekstraksi data [2].

b.

Transform
Tahap transform memiliki fungsi meliputi pemilihan input, pemisahan
struktur input, normalisasi dari struktur data sumber, mengagregasi,
mengonversi, dan memecahkan nilai yang hilang [2].

22

c.

Loading
Tahap loading merupakan tahap untuk melakukan inisialisasi load awal,
menentukan seberapa sering suatu kelompok data harus tetap up to date
dalam data warehouse, dan menentukan cara mengubah data yang akan
dilaksanakan dalam periode waktu tertentu [2].

II.2.5 OLAP ( On-line Analytical Processing )
OLAP merupakan salah satu kategori teknologi perangkat lunak yang
memungkinkan analis, manajer, dan eksekutif untuk menggali suatu data secara
cepat, konsisten, dan memiliki akses yang interaktif dalam luasnya penggalian
suatu informasi yang di transformasikan dari suatu raw data menjadi dimensi fakta
yang dapat dimengerti oleh pengguna [2].
1. Kriteria OLAP
Suatu sistem OLAP harus memiliki kriteria yang dapat menghasilkan suatu
prioritas yang dibutuhkan. Kriteria OLAP adalah sebagai berikut :
a. Multidimentional Conceptual View
Suatu model data multi dimensional mengacu pada bagaimana persepsi
pengguna untuk memecahkan suatu masalah bisnis yang dapat menciptakan
suatu analisis yang intuitif dan mudah digunakan [2].
b. Transparency
Teknologi, gudang data, arsitektur komputasi, dan data alami dari sumber yang
transparan terhadap pengguna, dengan tujuan untuk dapat membantu
meningkatkan keefisienan dan produktivitas pengguna [2].
c. Accessibility
Suatu akses yang dihasilkan untuk menampilkan data harus dapat menghasilkan
hasil yang dapat di analisis secara spesifik, dipresentasikan sebagai tunggal,
koherensi, dan konsisten bagi pengguna yang melihatnya [2].
d. Consistent Reporting Performance
OLAP memastikan konsistensi penggunaan dimensi atau ukuran yang
digunakan sehingga pengguna dapat melaporkan kinerja dengan efisien terhadap

23

waktu baik itu waktu dijalankan, waktu respons, atau pemanfaatan sistem setiap
kali query digunakan [2].
e. Client/Server Architecture
Pembangunan OLAP sesuai dengan prinsip arsitektur klien atau server agar
kinerja optimal, fleksibel, dan mampu beradaptasi. Sehingga pengguna tidak
perlu melakukan input query lagi dalam pembentukan ulang [2].
f. Generic Dimensionality
OLAP memastikan terhadap setiap dimensi memiliki kesetaraan dalam struktur,
kemampuan operasional, dan memiliki satu struktur yang logis [2].
g. Multi User support
OLAP memberikan dukungan pada end user untuk bekerja secara bersamaan
dengan model analisis yang sama atau untuk model yang berbeda pada data
yang sama [2].
h. Intuitive Data Manipulation
OLAP memungkinkan berbagai macam jalur konsolidasi reorientasi pada proses
manipulasi informasi seperti drill down, roll up, dan manipulasi yang dilakukan
secara intuitif dan langsung [2].
i. Flexible Reporting
OLAP memberikan kebebasan pengguna untuk mengatur dengan mudah suatu
kolom, baris dan sel dengan fasilitas manipulasi yang mudah, analisis, dan
sintesis informasi [2].
j. Unlimited Dimensions and Agregation Levels.
OLAP dapat mengakomodasi banyak dimensi data dalam suatu model umum
analisis[2].

2. Karakteristik OLAP
Karakteristik dasar dari OLAP adalah sebagai berikut :
a. Memastikan pengguna memiliki suatu view bersifat multidimensional dan
logical.
b. Memfasilitasi query yang interaktif dan analisis yang kompleks untuk
pengguna.

24

c. Memungkinkan pengguna untuk melakukan drill down untuk mendapatkan
detail yang lebih rinci atau melakukan roll up untuk proses agregasi dari
suatu matriks dalam suatu dimensi tunggal ataupun dalam multi dimensi.
Menghasilkan suatu view yang dapat menyajikan arti dari segala arah,
termasuk chart dan graph [2].

II.2.6 On-Line Transaction Processing (OLTP)
On-Line Transaction Processing (OLTP), merupakan suatu pemrosesan
yang menyimpan data mengenai kegiatan operasional transaksi sehari-hari [2].
Ciri-ciri umum sistem OLTP adalah :
1.

Mendukung jumlah pengguna dalam jumlah yang banyak dan sering untuk
menambah dan mengubah data transaksi [2].

2.

Mengandung data dalam jumlah besar, termasuk di dalamnya validasi data
transaksi [2].

3.

Memiliki struktur yang kompleks dan rumit [2].

4.

Diarahkan secara maksimal untuk melayani aktivitas transaksi harian.
Menyediakan teknologi infrastruktur yang mendukung operasional transaksi
data dalam perusahaan [2].

II.2.7 Object Oriented Analysis and Design (OOAD)
OOAD merupakan teknik dan metode dalam mengembangkan sistem yang
berbasis pada objek, di mana OOAD menggabungkan data dan proses menjadi
suatu entitas tunggal yang disebut objek. Tujuan dari OOAD adalah membuat
elemen sistem yang lebih reusable, improving system quality, dan produktivitas
terhadap analisis dan desain sistem. Tools yang digunakan dalam melakukan
pemodelan pada OOAD adalah UML ( Unified Modeling Language ). Berikut
adalah diagram yang digunakan dalam UML [6]:
1.

Use Case
Use Case merupakan situasi yang digunakan oleh sistem untuk memenuhi satu
atau dua kebutuhan dari pengguna. Use Case menggambarkan sistem

25

berdasarkan hasil dari requirement gathering, setiap use case melambangkan
untuk satu fungsional sistem [6].
2.

Activity Diagram
Activity Diagram memungkinkan bagaimana sistem mencapai tujuan dalam
setiap tindakan yang dilakukan pada suatu proses yang telah digambarkan pada
use case sebelumnya [6].

3.

Class Diagram
Class Diagram menjelaskan hubungan dari class yang digunakan pada sistem.
Class Diagram menggambarkan jenis objek beserta relasinya yang ada pada
sistem [6].

4.

Sequence Diagram
Sequence Diagram merupakan sebuah gambaran interaksi pada sistem yang di
dasarkan ketika suatu proses use case telah dijalankan pada sistem tersebut [6].

BAB III
ANALISIS DAN PERANCANGAN DATA WAREHOUSE
III.1

Analisis Masalah
Analisis yang dilakukan pada perusahaan PT. Gyanka Pratama didapatkan

beberapa masalah yang ada pada perusahaan tersebut, di antaranya :
1.

Desain Data
Desain data merupakan salah satu hal yang sangat penting terlebih dalam

proses pembangunan perangkat lunak data warehouse. Desain data yang ada pada
perusahaan tersebut masih menggunakan konsep yang sangat sederhana dan belum
saling ter integrasi baik dalam satu divisi maupun antar divisi dengan divisi lainnya.
Hal tersebut merupakan sebuah masalah terlebih pada sebuah perusahaan yang
memiliki banyak kumpulan data yang harus di analisis untuk kelangsungan proses
bisnis perusahaan tersebut, di mana dalam melakukan suatu analisis pada suatu
informasi diperlukan desain data yang dapat menampilkan banyak data mulai dari
data historis hingga data yang ada saat ini.

2.

Pembuatan Laporan
Pembuatan laporan merupakan suatu hal yang sangat umum dilakukan

terlebih pada sebuah perusahaan. Laporan digunakan perusahaan sebagai salah satu
bahan evaluasi kerja dan juga berguna untuk memberikan informasi penting
terhadap perkembangan perusahaan dan kegiatan operasional yang telah dilakukan
perusahaan. Pada perusahaan ini, pembuatan laporan dilakukan dengan cara
mengumpulkan data dari tiap divisi yang dibutuhkan datanya, masalah dalam
pembuatan laporan ini dibutuhkannya waktu yang lama dan perlu dilakukannya
pengecekan ulang terhadap data yang ada. Bentuk laporan tidak mendukung untuk
dilihat dari berbagai aspek untuk keperluan pengambilan keputusan perusahaan
sehingga diperlukan sistem yang dapat menampilkan informasi secara multi
dimensional dan bersifat dinamis.

24

25

III.2

Dimensional Modeling
Dimensional modeling merupakan tahapan analis dalam membuat

rancangan model data yang berbentuk multidimensi, pemodelan multidimensi data
ini merupakan tahapan awal dalam membangun arsitektur skema data dalam data
warehouse. Adapun dalam proses ini terdiri dari 4 tahapan yang terdiri dari analisis
proses bisnis, analisis granularity, analisis dimensi dan analisis fakta.
III.2.1 Analisis Proses Bisnis
Tahapan ini berarti memahami dan memilih proses bisnis mana saja yang
akan digunakan dalam model data multidimensi yang akan dibangun. Berdasarkan
hasil wawancara dengan narasumber di tempat penelitian, diketahui proses bisnis
yang ada di perusahaan adalah sebagai berikut:
1.

Proses bisnis lamaran masuk
Proses bisnis yang berhubungan dengan kegiatan penerimaan calon karyawan
baru, di mana dalam proses bisnis ini terdapat data yaitu data lamaran yang
masuk ke perusahaan.
Berikut merupakan sampel data yang berkaitan dengan proses bisnis
penerimaan calon karyawan baru.
Tabel III-1 berisikan struktur data dari tabel pelamar.
Tabel III-1 Struktur Data Tabel Pelamar

NO
1
2
3

Nama Field
No_lamaran
Tanggal_berkas
Nama

Tipe
Integer
Date
Varchar

Length

Status
Primary Key

50

Keterangan
Identity (1,1)
Not Null
Not Null

Tabel III-2 berisikan data lamaran yang masuk ke perusahaan, berikut
merupakan contoh sampel data dari tabel pelamar.
Tabel III-2 Contoh Tabel Pelamar
No_lamaran
2355514
2922314
2008414
3552714
4247914
4277914
1246514
1336514

Tgl_berkas
05/05/2014
02/03/2014
08/04/2014
02/07/2014
07/09/2014
07/09/2014
06/05/2014
06/05/2014

Nama
Asep Reza Fauzi
Ogi Mulyana
Anggi Herdiyana
Edi Sopian
Riska Ekawati
Juwita Ratnasari
Natalia Dessy Yosica H
Ria Purnamasari

26

No_lamaran

Tgl_berkas

1556614
2221114
2531114
2631113
2791213
2110913
2870013

06/06/2014
10/10/2014
10/11/2014
12/03/2013
10/03/2013
25/04/2013
21/01/2013

Nama
Emilia Nurhayati
Imas Mayasari
Nurliawati
Galih Ginanjar
Dini Rosdini
Widi Citra Pertiwi
Rudi Wibawa

Tabel III-3 merupakan struktur data dari tabel detail_pelamar.
Tabel III-3 Struktur Data Tabel Detail_Pelamar
NO
1

Nama Field
Pelamar

Tipe
Integer

Length

2
3
4
5
6

Alamat
No_telepon
Tempat_lahir
Tanggal_lahir
Kelamin

Varchar
Varchar
Varchar
Date
Integer

25

7
8

Usia
Pendidikan

Integer
Integer

Status
Foreign Key, Reference
no_lamaran dari tabel pelamar

Keterangan
Not Null
Not Null
Not Null
Not Null
Not Null
Not Null

10
Foreign Key, Reference
id_kelamin dari tabel kelamin

Not Null
Not Null

Foreign Key, Reference
id_pend