## SISTEM PAKAR KERUSAKAN MOTOR KENDARAAN RODA DUA JENIS YAMAHA MATIC PADA REZA JAYA MOTOR SAMARINDA
Ekawati Yulsilviana 1) , Hafiz Ansari 2)
1 Jurusan, Manajemen Informatika, STMIK Widya Cipta Dharma Samarinda
2 Jurusan, Teknik Informatika, STMIK Widya Cipta Dharma Samarinda
1,2 Jl. M. Yamin, No. 25, Samarinda, 75123 E-mail : ekawati_stmik@yahoo.com 1) , hafira_21@yahoo.com 2)

## ABSTRAK
Tulisan  ini  memuat  bagaimana  melakukan  diagnosa  kerusakan  pada  motor  Yamaha  matic  dengan  menggunakan  metode Forward Chaining dan Certainty Factor Sebagai tolak ukur tingkat kepercayaan dari sistem.
Forward  Chaining sebuah  metode  Pencocokan  fakta  atau  pernyataan  dimulai  dari  bagian  sebelah  kiri.  Dengan  kata  lain, penalaran  dimulai  dari  fakta  terlebih  dahulu,  lalu  dicari rule yang  sesuai  dengan  fakta  –  fakta  dengan  menginputkan  dari macam  kerusakan,  ke  fakta  Gejala  yang  dirasakan  pengguna    untuk  menguji  kebenaran  hipotesa  sehinggga  menghasilkan sebuah atau beberapa solusi.
Metode  pengembangan  sistem  yang  digunakan  pada  tulisan  ini  menggunakan waterfall .  Adapun  langkah  –  langkah  dari waterfall itu  sendiri  yaitu:  Kebutuhan  Sistem,  Spesifikasi  Kebutuhan  Sistem  perangkat  lunak,  Design  perangkat  lunak, Implementasi perangkat lunak, Uji mesin formal, operasi dan perawatan sistem. Metode pengujian yang di gunakan di dalam tulisan ini menggunakan white box dan Black box.
Aplikasi  yang  dikembangkan  digunakan  untuk  mengetahui  gejala-gejala  kerusakan  dan  mencari  solusi  yang  tepat  terhadap kerusakan  yang  dialami  terhadap  kendaraan  roda  dua  jenis  Yamaha  merk  mio  soul  pada  Reza  Jaya  Motor  Samarinda,  agar teknisi dapat mengetahui segaja jenis kerusakan terdapat kendaraan yang masuk untuk diservice atau diperbaiki.
Kata Kunci: Sistem Pakar, Forward Chaining, Diagnosa Kerusakan Motor .

