Decision Support System Series

Weighted Aggregated Sum Product Assesment (WASPAS)

Contoh implementasi DSS (Decision Support System) dengan Metode Weighted Aggregated Sum Product Assesment (WASPAS) menggunakan PHP dan MySQL untuk pemilihan kandidat manajer IT terbaik

Metode WASPAS merupakan penggabungan dari metode WSM dan WPM. Metode ini dapat digunakan untuk menyelesaikan permasalahan MCDM (Multi Criteria Decision Making)

author : cahya dsn, published on : April 14th, 2021 updated on : June 20th, 2022

minerva minerva donasi donation

Mau lihat artikel lainya? Dapatkan artikel-artikel lain seputar pemrograman website di sini, dan dapatkan ide-ide baru

Penerapan Metode Weighted Aggregated Sum Product Assesment (WASPAS) diharapkan mampu untuk membantu dalam menentukan Manajer IT baru dari beberapa kandidat karyawan yang diajukan, untuk mengelola dan memimpin departemen IT

Sebuah perusahaan IT membutuhkan seorang manager IT yang akan diarahkan untuk mengelola dan memimpin departemen IT. Ada 9 kandidat yang akan dipilih dari hasil interview yang sudah dilakukan oleh tim HRD dan Management yang akan dijadikan alternatif; yaitu A1: Carlie H., A2: Gatot, A3: Zaki, A4: Wawan, A5: Nina, A6: Reza P., A7: N. Firza, A8: Shinta D., dan A9: Lina .

Ada 5 kriteria dasar yang menjadi acuan dalam pengambilan keputusan, yaitu:

  • C1: Penguasaan Aspek Teknis (skala 1-10)
  • C2: Pengalaman Kerja (dalam tahun)
  • C3: Interpersonal Skill (skala 1-10)
  • C4: Usia (dalam tahun)
  • C5: Status Perkawinan (5:blm menikah, 8:menikah tanpa tanggungan, 10: menikah dgn tanggungan)

2.1 Kecocokan Alternatif dan Kriteria

Tabel 1 menunjukkan rating kecocokan dari setiap alternatif dengan setiap kriteria. Nilai setiap alternatif pada setiap atribut diberikan berdasarkan data riil.

TABEL 1: Rating kecocokan dari setiap alternatif pada setiap kriteria
Alternatif Kriteria
C1C2C3C4C5
A1 Carlie H.7.51.56.52810
A2 Gatot8.599248
A3 Zaki839415
A4 Wawan888265
A5 Nina7.557.54210
A6 Reza P.8.51.58315
A7 N. Firza76.58.5455
A8 Shinta D.7.568418
A9 Lina8.58.56.5415

2.2. Bobot Kriteria

Pengambil keputusan memberi bobot preferensi dari setiap kriteria sebagai: W=(2.7,3.1,3.5,0.8,2) dengan masing-masing jenisnya (keuntungan/benefit atau biaya/cost) seperti dalam tabel 2 berikut:

TABEL 2: Kriteria yang ditentukan
Kriteria Deskripsi Bobot Atribut
C1 Penguasaan Aspek Teknis 2.7 benefit
C2 Pengalaman Kerja 3.1 benefit
C3 Interpersonal Skill 3.5 benefit
C4 Usia 0.8 cost
C5 Status Perkawinan 2 cost

2.3. Perhitungan Manual

Pada bagian ini akan dijelaskan mengenai perhitungan peluang/probabilitas dari data training yang diberikan. Penjelasannya sendiri disajikan secara langkah per langkah agar mudah dipahami.

2.3.1. Matriks Keputusan (X)

Pertama-tama berdasarkan nilai data kecocokan antara alternatif dan kriteria pada TABEL 1 dapat dibuatkan matriks keputusan (X) sebagai berikut:

$X=\begin{vmatrix} 7.5 & 1.5 & 6.5 & 28 & 10 \\ 8.5 & 9 & 9 & 24 & 8 \\ 8 & 3 & 9 & 41 & 5 \\ 8 & 8 & 8 & 26 & 5 \\ 7.5 & 5 & 7.5 & 42 & 10 \\ 8.5 & 1.5 & 8 & 31 & 5 \\ 7 & 6.5 & 8.5 & 45 & 5 \\ 7.5 & 6 & 8 & 41 & 8 \\ 8.5 & 8.5 & 6.5 & 41 & 5\end{vmatrix}$

2.3.2. Perhitungan Matriks Ternormalisasi (R)

Tahap berikutnya dalah melakukan perhitungan normalisasi untuk mendapatkan matriks nilai ternormalisasi (R), dengan ketentuan :

