METODE TSUKAMOTO
(Studi Kasus pada PT Tanindo Subur Prima)
SKRIPSI
LUNAWATI
071401045
PROGRAM STUDI S1 ILMU KOMPUTER
DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2011
PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN PENENTUAN JUMLAH PRODUKSI DENGAN METODE TSUKAMOTO
(Studi Kasus pada PT Tanindo Subur Prima)
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer
LUNAWATI 071401045
PROGRAM STUDI SARJANA ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2011
PERSETUJUAN
Judul : PERANCANGAN SISTEM PENDUKUNG
KEPUTUSAN PENENTUAN JUMLAH PRODUKSI DENGAN METODE TSUKAMOTO (STUDI KASUS PADA PT TANINDO SUBUR PRIMA)
Kategori : SKRIPSI
Nama : LUNAWATI
Nomor Induk Mahasiswa : 071401045
Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, 14 Juni 2011 Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Maya Silvi Lydia, BSc, MSc Prof. Dr. Iryanto, M.Si NIP. 197401272002122001 NIP. 194604041971071001
Diketahui/Disetujui oleh
Program Studi S1 Ilmu Komputer Ketua,
Dr. Poltak Sihombing, M.Kom NIP. 196203171991021001
iii
PERNYATAAN
PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN PENENTUAN JUMLAH PRODUKSI DENGAN METODE TSUKAMOTO
(Studi Kasus pada PT Tanindo Subur Prima)
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2011
Lunawati 071401045
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena kasih dan karuniaNya yang selalu menyertai penulis sehingga skripsi ini berhasil diselesaikan dalam waktu yang telah ditetapkan.
Ucapan terima kasih penulis sampaikan kepada Prof. Dr. Iryanto, M.Si dan Maya Silvi Lydia, B.Sc, M.Sc selaku pembimbing pada penyelesaian skripsi ini yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk menyempurnakan kajian ini. Ucapan terima kasih juga penulis sampaikan kepada Dr. Poltak Sihombing, M.Kom dan M. Andri B, ST, MCompSc, MEM selaku dosen penguji. Panduan ringkas, padat, dan profesional telah diberikan kepada penulis agar dapat menyelesaikan tugas ini. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Departemen Ilmu Komputer, Dr. Poltak Sihombing, M.Kom dan Maya Silvi Lydia, B.Sc, M.Sc, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Departemen Ilmu Komputer FMIPA USU, dan pegawai di Ilmu Komputer FMIPA USU.
Terima kasih penulis sampaikan kepada Ibu Lina selaku Branch Manager PT Tanindo Subur Prima dan seluruh staf bagian produksi yang sudah banyak membantu penulis.
Akhirnya, tidak terlupakan penulis mengucapkan banyak terima kasih kepada ayah saya Junan Jonardi, ibu saya Pang Gek Tju, kakak saya Andi, Ratna, dan Yanti, yang selalu memberikan cinta kasihnya dan dukungannya baik material dan spiritual serta seluruh sahabat dan kerabat yang berjasa memberikan dorongan kepada penulis selama menyelesaikan skripsi ini. Penulis juga mengucapkan terima kasih kepada rekan-rekan kuliah, khususnya Winda M.Paulina R., Juliana Nababan, Sony Septiana, dan Novy yang selalu memberikan semangat dan dorongan kepada penulis. Semoga Tuhan Yang Maha Esa memberikan limpahan karunia kepada semua pihak yang telah memberikan bantuan, perhatian, serta dukungan kepada penulis dalam menyelesaikan skripsi ini.
v
ABSTRAK
Penentuan jumlah produksi dalam suatu perusahaan merupakan suatu hal yang sangat penting sebelum memulai proses produksi. Oleh sebab itu diperlukan suatu sistem yang dapat membantu manajer dalam mengambil keputusan yang disebut sistem pendukung keputusan. Sistem Pendukung Keputusan atau SPK merupakan suatu sistem yang membantu manajer dalam menyelesaikan permasalahan yang semi terstruktur. Banyak teknik yang dipakai untuk membuat SPK, salah satunya dengan Logika Fuzzy. Logika Fuzzy merupakan salah satu teknik penyelesaian masalah dimana derajat keanggotaan yang biasanya direpresentasikan dengan nilai antara 0 dan 1, sehingga dapat lebih seimbang. Salah satu metode fuzzy yang dapat digunakan dalam memecahkan permasalahan tersebut adalah Metode Tsukamoto Fuzzy Inference System yang menerapkan rata-rata terbobot untuk menghitung jumlah produksi benih jagung sebagai hasil akhirnya. SPK penentuan jumlah produksi dengan metode Tsukamoto menghasilkan jumlah produksi yang lebih optimal dan seimbang dibandingkan dengan perhitungan manual.
Kata kunci: Sistem Pendukung Keputusan, Logika Fuzzy, Tsukamoto, Produksi, Semi Terstruktur
DESIGN OF DECISION SUPPORT SYSTEMS DETERMINING THE AMOUNT OF PRODUCTION WITH TSUKAMOTO METHOD
(CASE STUDY AT PT TANINDO SUBUR PRIMA)
ABSTRACT
Determining the amount of production in an enterprise is a very important thing before starting the production process. Therefore we need a system that can helps a manager in taking the decision called decision support systems. Decision Support Systems or DSS is a system that helps a manager in finishing the semi structure problem. A lot of techniques are proved to make the DSS, one of them is used the Fuzzy Logic. Fuzzy Logic is one of the techniques for solving problem where membership degree is usually assessed with the value between 0 and 1, so that it’s more balance. One of the method that can be used to solve this problem is Tsukamoto Fuzzy Inference System Method which applying weight average to count the corn seed production as final result. The DSS determining the amount of production with Tsukamoto method can turn out a more optimal and balance result than manual calculation.
Keywords: Decision Support Systems, Fuzzy Logic, Tsukamoto, Production, Semi Structure
vii DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak v Abstract vi Daftar Isi vii Daftar Tabel ix Daftar Gambar x Bab 1 Pendahuluan 1.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 3 1.4 Tujuan Penelitian 3 1.5 Manfaat Penelitian 3 1.6 Metodologi Penelitian 4 1.7 Sistematika Penulisan 5
Bab 2 Landasan Teori 2.1 Definisi Keputusan 6
2.1.2 Proses Pengambilan Keputusan 7
2.2 Konsep Sistem Pendukung Keputusan 7 2.2.1 Definisi Sistem Pendukung Keputusan 8 2.2.2 Karakteristik dan Nilai Guna Sistem Pendukung Keputusan 9
2.2.3 Komponen Sistem Pendukung Keputusan 11
2.3 Logika Fuzzy 14
2.3.1 Perkembangan Logika Fuzzy 15
2.3.2 Himpunan Fuzzy 15
2.3.3 Fungsi Keanggotaan 17
2.3.4 Operasi Himpunan Fuzzy 21
2.3.5 Penalaran Monoton 21
2.3.6 Fungsi Implikasi 21
2.3.7 Sistem Inferensi Fuzzy 22
2.3.7.1 Metode Tsukamoto 22
2.4 Produksi 23
2.5 Permintaan 24
2.6 Persediaan 24
Bab 3 Analisis dan Perancangan Sistem 3.1 Analisis Sistem 26
3.1.1 Analisis Permasalahan 26 3.1.2 Analisis Kebutuhan Perangkat Lunak 27 3.2 Perancangan Sistem 27
3.2.1 Perancangan Flowchart 27
3.2.2 Perancangan Sistem Inferensi Fuzzy 29 3.2.2.1 Proses Perhitungan Nilai Fuzzy 31
3.3 Perancangan Basis Data 36
3.3.1 Perancangan DFD 36
3.3.2 Perancangan Kamus Data 45
3.3.3 Perancangan Antarmuka 48
3.4 Algoritma Program 53
Bab 4 Implementasi dan Pengujian Sistem
4.1 Implementasi 59
4.2. Pengujian 66 4.2.1 Pengujian Kinerja Sistem 66 4.2.2 Pengujian Perhitungan Program dengan Data 73 Bab 5 Kesimpulan dan Saran
5.1 Kesimpulan 75
5.2. Saran 76
Daftar Pustaka 77
ix
DAFTAR TABEL
Halaman
2.1 Operasi-operasi dasar dalam himpunan fuzzy 21
3.1 Tabel Data Pemesanan, Persediaan, dan Produksi 33
3.2 Tabel Penentuan Variabel dan Semesta Pembicaraan 34
3.3 Tabel Himpunan Fuzzy 34
3.4 Kamus Data Produksi 48
3.5 Kamus Data Pemesanan 48
3.6 Kamus Data Persediaan 49
3.7 Kamus Data Produksi 50
DAFTAR GAMBAR
Halaman
2.1 Representasi Kurva Bahu 18
2.2 Representasi Linear Naik 19
2.3 Representasi Linear Turun 19
2.4 Representasi Segitiga 20
2.5 Representasi Kurva Trapesium 20
2.6 Metode Inferensi Tsukamoto 23
3.1 Representasi Kurva Bahu 30
3.2 Flowchart Kurva Bahu Kiri 30
3.3 Flowchart Kurva Bahu Kanan 31
3.4 Flowchart Metode Fuzzy Tsukamoto 32
3.5 Kurva Variabel Pemesanan 35
3.6 Kurva Variabel Persediaan 36
3.7 Kurva Variabel Produksi 37
3.8 Diagram Konteks 39
3.9 DFD Level 1 41
3.10 DFD Level 2 Proses 3 43
3.11 DFD Level 3 Proses 3 46
3.12 Rancangan Tampilan Login 50
3.13 Rancangan Form menu utama 51
3.14 Rancangan Form lihat data 51
3.15 Rancangan Form Perhitungan 52
3.16 Rancangan Form Edit data 52
3.17 Rancangan Tampilan Form Pencarian Data 53
3.18 Rancangan Form Laporan 53
3.19 Rancangan Form Cetak Laporan 54
3.20 Form Ubah Variabel 54
4.1 Form Login 62
4.2 Form Utama 63
4.3 Tampilan Lihat Data 63
4.4 Form Perhitungan 64
4.5 Form Edit 65
4.6 Form Cari Data 65
4.7 Form Ubah Variabel 66
4.8 Form Laporan 67
4.9 Laporan 67
4.10 Kurva Variabel Pemesanan 71
4.11 Kurva Variabel Persediaan 72
4.12 Kurva Variabel Produksi 73