## 1. PENDAHULUAN
Pada  saat  ini,  alat  transportasi  sudah  jelas  menjadi kebutuhan  yang  amat  mendasar.  Sudah banyak  orang  - orang  menggunakan  alat  transportasi  untuk  melakukan aktivitasnya  sehari-hari,  mobilitas  hampir  tidak  mungkin dilakukan  jika  tidak  menggunakan  alat  transportasi. Berbicara  alat  transportasi,  ada  beberapa  macam  alat transportasi  yang  ada  di  Indonesia  diantaranya  alat transportasi darat, laut, dan udara. Dari ketiga macam alat transportasi tersebut, alat transportasi daratlah yang sering dijadikan  pilihan  masyarakat  untuk  mobilisasi.  Oleh karena  itu,  di  Indonesia  alat  transportasi  darat  sangat berkembang  pesat.  Buktinya  adalah meningkatnya penjualan  motor sebesar  50%  dalam  waktu  satu  bulan. Alasannya adalah karena motor lebih murah, rendah biaya perawatan,  serta  dengan  dimensi  yang  tidak  begitu  besar, menjadikan  sepeda  motor  sangat  cocok  digunakan  di Daerah yang notabene sering terjadi kemacetan lalu lintas.
Meningkatnya  kendaraan  Roda  Dua  ini,  secara  tidak langsung  telah  membuka  lahan  baru  untuk  pekerjaan dalam  bidang  perbengkelan,  banyak  bengkel  –  bengkel motor  dan  mobil  dibuat  sebagai  tempat  untuk  perbaikan
serta  perawatan  kendaraan  Roda  Dua.  Pemilik  kendaraan dapat  membawa  kendaraan  motornya  ke bengkel  terdekat dan  memberi  tahu  keluhan  tentang  kendaraannya pada pakar  -  pakar  otomotif  yang  ada  di  bengkel  tersebut. Waktu  telah  menjadi  modal  utama  yang  sangat  berharga. Perawatan yang kiranya bisa dilakukan sendiri, serta tanpa harus  pergi  datang  ke  bengkel  dengan  membawa kendaraan  tersebut,  akan  sangat  membantu  sekali, khususnya  untuk  orang  yang  awam  tentang  otomotif dan tidak  mempunyai  waktu  datang  ke  bengkel  menunggu sampai kendaraannya selesai direparasi.
kecerdasan  buatan  yang  mempelajari  bagaimana “mengadopsi”  cara  seorang  pakar  berpikir  dan  bernalar dalam  menyelesaikan  suatu  permasalahan,  dan  membuat suatu  keputusan  maupun  mengambil  kesimpulan  dari sejumlah  fakta  yang  ada.  Dasar  dari  suatu  sistem  pakar adalah  bagaimana  mentransfer  pengetahuan  yang  dimiliki oleh  seorang  pakar  ke  dalam  komputer,  dan  bagaimana membuat keputusan atau mengambil kesimpulan berdasarkan pengetahuan itu.
Sampai  saat  ini  sudah  ada  beberapa  hasil  perkembangan sistem  pakar  dalam  berbagai  bidang  sesuai  dengan
kepakaran seseorang misalnya bidang pendidikan, kedokteran  maupun  bidang  yang  menyangkut  perbaikan kendaraan  Roda  Dua.  Kendaraan  Roda  Dua  merupakan salah  satu  sarana  transportasi  yang  sering  mengalami gangguan  atau  kerusakan  sehingga  dengan  mengandalkan kemajuan di bidang teknologi dan informasi tersebut.
Dibuatnya  aplikasi  sistem  pakar  diagnosa  kerusakan pada  Kendaraan  Roda  Dua  Jenis  Matic  Merk  Yahama adalah  agar  dapat  mendeteksi  jenis  kerusakan  apa  saja yang  terjadi  terhadap  kendaraan  yang  diperbaiki  dan mencari  solusi  pemecahan  masalah  terhadap  kerusakan tersebut.

## 2. RUANG LINGKUP PENELITIAN
Agar  tidak  ke  luar  dari  permasalahan  yang  penulis bahas  maka  penulis  memberikan  batasan  masalah  sebagai berikut :
1. Sistem  pakar  ini  hanya  untuk  diagnosis  Kendaraan Roda Dua Jenis Matic Merk Yahama MIO SOUL.
2. Pembuatan  sistem  pakar  untuk  mendeteksi  kerusakan pada  kendaraan  Roda  Dua  jenis  matic  merk  Yahama mio  soul  hanya  menyangkut  kerusakan-kerusakan yang  umum  terjadi,  misalnya:  kerusakan  pada  sistem kemudi, transmisi daya, pengereman dan lainnya.
3. Dalam sistem yang di buat oleh penulis menggunakan Faktor  Kepastian (Certainty  Factor) dan  Runut  Maju sebagai penulusuran.
4. Data  yang  digunakan  adalah  kendaraan  Roda  Dua jenis matic merk Yahama Mio Soul.
5. User atau  pengguna  yang  berhak  menggunakan aplikasi  adalah  orang  yang  mengerti  tentang komputer.

## 3. BAHAN DAN METODE

