Anda di halaman 1dari 8

UNIVERSITAS BINA NUSANTARA

Program Ganda
Teknik Informatika - Matematika
Skripsi Sarjana Program Ganda
Semester Ganjil 2006/2007

PERANCANGAN PROGRAM APLIKASI PERAMALAN PENJUALAN


DENGAN METODE KALMAN FILTER
PADA KARYA AGUNG

Iwan Viryajaya
0600665354

ABSTRAK

Untuk mengambil keputusan manajemen yang baik diperlukan data dan


informasi yang memadai, informasi yang cukup penting adalah tentang bagaimana
keadaan di masa depan, sebagai contoh, seberapa besar penjualan di masa yang akan
datang kerap kali mempengaruhi berbagai kebijakan manajemen seperti penyediaan stok
barang. Dalam skripsi ini akan dibuat program aplikasi peramalan penjualan
menggunakan dua teknik time series yaitu autoregressive orde 1 atau AR(1) dan simple
exponential smoothing. Pada teknik autoregressive orde 1, digunakan pula metode
Kalman Filter untuk membantu mengurangi derau akibat pengukuran dan sistem itu
sendiri. Dari hasil peramalan yang dihasilkan dapat dilihat bahwa kalman filter dapat
digunakan untuk meng-update ramalan dari AR(1) dengan cukup baik dan program
dapat menghitung ramalan dengan cukup cepat.

Kata Kunci :
program aplikasi, peramalan penjualan, time series, autoregressive, simple
exponential smoothing, Kalman Filter

iii
KATA PENGANTAR

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa sehingga dapat
menyelesaikan Skripsi ini dengan baik dan tepat pada waktunya. Skripsi ini disusun
sebagai salah satu syarat untuk memperoleh gelar kesarjanaan pada jenjang pendidikan
Strata 1, Jurusan Teknik Informatika dan Matematika di Universitas Bina Nusantara.
Walaupun tugas membuat Skripsi ini terasa berat oleh penulis, namun berkat
bimbingan dari para dosen dan teman – teman, akhirnya skripsi ini dapat diselesaikan
walaupun masih jauh dari kesempurnaan.
Penulis menyadari masih banyak kekurangan-kekurangan di dalam Skripsi,
sehingga penulis sangat mengharapkan bantuan berupa kritik dari para dosen serta cara-
cara yang baik untuk menyusun karya ilmiah di masa yang akan datang.
Penulis mengucapkan terima kasih kepada para pembimbing yang telah
meluangkan waktu untuk memberikan petunjuk dalam mewujudkan Skripsi ini, terutama
kepada :
1. Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.
2. Bapak Wikaria Gazali, S.Si., MT., selaku Dekan Fakultas MIPA.
3. Bapak Ngarap Imanuel Manik, Drs., M.Kom., selaku Kepala Jurusan MIPA
Universitas Bina Nusantara dan dosen pembimbing yang telah memberikan
bimbingan selama proses penyusunan skripsi ini.
4. Bapak Suyono, M.Si, Dr., selaku dosen pembimbing yang telah banyak
memberikan bimbingan rumus selama proses penyusunan skripsi ini.
5. Bapak H. Mohammad Subekti, BE., M.Sc., selaku Kepala Jurusan Teknik
Informatika Universitas Bina Nusantara.
6. Orangtua tercinta dan keluarga penulis yang telah memberikan dukungan dan
doa selama penulisan skripsi ini.
7. Teman-teman yang telah memberikan dorongan, saran dan membantu dalam
penulisan skripsi ini.
8. Kepada semua pihak yang telah membantu sehingga penulis dapat
menyelesaikan skripsi ini.

Akhir kata, penulis berharap semoga skripsi ini dapat bermanfaat dan berguna
bagi pembaca dan pihak-pihak yang membutuhkan.

Jakarta, Januari 2007


Penulis

Iwan Viryajaya
0600665354

iv
DAFTAR ISI

