SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN SEPEDA MOTOR DENGAN METODE ELECTRE III Skripsi
SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN SEPEDA MOTOR DENGAN METODE ELECTRE III Skripsi
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik
Program Studi Teknik Informatika
Disusun Oleh: Florentina Dwi Widyastuti NIM : 015314007 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS SANATA DHARMA YOGYAKARTA
DECISION MAKING SUPPORT SYSTEM FOR MOTORCYCLE CHOOSING USING ELECTRE III METHOD A Thesis Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Teknik Degree In Informatics Engineering By: Florentina Dwi Widyastuti Student Number : 015314007
INFORMATICS ENGINEERING STUDY PROGRAM DEPARTMENT OF INFORMATICS ENGINEERING FACULTY OF ENGINEERING SANATA DHARMA UNIVERSITY YOGYAKARTA 2007
Kupersembahkan Skripsiku ini kepada: Allah Bapa Disurga atas segala rahmat, tuntunan dan berkat dalam hidupku.
Kedua orangtuaku tercinta Albertus Sudarto dan Maria Caecilia Sukaemi atas segala doa, nasehat, penguatan, bantuan, cinta dan restu dalam tiap langkah hidupku. Kakak dan adikku tercinta Mas Anton, Dik Vincent dan Dik Supran atas kebersamaan, dukungan dan bantuan.Terimakasih untuk semuanya.......
Kekasihku tercinta Joey atas kasih sayang, doa dan semangat untukku.
Semakin Keras Kau Mencoba
Semakin Baik Kau Mengerjakannya
...........
Lakukankah Apa Yang Terbaik Yang Bisa Kamu Lakukan
ABSTRAKSI
Dalam pengambilan keputusan terhadap pemilihan sepeda motor, seseorang akan mempertimbangkan berbagai macam kriteria untuk mendapatkan keputusan yang terbaik. Untuk mempermudah proses tersebut, sebuah program aplikasi pengambilan keputusan pemilihan sepeda motor dibuat dalam skripsi ini.
Program aplikasi tersebut dibangun dengan menerapkan metode Electre III yang mampu memecahkan permasalahan dengan banyak kriteria. Kriteria yang dipakai dibagi menjadi 2 bagian yaitu faktor teknis seperti dimensi, rem depan, rem belakang, jenis mesin, suspensi depan, suspensi belakang dan volume silinder; dan faktor subyektif seperti ketersediaan suku cadang, tempat service yang tersedia, proses kredit, bodi sepeda motor, warna sepeda motor, harga purna jual, harga suku cadang, harga beli, konsumsi bahan bakar, kecepatan dan ketahanan. Sistem akan mencari sepeda motor dari database yang faktor subyektif dan faktor teknisnya sama dengan yang dimasukkan pengguna. Selanjutnya sistem akan membandingkan nilai kriteria-kriteria antar alternatif sepeda motor yang terseleksi.
Hasil akhir skripsi ini berupa suatu program aplikasi yang memberikan sebuah nilai tertinggi untuk sebuah alternatif sepeda motor. Sepeda motor yang mendapatkan nilai tertinggi atau mendapat rangking/urutan terkecil merupakan sepeda motor yang paling sesuai dengan kriteria-kriteria yang diinginkan pengguna.
ABSTRACT
While making a decision in choosing motorcycle, a customer will consider many criterias to get the best result. In order to make that process easier, an application program on motorcycle choosing is built in this thesis.
The method applied in this application program is Electre III Method, which capable to solve problem about the vary of criterias. The criterias used are divided into to parts, which are technical factors, including dimension, front brake, back brake, type of engine, front suspension, back suspension, and cylinder volume; and objective factors such as spare parts availability, service center provided, credit process, motorcycle’s body design, motorcycle’s price, fuel consumption, speed and resistance. The system will look for in the database the motorcycles which follow the subjective factors and objective factors that have been inputted by the user. Later on, the system will compare the value criterias between the motorcycle alternatives have been selected.
The result of this thesis is an application program that give highest value to a motorcycle alternative which has the most appropriate criterias as considered by user.
KATA PENGANTAR
Rasa terima kasih yang mendalam, syukur, dan pujian penulis haturkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat yang telah dilimpahkan- Nya sehingga penulis dapat menyelesaikan skripsi ini.
Dalam penyusunan skripsi ini banyak sekali pihak yang telah membantu penulis, dan pada kesempatan ini penulis ingin mengucapkan terima kasih yang sedalam – dalamnya kepada :
1. Rm. Ir. Gregorius Heliarko S.J., S.S., B.S.T., M.A., M.Sc.., selaku Dekan Fakultas Teknik Universitas Sanata Dharma.
2. Ibu Agnes Maria Polina, S.Kom., M.Sc.., selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma.
3. Bapak Drs. Jong Jek Siang, M.Sc., selaku dosen pembimbing atas segala waktu, arahan, bimbingan, dan saran yang sangat berarti bagi penulis mulai dari awal pemilihan judul hingga skripsi ini selesai. Kesabaran, toleransi, dorongan, support, dan sifat yang komunikatif dari bapak sangat mendukung kelancaran penyelesaian skripsi ini.
4. Seluruh dosen Fakultas Teknik Universitas Sanata Dharma yang telah memberikan wawasan dan pengetahuan selama penulis belajar di Universitas Sanata Dharma.
5. Pak Bele, Pak Tjito, Bu Titik, Mas Danang, Mas Catur, Mas Tri, Mas Dito, Mbak Marni, Mbak Rina, Pak Dar dan seluruh karyawan Sekretariat Fakultas
6. Mas Andi , Mas Catur, Mas Pram atas segala bantuan yang diberikan selama ini.
7. Bapak Sudarto dan Ibu Sukaemi tercinta atas segala doa, nasehat, penguatan, bantuan, cinta disaat suka – duka hidupku. Atas segala restu dalam setiap langkah hidupku.
8. Kakakku tercinta Mas Anton atas segala kasih sayang , bantuan dan perhatian yang diberikan selama ini.
9. Adik – adikku tercinta Dik Vincent dan Dik Supran atas segala kasih sayang, bantuan , dukungan, perhatian, dan kebersamaan selama ini.
10. Mbak Mei atas bantuan, dukungan dan kebersamaannya selama ini dan Stella atas senyum, semangat , cinta dan canda tawa yang membuat penulis selalu bersemangat.
11. Kekasihku tercinta Yohanis Rapi yang memberikan cinta, kasih sayang, dukungan, semangat, doa, dan selalu mendengar keluh kesah penulis selama ini.
12. B. M. Dwianintyasari sahabat terbaikku yang selalu memberikan doa, dukungan, bantuan, waktu, persahabatan yang indah dari awal kuliah hingga saat ini.
13. Rita Fransisca teman seperjuangan, Alice dan Gedrudis atas bantuannya selama ini.
14. Mantik Uji Dwianti sahabat terbaikku yang selalu ada disaat kubutuhkan, atas segala doa , dukungan, persahabatan, bantuan , kebersamaan selama ini.
15. Eva Laura sahabat terbaikku yang selalu memberikan doa, dukungan, bantuan, waktu, persahabatan yang indah dari awal kuliah hingga saat ini.
16. Sahabatku Albert (Palembang) atas segala doa, dukungan, bantuan, persahabatan dan kebersamaannya selama ini
17. Sahabat – sahabatku Fanny, Lia , Gendrut, Defi, Definya-lilik, Liliknya-defi, Tito, Aryo, Adith, Yoseph, Albert, Tono, Galuh, Aris, Tatag , Bernard, Endon, Carlo atas segala bantuan dan kebersamaannya selama ini.
18. Sahabat – sahabatku Atmajaya Niko, Nur, dan Jonathan atas bantuan dan kebersamaannya.
19. Sahabat – sahabatku Upn Lano dan Pande atas kebersamaan dan dorongan yang diberikan.
20. Sahabat – sahabatku di rumah Ojek, Ria, Feri, Cipul, Niko, Sarju, Rudi, Didik, David, Arin, Betania terimakasih atas persahabatan dan kebersamaannya selama ini.
21. G- Net Crew Mbak Rosa, Ochie, Tio, Bayu, Oksa, Mbak Narmi (alm), Mbak Iin atas dorongan dan kebersamaannnya.
22. Sahabat – sahabat kost FM Mbak Rosa, Mbak Ega, Santi, Rina, Leni, Mbak Agus atas segala kebersamaan yang menyenangkan selama ini.
23. Saudaraku mbak Eli dan Tata- Nini atas segala dorongan, doa dan nasehat yang diberikan.
24. Jupeku dan Chogunku (AA 2881 GB dan AA 4483 VB) terimakasih sudah nganterin aku kemana – mana. Nely dan Nero makasih sudah jagain aku.
25. Teman – teman Teknik Informatika angkatan 2001 terimakasih atas kebersamaannya.
26. Seluruh pihak yang tidak bisa saya sebutkan satu persatu , terimakasih atas segala dukungannya.
Penulis menyadari bahwa skripsi ini masih jauh dari sempurna, karenanya kritik dan saran sangat diharapkan. Akhirnya , semoga skripsi ini bermanfaat bagi semua pihak. Terimakasih.
Yogyakarta, Agustus 2007 Penulis
DAFTAR ISI
Halaman
HALAMAN JUDUL ( Bahasa Indonesia) ................................................... i HALAMAN JUDUL (Bahasa Inggris) ......................................................... ii
HALAMAN PERSETUJUAN ...................................................................... iii
HALAMAN PENGESAHAN........................................................................ iv
HALAMAN PERSEMBAHAN .................................................................... vHALAMAN MOTTO .................................................................................... vi
PERNYATAAN KEASLIAN KARYA ........................................................ vii
ABSTRAKSI................................................................................................... viii
ABSTRACT .................................................................................................... ix
KATA PENGANTAR.................................................................................... xDAFTAR ISI................................................................................................... xiv
DAFTAR GAMBAR...................................................................................... xix
DAFTAR TABEL .......................................................................................... xxii
BAB I PENDAHULUAN
1.1 Latar Belakang ............................................................................... 1
1.2 Rumusan Masalah ........................................................................ 1
1.3 Batasan Masalah ........................................................................... 2
1.4 Tujuan Tugas Akhir ...................................................................... 2
1.5 Metodologi Tugas Akhir ............................................................... 2
1.6 Sistematika Penulisan ................................................................... 3
BAB II LANDASAN TEORI
2.1 Sistem Pendukung Pengambilan Keputusan (SPPK) .................... 5
2.2 Proses Pengambilan Keputusan .................................................... 8
2.3 Metode Electre III ......................................................................... 11
2.4 E R Diagram ( Entity Relationship Diagram / ERD ) ................... 15
BAB III PERANCANGAN SISTEM
3.1 Perancangan Umum ....................................................................... 16
3.2 Survey Lapangan ............................................................................ 17
3.2.1 Form Kuesioner ................................................................... 17
3.2.2 Kriteria Yang Ditanyakan .................................................... 17
3.2.3 Ringkasan Hasil Kuesioner .................................................. 20
3.3 Perancangan Basis Data ................................................................ 22
3.3.1 E.R Diagram ......................................................................... 22
3.3.2 Context Diagram .................................................................. 24
3.3.3 Diagram Arus Data .............................................................. 24
3.3.4 Relasi Antar Tabel ............................................................... 25
3.3.5 Perancangan Struktur Data ................................................... 26
3.4 Perancangan Antar Muka ............................................................... 30
3.4.1 Form Menu Utama ............................................................... 30
3.4.2 Form Login .......................................................................... 31
3.4.3 Form Help ............................................................................ 31
3.4.4.1 Form Halaman Utama Untuk Pengguna ........................ 32
3.4.4.2 Form Input Data Pilihan Untuk Pengguna ..................... 32
3.4.4.3 Form Detail Data Sepeda Motor .................................... 36
3.4.4.4 Form Hasil Perangkingan Dengan Metode Electre III .. 37
3.4.5 Tampilan Form Untuk Admin .............................................. 39
3.4.5.1 Form Halaman Utama Untuk Admin ............................. 39
3.4.5.2 Form Setup Data Kriteria Untuk Admin ........................ 40
3.4.5.3 Form Setup Data Merk Untuk Admin ........................... 41
3.4.5.4 Form Setup Data Motor Untuk Admin .......................... 41
3.4.5.5 Form Input Data Pilihan Untuk Admin ......................... 43
3.4.5.6 Form Help Admin .......................................................... 43
3.5 Perancangan Proses ....................................................................... 44
3.5.1 Pembuatan Concordance Matrik .......................................... 46
3.5.2 Pembuatan Discordance Matrik ........................................... 48
3.5.3 Pembuatan Credibility Matrik .............................................. 49
3.5.4 Pembuatan Matrik T.............................................................. 50
3.6 Contoh Kasus Pemilihan Sepeda Motor Dengan Metode Electre III .....................................................................................................
51
3.6.1 Menghitung Performance Matrik ........................................ 58
3.6.2 Menghitung Concordance Matrik ........................................ 58
3.6.3 Menghitung Discoedance Matrik ........................................ 59
3.6.4 Menghitung Credibility Matrik ............................................. 60
3.6.4 Membuat Perangkingan ........................................................ 61
BAB IV IMPLEMENTASI, HASIL DAN PEMBAHASAN
4.1 Penerapan Metode Electre III Dalam Pemilihan Sepeda Motor ... 63
4.1.1 Pembentukan Kriteria dan Subkriteria ................................ 63
4.1.2 Kriteria Kualitatif ................................................................ 64
4.2 Implementasi Perangkat Keras dan Perangkat Lunak ................... 64
4.3 Implementasi Database ................................................................. 65
4.4 Setting Koneksi dari VB ke SQL Server ........................................ 65
4.5 Implementasi Program .................................................................. 66
4.5.1 Tombol Navigasi .................................................................. 66
4.5.2 Statement yang mengimplementasikan Metode Electre III . 69
4.6 Implementasi Antar Muka ............................................................ 76
4.6.1 Tampilan Login .................................................................... 76
4.6.2 Tampilan Help ...................................................................... 77
4.6.3 Tampilan Untuk Pengguna ................................................... 78
4.6.3.1 Tampilan Input Data Pilihan .......................................... 78
4.6.3.2 Tampilan Proses ............................................................. 84
4.6.3.3 Tampilan Detail Perhitungan ......................................... 84
4.6.4 Tampilan Untuk Administrator ............................................ 85
4.6.4.1 Tampilan Halaman Setup Data Kriteria ......................... 85
4.6.4.2 Tampilan Halaman Setup Data Merk ............................. 86
4.6.4.3 Tampilan Halaman Setup Data Motor ............................ 87
4.8 Kelebihan Program ....................................................................... 89
4.9 Kekurangan Program .................................................................... 89
BAB V PENUTUP
5.1 Kesimpulan ................................................................................... 90
5.2 Saran .............................................................................................. 90
DAFTAR PUSTAKA ................................................................................... 91
LAMPIRANDAFTAR GAMBAR Gambar Keterangan Halaman
2.1 Hubungan Komponen SPPK
8
2.2 Tahap – Tahap Pengambilan Keputusan
10
2.3 Simbol E R Diagram
15
3.1 Flow Chart Sistem
16
3.2 E R Diagram
23
3.3 Diagram
24 Context
3.4 Diagram Arus Data
24
3.5 Relasi Antar Tabel
26
3.6 Rancangan Tabel Motor
27
3.7 Rancangan Tabel Subkriteria
27
3.8 Rancangan Tabel Kriteria
28
3.9 Rancangan Tabel Merk
28
3.10 Rancangan Tabel Nilai
28
3.11 Rancangan Tabel Pilihan
29
3.12 Rancangan Tabel Pemilih
29
3.13 Rancangan Tabel Login
29
3.14 Rancangan Menu Utama
30 Form
3.15 Rancangan Form Login 31
3.16 Rancangan Form Help
31
3.17 Rancangan Form Halaman Utama Untuk Pengguna
49
3.29 Flowchart Penghitungan dengan metode Electre III 45
3.30 Flowchart
Concordance
Matrik
47
3.31 Flow Chart Discordance Matrik
48
3.32 Flow Chart Credibility Matrik
4.1 Tampilan Login
42
77
4.2 Tampilan Help
77
4.3 Tampilan Input Data Pilihan
79
4.4 Tampilan Detail Data Motor
80
4.5 Tampilan Standart Nilai
3.28 Rancangan Form Help Admin 43
3.27 Rancangan Form Setup Data Motor untuk Admin
32
3.22 Rancangan Form Hasil Perhitungan
3.18 Rancangan Form Input Data Pilihan Untuk Pengguna
34
3.19 Rancangan Form Syarat User Untuk Pengguna
34
3.20 Rancangan Form Data Yang Sesuai Untuk Pengguna
35
3.21 Rancangan Form Detail Data Sepeda Motor
36
37
41
3.23 Rancangan Form Detail Perhitungan Dengan Metode
Electre III
38
3.24 Rancangan Form Halaman Utama Untuk Admin
39
3.25 Rancangan Form Setup Data Kriteria untuk Admin
40
3.26 Rancangan Form Setup Data Merk untuk Admin
81
4.6 Tampilan Input Syarat User 82
4.7 Tampilan Data Yang Sesuai
83
4.8 Tampilan Hasil Perangkingan Dengan Metode Electre
84 III
4.9 Tampilan Detail Perhitungan
85
4.10 Tampilan Halaman Setup Data Kriteria
86
4.11 Tampilan Halaman Setup Data Merk
86
4.12 Tampilan Halaman Setup Data Motor
87
DAFTAR TABEL Tabel Keterangan Halaman
3.6 Tabel Discordance Matrik
3.11 Tabel Hasil Perangkingan Secara kombinasi
62
3.10 Tabel Hasil Perangkingan dari rendah ke tinggi
61
3.9 Tabel Hasil Perangkingan dari tinggi ke rendah
61
3.8 Tabel Matrik T
3.7 Tabel Credibility Matrik 60
59
59
3.1 Tabel Input an Pengguna
3.5 Tabel Concordance Matrik
58
3.4 Tabel Performance Matrik
Kriteria 57
Threshold
3.3 Tabel Nilai
54
3.2 Tabel Nilai Subkriteria
52
62
BAB I PENDAHULUAN
1.1. Latar Belakang
Hidup menjadi lebih mudah dengan adanya komputer . Komputer dapat membantu manusia dalam banyak hal baik bidang bisnis, bidang akuntansi, bidang kedokteran dan bidang lainnya, yang semakin menunjukkan komputer sebagai alat bantu universal. Manusia mencoba mengkomputerisasikan segala sesuatu dengan harapan pekerjaan menjadi lebih mudah dengan otomatisasi yang diperoleh serta memperoleh akurasi yang lebih dapat dipertanggung jawabkan.
Salah satu wujud dari komputer sebagai alat bantu adalah suatu sistem komputerisasi untuk memilih sepeda motor. Sepintas terlihat begitu mudah, akan tetapi apabila pertimbangan yang dimiliki cukup banyak maka proses pemilihan akan menjadi rumit. Ada beberapa kriteria umum yang menjadi pertimbangan dalam pemilihan sepeda motor yaitu dana, keamanan, kenyamanan dsb. Diharapkan semakin banyak parameter yang diambil sebagai bahan acuan maka hasil yang diperoleh nanti benar-benar mewakili pilihan konsumen akan sepeda motor.
1.2. Rumusan Masalah
Bagaimana menerapkan metode Electre III dalam Pengambilan Keputusan Pemilihan Sepeda Motor.
1.3. Batasan Masalah
Dalam pembuatan sistem pendukung keputusan ini ada beberapa batasan masalah sebagai berikut :
1. Perancangan dibuat menggunakan penalaran metode Electre III.
2. Jenis kendaraan hanya kendaraan roda dua dengan pengambilan beberapa contoh dari keseluruhan kendaraan roda dua yang ada dipasaran.
3. Diambil 4 merk besar yaitu Yamaha, Honda, Suzuki dan Kawasaki.
4. Input alternatif motor dibatasi sebanyak 5 motor.
1.4.Tujuan Tugas Akhir
Menerapkan metode Electre III dalam membantu pemilihan sepeda motor.
1.5. Metodologi Tugas Akhir
1. Melakukan penelitian dengan kuesioner tentang beberapa data yang dapat dijadikan kriteria dalam pemilihan sepeda motor.
2. Studi Literatur
a. mempelajari metode Electre III yang merupakan salah satu metode pendukung pengambilan keputusan.
b. mempelajari teknik pemrograman yang sesuai untuk perancangan dan implementasi metode Electre III.
3. Merancang SPPK dengan metode Electre III
a. Menganalisa Kebutuhan Sistem c.
Perancangan Basis Data
d. Perancangan Antar Muka e.
Perancangan Proses
4. Mengimplementasikan Rancangan Metode Electre III
1.6 Sistematika Penulisan
BAB I PENDAHULUAN Bab ini terdiri dari latar belakang masalah, rumusan masalah,
batasan masalah, tujuan tugas akhir, metodologi tugas akhir dan sistematika penulisan.
BAB II LANDASAN TEORI Bab ini berisi teori-teori yang dipakai sebagai landasan pembuatan sistem pendukung keputusan ini. BAB III PERANCANGAN SISTEM Bab ini menjelaskan rancangan – rancangan dasar dalam
pembuatan program yang berupa analisa kebutuhan input serta output dan algoritma program.
BAB IV IMPLEMENTASI , HASIL , DAN PEMBAHASAN Bab ini berisi tentang perancangan sistem ke dalam bentuk
program serta penjelasan program yang dibuat disertai dengan hasil dan pembahasan algoritma serta kelebihan dan kekurangan programnya.
BAB V PENUTUP Berisi kesimpulan dan saran.
BAB II LANDASAN TEORI
2.1. Sistem Pendukung Pengambilan Keputusan (SPPK)
Keputusan adalah aktivitas pemilihan tindakan dari sekumpulan alternatif untuk memecahkan masalah (Daihani, 2001). Pengambilan keputusan adalah aktivitas manajemen berupa pemilihan tindakan dari sekumpulan alternatif yang telah dirumuskan sebelumnya untuk memecahkan masalah atau konflik dalam manajemen (Daihani, 2001). Sistem pendukung pengambilan keputusan adalah suatu sistem informasi berbasis komputer yang interaktif, fleksibel, dapat beradaptasi, dan secara khusus dikembangkan untuk meningkatkan pengambilan keputusan dalam memecahkan masalah-masalah yang semi terstruktur atau tidak terstruktur.
Ada berbagai tipologi keputusan yang disusun berdasarkan berbagai sudut pandang, antara lain tingkat kepentingan, regularitas dan tipe persoalan. Menurut Simon (1980), keputusan berdasarkan tingkat regularitas dibagi lagi menjadi keputusan terstruktur yaitu keputusan-keputusan yang berkaitan dengan persoalan yang telah diketahui sebelumnya, dengan proses pengambilan keputusan didasarkan pada teknik tertentu dan sudah dibuat standarnya, serta keputusan tidak terstruktur yaitu keputusan-keputusan yang berkaitan dengan persoalan baru.
Karakteristik dan manfaat dari SPPK adalah sebagai berikut:
1. SPPK dapat membantu untuk pengambilan keputusan pada permasalahan
2. Memberikan bantuan pada berbagai tingkatan manajer, dari manajer eksekutif sampai pada manajer yang terbawah.
3. Memberikan dukungan untuk pengambilan keputusan individu maupun kelompok.
4. Memberikan dukungan untuk keputusan yang saling berhubungan dan berurutan.
5. Mendukung semua tahap dari proses pengambilan keputusan yaitu : penelusuran (intelligence), desain, pemilihan, dan implementasi.
6. SPPK mendukung berbagai jenis gaya dan variasi dalam proses pengambilan keputusan, sehingga ada kesesuaian antara SPPK dengan atribut-atribut yang digunakan individu pembuat keputusan.
7. SPPK dapat beradaptasi setiap waktu.
8. SPPK mudah untuk digunakan.
9. SPPK dapat meningkatkan keberhasilan dari pembuatan keputusan berdasarkan keakuratan, ketepatan waktu, dan kualitas efisiensinya.
10. Pembuat keputusan harus dapat mengontrol seluruh langkah proses pengambilan keputusan. SPPK secara khusus hanya bertujuan untuk mendukung, tapi tidak menggantikan pembuat keputusan. Pembuat keputusan dapat menghapus rekomendasi komputer setiap saat.
11. Pengetahuan SPPK dapat terus bertambah, terutama ketika muncul tuntutan baru dan pengetahuan sistem, penambahan pengetahuan yang terus menerus akan meningkatkan dan mengembangkan kemampuan SPPK itu sendiri.
13. Sebuah SPPK biasanya menggunakan model-model (standar atau buatan khusus) untuk menganalisa situasi-situasi dimana keputusan diambil.
SPPK tingkat lanjut dilengkapi dengan komponen pengetahuan yang memungkinkan solusi yang efisien dan efektif dari permasalahan yang sangat sulit.
SPPK disusun dalam beberapa komponen subsistem yaitu:
1. Manajemen data Manajemen data berupa basis data yang berisi data yang saling terkait satu sama lain dan dikelola oleh software yang disebut database management system
(DBMS).
2. Manajemen model Manajemen model merupakan paket perangkat lunak yang meliputi keuangan, statistik, pengetahuan manajemen, atau model kuantitatif lainnya yang menyediakan kemampuan untuk menganalisa dan mengatur perangkat lunak yang sesuai. Manajemen model ini terdiri dari beberapa komponen yaitu: basis model, sistem manajemen basis model, bahasa pemodelan, direktori model serta eksekusi, integrasi dan perintah model.
3. Komunikasi (dialog antara subsistem) Melalui subsistem ini, pemakai dapat berkomunikasi dan memberi perintah kepada SPPK. Subsistem ini juga menyediakan fasilitas antar muka pemakai (user interface) dan fungsi yang dapat mengontrol keluar masuknya arus informasi.
4. Manajemen pengetahuan.
Subsistem ini dapat mendukung subsistem-subsistem SPPK lainnya yang tidak mampu lagi menyelesaikan masalah yang tidak terstruktur maupun semi terstruktur atau dapat pula berdiri sendiri. Subsistem manajemen pengetahuan disusun dari satu atau lebih sistem pakar. Sepeti manajemen data dan manajemen model, subsistem ini juga menyediakan kebutuhan eksekusi dan integrasi sistem pakar. Hubungan komponen SPPK tersebut dapat dilihat pada Gambar 2.1 di bawah ini. EKSTERNAL INTERNAL DATA DAN KOMPUTER LAINNYA SISTEM BERBASIS MANAJEMEN DATA MANAJEMEN MODEL MANAJEMEN MANAJEMEN DIALOG PENGETAHUAN
USER/MANAJER
Gambar 2.1 Hubungan komponen SPPK2.2. Proses Pengambilan Keputusan
Pengambilan keputusan di dalam suatu organisasi merupakan hasil suatu organisasi. Persoalan pengambilan keputusan pada dasarnya adalah bentuk pemilihan dari berbagai alternatif tindakan yang mungkin dipilih, yang prosesnya melalui mekanisme tertentu dengan harapan akan menghasilkan keputusan yang terbaik. Sebagaimana dikutip oleh Daihani (2001), proses pengambilan keputusan menurut Simon (1980) terdiri dari 4 tahap yaitu :
1. Penulusuran (Intelligent) Merupakan tahap pendefinisian masalah dan identifikasi informasi yang dibutuhkan yang berkaitan dengan persoalan yang dihadapi serta keputusan yang akan diambil. Langkah ini sangat menentukan ketepatan keputusan yang diambil, sebelum suatu tindakan diambil, persoalan yang dihadapi harus dirumuskan dahulu secara jelas.
2. Perancangan (Design) Merupakan tahap analisa dalam kaitan mencari atau merumuskan alternatif-alternatif pemecahan masalah. Setelah permasalahan dirumuskan dengan baik, maka tahap berikutnya adalah merancang atau membangun model pemecahan masalahnya dan menyusun berbagai alternatif pemecahan masalah.
3. Pemilihan (Choice) Proses selanjutnya adalah memilih alternatif solusi yang paling sesuai dengan tujuan serta hasil yang diharapkan. Pemilihan ini akan mudah dilakukan kalau hasil yang diinginkan terukur atau memiliki nilai kuantitas tertentu.
4. Implementasi (Implementation) Merupakan tahap pelaksanaan dari keputusan yang telah diambil.
Pada tahap ini perlu disusun serangkaian tindakan yang terencana, sehingga hasil keputusan dapat dipantau dan disesuaikan apabila dibutuhkan perbaikan-perbaikan. Proses pengambilan keputusan ini dapat dilihat pada gambar 2.2 di bawah ini.
Tahapan Penelusuran
Penyederhanaan
− Penemuan masalah
Realitas
− Klasifikasi masalah − Dekomposisi masalah
Asumsi
Tahapan Perancangan − Menformulakaan model − Menentukan kriteria pilihan − Pencarian alternatif
Validasi model
Sukses Tahapan pemilihan − Solusi untuk model − Menyeleksi alternatif
Verifikasi, pengujian
terbaik − Merencanakan implementasi − Menperancangan kontrol sistem
Implementasi solusi
Gagal
Gambar 2.2. Tahap-tahap pengambilan keputusan2.3. Metode Electre III
Electre merupakan suatu metode pemecahan multiple kriteria yang
dikembangkan oleh Bernart Roy (1968,1991). Dengan semakin berkembangnya
Electre maka ada banyak versi yang dikembangkan yaitu Electre I, II, III, IV dan
TRI . Semua versi didasarkan pada konsep pokok yang sama tetapi berbeda dalam
hal operasional dan menurut jenis masalahnya. Electre I dirancang untuk pemilihan permasalahan, Electre II, III, dan IV untuk mengatur /perangkingan permasalahan. Electre III merupakan metode penentuan prioritas untuk analisis multikriteria dalam pembuatan kriteria dalam pembuatan sistem pendukung keputusan.. Electre III mengkonsepkan nilai threshold untuk tiap – tiap kriteria yaitu indifferent threshold (q) dan preference threshold (p) untuk menentukan rentang nilai yang diabaikan atau yang diperhitungkan. Pemilihan threshold juga tergantung kepada pembuat keputusan dengan mempertimbangkan angka – angka pada kriteria yang digunakan. Langkah- langkah utama dalam Electre III :
1. Membangun sebuah concordance matrix C(a,b) untuk setiap pasang alternatif (a,b)
ε A. Dengan menggunakan rumus sebagai berikut:
Where
Nilai dari masing masing alternatif didapatkan dari sebuah performance matrix yang dihasilkan berdasarkan perhitungan program yang inputannya berasal admin.
Juga harus membuat tabel threshold (p,q dan v) dan weight. Threshold dan weight ditentukan secara subjektif oleh pembuat keputusan. Koefisien weight berguna umtuk menentukan nilai pentingnya tiap – tiap kriteria.
2 Membangun sebuah discordance matrix d(a,b) untuk setiap pasang alternatif .
(a,b) ε A. Dengan menggunakan rumus sebagai berikut:
3. Membuat credibility matrix untuk tiap pasangan (a,b) dengan rumus: Keterangan:
a = alternatif pertama b = alternatif kedua j = nilai per kriteria
k = jumlah bobot
c = nilai concordance d = nilai discordance s = nilai credibility
= indifferent threshold untuk kriteria
q j j p = preference threshold untuk kriteria j j w = weights/ bobot untuk kriteria j j v = veto threshold untuk kriteria j j g (a ) = nilai alternatif pertama untuk kriteria j j g (b ) = nilai alternatif kedua untuk kriteria j j
∏ = sigma
4. Membuat perankingan dari credibility matrix Membuat matrix T dari credibility matrik dengan rumus
T(a,b)= 1 jika S(a,b) > λ –s(λ )
T(a.b)= 0 untuk hasil yang lain Diman
λ=1 yaitu nilai maksimal untuk semua nilai S dan s(λ )= 0.15 Setelah didapatkan matrik T maka tinggal menjumlahkan nilai pada masing- masing baris dan kolom untuk masing-masing alternatif. Dan nilai untuk masing- masing alternatif merupakan hasil pengurangan untuk masing-masing baris dikurangi kolom . Setelah didapat hasilnya maka dihilangkan baris dan kolom dengan hasil terbesar. Ini dinamakan desending distillation dan dilakukan sampai semua selesai untuk semua pasang alternatif. Dihitung juga untuk yang nilai pengurangan antar baris dan kolom yang terkecil atau disebut Ascending
distillation. Dilakukan untuk semua pasang alternatif. Hasil akhirnya yaitu
kombinasikan semua hasil yang didapat dari keduanya. Contoh didapatkan hasil P3
Desending distillation P1 - P2 -
P4 P5 P1 P3
Ascending distillation - - P4 -
P2 P5 Maka hasil akhir yang didapat yaitu :
P3 P5
2.4.E R Diagram ( Entity Relationship Diagram / ERD)
E R Diagram menggambarkan hubungan antara obyek data. ERD adalah notasi yang digunakan untuk melakukan aktifitas pemodelan data dan digunakan untuk menunjukkan himpunan entitas apa saja yang terlibat dalam sebuah sistem dan bagaimana hubungan yang terjadi diantara objek – objek tersebut. Atribut dari masing – masing objek data yang ditulis pada ERD dapat digambarkan dengan menggunakan deskripsi objek data.
Simbol Keterangan
Menyatakan himpunan entitas Merupakan link, sebagai penghubung antara himpunan relasi dengan himpunan entitas, dan himpunan entitas dengan atributnya.
Menyatakan himpunan relasi Menyatakan atribut
BAB III PERANCANGAN SISTEM
3.1 Perancangan Umum
Perancangan umum sistem merupakan tahap untuk mendefinisikan kebutuhan fungsional sebagai persiapan rancangan implementasi. Bagan alir umum dari perancangan sistem ini dapat dilihat pada gambar 3.1
mulai
Input jumlah motor yang dipilih
tidak Jml motor>1 yaInput alternatif motor
Input nilai subkriteria yang diinginkan
Metode Electre IIIOutpu t perangkingan motor
selesaiGambar 3.1 Flowchart Sistem3.2 Survey Lapangan
3.2.1 Form Kuesioner
Survey dilapangan digunakan untuk mendapatkan data – data kriteria yang akan digunakan dalam metode ini . Hal ini dilakukan dengan penyebaran kuesioner kepada masyarakat baik yang awan tentang kriteria – kriteria yang berhubungan dengan sepeda motor maupun yang tahu banyak tentang kriteria – kriteria yang berpengaruh terhadap pemilihan akan sepeda motor. Responden yang dipilih sebanyak 50 orang yang terdiri dari mekanik, mahasiswa, umum, dan remaja, Contoh Form Kuesioner dapat dilihat pada lampiran.
3.2.2 Kriteria Yang Ditanyakan
Kriteria – kriteria tersebut juga dibagi dalam beberapa subkriteria. Berikut adalah kriteria yang ditanyakan dan nilai hasil survey:
1. Merk
Merk Sepeda Motor (9,3) 2. Jenis
Jenis Sepeda Motor (9,3)
3. Keamanan dan Kenyamanan
a) Kenudahan Kredit Sepeda Motor (8,83)
b) Banyaknya Dealer Sepeda Motor (7,83)
c) Banyaknya tempat service yang tersedia (8,83)
d) Kemudahan dan Ketersediaan suku cadang (9,67)
e) Kenudahan Perawatan Sepeda Motor (8,5)
4. Model
a) Bodi Sepeda Motor (8,67)
b) Striping / Warna Sepeda Motor (8,67)
5. Kehandalan
a) Konsumsi Bahan bakar (10)
b) Kecepatan (9)
c) Ketahanan dan Usia Pemakaian (8,67) 6. Finansial
a) Harga beli Sepeda Motor (9,16)
b) Harga Purna Jual Sepeda Motor (8,83)
c) Harga Suku Cadang Sepeda Motor(9,33)
7. Spesifikasi a.
Dimensi dan Berat 1) Panjang Keseluruhan Sepeda Motor (9) 2)
Lebar Keseluruhan Sepeda Motor (8.83) 3) Tinggi Keseluruhan Sepeda Motor (9) 4) Tinggi Tempat Duduk (7,83) 5)
Jarak Antara as roda (7,33) 6) Jarak Mesin ke Tanah (7,5) 7)
Berat Sepeda Motor (7,5)
b. Mesin 1) Jenis Mesin (2 Tak / 4 Tak) (9,33)
3) Jumlah Silinder (7,67)
4) Diameter Silinder (8,16) 5)
Langkah Piston (7,83) 6) Isi Silinder (9,16) 7) Perbandingan Kompresi (8,16) 8)
Daya maksimum (7,67) 9) Torsi maksimum (8) 10)
Karburator (7,5) 11) Saringan Udara (7) 12) Sistem Starter (6,83) 13)
Sistem Pelumasan (6)
c. Transmisi 1)
Kopling (8,3) 2) Transmisi (7,67) 3)
Pola Pemindahan Gigi (8,16) 4) Rantai Penggerak (8,5)
d. Rangka 1)
Suspensi Depan (9,16) 2) Suspensi Belakang (9.16) 3)
Sudut Kemudi (8,5) 4) Rem Depan (9,5) 5) Rem Belakang (9,5)
7) Ukuran Ban Belakang (6,3)
e. Kelistrikan 1)
Jenis Pengapian (8) 2) Busi (8,5) 3) Aki / Accu (8,3) f. Kapasitas
1) Tangki bahan bakar + cadangan (7,67) 2)
Bagasi dibawah jok (7) 3) Penggantian oli (7,3) 4) Pembongkaran oli (7,3)
3.2.3 Ringkasan Hasil Kuesioner
Berdasarkan kuesioner yang diedarkan akan didapatkan kriteria dan subkriteria apa saja yang paling banyak berpengaruh dalam pemilihan sepeda motor. Berdasarkan kuesioner yang diedarkan maka diperoleh hasil sebagai berikut:
1. Keamanan dan Kenyamanan
a) Ketersediaan suku cadang
b) Tempat service yang tersedia
c) Proses Kredit 2. Model
a) Bodi Sepeda Motor
b) Warna Sepeda Motor
3. Finansial
a) Harga Beli
b) Harga Purna Jual
c) Harga Suku Cadang
4. Kehandalan
a) Konsumsi Bahan Bakar
b) Kecepatan
c) Ketahanan dan Usia Pemakaian
5. Spesifikasi
a) Dimensi
b) Rem Depan
c) Rem Belakang
d) Jenis Mesin
e) Suspensi Depan
f) Suspensi Belakang
g) Volume Silinder
3.3 Perancangan Basis Data
3.3.1 E R Diagram
Dalam pembentukan ER Diagram ada 5 entitas yaitu Motor, Kriteria, Subkriteria, Nilai, dan Merk. Primary key untuk entitas Motor terletak pada atribut Kode_Motor. Entitas Kriteria mempunyai primary key Kode_Kriteria.
Entitas Subkriteria memiliki primary key Kode_Subkriteria, sedangkan Entitas Nilai memiliki primary key Kode_Nilai. Primary key untuk entitas Merk yaitu Kode_Merk. E R Diagram dapat dilihat pada gambar 3.2
3.3.2 Context Diagram SPPK Pemilihan Sepeda Motor
Kriteria Data Kriteria terupdate Data Sub Kriteria
Detail Data Kriteria Detail Data Sepeda Motor Detail Data Merk Detail Data Subkriteria
Perhitungan Electre III Sepeda Motor yang direkomendasikan, data sepeda motor Pilih Sepeda Motor, pilihan Nilai subkriteria
6P
Setup Data Nilai Data Merk Data Nilai Data Merk terupdate Data Nilai terupdate
5P
Setup Data Merk
4P
Nilai
D5
Merk
D4
SubKriteria
D3
Data Sub Kriteria terupdate
D2
Data Sepeda Motor, Data Kriteria,Data Merk. Data Nilai, Data Subkriteria Data nilai sub kriteria pilihan, data sepeda motor pilihan b.
Setup Data Subkriteria
3P
Motor
D1
Pengguna
Setup Data Kriteria b.
2P
Sepeda Motor Data Sepeda Motor terupdate
Admin Data Sepeda Motor Data Kriteria Setup Data
1P a.
3.3.3 Diagram Arus Data
Gambar 3.3 Context DiagramPerangkingan dan rekomendasi sepeda motor. data sepeda motor
Pengguna a. Admin
Detail Data Nilai Terdapat 6 proses utama yaitu yaitu setup data Sepeda Motor, setup data Kriteria,
setup data Subkriteria, setup data Merk, setup data Nilai dan Perhitungan Electre
III. Pada proses setup data Sepeda Motor data disimpan pada tabel Motor. Pada
proses setup data Kriteria data disimpan pada tabel Kriteria. Pada proses setup data Subkriteria data disimpan pada tabel Subkriteria, sedangkan untuk proses
setup data Merk data disimpan pada tabel Merk. Pada proses setup data Nilai data
disimpan pada tabel nilai. Untuk proses perhitungan Electre III, input berasal dari pengguna yaitu berupa pilihan jumlah , nama, dan merk sepeda motor serta pilihan nilai subkriteria dari pengguna. Kemudian data-data yang diperlukan diambil dari tabel Motor, tabel Kriteria, tabel Subkriteria, tabel Merk, dan tabel Nilai. Dari hasil perhitungan menggunakan metode Electre III didapatlah perangkingan sepeda motor. Sepeda Motor Dengan nilai tertinggi / rangking paling kecil yang paling direkomendasikan oleh sistem.
3.3.4 Relasi Antar Tabel
Relasi antar tabel dalam SPPK pemilihan sepeda motor dengan metode Electre III dapat dilihat pada gambar 3.5 Relasi ini menunjukan hubungan antara satu tabel dengan yang lain dalam proses input-output data atau informasi yang dibutuhkan.
Gambar 3.6 Rancangan Tabel Motor1. Tabel Subkriteria Nama Tabel : Subkriteria Kunci Primer : Kode_Subkriteria Kunci Foreign : Kode_Kriteria