## 3.1 Penjelasan Bahan
Menurut Suparman (2002), Sistem pakar adalah suatu program  komputer  yang  dibangun  berdasarkan  basis pengetahuan dan aturan (bukan berdasarkan algoritma) dan mengandung  pengetahuan  dari  satu  atau  lebih  pakar manusia mengenai suatu bidang spesifik. Orang yang terlibat dalam sistem pakar 1. Pakar  ( Domain  Expert )  adalah  orang  ahli  yang memiliki  pengetahuan  khusus,  pendapat,  pengalaman dan  metode  serta  kemampuan  untuk  pengaplikasian keahlian tersebut guna menyelesaikan masalah.
2. Perekayasa Sistem ( Knowladge Enginer ) adalah orang yang  membantu  pakar  menyusun  area  permaslahan dengan  menginterpretasikan  dan  mengintegrasikan jawaban-jawaban pakar atas pertanyaan yang diajukan,  menggambarkan  analogi  dan  menerangkan kesulitan-kesulitan konseptual.
3. Pemakai  ( User )  adalah  seseorang  yang  berkonsultasi dengan  system  untuk  mendapatkan  saran  yang disediakan  oleh  system.  Pemakai  adalah  orang-orang yang  bukan  pakar  ( Non-Expert )  seperti  pelajar  dan biar  juga  seorang  pakar  ( Expert )  yang  ingin meningkatkan kemampuan kepakarannya.
Pembangun  system  ( System  Enginer )  adalah  seseorang yang  membuat  antarmuka  pengguna,  merancang  bentuk basis  pengetahuan  dan  mengimplementasikan  mesin inferensi.
”Otak”  Sistem Pakar  adalah  mesin  inferensi,  yang dikenal  juga   sebagai  struktur  kontrol  atau  penerjemah aturan.   Komponen   ini   sebenarnya   adalah   program komputer yang menyediakan metodologi   untuk mempertimbangkan  informasi  dalam  pengetahuan  dan workplace merumuskan kesimpulan.
3.2 Model Untuk Menghitung Certinty Factor
Untuk  menghitung  tingkat  keyakinan  (CF)  dari sebuah rule adalah sebagai berikut:
Keterangan CF  = Certainty Factor dalam hipotesis H yang di pengaruhi oleh E
MB  = Meansure of Believe , merupakan nilai kenaikan dari kepercayaan hipotesis H dipengaruhi oleh fakata E
MD  = Meansure of Disbelieve , merupakan nilai kenaikan dari ketidak percayaan hipotesis H dipengaruhi oleh fakata E
E = Evidence (Peristiwa atau Fakta ) H = Hipotesis (Dugaan)
Gambar 1. Flowchart Sistem Pakar
Tabel 1 User Nama Field Tipe Ukuran Keterangan Nama Text 10 Nama User Passwd Text 8 Password Tabel 2 Macam Gejala Tabel 3 Tabel Macam Kerusakan Nama Field Tipe Ukuran Keterangan NoMacam Text 4 No Macam Kerusakan Macam Text 75 Macam Kerusakan Tabel 4 Kerusakan Dimana t(n) adalah  waktu  cari  ( second ), b adalah waktu  yang  diperlukan  untuk  mengawali  satu  lintas ( second ), n adalah  banyaknya  lintas  atau  silinder  yang akan  dilewati,  dan s adalah  waktu  mantap  hulu  tulis  baca ( second ).

## 4. RANCANGAN SISTEM
Context Diagram Pengguna Sistem pakar kerusakan Motor matic Pakar Macam Kerusakan Gejala Kerusakan Macam Kerusakan Gejala Kerusakan dan Solusi Indikasi Kerusakan dan Solusi Aturan Macam Dan Jenis Kerusakan Aturan Jenis dan Ciri Kerusakan

## Gambar 2. Context Diagram
Pada  gambar  merupakan  tampilan  dari  context diagram  dimana  entitas  admin  mengirimkan  data  aturan, macam,  ciri,  jenis  dan  diagnosa  kerusakan  pada  sistem. Kemudian  entitas  pengguna  meminta  data  macam  dan jenis kerusakan ke sistem yang nantinya akan menghasilkan  ciri  dan  diagnosa  terhadap  kerusakan  yang dihadapi oleh entitas pengguna.

## DFD Level 0
Pengguna Pakar Macam Kerusakan Gejala Kerusakan Indikasi Kerusakan Dan Solusi
Penelusuran Diagnosa Kerusakan
Pendataan macam Kerusakan
Pendataan Kerusakan Pendataan Kerusakan dan Solusi Macam Kerusakan Gejala Kerusakan Macam Kerusakan Macam Kerusakan Gejala Gejala Kerusakan dan Solusi Kerusakan Macam Kerusakan Gejala Kerusakan Aturan Macam Dengan Gejala
Kerusakan Aturan Macam Dan  Kerusakan Aturan Macam Kerusakan Aturan Macam Jenis Aturan Macam Kerusakan Aturan Gejala Dan Kerusakan Aturan Gejala dan Kerusakan Aturan Jenis Dan Ciri Aturan Gejala Dan Kerusakan Aturan Gejala Dan keusakan

