163 Lampiran 1 Rekap Hasil Kuesioner untuk Peternak dan Karyawan Koperasi KUESIONER Pengantar Bapak/Ibu yang terhormat, penelitian ini ditujukan untuk kepentingan akademik dalam rangka penyelesaian studi doktoral saya pada Program Studi Teknologi Industri Pertanian, Institut Pertanian Bogor (IPB). Untuk mengisi kuesioner ini hanya membutuhkan sekitar 15 menit dari waktu Bapak/Ibu. Hasil pengisian kuesioner ini dijamin kerahasiannya. Terima kasih atas kesediaan dan bantuan yang sangat berharga dengan mengisi kuesioner ini. Semoga Tuhan Yang Maha Kuasa memberi imbalan yang melimpah. Amin. Salam hormat, Anggraini Sukmawati Peneliti Latar Belakang Pribadi Mohon diberi tanda silang (x) pada nomor jawaban yang sesuai di bawah ini: 1.
Nama
: _______________________
2.
Anda adalah: (a) Laki-laki (b) Perempuan
3.
Umur Bapak/Ibu saat ini: _____ tahun
4.
Jabatan Bapak/Ibu saat ini: (a) Pengurus Koperasi (b) Pengurus Kelompok Peternak (c) Anggota Kelompok Peternak (d) Karyawan Koperasi
5.
Lama beternak sapi perah: _____
6.
Latar belakang pendidikan resmi Bapak/Ibu adalah: (a) Tidak tamat SD (b) Tamat SD (c) Tamat SLTP (d) Tamat SLTA (e) Tamat D3 (Diploma) (f) Tamat Sarjana (S1) (g) Tamat Pascasarjana (S2/S3)
tahun
AKUISISI PENGETAHUAN 1.
Apakah Bapak/Ibu mempunyai hubungan/kegiatan bisnis yang disertai perjanjian dengan pihak-pihak di bawah ini? Perjanjian No Pihak Terkait Tertulis Lisan 1 Koperasi 99 7 2 Pembeli selain Koperasi (sebutkan) 2 5 3 Peternak lain 2 6 4 Pemasok Sapronak (penjual pakan, wadah susu, dll) 9 29 5 Bank/Lembaga Keuangan Lain 10 0 6 Pemerintah 4 4 7 Sumber informasi lain (sebutkan) 1 8
164 2. Kolaborasi Formal No Pertanyaan 1 Dalam sebulan, berapa kali Bapak/Ibu hadir pada acara penyuluhan/diskusi yang diadakan koperasi? 2 Dalam sebulan, berapa kali Bapak/Ibu membuat perjanjian tertulis dengan pembeli selain koperasi? 3 Dalam sebulan, berapa kali Bapak/Ibu membuat perjanjian tertulis dengan peternak lain? 4 Dalam sebulan, berapa kali Bapak/Ibu membuat perjanjian tertulis dengan pemasok sapronak? 5 Dalam sebulan, berapa kali Bapak/Ibu membuat perjanjian tertulis dengan Bank/ Lembaga Keuangan Lain? 6 Dalam sebulan, berapa kali Bapak/Ibu membuat perjanjian tertulis dengan pihak pemerintah? 7 Dalam sebulan, berapa kali Bapak/Ibu membuat perjanjian tertulis dengan pihak lain (sebutkan)? 3. Interaksi Informal No Pertanyaan 1 Dalam sebulan, berapa kali Bapak/Ibu ngobrol-ngobrol dengan petugas koperasi tentang beternak sapi perah? 2 Dalam sebulan, berapa kali Bapak/Ibu ngobrol-ngobrol dengan pembeli selain koperasi hal-hal tentang produk susu? 3 Dalam sebulan, berapa kali Bapak/Ibu ngobrol-ngobrol dengan peternak lain tentang beternak sapi perah? 4 Dalam sebulan, berapa kali Bapak/Ibu ngobrol-ngobrol dengan pemasok sapronak tentang beternak sapi perah? 5 Dalam sebulan, berapa kali Bapak/Ibu ngobrol-ngobrol dengan Bank/ Lembaga Keuangan Lain tentang beternak sapi perah? 6 Dalam sebulan, berapa kali Bapak/Ibu ngobrol-ngobrol dengan pihak pemerintah tentang beternak sapi perah?? 7 Dalam sebulan, berapa kali Bapak/Ibu ngobrol-ngobrol tentang beternak sapi perah dengan sumber informasi lain (sebutkan)?
Jawaban 4,3 0,7 0,6 1,5 0,4 0,3 0,3
Jawaban 30 3,8 106 5,6 0,4 1,4 1,3
DAYA SERAP 1. Individu No Pertanyaan 1 Dalam sebulan, berapa kali Bapak/Ibu aktif mencari informasi dan pengetahuan dari sumber di dalam koperasi? 2 Dalam sebulan, berapa kali Bapak/Ibu aktif mencari informasi dan pengetahuan dari sumber di luar koperasi? 3 Dalam sebulan, berapa kali Bapak/Ibu aktif mencatat dan menyimpan informasi yang diperoleh untuk keperluan di masa datang 4 Dalam sebulan, berapa kali Bapak/Ibu mendistribusikan dan berbagi informasi yang diperoleh? 5 6
Dalam sebulan, berapa kali Bapak/Ibu berpartisipasi dalam pertemuan-pertemuan yang dilaksanakan koperasi? Dalam sebulan, berapa kali Bapak/Ibu terus memperbaharui ketrampilan melalui pelatihan atau belajar mandiri?
Jawaban 18 15 9,6 35 5,4 3,9
164
165 2. Organisasi No 1
Pertanyaan Dalam sebulan, berapa kali Koperasi mendukung upaya Bapak/Ibu mencari informasi dan pengetahuan dari sumber di dalam koperasi? Dalam sebulan, berapa kali Koperasi mendukung upaya Bapak/Ibu mencari informasi dan pengetahuan dari sumber di luar koperasi? Dalam sebulan, berapa kali Koperasi mendukung upaya Bapak/Ibu mencatat dan menyimpan informasi yang diperoleh untuk keperluan di masa mendatang?
Jawaban 8,8
4
Dalam sebulan, berapa kali Koperasi mendukung upaya Bapak/Ibu mendistribusikan dan berbagi informasi yang diperoleh?
4,2
5
Dalam sebulan, berapa kali Koperasi mendukung upaya Bapak/Ibu berpartisipasi dalam pertemuan-pertemuan yang dilaksanakan koperasi? Dalam sebulan, berapa kali Koperasi mendukung upaya Bapak/Ibu terus memperbaharui ketrampilan melalui pelatihan atau belajar mandiri?
3,9
2 3
6
3,9 3,8
1,8
7 INOVASI No 1 2 3 4 5 6
Pertanyaan Berapa kali dalam sebulan, Bapak/Ibu memperoleh manfaat finansial dari penjualan produk baru? Berapa kali dalam sebulan, Bapak/Ibu memperoleh manfaat finansial dari penjualan jasa baru? Berapa kali dalam sebulan, Bapak/Ibu memperoleh manfaat finansial dari komersialisasi teknologi baru? Berapa kali dalam sebulan, Bapak/Ibu memperoleh manfaat finansial dari pasar baru atau segmentasi pasar baru? Berapa kali dalam sebulan, Bapak/Ibu memperoleh manfaat finansial dari upaya kombinasi satu dan lainnya?
Jawaban 0,4 0,2 0,3 0,3 0,3
165
166
KAPABILITAS PEMECAHAN MASALAH & PENGAMBILAN KEPUTUSAN No 1
Pertanyaan Dalam sebulan, berapa kali Bapak/Ibu memecahkan masalah yang dihadapi dengan solusi yang baru dan kreatif?
Jawaban 13
2
Dalam sebulan, berapa kali, Bapak/Ibu mengetahuii bahwa para pengambil keputusan di koperasi cukup fleksibel untuk menerima gagasan-gagasan baru dan inovatif?
9,2
3
Dalam sebulan, berapa kali, Bapak/Ibu menerima gagasan/usulan baru dari pihak-pihak di luar koperasi?
15
4
Dalam sebulan, berapa kali, Bapak/Ibu mengalami pola kerja di Koperasi memungkin dihasilkannya solusi baru
6,4
5
Dalam sebulan, berapa kali, Bapak/Ibu mengalami ada tekanan atau insentif untuk kreatif dalam memecahkan masalah dan mengambil keputusan?
4,4
6
Dalam sebulan, berapa kali, Bapak/Ibu mengetahui, permasalahan-permasalahan yang dihadapi dipecahkan melalui upaya tim?
6,6
7
Dalam sebulan, berapa kali, Bapak/Ibu mengetahui tim pemecahan masalah dan pengambil keputusan bersifat lintas fungsi?
2,3
8
Dalam sebulan, berapa kali, Bapak/Ibu mengetahui tersedia lebih dari satu alternatif solusi sebelum keputusan akhir diambil?
3,1
9
Dalam sebulan, berapa kali, Bapak/Ibu mengetahui alternatif solusi diuji secara formal sebelum keputusan akhir diambil?
3
10
Pola kerja di Koperasi memungkinkan dihasilkannya alternatif-alternatif solusi
4,1
11
Dalam sebulan, berapa kali, Bapak/Ibu mengetahui bahwa alternatif solusi yang dipilih terbukti menyelesaikan permasalahan?
7,9
12
Dalam sebulan, berapa kali, Bapak/Ibu mengetahui bahwa permasalahan terselesaikan dalam batas waktu yang direncanakan?
7,3
13
Dalam sebulan, berapa kali, Bapak/Ibu mengetahui ada konsensus (kesepakatan) yang kuat di antara para pengambil keputusan?
2,9
14
Dalam sebulan, berapa kali, Bapak/Ibu mengetahui ada komitmen yang kuat di antara pengambil keputusan untuk menjalankan keputusan yang telah diambil?
3,3
15
Dalam sebulan, berapa kali, Bapak/Ibu mengetahui bahwa pola kerja di Koperasi ini mendukung dilaksanakannya keputusan yang telah diambil?
4,2
166
167 KINERJA Kepuasan Anggota No 1 2 3 4 5 6 7 8
Pernyataan Saya puas dengan pelayanan Koperasi untuk pemasaran susu Saya puas dengan pelayanan Koperasi dalam penyediaan pakan Saya puas dengan pelayanan Koperasi untuk kesehatan ternak Saya puas dengan pelayanan Koperasi untuk Inseminasi Buatan (IB) Saya puas dengan pelayanan Koperasi dalam hal kredit Saya puas dengan pelayanan Koperasi dalam hal penyuluhan Saya puas dengan pelayanan Koperasi dalam pelatihan Saya puas dengan pelayanan Koperasi dalam hal unit-unit lain
Sangat Tidak Setuju 5 0 I1 0 5 6 11
Tidak Setuju 13 12 7 9 10 16 21
Ragu-ragu
Setuju
Sangat Setuju
5 II 2 7 4 16 18 19
47 48 52 51 34 37 30
35 46 43 45 45 32 26
167
168 ASET PENGETAHUAN No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Pernyataan Selama ini Bapak/Ibu didukung untuk saling percaya dalam berbagi ketrampilan dan pengalaman Selama ini Bapak/Ibu mempercayai bahwa ekspresi wajah/bahasa tubuh pengurus koperasi menunjukkan hal yang sebenarnya Selama ini Bapak/Ibu sangat tertarik pada pengetahuan baru dalam mengelola usaha Selama ini Bapak/Ibu didukung untuk melakukan improvisasi (pembaharuan) dari cara-cara yang sudah ada sebelumnya Koperasi selalu mensosialisasikan nama baik/citra koperasi melalui simbol/lambang koperasi Bapak/Ibu didukung untuk berinteraksi dengan pihak lain (misal: pembeli) untuk memperbaiki kualitas produk Selama ini Bapak/Ibu didukung oleh koperasi untuk belajar dari kesalahan di masa lalu Koperasi mempunyai tim khusus untuk mempromosikan konsep/desain produk baru Koperasi memberikan dokumen spesifikasi produk secara terorganisasi Koperasi mempunyai hak paten atas suatu produk Koperasi membatasi akses beberapa sumber pengetahuan dari pihak lain Koperasi mengkomunikasikan pentingnya melindungi pengetahuan yang dimiliki Bapak/Ibu melaksanakan ketentuan operasional rutin yang ditetapkan koperasi Koperasi mengharapkan partisipasi aktif anggota dalam mensosialisasikan pengetahuan/ketrampilan Menurut Bapak/Ibu karyawan koperasi telah terlatih dan berpengalaman Koperasi menjelaskan dengan baik tujuan koperasi dan budaya/kebiasaan yang ada
Sangat Tidak Setuju
Ragu-ragu
Setuju
Sangat Setuju
1
55
49
1
20
74
10
2
1
28
74
10
11
61
23
8
19
38
38
14
10
68
13
7
12
73
13
4
21
26
39
15
7 2 29 10
34 7 42 29
19 55 8 24
26 26 20 34
19 15 6 8
3
7
53
42
2
4
5
61
33
4
6 11
20 47
46 35
29 12
2
Tidak Setuju
168
169 PENCIPTAAN PENGETAHUAN No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Pernyataan Selama ini Bapak/Ibu banyak belajar dari pengalaman Selama ini Bapak/Ibu banyak belajar dari mengamati peternak lain Selama ini Bapak/Ibu banyak berpartisipasi dalam pertemuan yang dilakukan koperasi untuk berbagi pengetahuan dan pengalaman Selama ini Bapak/Ibu banyak mengikuti pelatihan berkaitan dengan usaha sapi perah Selama ini Bapak/Ibu banyak memberikan pengetahuan/pengalaman kepada peternak lain Selama ini Bapak/Ibu aktif menjadi anggota kelompok peternak Selama ini Koperasi memberikan penyuluhan dengan contoh dan perumpamaan yang mudah dipahami Selama ini Koperasi memberikan penyuluhan dengan simbol dan gambargambar yang mudah dipahami Selama ini karyawan Koperasi menjadi tempat bertanya bila ada kesulitan berkaitan dengan usaha peternakan Sepengetahuan Bapak/Ibu selama ini koperasi melakukan rotasi/perputaran karyawan secara rutin Sepengetahuan Bapak/Ibu selama ini koperasi sering membentuk suatu tim yang anggotanya dari berbagai bagian/kalangan Bagi Bapak/Ibu informasi/pengalaman dari pihak di luar koperasi sangat penting bagi peningkatan pengetahuan Bagi Bapak/Ibu adanya buku-buku penyuluhan yang diadakan koperasi sangat penting Bagi Bapak/Ibu adanya pertemuan-pertemuan penyuluhan yang diadakan koperasi sangat penting Bagi Bapak/Ibu adanya buku-buku laporan kegiatan koperasi sangat penting Bagi Bapak/Ibu mencari pengetahuan di luar penyuluhan yang diadakan koperasi sangat penting
Sangat Tidak Setuju
10
Tidak Setuju
Ragu-ragu
Setuju
Sangat Setuju
3 6
1
10 26 28
47 28 22
13
2
24
8
32
21
4 5 1
7
33 29
19 20
2
7
26
22
7
2
26
21
3
2
26
21
3
1
17
36
2
10
32
13
2
4
3
18
30
1
2
19
35
1
2
19 14
38 36
1
4
169
170 Lampiran 2 Nilai Eigen dan Korelasi Kanonikal Fungsi Nilai Eigen Ke 0.7872 1 0.2165 2
Proporsi
Kumulatif
Kor. Kanonikal
Kon. Kan. Kuadrat
0.7206 0.1982
0.7206 0.9188
0.663676 0.421885
0.637039 0.380312
Lampiran 3 Uji Signifikansi Multivariate Uji
Nilai Stat
Wilks' Lambda Pillai's Trace Hotelling-Lawley Trace Roy's Greatest Root
0.42246113 0.70000425 1.09239144 0.78720156
Approx. F. Hypoth 6.05 5.30 6.56 19.68
DB 16 16 16 4
Galat DB 296.98 400 188.08 100
Sig F <.0001 <.0001 <.0001 <.0001
Lampiran 4 Hasil Perhitungan Bobot Kanonikal untuk Independent Variat Raw Canonical Coefficients for the VAR Variables V1 V2 X1 0.5481868867 -0.362071104 X2 0.8885904467 0.118082843 X3 -0.029938243 1.4088284961 X4 0.7428931351 -0.253842191 Standardized Canonical Coefficients for the VAR Variables V1 V2 X1 0.3111 -0.2055 X2 0.5354 0.0711 X3 -0.0201 0.9452 X4 0.4389 -0.1500
171 Lampiran 5 Hasil Perhitungan Bobot Kanonikal untuk Dependent Variat Raw Canonical Coefficients for the WITH Variables W1 W2 Y1 0.4860831583 1.4518606408 Y2 0.4218282386 -0.742739288 Y3 0.6900101035 0.9654894654 Y4 0.4833706318 -1.357971189 Standardized Canonical Coefficients for the VAR Variables W1 W2 Y1 0.2677 0.7995 Y2 0.2819 -0.4963 Y3 0.4027 0.5634 Y4 0.3237 -0.9094 Lampiran 6 Muatan Kanonikal Independent
X1 X2 X3 X4
Correlations Between the VAR Variables and Their Canonical Variables V1 0.7320 0.8175 0.2202 0.7725
V2 -0.2816 0.2784 0.9605 -0.0960
Lampiran 7 Muatan Kanonikal Dependent
Y1 Y2 Y3 Y4
Correlations Between the WITH Variables and Their Canonical Variables W1 0.7260 0.8164 0.8507 0.7198
W2 0.4658 -0.0008 0.1638 -0.5882
Lampiran 8 Muatan Silang Kanonikal Independen Correlations Between the VAR Variables and the Canonical Variables of the WITH Variables W1 W2 X1 0.4858 -0.1188 X2 0.5425 0.1175 X3 0.1461 0.4052 X4 0.5127 -0.0405
172 Lampiran 9 Muatan Silang Kanonikal Dependen Correlations Between the WITH Variables and the Canonical Variables of the VAR Variables V1 V2 Y1 0.4818 0.1965 Y2 0.5418 -0.0003 Y3 0.5646 0.0691 Y4 0.4777 -0.2482 Lampiran 10. Fungsi Keanggotaan a) Fungsi Keanggotaan Finansial
b) Fungsi Keanggotaan Pelanggan
173 c)
Fungsi Keanggotaan Proses Internal
d) Fungsi Keanggotaan Proses Pertumbuhan
e) Fungsi Keanggotaan Scored Card
174 Lampiran 11. Aturan fuzzy yang digunakan 1. If finansial tinggi and pelanggan tinggi and prosess_internal tinggi pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 2. If finansial tinggi and pelanggan tinggi and prosess_internal tinggi pembelajaran&pertumbuhan sedang then ScoreCard tinggi 3. If finansial tinggi and pelanggan tinggi and prosess_internal tinggi pembelajaran&pertumbuhan rendah then ScoreCard rendah 4. If finansial tinggi and pelanggan tinggi and prosess_internal sedang pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 5. If finansial tinggi and pelanggan tinggi and prosess_internal sedang pembelajaran&pertumbuhan sedang then ScoreCard sedang 6. If finansial tinggi and pelanggan tinggi and prosess_internal sedang pembelajaran&pertumbuhan rendah then ScoreCard sedang 7. If finansial tinggi and pelanggan tinggi and prosess_internal rendah pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 8. If finansial tinggi and pelanggan tinggi and prosess_internal rendah pembelajaran&pertumbuhan sedang then ScoreCard sedang 9. If finansial tinggi and pelanggan tinggi and prosess_internal rendah pembelajaran&pertumbuhan rendah then ScoreCard rendah 10. If finansial tinggi and pelanggan sedang and prosess_internal tinggi pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 11. If finansial tinggi and pelanggan sedang and prosess_internal tinggi pembelajaran&pertumbuhan sedang then ScoreCard tinggi 12. If finansial tinggi and pelanggan sedang and prosess_internal tinggi pembelajaran&pertumbuhan rendah then ScoreCard tinggi 13. If finansial tinggi and pelanggan sedang and prosess_internal sedang pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 14. If finansial tinggi and pelanggan sedang and prosess_internal sedang pembelajaran&pertumbuhan sedang then ScoreCard sedang 15. If finansial tinggi and pelanggan sedang and prosess_internal sedang pembelajaran&pertumbuhan rendah then ScoreCard sedang 16. If finansial tinggi and pelanggan sedang and prosess_internal rendah pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 17. If finansial tinggi and pelanggan sedang and prosess_internal rendah pembelajaran&pertumbuhan sedang then ScoreCard sedang 18. If finansial tinggi and pelanggan sedang and prosess_internal rendah pembelajaran&pertumbuhan rendah then ScoreCard rendah 19. If finansial tinggi and pelanggan rendah and prosess_internal tinggi pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 20. If finansial tinggi and pelanggan rendah and prosess_internal tinggi pembelajaran&pertumbuhan sedang then ScoreCard tinggi 21. If finansial tinggi and pelanggan rendah and prosess_internal tinggi pembelajaran&pertumbuhan rendah then ScoreCard sedang
and and and and and and and and and and and and and and and and and and and and and
175 22. If finansial tinggi and pelanggan rendah and prosess_internal sedang pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 23. If finansial tinggi and pelanggan rendah and prosess_internal sedang pembelajaran&pertumbuhan sedang then ScoreCard sedang 24. If finansial tinggi and pelanggan rendah and prosess_internal sedang pembelajaran&pertumbuhan rendah then ScoreCard sedang 25. If finasial sedang and pelanggan tinggi and prosess_internal rendah pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 26. If finasial sedang and pelanggan tinggi and prosess_internal rendah pembelajaran&pertumbuhan sedang then ScoreCard tinggi 27. If finasial sedang and pelanggan tinggi and prosess_internal rendah pembelajaran&pertumbuhan rendah then ScoreCard sedang 28. If finasial sedang and pelanggan tinggi and prosess_internal tinggi pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 29. If finasial sedang and pelanggan tinggi and prosess_internal tinggi pembelajaran&pertumbuhan sedang then ScoreCard sedang 30. If finasial sedang and pelanggan tinggi and prosess_internal tinggi pembelajaran&pertumbuhan rendah then ScoreCard sedang 31. If finasial sedang and pelanggan tinggi and prosess_internal sedang pembelajaran&pertumbuhan tinggi then ScoreCard sedang 32. If finasial sedang and pelanggan tinggi and prosess_internal sedang pembelajaran&pertumbuhan sedang then ScoreCard sedang 33. If finasial sedang and pelanggan sedang and prosess_internal sedang pembelajaran&pertumbuhan rendah then ScoreCard rendah 34. If finasial sedang and pelanggan sedang and prosess_internal rendah pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 35. If finasial sedang and pelanggan sedang and prosess_internal rendah pembelajaran&pertumbuhan sedang then ScoreCard sedang 36. If finasial sedang and pelanggan sedang and prosess_internal rendah pembelajaran&pertumbuhan rendah then ScoreCard sedang 37. If finasial sedang and pelanggan sedang and prosess_internal tinggi pembelajaran&pertumbuhan tinggi then ScoreCard sedang 38. If finasial sedang and pelanggan sedang and prosess_internal tinggi pembelajaran&pertumbuhan sedang then ScoreCard sedang 39. If finasial sedang and pelanggan sedang and prosess_internal tinggi pembelajaran&pertumbuhan rendah then ScoreCard sedang 40. If finasial sedang and pelanggan sedang and prosess_internal sedang pembelajaran&pertumbuhan tinggi then ScoreCard sedang 41. If finasial sedang and pelanggan sedang and prosess_internal sedang pembelajaran&pertumbuhan sedang then ScoreCard sedang 42. If finasial sedang and pelanggan sedang and prosess_internal sedang pembelajaran&pertumbuhan rendah then ScoreCard rendah 43. If finasial sedang and pelanggan rendah and prosess_internal rendah pembelajaran&pertumbuhan tinggi then ScoreCard tinggi
and and and and and and and and and and and and and and and and and and and and and and
176 44. If finasial sedang and pelanggan rendah and prosess_internal rendah pembelajaran&pertumbuhan sedang then ScoreCard tinggi 45. If finasial sedang and pelanggan sedang and prosess_internal rendah pembelajaran&pertumbuhan rendah then ScoreCard sedang 46. If finasial sedang and pelanggan rendah and prosess_internal tinggi pembelajaran&pertumbuhan tinggi then ScoreCard sedang 47. If finasial sedang and pelanggan rendah and prosess_internal tinggi pembelajaran&pertumbuhan sedang then ScoreCard sedang 48. If finasial sedang and pelanggan rendah and prosess_internal tinggi pembelajaran&pertumbuhan rendah then ScoreCard randah 49. If finansial rendah and pelanggan tinggi and prosess_internal sedang pembelajaran&pertumbuhan tinggi then ScoreCard tinggi 50. If finansial rendah and pelanggan tinggi and prosess_internal sedang pembelajaran&pertumbuhan sedang then ScoreCard sedang 51. If finansial rendah and pelanggan tinggi and prosess_internal sedang pembelajaran&pertumbuhan rendah then ScoreCard rendah 52. If finansial rendah and pelanggan tinggi and prosess_internal rendah pembelajaran&pertumbuhan tinggi then ScoreCard sedang 53. If finansial rendah and pelanggan tinggi and prosess_internal rendah pembelajaran&pertumbuhan sedang then ScoreCard sedang 54. If finansial rendah and pelanggan tinggi and prosess_internal rendah pembelajaran&pertumbuhan rendah then ScoreCard rendah 55. If finansial rendah and pelanggan tinggi and prosess_internal tinggi pembelajaran&pertumbuhan tinggi then ScoreCard sedang 56. If finansial rendah and pelanggan tinggi and prosess_internal tinggi pembelajaran&pertumbuhan sedang then ScoreCard sedang 57. If finansial rendah and pelanggan tinggi and prosess_internal tinggi pembelajaran&pertumbuhan rendah then ScoreCard rendah 58. If finansial rendah and pelanggan sedang and prosess_internal sedang pembelajaran&pertumbuhan tinggi then ScoreCard sedang 59. If finansial rendah and pelanggan sedang and prosess_internal sedang pembelajaran&pertumbuhan sedang then ScoreCard sedang 60. If finansial rendah and pelanggan sedang and prosess_internal sedang pembelajaran&pertumbuhan rendah then ScoreCard rendah 61. If finansial rendah and pelanggan sedang prosess_internal rendah pembelajaran&pertumbuhan tinggi then ScoreCard sedang 62. If finansial rendah and pelanggan sedang prosess_internal rendah pembelajaran&pertumbuhan sedang then ScoreCard sedang 63. If finansial rendah and pelanggan sedang prosess_internal rendah pembelajaran&pertumbuhan rendah then ScoreCard sedang 64. If finansial rendah and pelanggan sedang and prosess_internal tinggi pembelajaran&pertumbuhan tinggi then ScoreCard rendah 65. If finansial rendah and pelanggan sedang and prosess_internal tinggi pembelajaran&pertumbuhan sedang then ScoreCard rendah
and and and and and and and and and and and and and and and and and and and and and and
177 66. If finansial rendah and pelanggan sedang and prosess_internal tinggi pembelajaran&pertumbuhan rendah then ScoreCard rendah 67. If finansial rendah and pelanggan rendah and prosess_internal sedang pembelajaran&pertumbuhan tinggi then ScoreCard sedang 68. If finansial rendah and pelanggan rendah and prosess_internal sedang pembelajaran&pertumbuhan sedang then ScoreCard rendah 69. If finansial rendah and pelanggan rendah and prosess_internal sedang pembelajaran&pertumbuhan rendah then ScoreCard rendah 70. If finansial rendah and pelanggan rendah prosess_internal rendah pembelajaran&pertumbuhan tinggi then ScoreCard sedang 71. If finansial rendah and pelanggan rendah prosess_internal rendah pembelajaran&pertumbuhan sedang then ScoreCard rendah 72. If finansial rendah and pelanggan rendah prosess_internal rendah pembelajaran&pertumbuhan rendah then ScoreCard rendah
and and and and and and and
178
179 Lampiran 12 Dokumentasi Sistem
EXPERT SYSTEM KNOWLEDGE MANAGEMENT FOR SCORECARD DAIRY COOPERATIVEs (KaMScD ) Version 0.1
ANGGRAINI SUKMAWATI
SEKOLAH PASCASARJANA PROGRAM STUDI TEKNOLOGI INDUSTRI PERTANIAN INSTITUT PERTANIAN BOGOR 2011
180 PENDAHULUAN Expert System Knowledge Management Scorecard for Dairy Cooperative atau disingkat (KaMScD) merupakan aplikasi system pakar berbasis Balance Scorecard yang dikembangkan dengan berbasiskan Fuzzy Inference System (FIS). Sistem ini dibuat dengan menggunakan perangkat lunak Matlab dan dijalankan pada komputer dengan sistem operasi Windows. Sistem ini kami beri nama (KaMScD V.0.1) Sebelum menggunakan aplikasi ini, sebaiknya baca terlebih dahulu petunjuk penggunaan perangkat lunak ini. Selamat Menggunakan !
181 KONFIGURASI KEBUTUHAN SISTEM Spesifikasi Sistem
Sebelum melakukan instalasi (KaMScD) pada komputer Anda, terlebih dahulu perhatikan kebutuhan perangkat keras dan perangkat lunak yang harus dipenuhi. 2.2 Kebutuhan Perangkat Keras 1. Processor
: AMD Athlon 2200 MHz
2. Memory
: minimal 128 MB
3. Hardisk
: 40 GB 7200 RPM
4. VGA
: 64 MB
5. Keyboard dan Mouse
2.3 Kebutuhan Minimal Perangkat Lunak 1. Sistem Operasi
:
Microsoft WindowsXP Professional Edition. Microsoft Windows Vista Microsoft Windows 7 2. Matlab Versi 6.5, 7, 8
182 INSTALASI SISTEM Aplikasi KaMScD ini dibuat dengan menggunakan Matlab. Oleh karena itu, sebelum menjalankan aplikasi ini, terlebih dahulu harus melakukan instalasi Matlab. Berikut adalah tahapan untuk melakukan instalasi Matlab. Minimal Versi Matlab yang dapat digunakan adalah Matlab Versi 6 A Instalasi Matlab Langkah Instalasi Matlab 2008 adalah sebagai berikut: Masukkan CD Matlab ke PC atau Notebook Anda. Kemudian pilih file dengan nama setup.exe kemudian double klik file tersebut sehingga akan muncul tampilan sebagai berikut:
Gambar 1 Splash screen Matlab Versi 6.5 Setelah itu , akan diikuti oleh Tampilan berikutnya
183
Gambar 2 Tampilan awal proses instalasi Matlab 6.5
Kemudian klik next akan muncul permintaan serial number dari Matlab 6.5 yang akan kita instal
Gambar 3 Jendela pengisian serial number pada proses instalasi
184
Gambar 4 Contoh pengisian serial number pada proses instalasi Matlab 6.5
Gambar 5 Konfirmasi License Agreement dari vendor pembuat software MathWorks, Inc Kemudian klik yes sehingga akan muncul jendela berikut ini
185
Gambar 6 Pemilihan drive tempat instalasi dan paket instalasi Matlab 6.5 Pada jendela Gambar 6 kita akan memilih paket dari toolbox Matlab yang akan diinstal. Secara default akan dipilih semua. Pastikan bahwa Fuzzy Toolbox juga terpilih. Kemudian klik Next.
Gambar 7 Proses Instalasi Matlab 6.5 Gambar 7 memperlihatkan proses instalasi Matlab 6.5. Lama waktu yang dibutuhkan akan bergantung dari paket software yang akan kita install.
186
Gambar 8 Progress Bar Proses Instalasi Matlab 6.5 Setelah instalasi selesai, makan akan diminta untuk merestart komputer Anda
Gambar 9 Konfirmasi permintaan restarting komputer setelah selesai instalasi
187 B Tahapan Penggunaan Aplikasi Setelah melalui beberapa proses, Matlab 6.5 telah terinstalasi pada komputer kita. Untuk menjalankan aplikasi tersebut, lakukan beberapa langkah. Langkah pertama, pada Desktop Click Start – All Program – Matlab 6.5
Gambar 10 Tahap Menjalankan Matlab 6.5 yang telah terinstal Setelah diklik, maka akan muncul Tampilan utama Matlab seperti yang terlihat pada Gambar 10 di bawah ini.
Gambar 11. Tampilan utama command line Matlab 6.5
188 Berikutnya adalah mengubah direktori ke lokasi KaMScD disimpan yang dapat dilihat pada Gambar 12.
Gambar 12 Pemilihan direktori KaMScD dengan menekan browse PROSEDUR PENGOPERASIAN PROGRAM A.
Menu Utama Sebelum masuk ke sistem pakar, pertama kali akan masuk ke dalam menu
utama. Untuk dapat masuk ke dalam menu utama. Ketikkan di dalam command line Matlab seperti yang terlihat pada Gambar 13 di bawah
Gambar 13 Perintah untuk masuk ke menu utama KaMScD
189 Setelah mengetikkan perintah tersebut akan muncul jendela seperti yang terlihat pada Gambar 14.
Gambar 14 Menu Utama KaMScD B. Sistem Pakar KaMScD Pada Menu Utama terdapat opsi pilihan yang bias kita pilih. Untuk masuk ke dalam sistem pilih Sistem Pakar sehingga akan mucul jendela pada Gambar 14. Kemudian pengguna akan memasukkan nilai tertentu. Setelah memberikan nilai tekan tombol Proses untuk mengetahui nilainya. Pengguna juga dapat menekan tombol reset atau keluar dari sistem melalui jendela ini.
190
Gambar 14 Tampilan Utama Sistem Pakar KaMScD C. Hasil Keluaran Hasil keluaran dari sistem dapat dilihat pada Gambar 15.
Gambar 15 Contoh hasil keluaran dari KaMScD
191 STRUKTUR FILE DAN LISTING PROGRAM A. Struktur File No
Nama File
Ekstensi
1
MenuUtama
.fig
2
SistemPakar
.fig
3
Hasil
.fig
4
MenuUtama
.m
5
SistemPakar
.m
6
Hasil
.m
7
FisAkhir
.fis
Keterangan File untuk membuat Grafical User Interface (GUI) halaman utama dari Sistem Pakar Sebagi Halaman Utama Sistem Pakar KaMScD yang akan diisi oleh pengguna Sebagai halaman antarmuka untuk menampilkan hasil penilaian scorecard berdasarkan masukan dari pengguna File yang dibangkitkan untuk melakukan pengeditan program di menu tama File yang dibangkitkan untuk melakukan pengeditan program dan membaca file berekstensi .fis Sebagai file untuk menampilkan hasil penilaian scorecard berdasarkan masukan dari pengguna dan melakukan pengeditan kode program terkait dengan output sistem Sebagai file fuzzy inference system yang yang digunakan untuk merepresentasikan pengetahuan dari pakar
B. Listing Program B.1 MenuUtama function varargout = MenuUtama(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @MenuUtama_OpeningFcn, ... 'gui_OutputFcn', @MenuUtama_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end function MenuUtama_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; guidata(hObject, handles); function varargout = MenuUtama_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;
192 function File_Callback(hObject, eventdata, handles) function Untitled_2_Callback(hObject, eventdata, handles) function sistempakar_Callback(hObject, eventdata, handles) SistemPakar function Keluar_Callback(hObject, eventdata, handles)
exit B.2 Sistem Pakar % --- Executes on button press in pushbutton_proses. function pushbutton_proses_Callback(hObject, eventdata, handles) % hObject handle to pushbutton_proses (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) fisFinansial = readfis('finansial'); fisPelanggan = readfis('pelanggan'); fisEfekKP = readfis('efektivitasKonversiPengetahuan'); fisKapPM = readfis('kapabilitasPemMasalah'); fisKapInov = readfis('kapInovasi'); fisKapTingkatMP = readfis('kapTingkatMP'); fisAkhir = readfis('FisAkhir'); %ruleview(fisFinansial); %ruleview(fisPelanggan); %ruleview(fisEfekKP); %ruleview(fisKapPM); %ruleview(fisKapInov); %ruleview(fisKapTingkatMP); %PROSES PERHITUNGAN UNTUK ASPEK FINANSIAL kpi_target = str2double(get(findobj(gcf,'Tag','edit_kpi_target'),'String')); kpi_aktual = str2double(get(findobj(gcf,'Tag','edit_kpi_aktual'),'String')); kpi_bobot = str2double(get(findobj(gcf,'Tag','edit_kpi_bobot'),'String')); hemat_target = str2double(get(findobj(gcf,'Tag','edit_hemat_target'),'String')); hemat_aktual = str2double(get(findobj(gcf,'Tag','edit_hemat_aktual'),'String')); hemat_bobot = str2double(get(findobj(gcf,'Tag','edit_hemat_bobot'),'String')); kpi_aktual = (kpi_aktual/kpi_target)* 100 * (kpi_bobot/100); disp(kpi_aktual) guidata(hObject, handles); handles.kpi_hasil = kpi_aktual; %disp(handles.kpi_hasil); dlmwrite ('kpi_hasil.txt', kpi_aktual);
193 hemat_aktual = (hemat_aktual/hemat_target)* 100 * (hemat_bobot/100); disp(hemat_aktual) guidata(hObject, handles); handles.hemat_hasil = hemat_aktual; %disp(handles.hemat_hasil); dlmwrite ('hemat_hasil.txt', hemat_aktual); % Masuk ke dalam Fis % output_finansial = evalfis([kpi_aktual;hemat_aktual],fisFinansial); output_finansial = kpi_aktual + hemat_aktual; disp(output_finansial) guidata(hObject, handles); handles.hasilFinansial = output_finansial; %disp(handles.hasilFinansial); dlmwrite ('hasilFinansial.txt', output_finansial);
% PROSES PERHITUNGAN UNTUK ASPEK PELANGGAN puas_plg_target = str2double(get(findobj(gcf,'Tag','edit_puas_plg_target'),'String') ); puas_plg_aktual = str2double(get(findobj(gcf,'Tag','edit_puas_plg_aktual'),'String') ); puas_plg_bobot = str2double(get(findobj(gcf,'Tag','edit_puas_plg_bobot'),'String')) ; aku_target = str2double(get(findobj(gcf,'Tag','edit_aku_target'),'String')); aku_aktual = str2double(get(findobj(gcf,'Tag','edit_aku_aktual'),'String')); aku_bobot = str2double(get(findobj(gcf,'Tag','edit_aku_bobot'),'String')); puas_plg_aktual = (puas_plg_aktual/puas_plg_target) * 100 * (puas_plg_bobot/100); disp(puas_plg_aktual) guidata(hObject, handles); handles.puas_plg = puas_plg_aktual; dlmwrite ('puas_plg.txt',puas_plg_aktual); aku_aktual = (aku_aktual/aku_target)* 100 * (aku_bobot/100); disp(aku_aktual) guidata(hObject, handles); handles.aku = aku_aktual; dlmwrite ('aku.txt',aku_aktual);
194 % Masuk ke dalam Fis % output_pelanggan = evalfis([puas_plg_aktual;aku_aktual],fisFinansial); output_pelanggan = puas_plg_aktual + aku_aktual disp(output_pelanggan) guidata(hObject, handles); handles.hasilPelanggan = output_pelanggan; dlmwrite ('hasilPelanggan.txt',output_pelanggan); % PROSES PERHITUNGAN UNTUK ASPEK PROSES INTERNAL (KP) temukm_target = str2double(get(findobj(gcf,'Tag','edit_temukm_target'),'String')); temukm_aktual = str2double(get(findobj(gcf,'Tag','edit_temukm_aktual'),'String')); temukm_bobot = str2double(get(findobj(gcf,'Tag','edit_temukm_bobot'),'String')); temukm_aktual = (temukm_aktual/temukm_target) * 100 * (temukm_bobot/100); disp(temukm_aktual) guidata(hObject, handles); handles.diskm = temukm_aktual; dlmwrite ('diskm.txt',temukm_aktual); paper_target = str2double(get(findobj(gcf,'Tag','edit_paper_target'),'String')); paper_aktual = str2double(get(findobj(gcf,'Tag','edit_paper_aktual'),'String')); paper_bobot = str2double(get(findobj(gcf,'Tag','edit_paper_bobot'),'String')); paper_aktual = (paper_aktual/paper_target)* 100 * (paper_bobot/100); disp( paper_aktual) guidata(hObject, handles); handles.paper2electric = paper_aktual; dlmwrite ('paper2electric.txt',paper_aktual); % output_konversikm = evalfis([temukm_aktual;paper_aktual],fisEfekKP); output_konversikm = temukm_aktual + paper_aktual disp(output_konversikm) guidata(hObject, handles); handles.hasilKP = output_konversikm; dlmwrite ('konversi_km.txt',output_konversikm);
195 % PROSES PERHITUNGAN UNTUK ASPEK PROSES INTERNAL (KAPM) ide_target = str2double(get(findobj(gcf,'Tag','edit_ide_target'),'String')); ide_aktual = str2double(get(findobj(gcf,'Tag','edit_ide_aktual'),'String')); ide_bobot = str2double(get(findobj(gcf,'Tag','edit_ide_bobot'),'String')); ide_aktual = (ide_bobot/100)* (ide_aktual/ide_target) * 100; disp(ide_aktual) guidata(hObject, handles); handles.ide = ide_aktual; dlmwrite ('ide.txt',ide_aktual); terampil_target = str2double(get(findobj(gcf,'Tag','edit_terampil_target'),'String') ); terampil_aktual = str2double(get(findobj(gcf,'Tag','edit_terampil_aktual'),'String') ); terampil_bobot = str2double(get(findobj(gcf,'Tag','edit_terampil_bobot'),'String')) ; terampil_aktual = (terampil_bobot/100)* (terampil_aktual/terampil_target) * 100; disp(terampil_aktual) guidata(hObject, handles); handles.terampil = terampil_aktual; dlmwrite ('terampil.txt',terampil_aktual); output_KapPM = ide_aktual + terampil_aktual; %output_KapPM = evalfis([ide_aktual;terampil_aktual],fisKapPM); disp(output_KapPM) guidata(hObject, handles); handles.hasilPM = output_KapPM; dlmwrite ('hasil_PM.txt',output_KapPM);
% PROSES PERHITUNGAN UNTUK ASPEK PROSES INTERNAL (INOVASI) produk_target = str2double(get(findobj(gcf,'Tag','edit_produk_target'),'String')); produk_aktual = str2double(get(findobj(gcf,'Tag','edit_produk_aktual'),'String')); produk_bobot = str2double(get(findobj(gcf,'Tag','edit_produk_bobot'),'String'));
196 produk_aktual = (produk_bobot/100)* (produk_aktual/produk_target) * 100; disp(produk_aktual)
guidata(hObject, handles); handles.produk = produk_aktual; dlmwrite ('produk.txt',produk_aktual); inov_target = str2double(get(findobj(gcf,'Tag','edit_inov_target'),'String')); inov_aktual = str2double(get(findobj(gcf,'Tag','edit_inov_aktual'),'String')); inov_bobot = str2double(get(findobj(gcf,'Tag','edit_inov_bobot'),'String')); inov_aktual = (inov_bobot/100)* (inov_aktual/inov_target) * 100; disp(inov_aktual) guidata(hObject, handles); handles.inovasi = inov_aktual; dlmwrite ('inovasi.txt',inov_aktual); output_KapInov = produk_aktual + inov_aktual %output_KapInov = evalfis([produk_aktual;inov_aktual],fisKapInov); disp(output_KapInov) guidata(hObject, handles); handles.hasilInov = output_KapInov; dlmwrite ('hasilInov.txt',output_KapInov);
%%%%% PERHITUNGAN UNTUK ASPEK INTERNAL SECARA KESELURUHAN %%%%%% hasilInternal = 0.4 * handles.hasilInov + 0.3 * handles.hasilPM + 0.3 * handles.hasilKP guidata(hObject, handles); handles.Internal = hasilInternal; dlmwrite ('Internal.txt',hasilInternal);
% PROSES PERHITUNGAN UNTUK ASPEK PROSES INTERNAL (PEMBELAJARAN PERTUMBUHAN) konide_target = str2double(get(findobj(gcf,'Tag','edit_konide_target'),'String')); konide_aktual = str2double(get(findobj(gcf,'Tag','edit_konide_aktual'),'String'));
197 konide_bobot = str2double(get(findobj(gcf,'Tag','edit_konide_bobot'),'String')); konide_aktual = (konide_bobot/100)* (konide_aktual/konide_target) * konide_target; disp(konide_aktual)
guidata(hObject, handles); handles.konide = konide_aktual; dlmwrite ('konide.txt',konide_aktual);
ks_target = str2double(get(findobj(gcf,'Tag','edit_ks_target'),'String')); ks_aktual = str2double(get(findobj(gcf,'Tag','edit_ks_aktual'),'String')); ks_bobot = str2double(get(findobj(gcf,'Tag','edit_ks_bobot'),'String')); ks_aktual = (ks_bobot/100)* (ks_aktual/ks_target) * ks_target; disp(ks_aktual)
guidata(hObject, handles); handles.ks = ks_aktual; dlmwrite ('ks.txt',ks_aktual); adopsi_target = str2double(get(findobj(gcf,'Tag','edit_ks_target'),'String')); adopsi_aktual = str2double(get(findobj(gcf,'Tag','edit_ks_aktual'),'String')); adopsi_bobot = str2double(get(findobj(gcf,'Tag','edit_ks_bobot'),'String')); adopsi_aktual = (adopsi_bobot/100)* (adopsi_aktual/adopsi_target) * adopsi_target; disp(adopsi_aktual)
guidata(hObject, handles); handles.adopsi = adopsi_aktual; dlmwrite ('adopsi.txt',adopsi_aktual);
% output with fuzzy inference system output_KapTingkatMP = evalfis([konide_aktual;ks_aktual;adopsi_aktual],fisKapTingkatMP); disp(output_KapTingkatMP) guidata(hObject, handles); handles.hasilPembelajaranPertumbuhan = output_KapTingkatMP;
198 dlmwrite ('PembelajaranPertumbuhan.txt',output_KapTingkatMP);
%%%%%%%%%%%%% MENGUMPULKAN HASIL SETIAP ASPEK %%%%%%%%%%%%%%%%%%% global scoreAkhirBSC ScoreAkhir = evalfis([handles.hasilFinansial;handles.hasilPelanggan;handles.Int ernal;handles.hasilPembelajaranPertumbuhan],fisAkhir) guidata(hObject, handles); handles.scoreAkhirBSC = ScoreAkhir; dlmwrite ('scoreakhir.txt',ScoreAkhir); hasil
B.3 Hasil %%%% LAPORAN ASPEK FINANSIAL %%%% %Membaca data dari hasil perhitungan kpi_hasil = dlmread ('kpi_hasil.txt'); hemat_hasil = dlmread ('hemat_hasil.txt'); hasilFinansial = dlmread('hasilFinansial.txt'); set(findobj(gcf,'Tag','edit_kpi_hasil'),'String',kpi_hasil); set(findobj(gcf,'Tag','edit_hemat_hasil'),'String',hemat_hasil); set(findobj(gcf,'Tag','edit_finansial'),'String',hasilFinansial); % Memberi warna pada edit_32_hasil_text if hasilFinansial < 70 set(findobj(gcf,'Tag','edit_finansial'),'BackgroundColor','red'); else if ((hasilFinansial > 70 )&&(hasilFinansial < 90)) set(findobj(gcf,'Tag','edit_finansial'),'BackgroundColor','yellow' ); else set(findobj(gcf,'Tag','edit_finansial'),'BackgroundColor','green') ; end end %%%%%%% LAPORARAN ASPEK PELANGGAN %%%%%%%%%%%%%%%%% puas_plg = dlmread ('puas_plg.txt'); aku = dlmread ('aku.txt'); hasilPelanggan = dlmread('hasilPelanggan.txt'); set(findobj(gcf,'Tag','edit_plg_hasil'),'String',puas_plg); set(findobj(gcf,'Tag','edit_aku_hasil'),'String',aku); set(findobj(gcf,'Tag','edit_puas_plg'),'String',hasilPelanggan); if hasilPelanggan < 70 set(findobj(gcf,'Tag','edit_puas_plg'),'BackgroundColor','red');
199 else if ((hasilPelanggan > 70 )&&(hasilPelanggan < 90)) set(findobj(gcf,'Tag','edit_puas_plg'),'BackgroundColor','yellow') ; else set(findobj(gcf,'Tag','edit_puas_plg'),'BackgroundColor','green'); end end %%%%%%% LAPORARAN KONVERSI PENGETAHUAN %%%%%%%%%%%%%%%%% diskm = dlmread ('diskm.txt'); paper2electric = dlmread ('paper2electric.txt'); hasilKP = dlmread ('konversi_km.txt'); set(findobj(gcf,'Tag','edit_diskm_hasil'),'String',diskm); set(findobj(gcf,'Tag','edit_paper_hasil'),'String',paper2electric) ; set(findobj(gcf,'Tag','edit_31_hasil'),'String',hasilKP); if hasilKP < 70 set(findobj(gcf,'Tag','edit_31_hasil'),'BackgroundColor','red'); else if ((hasilKP > 70 )&&(hasilKP < 90)) set(findobj(gcf,'Tag','edit_31_hasil'),'BackgroundColor','yellow') ; else set(findobj(gcf,'Tag','edit_31_hasil'),'BackgroundColor','green'); end end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ide = dlmread ('ide.txt'); terampil = dlmread ('terampil.txt'); hasilPM = dlmread ('hasil_PM.txt');
set(findobj(gcf,'Tag','edit_ide_hasil'),'String',ide); set(findobj(gcf,'Tag','edit_terampil_hasil'),'String',terampil); set(findobj(gcf,'Tag','edit_32_hasil'),'String',hasilPM);
if hasilPM < 70 set(findobj(gcf,'Tag','edit_32_hasil'),'BackgroundColor','red'); else if ((hasilPM > 70 )&&(hasilPM < 90)) set(findobj(gcf,'Tag','edit_32_hasil'),'BackgroundColor','yellow') ; else set(findobj(gcf,'Tag','edit_32_hasil'),'BackgroundColor','green'); end end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
200
produk = dlmread ('produk.txt'); inovasi = dlmread ('inovasi.txt'); hasilInov = dlmread ('hasilInov.txt');
set(findobj(gcf,'Tag','edit_produk_hasil'),'String',produk); set(findobj(gcf,'Tag','edit_inovasi_hasil'),'String',inovasi); set(findobj(gcf,'Tag','edit_33_hasil'),'String',hasilInov); if hasilInov < 70 set(findobj(gcf,'Tag','edit_33_hasil'),'BackgroundColor','red'); else if ((hasilInov> 70 )&&(hasilInov < 90)) set(findobj(gcf,'Tag','edit_33_hasil'),'BackgroundColor','yellow') ; else set(findobj(gcf,'Tag','edit_33_hasil'),'BackgroundColor','green'); end end %%%%%%%%%%%%%%% HASIL INTERNAL %%%%%%%%%%%%%%%%%% Internal = dlmread('Internal.txt'); set(findobj(gcf,'Tag','edit_3'),'String',Internal); if Internal < 70 set(findobj(gcf,'Tag','edit_3'),'BackgroundColor','red'); else if ((Internal> 70 )&&(Internal < 90)) set(findobj(gcf,'Tag','edit_3'),'BackgroundColor','yellow'); else set(findobj(gcf,'Tag','edit_3'),'BackgroundColor','green'); end end
%%%%%%%%%%%%%%% HASIL PERTUMBUHAN DAN PEMBELAJARAN %%%%%%%%%%%%%%% konide = dlmread('konide.txt') ks = dlmread('ks.txt') adopsi = dlmread('adopsi.txt') set(findobj(gcf,'Tag','edit_konide_hasil'),'String',konide); set(findobj(gcf,'Tag','edit_ks_hasil'),'String',ks); set(findobj(gcf,'Tag','edit_adopsi_hasil'),'String',adopsi); hasilPembelajaranPertumbuhan = dlmread('PembelajaranPertumbuhan.txt') set(findobj(gcf,'Tag','edit_tumbuh_hasil'),'String',hasilPembelaja ranPertumbuhan); if hasilPembelajaranPertumbuhan < 70 set(findobj(gcf,'Tag','edit_tumbuh_hasil'),'BackgroundColor','red' );
201 else if ((hasilPembelajaranPertumbuhan> 70 )&&(hasilPembelajaranPertumbuhan < 90)) set(findobj(gcf,'Tag','edit_tumbuh_hasil'),'BackgroundColor','yell ow'); else set(findobj(gcf,'Tag','edit_tumbuh_hasil'),'BackgroundColor','gree n'); end end %%%%%%%%%%%%%%%%%%%%%%%%%%% SCORE AKHIR %%%%%%%%%%%%%%%%%%%% scoreAkhirBSC = dlmread('scoreakhir.txt'); set(findobj(gcf,'Tag','edit_scored'),'String',scoreAkhirBSC); if scoreAkhirBSC < 70 set(findobj(gcf,'Tag','edit_scored'),'BackgroundColor','red'); else if ((scoreAkhirBSC> 70 )&&(scoreAkhirBSC < 90)) set(findobj(gcf,'Tag','edit_scored'),'BackgroundColor','yellow'); else set(findobj(gcf,'Tag','edit_scored'),'BackgroundColor','green'); end end
B.4 FisAkhir [System] Name='FisAkhir' Type='mamdani' Version=2.0 NumInputs=4 NumOutputs=1 NumRules=72 AndMethod='min' OrMethod='max' ImpMethod='min' AggMethod='max' DefuzzMethod='centroid' [Input1] Name='finansial' Range=[0 200] NumMFs=3 MF1='rendah':'trapmf',[0 0 30 50] MF2='sedang':'trimf',[45 60 80] MF3='tinggi':'trapmf',[70 90 200 200] [Input2] Name='pelanggan' Range=[0 200] NumMFs=3 MF1='rendah':'trapmf',[0 0 30 50] MF2='sedang':'trimf',[45 60 80] MF3='tinggi':'trapmf',[70 80 200 200]
202 [Input3] Name='proses_internal' Range=[0 200] NumMFs=3 MF1='rendah':'trapmf',[0 0 30 50] MF2='sedang':'trimf',[45 60 80] MF3='tinggi':'trapmf',[70 90 200 200] [Input4] Name='pembelajaran&pertumbuhan' Range=[0 200] NumMFs=3 MF1='rendah':'trapmf',[0 0 30 50] MF2='sedang':'trimf',[45 60 80] MF3='tinggi':'trapmf',[70 80 200 200] [Output1] Name='ScoreCard' Range=[0 200] NumMFs=3 MF1='rendah':'trapmf',[0 0 60 70] MF2='sedang':'trimf',[60 80 100] MF3='tinggi':'trapmf',[90 120 200 200] [Rules] 3 3 3 3, 3 3 3 2, 3 3 3 2, 3 3 2 3, 3 3 2 2, 3 3 2 1, 3 3 1 3, 3 3 1 2, 3 3 1 1, 3 2 3 3, 3 2 3 2, 3 2 3 1, 3 2 2 3, 3 2 2 2, 3 2 2 1, 3 2 1 3, 3 2 1 2, 3 2 1 1, 3 1 3 3, 3 1 3 2, 3 1 3 1, 3 1 2 3, 3 1 2 2, 3 1 2 1, 2 3 3 3, 2 3 3 2, 2 3 3 1, 2 3 2 3, 2 3 2 2, 2 3 2 1, 2 3 1 3, 2 3 1 2, 2 3 1 1,
3 3 1 3 2 2 3 2 1 3 3 3 3 2 2 3 2 1 3 3 2 3 2 2 3 3 2 3 2 2 2 2 1
(1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1)
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
203 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1
3 3 3 2 2 2 1 1 1 3 3 3 2 2 2 3 3 3 2 2 2 1 1 1 3 3 3 2 2 2 1 1 1 3 3 3 2 2 2
3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1,
3 2 2 2 2 2 2 2 1 3 3 2 2 2 2 3 2 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 1 1 2 1 1
(1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1)
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
94
94