Sehingga dapat dihitung nilai-nilai ternormalisasi-nya (R) untuk tiap kriteria dan alternatif sebagai berikut:

2.3.2.1. Kriteria Penguasaan Aspek Teknis

Pada kriteria Penguasaan Aspek Teknis mempunyai tipe benefit, maka dicari nilai maksimum-nya (max(Xij)) terlebih dahulu; dalam hal ini diperoleh max(Xij) = 8.5; yaitu didapat dari nilai tertinggi pada kolom ke-1. Sehingga nilai ternormalisasi-nya adalah dengan membagi nilai masing-masing alternatif dengan nilai maksimum kolom tersebut seperti perhitungan berikut (sesuai persamaan WASPAS-05):

$R_{11} = \frac{7.5}{8.5} = 0.88$
$R_{21} = \frac{8.5}{8.5} = 1$
$R_{31} = \frac{8}{8.5} = 0.94$
$R_{41} = \frac{8}{8.5} = 0.94$
$R_{51} = \frac{7.5}{8.5} = 0.88$
$R_{61} = \frac{8.5}{8.5} = 1$
$R_{71} = \frac{7}{8.5} = 0.82$
$R_{81} = \frac{7.5}{8.5} = 0.88$
$R_{91} = \frac{8.5}{8.5} = 1$

2.3.2.2. Kriteria Pengalaman Kerja

Pada kriteria Pengalaman Kerja mempunyai tipe benefit, maka dicari nilai maksimum-nya (max(Xij)) terlebih dahulu; dalam hal ini diperoleh max(Xij) = 9; yaitu didapat dari nilai tertinggi pada kolom ke-2. Sehingga nilai ternormalisasi-nya adalah dengan membagi nilai masing-masing alternatif dengan nilai maksimum kolom tersebut seperti perhitungan berikut (sesuai persamaan WASPAS-05):

$R_{12} = \frac{1.5}{9} = 0.17$
$R_{22} = \frac{9}{9} = 1$
$R_{32} = \frac{3}{9} = 0.33$
$R_{42} = \frac{8}{9} = 0.89$
$R_{52} = \frac{5}{9} = 0.56$
$R_{62} = \frac{1.5}{9} = 0.17$
$R_{72} = \frac{6.5}{9} = 0.72$
$R_{82} = \frac{6}{9} = 0.67$
$R_{92} = \frac{8.5}{9} = 0.94$

2.3.2.3. Kriteria Interpersonal Skill

Pada kriteria Interpersonal Skill mempunyai tipe benefit, maka dicari nilai maksimum-nya (max(Xij)) terlebih dahulu; dalam hal ini diperoleh max(Xij) = 9; yaitu didapat dari nilai tertinggi pada kolom ke-3. Sehingga nilai ternormalisasi-nya adalah dengan membagi nilai masing-masing alternatif dengan nilai maksimum kolom tersebut seperti perhitungan berikut (sesuai persamaan WASPAS-05):

$R_{13} = \frac{6.5}{9} = 0.72$
$R_{23} = \frac{9}{9} = 1$
$R_{33} = \frac{9}{9} = 1$
$R_{43} = \frac{8}{9} = 0.89$
$R_{53} = \frac{7.5}{9} = 0.83$
$R_{63} = \frac{8}{9} = 0.89$
$R_{73} = \frac{8.5}{9} = 0.94$
$R_{83} = \frac{8}{9} = 0.89$
$R_{93} = \frac{6.5}{9} = 0.72$

2.3.2.4. Kriteria Usia

Pada kriteria Usia mempunyai tipe cost, maka dicari nilai minimum-nya (min(Xij)) terlebih dahulu; dalam hal ini diperoleh min(Xij) = 24; yaitu didapat dari nilai terendah pada kolom ke-4. Sehingga nilai ternormalisasi-nya adalah dengan membagi nilai minimum kolom tersebut dengan nilai masing-masing alternatif seperti perhitungan berikut (sesuai persamaan WASPAS-04):

$R_{14} = \frac{24}{28} = 0.86$
$R_{24} = \frac{24}{24} = 1$
$R_{34} = \frac{24}{41} = 0.59$
$R_{44} = \frac{24}{26} = 0.92$
$R_{54} = \frac{24}{42} = 0.57$
$R_{64} = \frac{24}{31} = 0.77$
$R_{74} = \frac{24}{45} = 0.53$
$R_{84} = \frac{24}{41} = 0.59$
$R_{94} = \frac{24}{41} = 0.59$

2.3.2.5. Kriteria Status Perkawinan