Halaman
Abstrak iii
Kata Pengantar iv
Daftar Tabel viii
Daftar Gambar ix
Daftar Lampiran x

BAB 1 PENDAHULUAN 1
1.1 Latar Belakang Masalah 1
1.2 Perumusan Masalah 2
1.3 Ruang Lingkup 3
1.4 Tujuan dan Manfaat 3
1.4.1 Tujuan 3
1.4.2 Manfaat 3
1.5 Metodologi Penelitian 3
1.6 Penelitian Relevan 4

BAB 2 LANDASAN TEORI 5


2.1 Dasar Perancangan Software 5
2.2 Software Testing 7
2.3 Interaksi Manusia dan Komputer (IMK) 7
2.4 Peramalan 11
2.4.1 Definisi Peramalan 11
2.4.2 Jangka Waktu Peramalan 11
2.4.3 Beberapa Macam Metode Peramalan 12
2.4.4 Peranan dan Kegunaan Peramalan 14
2.4.5 Analisis Runtun Waktu (Time Series) 14
2.4.5.1 Konsep Dasar Runtun Waktu 15
2.4.5.2 Metode Autoregressive – AR(1) 17
2.4.5.3 Metode Simple Exponential Smoothing 19
2.4.6 Lima Langkah Proses Peramalan 20
2.4.7 Ketepatan Metode Peramalan 21
2.5 Kalman Filter 23
2.5.1 Definisi Kalman Filter 23
2.5.2 Pemodelan Matematika Kalman Filter 23
2.5.3 Kalman Filter Algorithm 24
2.6 State Transition Diagram 26

BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 27


3.1 Analisis Sistem Yang Berjalan 27
3.1.1 Sejarah dan Penjelasan Karya Agung 27
3.1.2 Gambaran Umum Sistem Berjalan 29
3.1.3 Sistem yang Diusulkan 29

v
3.2 Perancangan Program Aplikasi 30
3.2.1 State Transition Diagram 30
3.2.2 Perancangan Layar 31
A. Perancangan Layar Koneksi Database 31
B. Perancangan Layar Peramalan Penjualan 32
C. Perancangan Layar Hitung Koefisien 33
D. Perancangan Layar Petunjuk Penggunaan 34
E. Perancangan Layar Tentang Program 35
3.3 Perancangan Spesifikasi Proses 36
3.3.1 Perancangan Spesifikasi Proses Koneksi Database 36
3.3.2 Perancangan Spesifikasi Proses Hitung Koefisien 37
3.3.3 Perancangan Spesifikasi Proses Peramalan Penjualan 39
3.3.4 Perancangan Spesifikasi Proses Petunjuk Penggunaan 44
3.3.4 Perancangan Spesifikasi Proses Tentang Program 44

BAB 4 IMPLEMENTASI DAN EVALUASI 45


4.1 Implementasi Aplikasi 45
4.1.1 Kebutuhan Perangkat Keras 45
4.1.2 Kebutuhan Perangkat Lunak 46
4.1.3 Cara Pengoperasian Program Aplikasi 46
4.1.3.1 Cara Mengoperasikan Koneksi Database 46
4.1.3.2 Cara Mengoperasikan Hitung Koefisien 47
4.1.3.3 Cara Mengoperasikan Hasil Peramalan 48
4.1.3.4 Cara Mengoperasikan Petunjuk Penggunaan 51
4.1.3.5 Cara Mengoperasikan Tentang Program Ini 52
4.2 Evaluasi Aplikasi 53
4.2.1 Evaluasi Ketepatan Hasil Peramalan 53
A. Peramalan Keseluruhan Barang Bulan Depan 54
B. Peramalan Keseluruhan Barang Minggu Depan 54
C. Peramalan Per Supplier Bulan Depan 55
D. Peramalan Per Supplier Minggu Depan 56
E. Peramalan Per Barang Bulan Depan 57
F. Peramalan Per Barang Minggu Depan 58
4.2.2 Evaluasi Kesesuaian Model Dengan Data 59
A. Data Keseluruhan Barang Bulanan 59
B. Data Keseluruhan Barang Mingguan 60
C. Data Per Supplier Bulanan 61
D. Data Per Supplier Mingguan 63
E. Data Per Barang Bulanan 64
F. Data Per Barang Mingguan 66
4.2.3 Evaluasi Kecepatan Perhitungan Program 67

