MAKALAH SEMINAR TUGAS AKHIR PERIODE JANUARI 2010
SISTEM PENGAMBILAN KEPUTUSAN PEMBELIAN RUMAH DENGAN MENGGUNAKAN FUZZY Ayu Permatasasi, Sarwo Sri Teknik Informatika, Fakultas Teknologi Informasi, ITS email :
[email protected],
[email protected] optimal dari sejumlah alternatif dengan kriteria tertentu. Inti dari MADM adalah menentukan nilai bobot untuk setiap atribut, kemudian dilanjutkan dengan proses perankingan yang akan menyeleksi alternatif yang sudah diberikan. Pada dasarnya, ada 3 pendekatan untuk mencari nilai bobot atribut, yaitu pendekatan subyektif, pendekatan obyektif dan pendekatan integrasi antara subyektif & obyektif. Masing-masing pendekatan memiliki kelebihan dan kelemahan. Pada pendekatan subyektif, nilai bobot ditentukan berdasarkan subyektifitas dari para pengambil keputusan, sehingga beberapa faktor dalam proses perankingan alternatif bisa ditentukan secara bebas. Sedangkan pada pendekatan obyektif, nilai bobot dihitung secara matematis sehingga mengabaikan subyektifitas dari pengambil keputusan. Selama ini ada beberapa metode yang telah digunakan untuk menentukan besarnya nilai bobot, antara lain: weighted least square, LINMAP (Linear Programming Techniques for Multidimensional Analysis of Preference), Mathematical Programming. Pada penelitian ini, pencarian nilai bobot akan dicoba dengan menggunakan algoritma MADM fuzzy Multiple Attribute Decision Making pada menyelesaikan masalah MADM untuk penentuan kredit perumahan berbasis web dengan pendekatan subyektif.
ABSTRAKSI Sistem kredit kepemilikan rumah merupakan sistem yang emmudahkan masyarakat maupun developer. Konsumen dapat dengan mudah memesan rumah dan melihat – lihat tipe rumah secara online sedangkan developer dapat menginputkan tipe –tipe rumah dan spesifikasi rumah dengan mudah dan efisien. Dalam tugas akhir ini menggunakan algoritma fuzzy MADM yang sangat penting dalam menentukan tipe rumah dan besarnya biaya yang akan dikeluarkan dan angsuran yang harus dibayarkan tiap bulan oleh konsumen. Fuzzy Multiple Attribute Decision Making adalah suatu metode yang digunakan untuk mencari alternatif optimal dari sejumlah alternatif dengan kriteria tertentu. Inti dari MADM adalah menentukan nilai bobot untuk setiap atribut, kemudian dilanjutkan dengan proses perankingan yang akan menyeleksi alternatif yang sudah diberikan.
1 PENDAHULUAN Perumahan merupakan hal yang tidak bisa kita abaikan dan berkaitan erat dengan aktifitas ekonomi, industrialisasi dan pembangunan. Rumah adalah tempat dimana kita berkumpul dengan keluarga dan melepas lelah setelah beraktifitas sehari – hari. Untuk menyikapi hal ini developer perumahan membangun tipe – tipe rumah yang sesuai dengan kebutuhan masyarakat dan dapat terjangkau oleh ekonomi masyarakat. Untuk itu dibutuhkan sebuah sistem yang dapat memenuhi kebutuhan masyarakat dalam memperoleh kredit kepemilikan rumah dengan dana yang terjangkau. Kemampuan komputer sebagai perangkat yang membantu untuk mempermudah tugas atau kerja seseorang menjadi lebih mudah, lebih efektif dan lebih efisien khususnya dalam kecepatan proses dan keakuratan hasil yang diberikan diharapkan dapat membantu untuk mempermudah dalam pemilihan tipe perumahan. Penyediaan sistem informasi perumahan secara online yang berbasis sistem pendukung keputusan dimungkinkan konsumen bisa memilih tipe rumah sesuai dengan dana yang tersedia serta visualisasi model jenis rumah. Sistem ini dibuat dengan menggunakan algoritma fuzzy dalam penentuan uang muka, dan angsuran per bulan.
2.1 Multi Attribute Decision Making (MADM) dengan rumus S = {S1, S2,… Sm} adalah himpunan alternatif. C = {C1, C2,,Cn} adalah himpunan atribut (kriteria). A = {aij | i=1,2,...,m; j=1,2,...,n} adalah matriks keputusan dengan aij adalah nilai numeris alternatif ke-i pada atribut ke-j. Sebelum matriks A kita normalisasi maka kita harus menentukan range dari pendukung keputusan yaitu input yang dimasukkan oleh user. Attribut biaya dan attribut jangka waktu cicilan yang dimasukkan. aijMax untuk menentukan nilai Maksimum dari Biaya yang di keluarkan seperti persamaan di bawah ini : bijmax
=
…………… Untuk Cj adalah atribut
biaya……………………………… (1) aijMin untuk menentukan nilai minimum dari Biaya cicilan yang di keluarkan seperti persamaan di bawah ini :
2 LOGIKA FUZZY MADM Fuzzy Multiple Attribute Decision Making adalah suatu metode yang digunakan untuk mencari alternatif
1
MAKALAH SEMINAR TUGAS AKHIR PERIODE JANUARI 2010 pengetahuan (knowledge base), perancangan mesin inferensi (inference engine), dan perancangan antar muka pemakai (user interface). Program yang akan dibuat adalah program Sistem Pendukung Keputusan , yaitu bagaimana tentang seorang user bisa mengambil keputusan secara benar untuk mendapatkan fasilitas, kenyamanan dan kemudahan dalam Kredit Perumahan. Basis pengetahuan adalah merupakan bagian dari sistem Pendukung Keputusan yang berisi tentang informasi pengetahuan, yang merupakan representasi dari perancang. Sehingga dapat mengambil keputusan dengan tepat yang sangat bergantung pada basis pengetahuan yang dimiliki pada system fuzzy. Untuk membangun basis pengetahuan diperlukan data-data pengetahuan tentang suatu masalah yang akan dipecahkan. Proses pengumpulan data-data Bahan pengetahuan dapat diperoleh dengan beberapa cara, misalnya mendapatkan pengetahuan dari buku, literature dan sebagainya. Pembuatan use case bertujuan untuk menggambarkan tingkah laku sistem terhadap fungsi-fungsi yang harus disediakan. Langkah pertama adalah mengidentifikasi aktor yang akan terlibat, yang kedua adalah mendefinisikan use case untuk tiap-tiap aktor dan yang terakhir adalah pemodelan skenario kejadian untuk tiap use case.Pada gambar berikut ini ditunjukkan gambaran proses secara global dari Sistem Pendukung Keputusan yang saya buat ini menerima inputan dari 3 user. User pertama sebagai Pembeli yang berfungsi menginputkan Data berupa account User, login dan Tipe Rumah yang dipesan. User Kedua adalah administrator yang berfungsi sebagai pengendali system dengan menginputkan serta Update data berupa, data Perumahan, Kriteria Kredit , Pemesanan Rumah, dan ketiga adalah developer perumahan.
………………Untuk Cj adalah atrribut
bijmin =
Keuntungan……………….………(2) dengan: = max …………….. (3) = min i = 1,2,…, m: j= 1,2,…, n
…………….(4)
Misalkan pengambilan keputusan memberikan matriks keputusan D = { dkj | k,j = 1,2,….n } yang didasarkan pada matriks saaty [3] dengan elemen-elemen D mengikuti batasan : Dij > 0; djk = 1/dkj, dan dkk = 1; k,j = 1,2,…, n…(5) dkj menunjukkan bobot relative attribute Ck terhadap attribute Cj. Misalkan wj (j=1,2…,n) adalah bobot yang menunjukkan kepentingan relative dari attribute Cj dengan wj € G= {wj ≥ 0, j = 1,2,…,n ; =1} maka langkah selanjutnya adalah bagaimana mencari bobot wj ini. Pencarian Bobot pendekatan Subyektif, bobot wj (j=1,2,…,n) dapat diselesaikan dengan menggunakan metode Weightet Least Square, yaitu: Minimumkan: z1 = dengan batasan: Wj ≥ 0
……........(6)
……………………..…….(7)
Proses Perangkingan Proses perangkingan bertujuan untuk memilih alternative terbaik yang akan terpilih sebagai solusi. Untuk mendapatkan urutan rangking, maka sebelumnya perlu dihitung terlebih dahulu nilai alternative ke – I dengan rumus gi = ……………………………….(8) nilai gi , terbesar menunjukkan
3 METODOLOGI ANALISA PERANCANGAN DAN IMPLEMENTASI Perangkat lunak yang dikembangkan adalah Sistem Pengambilan Keputusan akan dipakai untuk mengatur proses administrasi pada sebuah properti dalam perkreditan rumah yang berbasis web. Untuk membangun suatu Sistem Pendukung Keputusan Pembelian Rumah harus dirancang dengan jelas. Suatu program dirancang agar dapat mempunyai tampilan yang menarik sehingga mudah dimengerti dan menarik perhatian bagi pemakai dan hasilnya dapat bermanfaat bagi pemakainya. Sistem ini akan melibatkan beberapa pengguna yaitu Developer, Administrator, Pembeli. Merancang Sistem Pengambil Keputusan ada tiga hal pokok yang harus dilakukan meliputi perancangan basis 2
MAKALAH SEMINAR TUGAS AKHIR PERIODE JANUARI 2010
-
-
-
-
Gambar Use Case Diagram
4 UJI COBA DAN EVALUASI
-
4.1 Pengujian Modul General (Konsumen) Pengujian ini merupakan proses awal pada saat konsumen akan melihat – lihat type rumah apa saja yang tersedia dalam perumahan tersebut. Tabel 4.2 Pengujian Antarmuka Konsumen Test ID Tujuan Test Kondisi Awal input
Prosed ur penguji an
-
User meneka n pilihan “klik here” untuk not membe r
meneka n tombol ”home”
System menampil kan halaman utama antarmuka konsumen
Meneka n tombol ”profil”
System menampil kan menu profil perumahan
Meneka n tombol ”Lokasi Strategi s” Meneka n tombol ”Cluste r”
System menampil kan menu lokasi strategis.
Meneka n tombol ”Berita Terkini ”
System menampil kan berita – berita terbaru
System menampil kan menu cluster type – type rumah
System menampil kan halaman utama antarmuka konsumen System menampil kan menu profil perumaha n System menampil kan menu lokasi strategis
OK
System menampil kan menu cluster type – type rumah System menampil kan berita – berita terbaru
OK
OK
OK
OK
Dari tabel 4.2 dapat dilihat bahwa Sistem ini dapat menangani konsumen secara langsung sebelum menjadi member.
Sistem Memperlihatkan type rumah yang tersedia Sistem telah terinstall, form login terbuka Hasil Hasil Ha yang Yang sil diharapka didapat Ak n hir System menampil kan type rumah yang tersedia dalam perumahan .
System menampil kan type rumah yang tersedia
OK
Gambar 4.1 Screenshot antarmuka Konsumen
3
MAKALAH SEMINAR TUGAS AKHIR PERIODE JANUARI 2010 l ”Clust er”
4.2 Pengujian Member Login merupakan proses yang mutlak diperlukan dalam Sistem, proses ini akan mengantarkan konsumen untuk masuk ke Sistem agar dapat melihat type rumah yang tersedia dan sekaligus dapat melakukan pemesan rumah. Didalam menu member ini hampir sama dengan menu – menu yang terdapat pada rancangan antarmuka konsumen. Tabel 4.3Pengujian Antarmuka Member Test ID Tujuan Test Kondisi Awal Input
Mengisi Form Login Username :jojo Password : jojo
Prose dur pengu jian menek an tombo l login
Berhas il -
Gagal login -
-
-
-
Menek an tombo l ”home ”
Menek an tombo l ”profil ” Menek an tombo
Sistem Melakukan ujicoba Login Sistem telah terinstall,login page terbuka Hasil Hasil kesimp yang yang ulan diharap didapat kan System System OK melakuka melakuka n n checking checking password password dan dan mengem mengemb balikan alikan hasilnya hasilnya pada pada pengguna pengguna melalui email System System OK menampi menampi lkan lkan halaman halaman home home System System OK menampi menampi lkan lkan pesan pesan gagal & gagal & kembali kembali ke login ke login page page System System OK menampi menampi lkan lkan halaman halaman utama utama antarmuk antarmuk a a konsume konsume n n System System OK menampi menampi lkan lkan menu menu profil profil perumah perumaha an n System System OK menampi menampi lkan lkan
-
Menek an tombo l ”Berit a Terkin i”
menu cluster type – type rumah dan dapat melakuka n pemesan an rumah System menampi lkan berita – berita terbaru
menu cluster type – type rumah dan dapat melakuka n pemesana n rumah System menampi lkan berita – berita terbaru
OK
Dari table 4.3 diatas dapat diketahui bahwa setelah konsumen menjadi member baru sehingga konsumen dapat memesan rumah dan mengetahui berapa angsuran yang akan dibayarkan kepada pihak developer sesuai dengan data pendapatan atau gaji yang telah diinputkan oleh konsumen.
Gambar 4.2 Screenshot antarmuka Konsumen(member)
4.3 Pengujian Login Admin dan Developer Menu Login adalah form yang digunakan untuk login administrator dan developer tergantung penggunanya untuk masuk ke dalam sistemnya.
4
MAKALAH SEMINAR TUGAS AKHIR PERIODE JANUARI 2010 Tabel 4.4 Pengujian Login Admin Test ID Tujuan Test Kondisi Awal Input
Mengisi Form Login Username: admin Password : admin
Prosed ur penguj ian menek an tombol login
Berhasi l -
Tabel 4.5 Pengujian Data Konsumen
Sistem Melakukan ujicoba Login Sistem telah terinstall,login page terbuka Hasil Hasil kesimpu yang yang lan diharapk didapat an System System OK melakuka melakuka n n checking checking password password dan dan mengemb mengemb alikan alikan hasilnya hasilnya pada pada pengguna pengguna melalui email System System OK menampil menampil kan kan halaman halaman home home
Test ID Tujuan Test Kondisi Awal Input
-
Prosed ur penguj ian Pilih baris yang akan diedit
Data yang di tampilkan oleh sistem Data yang di tampilkan oleh sistem
Menek an tombol ”simpa n” Menek an tombol ”hapus ”
Sistem Melakukan ujicoba Login Sistem telah terinstall,login page terbuka Hasil Hasil kesimpu yang yang lan diharapk didapat an System System OK menampil menampil kan data kan data yang yang barisnya barisnya telah telah dipilih dipilih Proses System OK penyimpa menampil nan kan baris berhasil yang di simpan Proses System OK penghapu menghapu san s baris berhasil yang di di hapus
Dari table 4.5 diatas dapat diketahui bahwa admin dapat mengatur simpan dan hapus data konsumen yang sudah diinputkan oleh member seperti yang terdapat pada gambar dibawah ini.
Dari table 4.4 diatas dapat diketahui bahwa login admin sangat penting karena selain menentukan menu yang harus ditampilkan sistem pada administrator.
Gambar 4.3 Screenshot antarmuka Login Admin dan Developer
4.4 Pengujian Data Konsumen Di dalam menu pengujian data konsumen ini berisikan data – data konsumen yang telah diinputkan pada saat login member.
Gambar 4.4Screenshot antarmuka Data Konsumen
4.5 Pengujian Data Keluarga Di dalam menu pengujian data keluarga ini berisikan data – data keluarga yang telah diinputkan oleh member.
5
MAKALAH SEMINAR TUGAS AKHIR PERIODE JANUARI 2010 Tabel 4.6 Pengujian Data Keluarga Test ID Tujuan Test Kondisi Awal Input
-
Data yang di tampilkan oleh sistem Data yang di tampilkan oleh sistem
Prosed ur penguj ian Pilih baris yang akan diedit
Menek an tombol ”simpa n” Menek an tombol ”hapus ”
Tabel 4.7 Pengujian Data Alamat
Sistem Melakukan ujicoba Login Sistem telah terinstall,login page terbuka Hasil Hasil kesimpu yang yang lan diharapk didapat an System System OK menampil menampil kan data kan data yang yang barisnya barisnya telah telah dipilih dipilih Proses System OK penyimpa menampil nan kan baris berhasil yang di simpan Proses System OK penghapus menghapu an s baris berhasil yang di di hapus
Test ID Tujuan Test Kondisi Awal Input
Dari table 4.6 diatas dapat diketahui bahwa admin dapat mengatur simpan dan hapus data keluarga konsumen yang sudah diinputkan oleh member.
-
Prose dur pengu jian Pilih baris yang akan diedit
Data yang di tampilkan oleh sistem Data yang di tampilkan oleh sistem
Menek an tombol ”simpa n” Menek an tombol ”hapus ”
Sistem Melakukan ujicoba Login Sistem telah terinstall,login page terbuka Hasil Hasil kesimp yang yang ulan diharapk didapat an System System OK menampil menampil kan data kan data yang yang barisnya barisnya telah telah dipilih dipilih Proses System OK penyimpa menampil nan kan baris berhasil yang di simpan Proses System OK penghapu menghap san us baris berhasil yang di di hapus
Dari table 4.7 diatas dapat diketahui bahwa admin dapat mengatur simpan dan hapus data alamat konsumen yang sudah diinputkan oleh member.
Gambar 4.6 Screenshot antarmuka Data Alamat
4.7 Pengujian Data Pekerjaan Gambar 4.5 Screenshot antarmuka Data Keluarga Di dalam menu pengujian data pekerjaan ini berisikan data – data pekerjaan yang telah diinputkan oleh member.
4.6 Pengujian Data Alamat Di dalam menu pengujian data alamat ini berisikan data – data alamat yang telah diinputkan oleh member.
6
MAKALAH SEMINAR TUGAS AKHIR PERIODE JANUARI 2010 Tabel 4.8 Pengujian Data Pekerjaan Test ID Tujuan Test Kondisi Awal Input
-
Data yang di tampilkan oleh sistem Data yang di tampilkan oleh sistem
Prose dur pengu jian Pilih baris yang akan diedit
Mene kan tombo l ”simp an” Mene kan tombo l ”hapu s”
4.8 Pengujian Data Type
Sistem Melakukan ujicoba Login Sistem telah terinstall,login page terbuka Hasil Hasil kesimp yang yang ulan diharap didapat kan System System OK menampi menampi lkan data lkan data yang yang barisnya barisnya telah telah dipilih dipilih Proses System OK penyimp menampi anan lkan berhasil baris yang di simpan Proses System OK penghap menghap usan us baris berhasil yang di di hapus
Di dalam menu pengujian data type ini berisikan data – data type rumah yang telah diinputkan oleh developer. Tabel 4.9 Pengujian Data type Test ID Tujuan Test Kondisi Awal Input
-
Data yang di tampilka n oleh sistem Data yang di tampilka n oleh sistem
Dari table 4.8 diatas dapat diketahui bahwa admin dapat mengatur simpan dan hapus data pekerjaan konsumen yang sudah diinputkan oleh member.
Prose dur pengu jian Pilih baris yang akan diedit
Mene kan tombo l ”simp an” Mene kan tombo l ”hapu s”
Sistem Melakukan ujicoba Login Sistem telah terinstall,login page terbuka Hasil Hasil kesimp yang yang ulan diharap didapat kan System System OK menamp menamp ilkan ilkan data data yang yang barisnya barisnya telah telah dipilih dipilih Proses System OK penyimp menamp anan ilkan berhasil baris yang di simpan Proses System OK penghap menghap usan us baris berhasil yang di di hapus
Dari table 4.9 diatas dapat diketahui bahwa admin hanya dapat mengatur simpan dan hapus gambar type rumah.
Gambar 4.7 Screenshot antarmuka Data Pekerjaan
7
MAKALAH SEMINAR TUGAS AKHIR PERIODE JANUARI 2010
Gambar 4.9 Screenshot antarmuka Data Spesifikasi Rumah
4.10 Pengujian Tabel Konsumen Menu tabel konsumen yang terdapat pada developer ini berfungsi untuk melihat data – data konsumen yang sudah memesan rumah. Tabel 4.11 Pengujian Tabel Konsumen
Gambar 4.8 Screenshot antarmuka Data Type
4.9 Pengujian Spesifikasi Rumah Menu spesifikasi rumah dalam login developer ini berisikan tentang data – data spesifikasi rumah yang diinputkan oleh developer. Tabel 4.10 Pengujian Spesifikasi Rumah Test ID Tujuan Test Kondisi Awal Input
Develop er mengisi form spesifik asi rumah
Prosed ur penguj ian Menek an tombol “simpa n”
Test ID Tujuan Test Kondisi Awal Input
Sistem Melakukan ujicoba Login Sistem telah terinstall,login page terbuka Hasil Hasil kesimp yang yang ulan diharap didapat kan System System OK menyim mengiri pan data mkan spesifika data si rumah spesifika yang si rumah diinputk ke an oleh administ develope rator r
-
Prosedu r penguji an
-
Sistem Melakukan ujicoba Login Sistem telah terinstall,login page terbuka Hasil Hasil kesimp yang yang ulan diharap didapat kan System System OK menampi menampi lkan data lkan data konsume konsume n yang n yang diinputk diinputka an. n
Dari tabel 4.11 diatas disimpulkan bahwa developer hanya dapat melihat data konsumen yang telah melakukan pemesanan rumah.
Dari Tabel 4.10 diatas diketahui bahwa developer dapat mengisi form spesifikasi rumah, menamba, menyimpan dan menghapus.
8
MAKALAH SEMINAR TUGAS AKHIR PERIODE JANUARI 2010
Gambar 4.11 Screenshot antarmuka Data Harga Gambar 4.10 Screenshot antarmuka Table Konsumen
4.11 Pengujian Struktur Harga Menu struktur harga yang terdapat pada developer ini digunakan untuk mengatur angsuran, uang muka, pokok pinjaman. Tabel 4.12 Pengujian Struktur Harga Test ID Tujuan Test Kondisi Awal Input
Develo per mengis i form struktu r harga
Prosedu r penguji an Meneka n tombol “simpan ”
Sistem Melakukan ujicoba Login Sistem telah terinstall,login page terbuka Hasil Hasil kesimp yang yang ulan diharap didapat kan System System OK menampi mengiri lkan data mkan struktur data harga. struktur harga kepada administr ator
Dari tabel 4.12 diatas disimpulkan bahwa developer hanya dapat memasukkan data strukur harga untuk mengatur angsuran.
9
MAKALAH SEMINAR TUGAS AKHIR PERIODE JANUARI 2010
5. KESIMPULAN
REFERENSI
Dengan adanya Sistem Kredit Perumahan ini, Admin dapat lebih mudah melakukan pengelolaan administrasi perumahan. 1. System berhasil menangani memudahkan konsumen untuk memilih type rumah sesuai dengan kebutuhan dan dana yang dimiliki 2. Melalui system ini, Konsumen juga dapat mempercepat melakukan pemesanan rumah. 3. Penggunaan Sistem ini akan memudahkan admin dan konsumen karena fleksibel. 4. Dinamisasi sistem, akan memudahkan admin dalam pengelolaan sistemnya, karena semua langsung dilakukan oleh sistem.
[1] Kusumadewi, Sri;Hartati,Sri;Harjoko, Agus dan Wardoyo, Retantyo.2006.Fuzzy Multi-Attribute Decision Making (Fuzzy MADM).Yogyakarta. [2] Babuska. 2005. “Fuzzy Clustring”. http://www.fuzzyclustering.de/clustering.html [3] “BlogJayalandGroup”. http://jayalandgroup.blogspot.com/2008/11/purisurya-jaya.html [4] Pencarian bobot atribut pada multiple attribute decision Making (madm) dengan pendekatan subyektif menggunakan algoritma genetika. http://74.125.153.132/search?q=cache%3Az7btVEe oPVMJ%3Acicie.files.wordpress.com%2F2008%2F 06%2Fsnptemadgudang.pdf+Multi+attribute+decision+making &hl=id&gl=id [5] Edward W.N. Bernoroider.2005.“Characteristic of the Multiple Attribute Decision Making Methodology in Enterprise Resource Planning Software Decision”. http://docs.google.com/viewer?a=v&q=cache:7_Ud hUaP4MJ:www.iima.org/CIIMA/CIIMA%25205.1%252 049%2520Bernoider6.pdf+Multi+attribute+decision+making&hl=id&gl =id&pid=bl&srcid=ADGEESjXla2jRdxrUFAA3oG sgh0DjEe17lr1_q3lQ2Y35emfy4Inj5EkjN4FVhWL PKCSEoMA9KUbT6dgIyMqUXdutE8i66oYBBGA pVNSjB2lQAH0P18YXLGnp_zE4GnH3g9mOse65yb&sig=AHIEtbR2Fqq0DQ3sYklb0rJi1_ta kijw
10