Pada kriteria Status Perkawinan mempunyai tipe cost, maka dicari nilai minimum-nya (min(Xij)) terlebih dahulu; dalam hal ini diperoleh min(Xij) = 5; yaitu didapat dari nilai terendah pada kolom ke-5. Sehingga nilai ternormalisasi-nya adalah dengan membagi nilai minimum kolom tersebut dengan nilai masing-masing alternatif seperti perhitungan berikut (sesuai persamaan WASPAS-04):

$R_{15} = \frac{5}{10} = 0.5$
$R_{25} = \frac{5}{8} = 0.63$
$R_{35} = \frac{5}{5} = 1$
$R_{45} = \frac{5}{5} = 1$
$R_{55} = \frac{5}{10} = 0.5$
$R_{65} = \frac{5}{5} = 1$
$R_{75} = \frac{5}{5} = 1$
$R_{85} = \frac{5}{8} = 0.63$
$R_{95} = \frac{5}{5} = 1$

Dari hasil-hasil perhitungan tersebut dapat dibuat matrik ternormalisasi (R) sebagai berikut:

$R=\begin{vmatrix} 0.88 & 0.17 & 0.72 & 0.86 & 0.5 \\ 1 & 1 & 1 & 1 & 0.63 \\ 0.94 & 0.33 & 1 & 0.59 & 1 \\ 0.94 & 0.89 & 0.89 & 0.92 & 1 \\ 0.88 & 0.56 & 0.83 & 0.57 & 0.5 \\ 1 & 0.17 & 0.89 & 0.77 & 1 \\ 0.82 & 0.72 & 0.94 & 0.53 & 1 \\ 0.88 & 0.67 & 0.89 & 0.59 & 0.63 \\ 1 & 0.94 & 0.72 & 0.59 & 1\end{vmatrix}$

2.3.3. Perhitungan Nilai Preferensi SAW (Q1)

Nilai preferensi SAW (Q1) diperoleh dari penjumlahan perkalian nilai ternormalisasi (R) dengan bobot kriteria (W) untuk masing-masing Alternatif (A), sesuai dengan persamaan WASPAS-03. Perhitungan untuk masing-masing alternatif (A) adalah sebagai berikut:

$\begin{align}Q_{1}^{1} &= \Sigma_{j=1}^5r_{1,j}.w_j \\ &=r_{11}.w_{1}+ r_{12}.w_{2}+ r_{13}.w_{3}+ r_{14}.w_{4}+ r_{15}.w_{5} \\ &= 2.7 * 0.88 + 3.1 * 0.17 + 3.5 * 0.72 + 0.8 * 0.86 + 2 * 0.5 \\ & = 7.111\end{align}$

$\begin{align}Q_{2}^{1} &= \Sigma_{j=1}^5r_{2,j}.w_j \\ &=r_{21}.w_{1}+ r_{22}.w_{2}+ r_{23}.w_{3}+ r_{24}.w_{4}+ r_{25}.w_{5} \\ &= 2.7 * 1 + 3.1 * 1 + 3.5 * 1 + 0.8 * 1 + 2 * 0.63 \\ & = 11.36\end{align}$

$\begin{align}Q_{3}^{1} &= \Sigma_{j=1}^5r_{3,j}.w_j \\ &=r_{31}.w_{1}+ r_{32}.w_{2}+ r_{33}.w_{3}+ r_{34}.w_{4}+ r_{35}.w_{5} \\ &= 2.7 * 0.94 + 3.1 * 0.33 + 3.5 * 1 + 0.8 * 0.59 + 2 * 1 \\ & = 9.533\end{align}$

$\begin{align}Q_{4}^{1} &= \Sigma_{j=1}^5r_{4,j}.w_j \\ &=r_{41}.w_{1}+ r_{42}.w_{2}+ r_{43}.w_{3}+ r_{44}.w_{4}+ r_{45}.w_{5} \\ &= 2.7 * 0.94 + 3.1 * 0.89 + 3.5 * 0.89 + 0.8 * 0.92 + 2 * 1 \\ & = 11.148\end{align}$

$\begin{align}Q_{5}^{1} &= \Sigma_{j=1}^5r_{5,j}.w_j \\ &=r_{51}.w_{1}+ r_{52}.w_{2}+ r_{53}.w_{3}+ r_{54}.w_{4}+ r_{55}.w_{5} \\ &= 2.7 * 0.88 + 3.1 * 0.56 + 3.5 * 0.83 + 0.8 * 0.57 + 2 * 0.5 \\ & = 8.473\end{align}$