## Gambar 3. Data Flow Diagram (DFD) Level 0
Pada  gambar  merupakan  tampilan  DFD  Level  0 dimana  dimulai  dari  entitas  admin  mengirimkan  data macam  kerusakan  untuk  diproses  dan  disimpan  kedalam data store kerusakan. Entitas admin juga mengirimkan data jenis kerusakan untuk diproses dan disimpan kedalam data store  jenis  kerusakan.  Entitas  admin  juga  mengirimkan data  ciri  kerusakan  untuk  diproses  dan  disimpan  dalam data store ciri kerusakan. Entitas admin mengirimkan data aturan  macam,  jenis  dan  ciri  kerusakan  ke  system  untuk diproses  dan  disimpan  dalam  data  store  aturan  macam jenis  dan  ciri    kerusakan.  Kemudian  entitas  pengguna meminta  data  macam  dan  jenis  kerusakan  ke  sistem  yang nantinya  akan  menghasilkan  ciri  dan  diagnosa  terhadap kerusakan yang dihadapi oleh entitas pengguna.
Nama Field Tipe Ukuran Keterangan NoMacam Text 4 No Macam Kerusakan NoKerusakan Text 4 No Kerusakan Nama Field Tipe Ukuran Keterangan NoKerusakan Text 4 No Macam Kerusakan Kerusakan Text 75 Jenis Kerusakan Solusi Memo - Solusi Kerusakan
DFD Level 1 PENGGUNA tblmacam tbljenis tblciri Macam kerusakan Jenis kerusakan Ciri kerusakan Solusi macam kerusakan Solusi jenis kerusakan Solusi ciri kerusakan 0.4.1 Penelurusan Macam Kerusakan 0.4.2 Penelurusan Jenis Kerusakan 0.4.3 Penelurusan Ciri Kerusakan

## Gambar 4. DFD Level 1
Pada  gambar  merupakan  tampilan  DFD  Level  1 dimana  keseluruhan  tabel  digunakan  untuk  proses penelurusan kerusakan kendaraan yang akan menghasilkan solusi terhadap kerusakan yang dihadapi.

## 5. IMPLEMENTASI
1. Form Login

## Gambar 5. Form Login
Pada gambar merupakan tampilan Form Login dimana terdiri  dari  pilihan  Pemakai  dan  Pakar.  Jika  Benar  maka akan dapat masuk kedalam program, jika salah maka tidak akan dapat masuk kedalam program.
2. Menu Utama

## Gambar 6. Form Menu Utama
Pada  gambar  Tampilan  dari  menu  utama  system dimana  terdiri  dari  pilihan  pengetahuan  dan  penjelasan sistem.  Sementara  menu-menu  yang  disediakan  adalah menu Pakar, dan Menu Help. Menu Pakar berisi sub menu Basis  Pengetahuan,  Basis  Aturan,  penjelasan  sistem  dan sub menu keluar.

## 3. Form Macam Kerusakan
Gambar 7. Form Macam Kerusakan merupakan tampilan macam kerusakan, yang berisikan  data  macam  kerusakan-kerusakan.  Tombol tambah berfungsi untuk menambahkan kerusakan. Tombol edit  data  berfungsi  untuk  mengubah  data  yang  ada. Tombol  hapus  berfungsi  untuk  menghapus  data.  Dan tombol tutup berfungsi untuk keluar dari form.

## 4. Form Gejala Kerusakan
Gambar 8. Form Gejala Kerusakan merupakan  tampilan Form Gejala  kerusakan  yang terdiri  dari  nomor  kerusakan,  gejala  kerusakan  dan penjelasan.  Tombol  navigasi  berfungsi  untuk  melihat  data sebelumnya,  berikutnya,  data  pertama  dan  data  terakhir. Tombol  tambah  berfungsi  untuk  menambah  data.  Tombol edit  berfungsi  untuk  mengubah  data.  Tombol  simpan berfungsi untuk menyimpan data. Tombol hapus berfungsi untuk  menghapus data.  Dan tombol  tutup berfungsi  untuk menutup form.

