PERHITUNGAN BONUS KARYAWAN MENGGUNAKAN FUZZY TSUKAMOTO BERBASIS ANDROID
Nur Hidayatullah,M.Yunus Fanani
Program Studi Teknik Informatika
Universitas Bhayangkara Surabaya
Abstrak
Perkembangan dunia teknologi kian hari semakin pesat sejak dimulainya era android sebagai platfom produk mobile.Perkembangan aplikasi mobile pun berkembang untuk menyelesaikan berbagai masalah seperti marketing,manajemen keuangan dan lain lain.Oleh karena itu penulis mencoba membuat aplikasi perhitungan bonus untuk karyawan berbasis android.Aplikasi ini di harapkan dapat mempermudah perhitungan bonus karyawan sehingga prosesnya menjadi semakin cepat.
1.PENDAHULUAN
Dewasa ini perkembangan teknologi perangkat mobile berkembang begitu pesat.Perkembangan ini di dukung dengan spesifikasi perangkat mobile yang semakin canggih sehingga dunia pemrograman mobile pun semakin meningkat.Hal ini ditandai dengan semakin banyaknya platfom untuk
perangkat mobile seperti
Blackberry,Android,Symbian dan lain lain.Dengan semakin canggihnya perangkat mobile tersebut,maka semakin berkembang pula kegunaan perangkat mobile tersebut tidak hanya sebatas sebagai alat komunikasi saja,tetapi kini digunakan untuk berbagai keperluan seperti email,sosial media bahkan perhitungan perhitungan keuangan atau manajemen keuangan dan lain lain.Android merupakan sistem operasi yang sedang populer saat ini.
Android adalah sebuah sistem operasi yang di kembangkan oleh Google yang berbasis linux untuk telepon seluler dan tablet.
Berikut ini adalah versi android antara lain:
Versi Nama kode Tanggal rilis Level API
4.4 KitKat 31 Oktober
2013 19
4.3.x Jelly Bean 24 Juli 2013 18
4.2.x Jelly Bean
13
November 2012
17
4.1.x Jelly Bean 9 Juli 2012 16
4.0.3– 4.0.4
Ice Cream Sandwich
16
Desember 2011
15
3.2 Honeycomb 15 Juli 2011 13
3.1 Honeycomb 10 Mei 2011 12
2.3.3–
2.3.7 Gingerbread
9 Februari
2011 10
2.3–
2.3.2 Gingerbread
6 Desember
2010 9
Versi Nama kode Tanggal rilis Level API
2.0–
2.1 Eclair
26 Oktober
2009 7
Pada penelitian ini penulis mencoba menganalisa perhitungan bonus untuk karyawan menggunakan logika fuzzy.Logika fuzzy digunakan untuk membantu pihak manajemen agar lebih mudah menentukan besaran bonus untuk masing masing karyawan berdasarkan masa kerja dan jumlah gaji yang di terima tiap bulan.
2.KONSEP LOGIKA FUZZY
Himpunan fuzzy mempunyai peranan yang penting dalam perkembangan matematika khususnya dalam matematika himpunan. Matematikawan German George Cantor (1845-1918) adalah orang yang pertama kali secara formal mempelajari konsep tentang himpunan, Jantzen [7]. Teori himpunan selalu dipelajari dan di terapkan sepanjang masa, bahkan sampai saat ini matematikawan selalu mengembangkan tentang bahasa matematika (teori himpunan). Banyak penelitian-penelitian yang menggunakan teori himpunan fuzzy dan saat ini banyak literature-litelatur tentang himpunan fuzzy,misalnya yang berkaitan dengan teknik control, fuzzy logic dan relasi fuzzy.
Ide himpunan fuzzy (fuzzy set) di awali dari matematika dan teori system dari L.A Zadeh [35 ], pada tahun 1965. jika diterjemahkan, “fuzzy” artinya tidak jelas/buram, tidak pasti.Himpunan fuzzy
lainnya.Penyelesaian masalah dengan himpunan fuzzy lebih mudah dari pada dengan mengunakan teori probabilitas (konsep pengukuran).
Beberapa alasan digunakannya fuzzy logic:
1. Konsep fuzzy logic mudah dimengerti
2. Fuzzy logic sangat fleksibel
3. Fuzzy logic memiliki toleansi terhadap data yang kurang tepat
4. Fuzzy logic mampu memodelkan fungsi nonlinier yang kompleks
5. Fuzzy logic didasari pada ahasa alami
Fungsi Keanggotaan
Fungsi keanggotaan (Membership Function) adalah suatu kurva yang menunjukkan pemetaan titik-titik input data (sumbu x) kepada nilai keanggotaannya (sering juga disebut derajat keanggotaannya) yang mempunyai interval 0 sampai 1.
1. Fungsi Keanggotaan naik
2. Fungsi keanggotaan turun
3. Kurva Segitiga
4. Kurva Trapesium
3.METODOLOGI PENELITIAN
3.1Gambaran Umum
Penyusunan perhitungan besaran bonus untuk karyawan menggunakan metode fuzzy tsukamoto dilakukan melalui beberapa tahap sebagai berikut
3.1.1Studi Literatur
Pada tahap ini, dikumpulkan bahan,
informasi, keterangan dan teori dalam buku,dan konsultasi dengan para ahli atau narasumber serta rujukan dari artikel yang berhubungan dengan metode fuzzy Tsukamoto dan pemrograman android serta referensi lain yang dapatdigunakan untuk menyelesaikan laporan.
3.1.2Analisis Kebutuhan
Pada tahap ini,ditentukan kebutuhan apa saja yang dibutuhkan dalam penyusunan
perhitungan menggunakan metode Tsukamoto seperti atribut numerik dan linguistik yang digunakan dalam fungsi keanggotaan fuzzy.
3.1.3Menentukan Variabel
Ditentukan bahwa atribut linguistik
logika fuzzy untuk menghitung bonus adalah masa kerja dan besaran gaji yang diterima tiap bulan.
4.HASIL DAN PEMBAHASAN 4.1 Uji Coba
Metode yang digunakan untuk
menghitung bonus adalah Fuzzy
Tsukamoto.Dengan menggunakan input masa kerja dan juga gaji.
Berikut adalah fungsi keanggotaan kurva masa kerja
Rule
Adalah aturan yang dipakai dalam menentukan besaran bonus yaitu
Rule 1 : Jika masa kerja baru dan gaji sedikit maka bonus sedikit
Rule 2 : Jika masa kerja baru dan gaji
banyak maka bonus sedikit
Rule 3 : Jika masa kerja sedang dan gaji
sedikit maka bonus sedikit
Rule 4 : Jika masa kerja sedang dan gaji
banyak maka bonus banyak
Rule 5 : Jika masa kerja lama dan gaji sedikit maka bonus banyak
Rule 6 : Jika masa kerja lama dan gaji
banyak maka bonus banyak
Contoh perhitungan
Jika masa kerja = 4 tahun dan gaji = Rp 3.000.000 bonus = ?
1. kerja_baru[4]=(1/3)=0,333 2. kerja_sedang[4]=1/2=0,5 3. kerja_lama[4]=0
4. gaji_sedikit[3.000.000]=1.000.000/2.0 00.000=0,5
5. gaji_banyak[3.000.000]=0
Rule 1 :
apred1=min(kerja_baru[4]∩gaji_sedikit[3jt] =min(0,333 ∩ 0,5)=0,333
maka bonus sedikit
z1=(600.000-z)/(600.000-300.000)=0,333
z1=500.100
Rule 2 :
apred2=min(kerja_baru[4] ∩ gaji_banyak[3jt] =min(0,333 ∩ 0)=0
maka bonus sedikit
z2=(600.000-z)/(600.000-300.000)=0
z1=600.000
Rule 3 :
apred3=min(kerja_sedang[4]∩gaji_sedikit[3jt]
=min(0,5 ∩ 0,5)=0,5
maka bonus sedikit
z3=(600.000-z)/(600.000-300.000)=0,5
z1=450.000
Rule 4 :
apred4=min(kerja_sedang[4]∩gaji_banyak[3]
2jt 3jt 4jt 5jt sedikit banyak
Kurva Gaji
Kurva Bonus
sedikit banyak
maka bonus banyak
z4=(z-300.000)/(600.000-300.000)=0
z4=300.000
Rule 5 :
apred5=min(kerja_lama[4]∩gaji_sedikit[3jt]
=min(0 ∩ 0,5)=0
maka bonus banyak
z5=(z-300.000)/(600.000-300.000)=0
z5=300.000
Rule 6 :
apred6=min(kerja_lama[4]∩gaji_banyak[3jt]
=min(0 ∩ 0)=0
maka bonus banyak
z6=(z-300.000)/(600.000-300.000)=0
z6=300.000
Z=(apred1*z1)+ (apred2*z2)+ (apred3*z3)+
(apred4*z4)+ (apred5*z5)+
(apred6*z6)/apred1+ apred2+ apred3+ apred4+ apred5+ apred6
Z=(0,333*500.100)+(0*600.000)+(0,5*450.0 00)+(0*300.000)+ )+(0*300.000)+ )+(0*300. 000)/0,333+0+0,5+0+0+0
Z=391.533,3/0,833
Z=470.027
Jadi bonus yang diberikan adalah Rp.470.027
4.2 Implementasi Program
Dari contoh perhitungan di atas,maka di buatlah sebuah alur program untuk mengimplementasikan algoritma tersebut ke dalam sebuah pemrograman android.
Flowchart Fuzzy Tsukamoto start
end input gaji,input kerja
inisialisasi batas minimal dan maksimal kurva
hitung derajat keanggotaan
rule
tentukan apred & z
z akhir=(∑apred*z)/(∑apred)
berikut adalah sub proses menghitung nilai derahat keanggotaan
Screenshot antarmuka program
gambar diatas merupakan desain tampilan aplikasi.
Penelitian ini menunjukkan bahwa dengan mengaplikasikan metode fuzzy,perhitungan bonus menjadi lebih fleksibel dan lebih adil dalam perhitungan.Dan juga menjadi lebih cepat dalam perhitungan.Berikut ini contoh
5. PENUTUP 5.1 Kesimpulan
Setelah melakukan analisis perhitungan bonus dengan fuzzy Tsukamoto,di dapat jawaban atas permasalahan ini antara lain:
Proses perhitungan menjadi lebih cepat
Besaran nilai bonus menjadi lebih fleksibel berdasarkan lama masa kerja dan besaran gaji masing masing karyawan
5.2 Saran
Diharapkan penelitian ini dapat
membantu dalam penelitian
selanjutnya.Maka dari itu saran yang di sampaikan yaitu:
DAFTAR PUSTAKA
[1] Kusumadewi, S 2003, Artificial Intelligence (Teknik dan Aplikasinya), Graha Ilmu, Yograkarta.