$\begin{align}Q_{6}^{1} &= \Sigma_{j=1}^5r_{6,j}.w_j \\ &=r_{61}.w_{1}+ r_{62}.w_{2}+ r_{63}.w_{3}+ r_{64}.w_{4}+ r_{65}.w_{5} \\ &= 2.7 * 1 + 3.1 * 0.17 + 3.5 * 0.89 + 0.8 * 0.77 + 2 * 1 \\ & = 8.958\end{align}$

$\begin{align}Q_{7}^{1} &= \Sigma_{j=1}^5r_{7,j}.w_j \\ &=r_{71}.w_{1}+ r_{72}.w_{2}+ r_{73}.w_{3}+ r_{74}.w_{4}+ r_{75}.w_{5} \\ &= 2.7 * 0.82 + 3.1 * 0.72 + 3.5 * 0.94 + 0.8 * 0.53 + 2 * 1 \\ & = 10.16\end{align}$

$\begin{align}Q_{8}^{1} &= \Sigma_{j=1}^5r_{8,j}.w_j \\ &=r_{81}.w_{1}+ r_{82}.w_{2}+ r_{83}.w_{3}+ r_{84}.w_{4}+ r_{85}.w_{5} \\ &= 2.7 * 0.88 + 3.1 * 0.67 + 3.5 * 0.89 + 0.8 * 0.59 + 2 * 0.63 \\ & = 9.3\end{align}$

$\begin{align}Q_{9}^{1} &= \Sigma_{j=1}^5r_{9,j}.w_j \\ &=r_{91}.w_{1}+ r_{92}.w_{2}+ r_{93}.w_{3}+ r_{94}.w_{4}+ r_{95}.w_{5} \\ &= 2.7 * 1 + 3.1 * 0.94 + 3.5 * 0.72 + 0.8 * 0.59 + 2 * 1 \\ & = 10.606\end{align}$

2.3.4. Perhitungan Nilai Preferensi WP (Q2)

Nilai preferensi WP (Q2) diperoleh dari perkalian nilai ternormalisasi (R) dengan bobot kriteria (W) untuk masing-masing Alternatif (A), sesuai dengan persamaan WASPAS-03. Perhitungan untuk masing-masing alternatif (A) adalah sebagai berikut:

$\begin{align}Q_{1}^{2} &= \prod_{j=1}^5(r_{1,j})^{w_j} \\ &= (r_{11})^{w_{1}} * (r_{12})^{w_{2}} * (r_{13})^{w_{3}} * (r_{14})^{w_{4}} * (r_{15})^{w_{5}} \\ &= (0.88)^{2.7} * (0.17)^{3.1} * (0.72)^{3.5} * (0.86)^{0.8} * (0.5)^{2} \\ & = 2.1652774510317\end{align}$

$\begin{align}Q_{2}^{2} &= \prod_{j=1}^5(r_{2,j})^{w_j} \\ &= (r_{21})^{w_{1}} * (r_{22})^{w_{2}} * (r_{23})^{w_{3}} * (r_{24})^{w_{4}} * (r_{25})^{w_{5}} \\ &= (1)^{2.7} * (1)^{3.1} * (1)^{3.5} * (1)^{0.8} * (0.63)^{2} \\ & = 4.3969\end{align}$

$\begin{align}Q_{3}^{2} &= \prod_{j=1}^5(r_{3,j})^{w_j} \\ &= (r_{31})^{w_{1}} * (r_{32})^{w_{2}} * (r_{33})^{w_{3}} * (r_{34})^{w_{4}} * (r_{35})^{w_{5}} \\ &= (0.94)^{2.7} * (0.33)^{3.1} * (1)^{3.5} * (0.59)^{0.8} * (1)^{2} \\ & = 3.5339759267676\end{align}$

$\begin{align}Q_{4}^{2} &= \prod_{j=1}^5(r_{4,j})^{w_j} \\ &= (r_{41})^{w_{1}} * (r_{42})^{w_{2}} * (r_{43})^{w_{3}} * (r_{44})^{w_{4}} * (r_{45})^{w_{5}} \\ &= (0.94)^{2.7} * (0.89)^{3.1} * (0.89)^{3.5} * (0.92)^{0.8} * (1)^{2} \\ & = 4.1434844933095\end{align}$

$\begin{align}Q_{5}^{2} &= \prod_{j=1}^5(r_{5,j})^{w_j} \\ &= (r_{51})^{w_{1}} * (r_{52})^{w_{2}} * (r_{53})^{w_{3}} * (r_{54})^{w_{4}} * (r_{55})^{w_{5}} \\ &= (0.88)^{2.7} * (0.56)^{3.1} * (0.83)^{3.5} * (0.57)^{0.8} * (0.5)^{2} \\ & = 2.2825824130442\end{align}$