BAB 5 KESIMPULAN DAN SARAN 69


5.1 Kesimpulan 69
5.2 Saran 70

vi
DAFTAR PUSTAKA 71
RIWAYAT HIDUP 73
LAMPIRAN

vii
DAFTAR TABEL

Halaman
Tabel 4.1 Evaluasi Peramalan Keseluruhan Barang Bulan Depan 54
Tabel 4.2 Evaluasi Peramalan Keseluruhan Barang Minggu Depan 54
Tabel 4.3 Evaluasi Peramalan Per Supplier Bulan Depan 55
Tabel 4.4 Evaluasi Peramalan Per Supplier Minggu Depan 56
Tabel 4.5 Evaluasi Peramalan Per Barang Bulan Depan 57
Tabel 4.6 Evaluasi Peramalan Per Barang Minggu Depan 58
Tabel 4.7 Kecepatan Perhitungan Program 67

viii
DAFTAR GAMBAR

Halaman
Gambar 2.1 Model Air Terjun 6
Gambar 2.2 ACF dan PACF darr AR(1) 19
Gambar 2.3 Algoritma Kalman Filter 25
Gambar 3.1 State Transition Diagram 30
Gambar 3.2 Rancangan Layar Koneksi Database 31
Gambar 3.3 Rancangan Layar Peramalan Penjualan 32
Gambar 3.4 Rancangan Layar Hitung Koefisien 33
Gambar 3.5 Rancangan Layar Petunjuk Penggunaan 34
Gambar 3.6 Rancangan Layar Tentang Program 35
Gambar 4.1 Tampilan Form Peramalan Penjualan 46
Gambar 4.2 Tampilan Form Koneksi Database 47
Gambar 4.3 Tampilan Form Hitung Koefisien 47
Gambar 4.4 Tampilan Simpan Koefisien 48
Gambar 4.5 Tampilan Buka Koefisien 49
Gambar 4.6 Tampilan Hasil Ramalan 50
Gambar 4.7 Tampilan Hasil Ramalan dengan Marks 50
Gambar 4.8 Tampilan Rambatan Error Ramalan 51
Gambar 4.9 Tampilan menu Petunjuk Penggunaan 52
Gambar 4.10 Tampilan menu Tentang Program Ini 53
Gambar 4.11 Grafik ACF Penjualan Per Bulan 59
Gambar 4.12 Grafik PACF Penjualan Per Bulan 60
Gambar 4.13 Grafik ACF Penjualan Per Minggu 60
Gambar 4.14 Grafik PACF Penjualan Per Minggu 61
Gambar 4.15 Grafik ACF Penjualan Supplier OLY per Bulan 62
Gambar 4.16 Grafik PACF Penjualan Supplier OLY per Bulan 62
Gambar 4.17 Grafik ACF Penjualan Supplier PBT per Minggu 63
Gambar 4.18 Grafik PACF Penjualan Supplier PBT per Minggu 64
Gambar 4.19 Grafik ACF Penjualan Barang OLY-GMLH-SK52 65
per Bulan
Gambar 4.20 Grafik PACF Penjualan Barang OLY-GMLH-SK52 65
per Bulan
Gambar 4.21 Grafik ACF Penjualan Barang ACP-CD MILD 66
per Minggu
Gambar 4.22 Grafik PACF Penjualan Barang ACP-CD MILD 67
per Minggu

ix
DAFTAR LAMPIRAN

Halaman
Lampiran 1 KoneksiDB.pas L.1
Lampiran 2 Ramal.pas L.7
Lampiran 3 Hitung.pas L.22
Lampiran 4 Petunjuk.pas L.30
Lampiran 5 Keterangan.pas L.31