## 5. Form Kerusakan
Gambar 9. Form Kerusakan
merupakan tampilan Form kerusakan yang terdiri dari nomor  kerusakan,  kerusakan  dan  solusi.  Tombol  navigasi berfungsi untuk melihat data sebelumnya, berikutnya, data pertama dan data terakhir. Tombol tambah berfungsi untuk menambah  data.  Tombol  edit  berfungsi  untuk  mengubah data.  Tombol  simpan  berfungsi  untuk  menyimpan  data. Tombol  hapus  berfungsi  untuk  menghapus  data.  Dan tombol tutup berfungsi untuk menutup form.
6. Form Basis Aturan
Gambar 10. Form Basis Aturan merupakan  tampilan  dari  form  basis  aturan,  dimana disini  letak  pengaturan  macam  kerusakan,  gejala  dan kerusakan  yang  saling  berhubungan  dengan  kerusakan- kerusakan. Tombol tambah berfungsi untuk menambahkan pengaturan-pengaturan  yang  ada.  Tombol  tutup  berfungsi untuk menutup form.
7. Form Tambah Aturan
Gambar 11. Form Tambah Aturan
Pada  gambar  merupakan  tampilan Form tambah aturan  yang  berfungsi  untuk  menambah  atau  mengurangi ataupun  menghapus  pengaturan-pengaturan  yang  ada. Disini  akan  ditampilkan  macam  dan  kerusakan  yang terhubung dengan macam kerusakan, sehingga memungkinkan user untuk  memilih  kerusakan  lainnya yang  memungkinkan  untuk  menghubungkan  dengan macam  kerusakan.  Tombol  simpan  berfungsi  untuk menyimpan  perubahan  aturan.  Tombol  Tambah  aturan gejala  kerusakan  berfungsi  untuk  menambahkan  gejala kerusakan. Tombol tutup berfungsi untuk menutup form.
8. Form Tambah Ciri Kerusakan
Gambar 12. Form Tambah Ciri Kerusakan merupakan tampilan Form tambah ciri kerusakan yang berisikan  kerusakan,  gejala  kerusakan,  MB  dan  MD. Tombol  simpan  gejala  kerusakan  berfungsi  untuk menyimpan  gejala  kerusakan  yang  dipilih  sesuai  dengan kerusakan.  Tombol  tutup  berfungsi  untuk  menutup  form dan kembali pada menu utama.
9. Form Penilaian Certainty Factor (CF)
Gambar 13. Form input nilai Certainty Factor merupakan  tampilan Form Certainty  Factor  (CF) dimana  berisikan  nilai-nilai  dari  CF  yang  sesuai  dengan gejala  dan  kerusakan  yang  dialami.  Tombol  Ok  berfungsi untuk  menyimpan  hasil  CF  dan  tombol  batal  berfungsi membatalkan proses nilai dan kembali pada menu utama.
10. Form Penelurusan Gejala Kerusakan
Gambar 14. Form Penelurusan Gejala Kerusakan Pada  gambar  merupakan  tampilan Form penelurusan gejala  kerusakan  yang  berfungsi  untuk  memilih  gejala kerusakan  yang  dialami.  gejala  kerusakan  akan  muncul sesuai dengan pilihan  macam kerusakan. Disini juga akan ditampilkan gejala-gejalannya.
11. Form Rekaman Data
Gambar 15. Form Rekaman Data merupakan tampilan Form rekaman data macam, jenis dan  ciri  kerusakan  yang  telah  kita  pilih  sebelumnya. Tombol  proses  berfungsi  untuk  melihat  solusi  yang ditawarkan oleh sistem.