$\begin{align}Q_{6}^{2} &= \prod_{j=1}^5(r_{6,j})^{w_j} \\ &= (r_{61})^{w_{1}} * (r_{62})^{w_{2}} * (r_{63})^{w_{3}} * (r_{64})^{w_{4}} * (r_{65})^{w_{5}} \\ &= (1)^{2.7} * (0.17)^{3.1} * (0.89)^{3.5} * (0.77)^{0.8} * (1)^{2} \\ & = 3.4805023749957\end{align}$

$\begin{align}Q_{7}^{2} &= \prod_{j=1}^5(r_{7,j})^{w_j} \\ &= (r_{71})^{w_{1}} * (r_{72})^{w_{2}} * (r_{73})^{w_{3}} * (r_{74})^{w_{4}} * (r_{75})^{w_{5}} \\ &= (0.82)^{2.7} * (0.72)^{3.1} * (0.94)^{3.5} * (0.53)^{0.8} * (1)^{2} \\ & = 3.35341397468\end{align}$

$\begin{align}Q_{8}^{2} &= \prod_{j=1}^5(r_{8,j})^{w_j} \\ &= (r_{81})^{w_{1}} * (r_{82})^{w_{2}} * (r_{83})^{w_{3}} * (r_{84})^{w_{4}} * (r_{85})^{w_{5}} \\ &= (0.88)^{2.7} * (0.67)^{3.1} * (0.89)^{3.5} * (0.59)^{0.8} * (0.63)^{2} \\ & = 2.7147010023289\end{align}$

$\begin{align}Q_{9}^{2} &= \prod_{j=1}^5(r_{9,j})^{w_j} \\ &= (r_{91})^{w_{1}} * (r_{92})^{w_{2}} * (r_{93})^{w_{3}} * (r_{94})^{w_{4}} * (r_{95})^{w_{5}} \\ &= (1)^{2.7} * (0.94)^{3.1} * (0.72)^{3.5} * (0.59)^{0.8} * (1)^{2} \\ & = 3.7978364334781\end{align}$

2.3.5. Perhitungan Nilai Preferensi WASPAS (Q)

Langkah berikutnya adalah menghitung nilai preferensi dari alternatif ke-i ($Q_i$), berdasarkan metode WASPAS seperti dalam persamaan [WASPAS-07]. Sebagai contoh perhitungannya adalah semisal untuk alternatif ke-4 (Wawan) memiliki nilai preferensi $Q_4$ sebagai berikut:

$\begin{align} Q_4&=\frac{1}{2}Q_4^1+\frac{1}{2}Q_4^2 \\ &=\frac{1}{2}(11.148)+\frac{1}{2}(4.1434844933095) \\ &=5.574 + 2.0717422466548 \\ &=7.6457422466548\end{align}$

Dengan perhitungan yang sama diperoleh nilai preferensi untuk masing-masing alternatif seperti dalam tabel berikut:

Nilai Preferensi $Q_i$ setiap alternatif
AlternatifNilai Preferensi ($Q$)
KodeNama
$A_1$Carlie H.4.6381387255159
$A_2$Gatot7.87845
$A_3$Zaki6.5334879633838
$A_4$Wawan7.6457422466548
$A_5$Nina5.3777912065221
$A_6$Reza P.6.2192511874978
$A_7$N. Firza6.75670698734
$A_8$Shinta D.6.0073505011645
$A_9$Lina7.201918216739

2.3.6. Perangkingan

Dari hasil perhitungan nilai preferensi (Q) sebelumnya, maka dapat dilakukan perangkingan dengan diurutkan berdasarkan nilai yang terbesar sebagai berikut:

$Q_{2} = 7.87845$
$Q_{4} = 7.6457422466548$
$Q_{9} = 7.201918216739$
$Q_{7} = 6.75670698734$
$Q_{3} = 6.5334879633838$
$Q_{6} = 6.2192511874978$
$Q_{8} = 6.0073505011645$
$Q_{5} = 5.3777912065221$
$Q_{1} = 4.6381387255159$

Sehingga diperoleh hasil Alternatif A2 (Gatot) dengan nilai preferensi P2=7.87845 menjadi yang terpilih sebagai manajer IT karena mempunyai nilai akhir perangkingan yang tertinggi

Source code selengkapnya bisa dilihat di tautan ini source source

Konfigurasi aplikasi

Masukkan jumlah Kriteria ($n$) dan jumlah Alternatif ($m$) yang akan disimulasikan. Pada simulasi ini dibatasi nilai masukkannya masing-masing hanya bilangan bulat antara 3 s.d 7 saja