Latar Belakang Permasalahan
Proses penentuan penerima bantuan sosial membutuhkan penilaian yang mampu membedakan tingkat kelayakan setiap calon penerima secara objektif. Ketika proses seleksi masih sangat bergantung pada data penerima yang tersedia tanpa mekanisme penilaian tambahan, terdapat risiko bantuan tidak sepenuhnya diterima oleh masyarakat yang paling membutuhkan.
Permasalahan utama pada proyek ini adalah belum tersedianya sistem yang dapat membantu petugas melakukan penilaian berdasarkan kondisi calon penerima secara terstruktur. Akibatnya, proses pengecekan kelayakan menjadi kurang fleksibel dan berpotensi menghasilkan penyaluran bantuan yang kurang tepat sasaran.
Solusi dan Pendekatan
Kami merancang Sistem Pendukung Keputusan berbasis web yang menggunakan metode SMART untuk membantu proses seleksi calon penerima bantuan sosial.
Setiap calon penerima dinilai berdasarkan sejumlah kriteria yang telah ditentukan. Masing-masing kriteria diberikan bobot sesuai tingkat kepentingannya, kemudian nilai setiap alternatif dinormalisasi dan dihitung untuk memperoleh skor akhir. Skor tersebut menjadi dasar dalam melakukan pemeringkatan dan menentukan kelayakan calon penerima.
Sistem dirancang agar proses pengelolaan data masyarakat, kriteria, subkriteria, penilaian, perhitungan, hingga hasil seleksi dapat dilakukan dalam satu aplikasi berbasis web. PHP digunakan untuk pengembangan aplikasi, sedangkan MySQL digunakan sebagai basis data.


Proses Pengerjaan
Pengerjaan dimulai dengan menganalisis proses seleksi penerima bantuan yang berjalan, kemudian mengidentifikasi kebutuhan sistem dan menyusun struktur penilaian yang dapat digunakan dalam proses pengambilan keputusan.
Model penilaian menggunakan tiga kelompok kriteria utama, yaitu Kondisi Rumah, Harta, dan Kesehatan. Bobot yang digunakan dalam rancangan adalah 0,4 untuk Kondisi Rumah, 0,4 untuk Harta, dan 0,2 untuk Kesehatan. Ketiga kriteria tersebut kemudian dijabarkan menjadi sejumlah subkriteria, seperti kondisi bangunan, luas lantai, sumber air, fasilitas MCK, pendidikan, pekerjaan, kepemilikan tabungan, serta kemampuan membayar biaya pengobatan.
Setelah nilai setiap calon penerima dimasukkan, proses SMART dilakukan melalui pembobotan kriteria, normalisasi nilai, perhitungan utility, dan penghitungan nilai akhir setiap alternatif. Hasil tersebut kemudian digunakan sebagai dasar pemeringkatan calon penerima.
Dari sisi sistem, perancangan juga mencakup struktur basis data, use case, activity diagram, class diagram, dan hubungan antarentitas untuk mengelola data pengguna, masyarakat, kriteria, penilaian, normalisasi, hingga nilai akhir.

Output yang Dirancang
Sistem dirancang untuk menghasilkan nilai kelayakan setiap calon penerima sehingga petugas dapat melihat hasil seleksi berdasarkan perhitungan yang sama untuk seluruh alternatif. Penggunaan sistem berbasis web juga memungkinkan data masyarakat dan parameter penilaian dikelola secara lebih terstruktur dibandingkan proses manual.
Dalam rancangan perhitungan yang digunakan sebagai simulasi, terdapat 30 data kepala keluarga sebagai sampel penilaian. Contoh perhitungan terhadap empat alternatif menghasilkan dua nilai akhir, yaitu 0,481 dan 1,000, yang kemudian digunakan untuk membedakan kategori Layak dan Tidak Layak.
