APLIKASI PENDUKUNG PROSES PENCARIAN KARYAWAN UNTUK PROJECT BARU DI PT ECOMINDO SARANACIPTA
Jurnal Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh: RIDA FITRIYANTI 41512120109
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2014
i
http://digilib.mercubuana.ac.id/
i
http://digilib.mercubuana.ac.id/
ii
http://digilib.mercubuana.ac.id/
KATA PENGANTAR
Alhamdulillah, tiada sanjungan dan pujian yang berhak diucapkan, selain hanya kepada Allah SWT. Dengan rahmat-Nya memberi penulis kemampuan, kemudahan, serta kesehatan sehingga penulis dapat menyusun Tugas Akhir yang berjudul “Aplikasi Pendukung Proses Pencarian Karyawan untuk Project Baru di PT Ecomindo Saranacipta”. Shalawat dan salam dicurahkan untuk uswatun hasanah, sebaik-baik manusia di muka bumi ini, Rasulullah SAW. beserta keluarga dan sahabat beliau. Keberhasilan penyusunan laporan ini tidak lepas dari orang-orang yang senantiasa membantu penulis. Untuk itu penulis mengucapkan terima kasih kepada: 1.
Orang tua dan keluarga, yang senantiasa mendoakan dan memberikan dukungan kepada penulis.
2.
Ibu Devi Fitrianah, S.Kom., MTI., selaku pembimbing, atas bimbingan, waktu dan saran-saran yang telah diberikan.
3.
Bapak Sabar Rudiarto, S.Kom., M.Kom., Ibu Umniy Salamah, S.T., MMSI., dan Ibu Afiyati Reno S.Si.,M.T., selaku penguji, atas masukan dan sarannya.
4.
Seluruh Koordinator Pelaksanaan Tugas Akhir 2014, yang telah memberikan arahan kepada penulis dalam melaksanakan tugas akhir.
5.
Seluruh Dosen dan Staf Program Studi Teknik Informatika Universitas Mercu Buana, yang telah memberikan ilmunya kepada penulis, sehingga penulis sampai pada penyusunan tugas akhir ini.
6.
Pihak PT Ecomindo Saranacipta, yang telah meluangkan waktunya bagi penulis untuk diwawancara terkait dengan tugas akhir penulis.
7.
Teman-teman seperjuangan, yang memberikan dukungan dan bantuan dalam pelaksanaan tugas akhir ini.
8.
Semua pihak yang telah membantu yang tidak bisa penulis sebut satu persatu, terima kasih banyak atas do‟a, dukungan, serta bantuannya selama penulis mengerjakan tugas akhir ini.
iii
http://digilib.mercubuana.ac.id/
Penulis menyadari bahwa masih banyak kekurangan dalam tugas akhir ini. Namun demikian, besar harapan penulis tugas akhir ini dapat bermanfaat bagi pembaca dan dapat dikembangkan terutama fitur-fitur yang belum sempat penulis capai.
Jakarta, Oktober 2014
Penulis
iv
http://digilib.mercubuana.ac.id/
APLIKASI PENDUKUNG PROSES PENCARIAN KARYAWAN UNTUK PROJECT BARU DI PT ECOMINDO SARANACIPTA Rida Fitriyanti, Devi Fitrianah Jurusan Teknik Informatika, Universitas Mercu Buana, Jl. Meruya Selatan, Kebon Jeruk Jakarta Barat 11650 Indonesia
[email protected],
[email protected]
Abstract PT Ecomindo is an IT product and service provider. With the massive growing of clients, the company need accurate informations to find capable employees to accomplish the goal. Therefore, a business intelligence system is built to searching employees based on project needs. The system will help the manager to analyze, identify, and make decisions. The research methods will be used are analysis and design methodology. The analysis method will be done by studying the literatures and interviewing the related parties. The design method will be done by design the database, ETL processing, and make a dashboard to display the search results using qlikview.These method will produces an application that make the searching for employees faster and easier. The result will be display in table forms that easier to read so it can help the related parties to make an agreement or decisions making. Keywords: business intelligence, dashboard, qlikview Abstrak PT Ecomindo merupakan sebuah perusahaan penyedia jasa dan produk dalam bidang teknologi informasi. Banyaknya klien yang bekerja sama dengan PT Ecomindo membuat semakin meningkatnya project yang masuk, sehingga dibutuhkanlah informasi yang akurat guna mencari karyawan yang memiliki kemampuan untuk menyelesaikan project. Dengan melihat kondisi ini, dirancanglah suatu sistem business intelligence dengan membangun aplikasi bantu yang mendukung proses pencarian karyawan berdasarkan kebutuhan project. Informasi yang ditampilkan pada aplikasi akan membantu pihak manager untuk menganalisa, mengidentifikasi dan mengambil keputusan bisnis perusahaan. Metode penelitian yang akan digunakan yaitu metode analisis dan perancangan. Metode analisis
dilakukan dengan studi pustaka dan wawancara terhadap pihak terkait. Metode perancangan dilakukan dengan merancang database, melakukan proses ETL, serta membuat tampilan dashboard dari hasil pencarian dengan menggunakan qlikview. Dari penelitian ini akan dihasilkan sebuah aplikasi bantu dalam proses pencarian karyawan secara cepat dan tepat. Hasil tersebut akan ditampilkan dalam bentuk tabel yang lebih mudah dibaca sehingga dapat membantu pihak terkait dalam melakukan persetujuan suatu project atau pengambilan keputusan lain. Kata Kunci: business intelligence, dashboard, qlikview I.
PENDAHULUAN 1.1
Latar Belakang
Teknologi informasi memainkan peranan yang sangat penting bagi perusahaan untuk dapat mendukung segala kegiatan perusahaan. (Devi Udayanti & Affandy, 2012) Bagaimana teknologi informasi dikelola akan menentukan efisiensi usaha, kapasitas, dan daya saing. PT Ecomindo Saranacipta yang merupakan konsultan dalam teknologi informasi bekerja sama dengan klien untuk menentukan dan melaksanakan solusi yang paling berharga dan cocok untuk sebuah organisasi. Dengan lebih dari 10 tahun pengalaman dalam pengembangan aplikasi, managed service, dan profesional outsourcing, memungkinkan PT Ecomindo untuk melaksanakan metode praktik terbaik dalam proyek-proyeknya, sehingga memberikan hasil yang berkualitas tinggi dan tepat waktu. PT Ecomindo bekerja sama dengan klien-klien dalam berbagai bidang, seperti bidang keuangan: Bank Danamon, Citibank,
http://digilib.mercubuana.ac.id/
Commonwealth Bank, bidang telekomunikasi dan media: Indosat, Tbk, The Jakarta Post.. PT Ecomindo merupakan salah satu penyedia jasa teknologi tingkat atas. Tingginya tingkat persaingan dengan perusahaan lain menjadi tantangan tersendiri bagi PT Ecomindo untuk menjadi mitra terpercaya dalam teknologi dan layanan pengembangan. PT Ecomindo harus dapat menyusun strategi untuk menyelesaikan suatu proyek yang diajukan klien dengan menempatkan sumber daya yang tersedia sesuai dengan pengalamannya. Pencarian data proyek dan karyawan di PT Ecomindo yang masih dilakukan secara manual membuat proses pencarian karyawan yang akan ditempatkan pada suatu proyek menjadi lama, tidak efektif, serta sering terjadi overload proyek pada seorang karyawan. Adanya kebutuhan untuk bisa mengambil keputusan secara cepat dan tepat serta merancang bisnis yang strategis., membuat PT Ecomindo membutuhkan tools yang bisa membantu dalam menganalisa dan mengelola data menjadi informasi yang berkualitas. Ketersediaan data dan informasi yang lengkap, benar dan tepat sudah menjadi kebutuhan pokok bagi kelangsungan hidup suatu organisasi. Business intelligence (BI) menjadi salah satu solusi akan kebutuhan perusahaan di atas terutama untuk divisi human resource (HR). Karena itu dibangunlah aplikasi pendukung untuk mempermudah pengambilan keputusan terhadap suatu proyek. Aplikasi akan mengubah data menjadi informasi berkualitas dengan menampilkan laporan dari hasil analisa dan pengolahan data dalam bentuk tabel dan diagram. Adanya aplikasi ini diharapkan dapat memudahkan proses pencarian karyawan yang akan ditempatkan pada project baru. 1.2
Rumusan Masalah
Berdasarkan penjelasan singkat di atas, maka masalah-masalah yang ada bisa dirumuskan sebagai berikut: 1. Bagaimana proses pencarian karyawan yang akan ditempatkan di suatu proyek ? 2. Apa saja parameter yang dibutuhkan untuk memilih karyawan yang akan ditempatkan disuatu proyek? 3. Apa saja kualifikasi yang dibutuhkan untuk setiap individu dalam menyelesaikan suatu proyek? 1.3
Batasan Masalah
Agar pembahasan dalam skripsi ini dapat lebih fokus dan tepat sasaran, maka masalah yang akan dibahas perlu diberikan batasan. Adapun batasan masalah dalam penulisan skripsi ini adalah sebagai berikut :
1. 2. 3.
Tahapan extract, transform, load dilakukan untuk pengambilan data dari file excel dan disimpan ke dalam database. Aplikasi ditujukan kepada pihak yang diberi wewenang untuk memilih karyawan sesuai dengan kebutuhan proyek. Informasi yang ditampilkan dalam dashboard adalah informasi yang dibutuhkan dalam pencarian karyawan berdasarkan parameter yang ditentukan.
1.4
Tujuan dan Manfaat
Tujuan dari penulisan skripsi ini sebagai berikut. 1. Membangun query pencarian karyawan yang dapat ditempatkan pada suatu proyek baru. 2. Membuat aplikasi bantu untuk mempermudah proses pencarian karyawan berdasarkan parameter yang ditentukan. 3. Mencari karyawan yang berpengalaman sesuai bidangnya. Manfaat dari penulisan skripsi ini adalah sebagai berikut. 1. Memudahkan manager bagian manajemen sumber daya manusia mendapatkan karyawan untuk ditempatkan di suatu proyek. 2. Memaksimalkan sumber daya manusia yang tersedia di perusahaan. II.
KAJIAN PUSTAKA DAN DASAR TEORI 2.1
Business Intelligence
Istilah business intelligence dikemukakan pada tahun 1989 oleh Howard Dresner, yang menjelaskan business intelligence adalah serangkaian konsep dan metode untuk meningkatkan proses pengambilan keputusan menggunakan sistem pendukung berdasarkan fakta. (Lund, 2011) Menurut Scheps (2008:11), business intelligence adalah segala aktivitas, tool atau proses yang digunakan untuk mendapatkan informasi yang terbaik untuk mendukung proses pembuatan keputusan. Business intelligence (BI) adalah rangkaian aplikasi dan teknologi untuk mengumpulkan, menyimpan, menganalisis, dan menyuguhkan akses data untuk membantu petinggi perusahaan dalam pengambilan keputusan. (Stefan Adhi Nugroho, 2008) Aplikasi bantu untuk proses pencarian karyawan merupakan salah satu bagian dari business intelligence. Aplikasi ini mendukung proses pengambilan keputusan dalam penempatan karyawan pada project baru. 2.2
Model Data Model data merupakan bagian dari kebutuhan pemodelan sistem/perangkat lunak
http://digilib.mercubuana.ac.id/
secara keseluruhan, yang mencakup didalamnya kebutuhan untuk membuat/memperluas database. (Pressman, 1997) Model data adalah representasi konseptual dari struktur data yang dibutuhkan oleh database. Struktur data meliputi objek data, hubungan antara objek data, dan aturanaturan yang mengatur operasi pada objek. Seperti nama objek, model data berfokus pada data apa yang dibutuhkan dan bagaimana mengatur operasi apa yang akan dilakukan pada data. Untuk menggunakan analogi umum, model data setara dengan rencana pembangunan seorang arsitek. Model data berfokus pada mewakili data seperti user melihatnya dalam "dunia nyata". Ini berfungsi sebagai penghubung antara konsep-konsep yang terjadi di dunia nyata dan proses-prosesnya serta representasi fisik dari konsep dalam database. Model data memiliki dua output. Output pertama adalah entity relationship diagram (ERD) yang mewakili struktur data dalam bentuk gambar. Karena diagram mudah dipelajari, ERD menjadi alat untuk menggambarkan hubungan model ke end-user. Komponen kedua adalah dokumen data.Sebuah dokumen yang menjelaskan secara rinci objek data, hubungan, dan aturan yang diperlukan oleh database. Kamus ini menyediakan detail yang dibutuhkan oleh pengembang database untuk membangun database fisik. 2.3
Entity Relationship Model (ERD)
Untuk menggambarkan sebuah database digunakan entity relationship model. Entity relationship (ER) model awalnya diusulkan oleh Peter pada tahun 1976 sebagai cara untuk menyatukan jaringan dan view database relasional. Secara sederhana model ER adalah model data konseptual yang memandang dunia nyata sebagai entity dan relationship. Konstruksi dasar dari model ER adalah entitas, relasi, dan atribut. Entitas Entitas menggambarkan kumpulan dari objek yang ada pada „dunia nyata‟ dengan properti yang sama. Sebuah entitas bisa berbentuk objek dengan keberadaan fisik (nyata) ataupun objek yang tidak nyata (abstrak). Setiap entitas dilambangkan dengan sebuah persegi panjang yang diberi nama dari entitas tersebut. Nama tiap entitas biasanya adalah kata benda tunggal. 2. Relasi Relasi adalah sekumpulan hubungan antar entitas yang memiliki arti. Tipe relasi digambarkan dengan sebuah garis yang menghubungkan entitas –entitas yang saling
berhubungan. Contoh dari relasi yaitu: a. karyawan ditugaskan untuk proyek-proyek b. proyek memiliki subtasks c. departemen mengelola satu atau lebih proyek Relasi diklasifikasikan berdasarkan tingkat, konektivitas, kardinalitas, dan eksistensi. 3.
Atribut Atribut adalah properti sebuah entitas atau relationship. Atribut menampung nilai yang menjelaskan setiap entiti dan menggambarkan bagian utama dari data yang disimpan di dalam basis data. Gambar 1 berikut ini merupakan diagram entitas beserta atributnya.
Gambar 1 Entitas dan Atribut (Riccardi, 2002) Gambar 2 berikut ini merupakan entity relationship diagram lengkap beserta relasinya.
1.
Gambar 2 Entity Relationship Diagram (Riccardi, 2002) 2.4
ETL (Extract Transform Load) Menurut Vercellis (2009:53), ETL mengacu pada alat pirantik lunak yang didedikasikan untuk melakukan extract, transform, dan loaddata ke dalam data warehouse. Gambar 3 berikut merupakan framework umum untuk proses ETL.
http://digilib.mercubuana.ac.id/
QlikView mampu dengan cepat mengambil data dari berbagai macam sumber yaitu Oracle, SAP, Salesforce.com, Business Objects, Cognos, Hyperion, SQL Server, MySQL, Postgre SQL, AS/400 dan Excel. 2.7
Dashboard Menurut Turban, Sharda, Delen, & King (2011:137), dashboard adalah komponen yang umumnya memiliki performance management systems, performance measurement systems, business process management (BPM) suites, dan BI Platforms. Dashboard menyediakan tampilan visual dari informasi penting yang disatukan dan diatur dalam sebuah layar tunggal sehingga informasi dapat dipahami cukup dengan sekali lihat, serta mudah untuk dieksplorasi.
Gambar 3 Gambaran Umum Proses ETL (El-Sappagh, Hendawi, & El Bastawissy, 2011) 1.
Extract Pada fase ini, data diekstrak dari sumber internal dan eksternal yang tersedia. Proses ekstraksi ini mungkin akan berlangsung berkali – kali selama ada data baru yang tersedia. Data diekstrak dari sumber data yang berbeda, dan kemudian disebarkan ke Data Staging Area (DSA). III.
2.
Transform Tujuan dari fase transform adalah untuk meningkatkan kualitas data yang diekstrak dari berbagai sumber, melalui berbagai pembetulan ketidaksamaan, ketidaktelitian, dan nilai yang hilang. Transform mengkonversi data yang diambil dari bentuk sebelumnya menjadi bentuk yang diperlukan sehingga dapat ditempatkan ke dalam database lain.
3.
Load Pada fase load, setelah diekstrak dan mengalami transformasi, data dimasukkan ke dalam tabel di data warehouse supaya tersedia bagi aplikasi analisis dan pendukung keputusan. 2.5
Database Database adalah suatu koleksi bersama dari data secara logika terkait dan suatu uraian dari data ini, dirancang untuk menemukan kebutuhan informasi dari suatu organisasi (Connolly & Begg, 2005, hal. 15) Menurut Hoffer, Prescott, & Topu (2009:59), database adalah kumpulan data yang terorganisir dan secara logika berhubungan satu dengan yang lainnya yang dirancang untuk memenuhi kebutuhan informasi dari berbagai pengguna dalam suatu organisasi. 2.6
Qlikview Qlikview merupakan software BI yang didirikan oleh perusahaan QlikTech. QlikTech telah difokuskan pada menyederhanakan pengambilan keputusan bagi pengguna bisnis di seluruh organisasi. QlikTech merintis pendekatan baru untuk mengakses, mengatur, dan berinteraksi dengan data. (Redmond, 2013)
METODOLOGI Metodologi merupakan suatu sistem yang terdiri dari prinsip-prinsip, praktek dan prosedur yang diterapkan untuk cabang tertentu dari pengetahuan. Metodologi mengacu pada cara di mana informasi ditemukan atau cara sesuatu dilakukan. Metodologi meliputi metode, teknik dan prosedur yang digunakan untuk mengumpulkan dan menganalisis informasi. Secara prinsip bertujuan untuk membantu menghasilkan perangkat lunak yang berkualitas. Agile method merupakan salah satu dari beberapa metodologi yang digunakan dalam pengembangan perangkat lunak. Inti dari setiap metodologi pengembangan agile adalah iterative (pengulangan). Secara umum, tahapan dalam metodologi agile terdiri dari 6 tahapan, yaitu requirement, analysis, design, build, test, dan deploy. 1. Requirements Tahap pertama dalam metodologi agile adalah menentukan requirement. Apa saja requirement untuk membangun aplikasi akan dikumpulkan pada tahap ini melalui wawancara dengan pihak berwenang serta mengumpulkan dokumen mengenai proses bisnis yang ada di perusahaan. 2.
Analysis Tahapan ini merupakan lanjutan dari tahapan requirement. Berdasarkan hasil wawancara dan dokumen yang didapat, dilakukan analisa data dengan mengumpulkan data-data karyawan dan project yang dimiliki perusahaan. Dari pengumpulan data ini dihasilkan tabel analis data seperti berikut.
http://digilib.mercubuana.ac.id/
Tabel 1 Analisa Data
No 1
Analisa Data Analisa Ketersediaan Karyawan
Project Kd_Project
Number (10) Keterangan Variable characters (255) Tgl_Mulai Date Tgl_Selesai Date
Karyawan
<M> <M> <M> <M>
Kd_Karyawan Number (10) <M> Nama_Posisi Variable characters (255) <M> Alamat_Karyawan Variable characters (255) <M> Identifier_1
Identifier_1
Tabel Karyawan
mengajukan
Klien
Posisi_Project
Kd_Klien Number (10) <M> Nama_Klien Variable characters (255) <M> Identifier_1 Posisi_Karyawan
2
Analisa Project Masuk
Project
Posisi Kd_Posisi Number (10) <M> Nama_Posisi Variable characters (255) Keterangan Variable characters (255) Identifier_1
Gambar 5 Conceptual Data Model
3.
3
Analisa Posisi Karyawan
Posisi_Karyawan
4
Analisa Posisi Project
Posisi_Project
4.
Build Tahapan build merupakan tahapan secara nyata dalam mengerjakan suatu aplikasi. Tahapan ini dimulai dengan proses ETL. Proses ini membutuhkan data source berupa excel. 5.
Test merupakan tahapan pengujian yang dilakukan untuk memastikan bahwa datadata yang diproses telah sesuai dengan keinginan user. Pada tahap ini akan dihasilkan report, database, serta pengujian ETL menggunakan test script.
Design
Pada tahapan ini dilakukan pembuatan entity relationship diagram (ERD) untuk memodelkan struktur data dan hubungan antar data dari informasi yang dikumpulkan pada tahap analisis. Model relasi entitas dalam bentuk chen digambarkan dalam ER diagram seperti pada gambar 4 berikut. Nama_Project Kd_Klien
Nama_Klien
Kd_Project Tgl_Selesai
Klien
mengajukan
Project
Posisi_Project
Jmlh_Orang
Nama_Karyawan Kd_Karyawan
Kd_Posisi Kd_Posisi Nama_Posisi
Karyawan
Posisi_Karyawan
Posisi Keterangan
Selesai_Project
Deploy Tahapan ini adalah membuat dokumentasi dari semua tahapan yang telah dilakukan. Tahapan ini menghasilkan dokumentasi user, ETL, dan operations. HASIL DAN IMPLEMENTASI Pada bagian ini dijelaskan mengenai tahapan implementasi berdasarkan metodologi yang digunakan. 4.1
Kd_Posisi Kd_Project
Kd_Karyawan
6.
IV. Tgl_Mulai
Test
Model Data Fisik
Model data fisik terdiri dari model data relasional yang digambarkan dalam bentuk physical data model. Perancangan PDM merupakan representasi fisik / sebenarnya dari database. Gambar 6 berikut merupakan model data fisik yang digunakan dalam aplikasi.
Mulai_Project
Alamat_Karyawan
Gambar 4 Entity Relational Diagram Conceptual Data Model adalah bentuk konsep dari desain database (ERD) sebelum digenerate menjadi Physical Data Model (PDM). CDM merepresentasikan model data dari dunia nyata yang ditunjukkan pada gambar 5 berikut.
http://digilib.mercubuana.ac.id/
Project Kd_Project Kd_Klien Keterangan Tgl_Mulai Tgl_Selesai
Karyawan
numeric(10) numeric(10) varchar(255) date date
Kd_Karyawan numeric(10) Nama_Posisi varchar(255) Alamat_Karyawan varchar(255)
FK_PROJECT_MENGAJUKA_KLIEN FK_POSISI_K_POSISI_KA_KARYAWAN
FK_POSISI_P_POSISI_PR_PROJECT
Klien Kd_Klien numeric(10) Nama_Klien varchar(255)
Posisi_Karyawan
Posisi_Project
Kd_Karyawan Kd_Posisi Mulai_Project Selesai_Project
Kd_Project numeric(10) Kd_Posisi numeric(10) Jmlh_Orang integer
FK_POSISI_P_POSISI_PR_POSISI
numeric(10) integer date date
FK_POSISI_K_POSISI_KA_POSISI
Posisi Kd_Posisi numeric(10) Nama_Posisi varchar(255) Keterangan varchar(255)
Gambar 6 Physical Data Model Aplikasi Pencarian Karyawan 4.2
Implementasi ETL
Extract
Extract adalah pengubahan data ke dalam suatu format yang berguna untuk proses transformasi. Tahapan awal pada proses ETL adalah mengekstrak data dari sumber-sumber data. Sebelum melakukan proses extract, ditentukan dulu field apa saja yang akan digunakan. Extract yang dilakukan dalam pembuatan aplikasi business intelligence dengan menghilangkan field ID dari setiap tabel yang digunakan. Karena field ID di database di-setting menjadi auto-increment. Pada tahap ini juga terdapat proses mapping tabel di data source ke tabel yang terdapat di database. Transformation Tahapan selanjutnya adalah transformasi yang menggunakan serangkaian aturan atau fungsi ke dalam data yang telah diekstraksi. Dalam proses pembuatan aplikasi ini, proses transform dilakukan untuk menyesuaikan length dari data source ke database. Load
Pada tahapan load, data dimasukkan ke dalam tabel di database yang akan digunakan dalam pembuatan aplikasi pendukung proses pencarian karyawan. Implementasi ETL menghasilkan database seperti pada gambar 7 berikut.
Gambar 7 Skema Database Tabel Laporan merupakan hasil dari pencarian karyawan yang dibuat dengan menggunakan strored procedures yang diberi nama uSP_Insert_Laporan seperti pada gambar 8 berikut.
Gambar 8 Stored Procedures Proses pencarian karyawan dilakukan berdasarkan parameter yang telah ditentukan. Berikut hasil pencarian karyawan pada tabel laporan yang akan digunakan untuk pembuatan dashboard.
Gambar 9 Hasil Query Pencarian Karyawan
http://digilib.mercubuana.ac.id/
Berikut parameter yang digunakan untuk mendapatkan karyawan sesuai dengan kriteria yang dibutuhkan. 1.
Ketersediaan karyawan Pencarian karyawan pertama kali berdasarkan ketersediaan karyawan. Hal ini untuk memastikan bahwa setiap karyawan hanya dapat memiliki satu project. Pengecekan dilakukan dengan melihat kode project pada tabel karyawan = 0. Karyawan yang telah berada di suatu project kode project-nya akan terisi seperti terlihat pada gambar 10 berikut.
.
Gambar 11 Tampilan Awal Qlikview Untuk mendapatkan tabel-tabel yang diperlukan dalam pembuatan dashboard, qlikview harus dikoneksikan ke SQL Server seperti terlihat pada gambar 12.
Gambar 10 Kode Project Karyawan 2.
3.
4.3
Tanggal selesai project Pencarian karyawan berdasarkan tanggal selesai project apabila tidak terdapat karyawan yang idle. Pencarian dilakukan dengan membandingkan tanggal selesai project pada seorang karyawan dan tanggal mulai project baru. Jika tanggal selesainya lebih kecil dari tanggal mulai project baru, karyawan masuk dalam daftar pencarian berdasarkan parameter selanjutnya. Pengalaman Pencarian karyawan berdasarkan pengalamannya yang sesuai dengan kebutuhan project. Pengalaman akan dihitung untuk membuat prioritas dalam penempatan karyawan.
Gambar 12 Koneksi Qlikview ke Database SQL Server Selanjutnya pilih nama server dan database yang akan digunakan. Setelah berhasil konek ke database, dapat dipilih tabel-tabel yang akan digunakan. Pada menu edit script juga dilakukan proses pembuatan query untuk mengatur field-field yang akan tampil seperti pada gambar 13 berikut.
Implementasi Dashboard
Hasil pencarian karyawan ditampilkan menggunakan qlikview. Tampilan awal pada saat membuka qlikview adalah seperti pada gambar 11 berikut.
Gambar 13 Menu Edit Script Pada halaman ini terdapat daftar project dan karyawan serta beberapa tabel
http://digilib.mercubuana.ac.id/
inforamasi detail. Gambar 14 berikut merupakan tampilan dashboard yang menyajikan seluruh informasi sesuai kebutuhan pengguna.
23(2), 91–104. doi:10.1016/j.jksuci.2011.05.005 LUND, J. H. A. S. D. R. (2011). Building a Business Intelligence System with the Pentaho BI Suite Master of Science Thesis Building a Business Intelligence System with the Pentaho BI Suite. Pressman, R. . (1997). Software Engineering : A Practioner‟s Approach, 4th. Redmond, S. (2013). QlikView for Developers Cookbook. Birmingham : Packt.
Gambar 14 Dashboard Informasi Project dan Karyawan
Riccardi. (2002). ENTITY-RELATIONSHIP MODELING ENTITY-RELATIONSHIP DIAGRAMS, 61–88.
Tabel yang digunakan untuk membuat tampilan di atas adalah tabel laporan, posisi, view project yang merupakan gabungan tabel project dan posisi, serta view karyawan yang merupakan gabungan tabel karyawan dan posisi. V.
KESIMPULAN DAN SARAN 5.1
Kesimpulan
Berdasarkan tujuan yang telah disebutkan pada Bab I, perancangan yang telah diimplementasikan dan memenuhi tujuan tersebut adalah: 1. Pencarian karyawan telah disesuaikan dengan parameter yang ditentukan. 2. Aplikasi menampilkan informasi yang dibutuhkan oleh divisi human resource untuk mendukung pengambilan keputusan. 5.2
Saran
Berikut beberapa saran untuk pengembangan aplikasi yang telah dibuat. 1. Otomatisasi input data secara langsung dari aplikasi 2. Perbaikan user interface agar lebih representatif dalam memberikan informasi Daftar Pustaka Devi Udayanti, E., & Affandy. (2012). Pemodelan implementasi business intelligence untuk student relationship management pada perguruan tinggi, 2012(Semantik), 201–206. El-Sappagh, S. H. A., Hendawi, A. M. A., & El Bastawissy, A. H. (2011). A proposed model for data warehouse ETL processes. Journal of King Saud University Computer and Information Sciences,
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/
CURRICULUM VITAE
PERSONAL DATA Full Name
: Rida Fitriyanti
Nick Name
: Rida
Place & Date of Birth : Jambi, 11 April 1991 Sex
: Female
Nationality
: Indonesia
Region
: Islam
Address
: Jl. Prenjak 2 No. 50 RT 15 Perumnas Kotabaru Jambi, 36137
Phone
: 085266789696
E-mail
: [email protected]
FORMAL EDUCATION 1996 – 2002
: SDN 12 Jambi
2002 – 2005
: SMP N 1 Jambi
2005 – 2008
: SMA N 3 Jambi
2019 – 2012
: Polytechnic State of Bandung, Informatics Engineering
2013 – 2014
: MercuBuana University
WORK EXPERIENCE 2012 – 2013
: AS/400 Programmer at Bank BukopinTbk,
2013 – Now
: Quality Assurance and Software Tester at PT Ecomindo Saranacipta
http://digilib.mercubuana.ac.id/