DASHBOARD PT XYZ
Agus Susanto, Dewa Bagus
Magister Teknik Informatika
Universitas Bina Nusantara
Abstrak— Kontraktor adalah perusahaan yang melakukan menyediakan informasi signifikan mengenai data kontrak
kontrak kerja dengan orang atau pemerintah atau perusahaan project pada PT.XYZ yang dapat dilihat dari sudut pandang
lain untuk memasok barang atau menyelesaikan jasa tertentu. berbeda. Perancangan data warehouse ini dilakukan untuk
PT. XYZ memiliki data kontrak proyek yang sangat banyak membantu organisasi untuk menganalisis informasi sesuai
dan masih belum diolah menjadi suatu informasi. Untuk kebutuhan dan memudahkan pihak terkait dalam
memudahkan karyawan PT. XYZ dalam menganalisa dan pengambilan keputusan.
mengevaluasi project-project yang sudah berlalu ataupun yang
akan datang dibutuhkan Data Warehouse. Tujuan dari II. DATA WAREHOUSE
penelitian ini adalah merancang dan menganalisa data
warehouse yang dibutuhkan dalam penyediaan informasi A. Data Warehouse
mengenai data kontrak project pada PT. XYZ. metode Menurut Inmon dan Richard D.H (1994) data warehouse
perancangan data warehouse menggunakan 4 tahapan (Four- adalah koleksi data yang mempunyai sifat berorientasi
Step Methodology) yang diusulkan oleh Ralph Kimball dalam subjek, terintegrasi, time-variant, dan bersifat tetap dari
merancang sistem data warehouse. Hasil akhir yang akan kumpulan data dalam mendukung proses pengambilan
dicapai adalah perancangan data warehouse dan dashboard
keputusan manajemen
adalah visualisasi yang akan menyediakan informasi signifikan
mengenai data kontrak project pada PT.XYZ yang dapat Menurut Vidette Poe (1997), data warehouse merupakan
dilihat dari sudut pandang berbeda dan memudahkan pihak database yang bersifat analisis dan read only yang digunakan
terkait dalam pengambilan keputusan. Kata Kunci: data sebagai fondasi dari sistem penunjang keputusan.
warehouse, dashboard, Kimball Methodology, Pentaho, ETL.
Menurut Paul Lane (2002), data warehouse merupakan
I. PENDAHULUAN database relasional yang didesain lebih kepada query dan
analisis daripada proses transaksi, biasanya mengandung
Kontraktor adalah perusahaan yang melakukan kontrak history data dari proses transaksi dan bisa juga data dari
kerja dengan orang atau pemerintah atau perusahaan lain sumber lainnya..
untuk memasok barang atau menyelesaikan jasa tertentu.
Bidang kerjanya mungkin pembangunan gedung, pembuatan B. Konsep ETL (Extract Transform Load)
jalan raya, pembangunan instalasi listrik, dan penyediaan ETL adalah kumpulan proses menyiapkan data
ribuan generator. Dalam prakteknya, sebuah perusahaan dari operational source. Proses ini terdiri dari Extraction,
kontraktor tidak menyelesaikan pekerjaan proyek tersebut Transformation, Loading, dan beberapa proses yang
secara sendirian. Bahkan, bila nilai proyeknya besar, dilakukan sebelum dipublikasikan ke dalam data warehouse.
kontraktor tersebut mencari puluhan atau ratusan kontraktor Jadi, ETL atau extract, transform, loading adalah fase
lain untuk menyelesaikan proyek. pemrosesan data dari sumber data masuk ke dalam data
PT. XYZ adalah salah satu kontraktor yang berlokasi di warehouse. Tujuan ETL adalah mengumpulkan, menyaring,
Jakarta yang bergerak di bidang Mekanikal, Elektrikal dan mengolah dan menggabungkan data-data yang relevan dari
Teknologi. PT. XYZ memiliki data kontrak proyek yang berbagai sumber untuk disimpan ke dalam data warehouse.
sangat banyak dan masih belum diolah menjadi suatu ETL juga dapat digunakan untuk mengintegrasikan data.
informasi. Untuk memudahkan karyawan PT. XYZ dalam
menganalisa dan mengevaluasi project-project yang sudah
berlalu ataupun yang akan datang dibutuhkan Data
Warehouse.
Data Warehouse merupakan basis data yang dirancang
untuk mengerjakan proses query, membuat laporan dan
analisa. Data yang disimpan dalam sebuah Data Warehouse
adalah data histori dari sebuah organisasi atau perusahaan
yang mana data tersebut tidak tersimpan secara rincil. Data
Warehouse berbeda dengan data OLTP (Online
Transactional Processing) yang tersimpan sampai prosesnya
berlangsung secara lengkap.
Tujuan dari penelitian ini adalah merancang dan
menganalisa data warehouse yang dibutuhkan dalam
penyediaan informasi mengenai data kontrak project pada
PT. XYZ. Untuk metode perancangan data warehouse
menggunakan 4 tahapan (Four-Step Methodology) yang Gambar 1 konsep ETL
diusulkan oleh Ralph Kimball dalam merancang sistem data
warehouse.
Hasil akhir yang akan dicapai adalah perancangan data Dengan sistem yang sudah ada sebelumnya. Hasil dari
warehouse dan dashboard sebagai visualisasi yang akan proses ETL adalah dihasilkannya data yang memenuhi
kriteria data warehouse seperti data historis, terpadu,
terangkum, statis dan memiliki struktur yang dirancang untuk C. Pentaho
keperluan proses analisis. Proses ETL terdiri dari tiga tahap, Pentaho Kettle merupakan perangkat lunak (software)
yaitu : open source yang dikeluarkan oleh Pentaho. Aplikasi-
Extract aplikasi Pentaho dikembangkan oleh Pentaho corp yang
berpusat di Orlando Amerika Serikat. Software Pentaho
Langkah pertama dari proses ETL adalah proses Kettle dapat digunakan sebagai tools untuk mengintegrasikan
penarikan data dari satu atau lebih sistem operasional sebagai data. Pentaho Kettle menyediakan fasilitas untuk melakukan
sumber data (bisa diambil dari sistem OLTP, tapi bisa juga proses ETL (Extraction, Transformation dan Loading)
dari sumber data di luar sistem database). Kebanyakan (Wibisono, 2012).
proyek data warehouse menggabungkan data dari sumber-
sumber yang berbeda. Pada hakikatnya, proses ekstraksi Elemen utama dari Pentaho Kettle adalah Tranformation
adalah proses penguraian dan pembersihan data yang dan Job. Transformation merupakan sekumpulan instruksi
diekstrak untuk mendapatkan suatu pola atau struktur data untuk merubah input menjadi output yang diinginkan.
yang diinginkan. Terdapat beberapa fungsi ekstraksi data, Sedangkan Job adalah kumpulan instruksi untuk
yaitu : menjalankan transformasi. Terdapat tiga komponen utama
dalam Pentaho Kettle yaitu, Spoon, Pan dan Kitchen. Spoon
● Ekstraksi data secara otomatis dari aplikasi sumber. merupakan user interface untuk membuat Job dan
● Penyaringan atau seleksi data hasil ekstraksi. Tranformation. Pan adalah tools yang berfungsi membaca,
merubah dan menulis data, dan Kitchen adalah program yang
● Pengiriman data dari berbagai platform aplikasi ke mengeksekusi job.
sumber data.
● Perubahan format layout data dari format aslinya.
III. ANALISIS DAN PERANCANGAN DATA
● Penyimpanan dalam file sementara untuk WAREHOUSE
penggabungan dengan hasil ekstraksi dari sumber
lain. Before you begin to format your paper.
● Choosing The Fact (Memilih Fakta) ● Choosing The Duration of Database (Pemilihan
Durasi Database)
Langkah berikutnya adalah memilih fact
table berdasarkan pemilihan grain sebelumnya. Tabel Dalam perancangan Data Warehouse
fakta yang didapat dari analisis adalah fact project. perpustakaan ini durasi waktu yang digunakan
Ilustrasinya terdapat pada start schema berikut selama 3 tahun. Data yang disimpan dalam Data
Warehouse ini nanti adalah data 3 tahun terakhir.
●
IV. IMPLEMENTASI DATA WAREHOUSE
V. SIMPULAN
Pada perancangan Data Warehouse PT XYZ ini dapat
diambil kesimpulan :
1. Sebelum ada Data Warehouse, PT XYZ kesulitan
melakukan analisis data dengan mudah dan cepat
terkait proyek
2. Pada percobaan ini Data warehouse yang dirancang
memiliki 4 dimensi dan 1 fakta yang terdiri dari
dimKategori, dimDurasi, DimCustomer, DimDate dan
factProject.
3. Dengan menggunakan struktur Data Warehouse proses
analisis data terkait nilai proyek menjadi lebih mudah
dan cepat
4. Perancangan Dashboard 3 tahun terakhir membantu
menganalisis data waktu lampau dan waktu saat ini
terkait proyek yang dilakukan PT XYZ