## 12. Form Solusi Kerusakan
Gambar 16. Form Solusi Kerusakan
Pada  gambar  merupakan  tampilan Form solusi kerusakan  yang  berfungsi  untuk  melihat  solusi  yang ditawarkan oleh sistem terhadap pilihan  macam, jenis dan ciri  kerusakan  yang  telah  kita  pilih  sebelumnya.  Tombol selesai berfungsi untuk menutup form.
13. Form Penjelasan Sistem
Gambar 17. Form Penjelasan Sistem merupakan  tampilan Form penjelasan  sistem  yang berisi  penjelasan-penjelasan  yang  berhubungan  dengan kendaraan.

## 6. KESIMPULAN
Berdasarkan  hasil  dari  pembahasan  dan  penjelasan sebelumnya, maka dapat dibuat kesimpulan yaitu :
1. Sistem  Pakar  Diagnosa  Kerusakan  Kendaraan  Roda Dua  Jenis  Matic  Merk  Yamaha  yang  berbasis komputer  merupakan  penyelesaian  dari  masalah  yang terjadi  saat  ini  dalam  hal  proses  diagnosis  kerusakan pada kendaraan roda dua. Maka dari itu Sistem Pakar yang telah di buat ini diharapkan dapat mempermudah dan  mempercepat  dalam  proses  diagnosis  kerusakan pada kendaraan roda dua jenis matic.
2. Sistem  Pakar  Diagnosa  Kerusakan  Kendaraan  Roda Dua  Jenis  Matic  Mio  Soul  pada  Reza  Jaya  Motor Samarinda  yang  terkomputerisasi  dapat  memberikan hasil  yang  lebih  cepat,  tepat  dan  efisien  bagi penggunanya khususnya kepada bagian Mekanik yang akan melakukan perbaikan kendaraan roda dua.

## 7. SARAN
Berdasarkan  dari  kesimpulan-kesimpulan  yang  telah dikemukakan  sebelumnya,  maka  di  memberikan  saran- saran sebagai berikut :
Hendaknya Sistem Pakar diagnosa kendaraan roda dua jenis  matic  ini  dapat  digunakan  sebagai  acuan  maupun bahan  rujukan  dalam  Sistem  Pakar  berbasis  komputer dimasa-masa yang akan datang.
1. Dengan  desain  program  yang  ada  tidak  menutup kemungkinan  adanya  kekurangan-kekurangan  pada program  tersebut,  maka  agar  sistem  dapat  lebih sempurna  diharapkan  sistem  ini  dikembangkan  lebih lanjut lagi.
2. Untuk yang bermaksud mengembangkan system pakar ini  diharapkan  lebih  memahami  informasi  yang  bisa diserap dari buku atau dari pakar itu sendiri.

## 8. DAFTAR PUSTAKA
Anonim,  2002, Kamus  Besar  Bahasa  Indonesia,  edisi ketiga  Departemen  Pendidikan  dan  kebudayaan  dan balai pustaka , Jakarta.
Anonim, 2007, panduan service Yamaha mio soul. Arhami,  Muhammad,  2005, Konsep  Dasar  Sistem  Pakar, Yogyakarta : Penerbit Andi
Divisi  Penelitian  dan  Pengembangan MADCOMS . 2008,
Microsoft  Access 2007,  Yogyakarta:  Penerbit  Andi offset
Fathansyah,  2004, Basis  Data ,  Penerbit  Informatika, Bandung.
Kristanto, 2003 Andri, Perancangan Sistem Informasi Dan Aplikasinya , Jakarta, Penerbit Gaya Media.
Kusrini,  2006,  Sistem  Pakar  Teori  dan  Aplikasi, Yogyakarta: Penerbit Andi
Pressman,  Roger,  2002, Rekayasa  Perangkat  Lunak Pendekatan  Praktisi  (Buku  I), Yogyakarta  :  Penerbit Andi & McGraw-Hill Book Co.
Suparman,  2002  :  Mengenal Artificial  Intelegence, Andi Offset, Yogyakarta
Simarmata,  Janner,  2010,  Rekayasa  Perangkat  Lunak, Yogyakarta : Andi Offset.
Wahana  Komputer  Semarang,  2003, Tip  &  Trik Pemrograman Visual Basic 6.0 , Yogyakarta: Penerbit Andi Offset
Yuswanto, 2003, Pemrograman Visual Basic 6.0, Penerbit Informatika, Bandung.