2010-1-00609-stif cover

12
PERANCANGAN PROGRAM APLIKASI INVENTORY CONTROL DENGAN MENGGUNAKAN METODE NEURO-DYNAMIC PROGRAMMING SKRIPSI Oleh: HADI CHANDRA 0900830150 PROGRAM GANDA TEKNIK INFORMATIKA DAN STATISTIKA UNIVERSITAS BINA NUSANTARA JAKARTA 2010

Upload: abelasisi14

Post on 05-Dec-2014

46 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: 2010-1-00609-STIF Cover

PERANCANGAN PROGRAM APLIKASI INVENTORY CONTROL DENGAN MENGGUNAKAN METODE

NEURO-DYNAMIC PROGRAMMING

SKRIPSI

Oleh:

HADI CHANDRA

0900830150

PROGRAM GANDA TEKNIK INFORMATIKA DAN STATISTIKA

UNIVERSITAS BINA NUSANTARA JAKARTA

2010

Page 2: 2010-1-00609-STIF Cover

ii

PERANCANGAN PROGRAM APLIKASI INVENTORY CONTROL DENGAN MENGGUNAKAN METODE

NEURO-DYNAMIC PROGRAMMING

SKRIPSI

diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada

Program Ganda Jenjang Pendidikan Strata 1

Oleh:

HADI CHANDRA

0900830150

PROGRAM GANDA TEKNIK INFORMATIKA DAN STATISTIKA

UNIVERSITAS BINA NUSANTARA JAKARTA

2010

Page 3: 2010-1-00609-STIF Cover

iii

UNIVERSITAS BINA NUSANTARA

PERANCANGAN PROGRAM APLIKASI INVENTORY CONTROL DENGAN MENGGUNAKAN METODE

NEURO-DYNAMIC PROGRAMMING

SKRIPSI

oleh

Hadi Chandra 0900830150

disetujui oleh

Pembimbing

Eko Budi Purwanto, Drs., MT. D2634

Don Tasman, S.Mia., SE, S.Si., MM D1805

PROGRAM GANDA TEKNIK INFORMATIKA DAN STATISTIKA

UNIVERSITAS BINA NUSANTARA JAKARTA

2010

Page 4: 2010-1-00609-STIF Cover

v

PERNYATAAN

Dengan ini saya,

Nama : Hadi Chandra

NIM : 0900830150

Judul skripsi : PERANCANGAN PROGRAM APLIKASI INVENTORY CONTROL

DENGAN MENGGUNAKAN METODE NEURO-DYNAMIC

PROGRAMMING

Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan,

memperbanyak, dan menyebarluaskan skripsi karya saya, secara keseluruhan atau hanya

sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau

elektronik.

Menyatakan bahwa saya, akan mempertahankan hak eksklusif saya, untuk

menggunakan seluruh atau sebagian isi skripsi saya, guna pengembangan karya di masa

depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.

Jakarta, 01 Maret 2010

Hadi Chandra

0900830150

Page 5: 2010-1-00609-STIF Cover

vii

KATA PENGANTAR

Pertama-tama penulis panjatkan puji syukur kepada Tuhan Yang Maha Esa, karena berkat rahmat dan karunia-Nya maka penulis dapat menyelesaikan skripsi dengan judul “PERANCANGAN PROGRAM APLIKASI INVENTORY CONTROL DENGAN MENGGUNAKAN METODE NEURO-DYNAMIC PROGRAMMING” dengan baik dan tepat pada waktunya. Skripsi ini disusun sebagai salah satu syarat dalam menyelesaikan Program Ganda Teknik Informatika dan Statistika, jenjang pendidikan Strata 1 di Universitas Bina Nusantara, Jakarta.

Penulis mengucapkan terima kasih sebesar-besarnya kepada semua pihak yang telah dengan sabar memberikan bantuan, saran, dan kerja samanya dalam menyelesaikan penulisan skripsi ini. Ucapan terima kasih ini diberikan kepada: 1. Bapak Prof. Ir. Harjanto Prabowo, MM., selaku Rektor Binus University. 2. Ibu Dr. Ho Hwi Chie, M.Sc., selaku Dekan Fakultas Science and Technoloy Binus

University. 3. Bapak Wikaria Gazali, S.Si., MT., selaku mantan Dekan Fakultas MIPA Binus

University atas pengajaran, pehatian dan pertolongan yang telah diberikan. 4. Bapak Ramir Santos Austria MAEd, selaku Ketua Jurusan Statistika Fakultas

Science and Technoloy Binus University atas pengajaran, pehatian dan pertolongan yang telah diberikan.

5. Bapak Rojali, S.Si., selaku sekretaris jurusan Statistika Fakultas Science and Technoloy Binus University atas pengajaran, pehatian dan pertolongan yang telah diberikan.

6. Bapak Eko Budi Purwanto, Drs., MT., selaku dosen pembimbing yang selalu memberikan dukungan dan petunjuk dalam penyusunan skripsi ini.

7. Bapak Don Tasman, S.Mia., SE, S.Si., MM, selaku dosen pembimbing yang selalu memberikan dukungan dan petunjuk dalam penyusunan skripsi ini.

8. Bapak Ngarap Immanuel Manik, Drs., M.Kom selaku dosen Jurusan Matematika dan Statistika atas pengajaran, perhatian dan pertolongan yang telah diberikan.

9. Bapak Ir. Sablin Yusuf, M.Sc., M.Com.Sc., selaku Dekan Fakultas Ilmu Komputer.

10. Bapak Fredy Purnomo, M.Kom., selaku Ketua Jurusan Teknik Informatika. 11. Bapak Robert selaku Kepala Gudang yang telah memberikan kesempatan kepada

penulis untuk melakukan survei di distributor Dinasty Motor. 12. Bapak Anam selaku Kepala Operasional yang telah memberikan kesempatan

kepada penulis untuk pengambilan data di distributor Dinasty Motor. 13. Untuk orang tua tercinta atas pengorbanannya dan setiap doa-doa dengan penuh

kasih sayang menjadi kekuatan bagi penulis, serta kakak Budiman, kakak Devi, kakak Dewi, kakak Deny dan kakak Hendra tersayang.

14. Seluruh dosen Binus University yang telah memberikan bimbingan ilmu dari awal hingga ahir perkuliahan.

15. Henny, Maria, Mira, Wendy, Denny, Eko, Kelvin, dan Alfredo sebagai sahabat atas dukungan dan doa yang diberikan.

16. Teman-teman dari jurusan Teknik Informatika dan Statistika angkatan 2005 atas dukungan dan doa yang diberikan.

Page 6: 2010-1-00609-STIF Cover

viii

Penulis menyadari masih banyak kekurangan di dalam skripsi ini, sehingga penulis sangat mengharapkan kritik yang membangun dari para pembaca untuk penyempurnaan skripsi ini. Semoga skripsi ini dapat berguna dan bermanfaat bagi para pembaca.

Jakarta, 01 Maret 2010

Penulis

Hadi Chandra 0900830150

Page 7: 2010-1-00609-STIF Cover

ix

DAFTAR ISI

Halaman Judul Luar iHalaman Judul Dalam iiHalaman Pengesahan Hard Cover iiiPernyataan Dewan Penguji ivPernyataan Hak Eksklusif vAbstrak viKata Pengantar viiDaftar Isi ixDaftar Tabel xiiDaftar Gambar xiiiDaftar Lampiran xiv

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah 1 1.2 Pembatasan Masalah 2 1.3 Perumusan Masalah 3 1.4 Tujuan Penelitian 3 1.5

1.6 Manfaat Penelitian Metode Penelitian

34

1.7 Sistematika Penulisan 4 BAB 2 LANDASAN TEORI 2.1 Pengendalian Persediaan (Inventory Control) 6 2.1.1 Pengertian Pengendalian (Control) 6 2.1.2 Pengertian Persediaan (Inventory) 7 2.1.3 Fungsi dan Tujuan Persediaan 7 2.1.4 Tujuan Pengendalian Persediaan 9 2.1.5 Penggolongan Persediaan 10 2.2 Model Sistem Inventory Retail 11 2.2.1 Proses Sistem Inventory Control 11 2.2.2 Arus Inventory Yang Dinamis 13 2.2.3 Proses Permintaan 14 2.2.4 Struktur Biaya 14 2.2.5 Parameter Yang Digunakan 15 2.3 Pengertian Jaringan 16 2.3.1 Latar Belakang Jaringan Syaraf Tiruan (Artificial Neural

Network) 16

2.3.2 Pengertian Jaringan Syaraf Tiruan 17

Page 8: 2010-1-00609-STIF Cover

x

2.4 Dynamic Programming 19 2.5 Neuro-Dynamic Programming 24 2.5.1 Pengertian Neuro-Dynamic Programming 24 2.5.2 Pengertian Aproximate Policy Iteration 25 2.5.3 Pengertian Online Temporal Difference Method 26 2.5.4 Algoritma Neuro-Dynamic Programming 27 2.6 Proses Pengumpulan Data 29 2.7 Peramalan dan Deret Waktu (Forcasting and Time Series) 30 2.7.1 Peramalan (Forcasting) 30 2.7.2

2.7.3 Brown’s Double Exponential Smoothing Ketepatan Metode Peramalan

3133

2.8 Rekayasa Perangkat Lunak (RPL) 35 2.8.1 Pengertian Rekayasa Perangkat Lunak (RPL) 35 2.8.2 Tujuan Rekayasa Perangkat Lunak (RPL) 35 2.8.3 Model Proses Rekayasa Perangkat Lunak 35 2.8.4 Interaksi Manusia dan Komputer 38 2.8.5 Unified Modeling Language (UML) 39 2.8.6 Diagram Alir (Flow Chart) 42 BAB 3 ANALISIS DAN PERANCANGAN PROGRAM 3.1 Gambaran Umum Perusahaan 43 3.1.1 Sejarah Singkat Perusahaan 43 3.1.2 Visi dan Misi Perusahaan 46 3.1.3 Struktur Organisasi Distributor Dinasty Motor 47 3.1.4 Uraian Tugas 47 3.1.5 Proses Bisnis Yang Terkait Dengan Pelanggan 52 3.1.6 Permasalahan Yang Dihadapi 54 3.1.7 Pemecehan Masalah 55 3.2 Teknik Pengumpulan Data 55 3.2.1 Studi Lapangan 55 3.2.2 Studi Pustaka 56 3.3 Perancangan Unified Modeling Language (UML) 57 3.3.1 Use Case Diagram 57 3.3.2 Sequence Diagram 57 3.4 Perancangan Modul 58 3.4.1 Modul Menu Utama 58 3.4.2 Modul Parameter Gudang 59 3.4.3 Modul Parameter Dinasty Motor 60 3.4.4 Modul Parameter Aneka Motor 61 3.4.5 Modul Parameter Sunrise Motor 62 3.4.6 Modul Pemesanan Barang 63

Page 9: 2010-1-00609-STIF Cover

xi

3.4.7 Modul Process Optimization 64 3.5 Perancangan Program 66 3.5.1 Perancangan Struktur Menu 66 3.5.2 Rancangan Layar Menu Utama 66 3.5.3 Rancangan Layar Submenu Gudang 72 3.5.4 Rancangan Layar Submenu Dinasty Motor 73 3.5.5 Rancangan Layar Submenu Aneka Motor 75 3.5.6 Rancangan Layar Submenu Sunrise Motor 76 3.5.7 Rancangan Layar Submenu Pemesanan 78 3.5.8 Rancangan Layar Submenu Proses (Neuro-Dynamic) 80 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi Sistem 82 4.2 Prosedur Operasional 82 4.3 Hasil Pengujian dengan Program 84 4.3.1 Tampilan Menu Home 84 4.3.2 Tampilan Submenu Gudang 84 4.3.3 Tampilan Submenu Dinasty Motor 85 4.3.4 Tampilan Submenu Aneka Motor 85 4.3.5 Tampilan Submenu Sunrise Motor 86 4.3.6 Tampilan Submenu Pemesanan 86 4.3.7 Tampilan Menu Process (Neuro-Dynamic) 87 4.3.8 Tampilan Menu Optimization 88 4.4 Evaluasi Kinerja 89 4.5 Rencana Implementasi 90 4.6 Hasil Implementasi 90 BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan 95

5.2 Saran 95

DAFTAR PUSTAKA 96RIWAYAT HIDUP 98LAMPIRAN SURAT SURVEI

Page 10: 2010-1-00609-STIF Cover

xii

DAFTAR TABEL

Halaman

Tabel 2.1 Simbol-Simbol Dalam Diagram Alir 42Tabel 3.1 Produk Velg Motor 45Tabel 3.2 Produk Shock Absorber 46Tabel 3.3 Produk Spion Motor 46Tabel 4.1 Spesifikasi Perangkat Keras 82Tabel 4.2 Spesifikasi Perangkat Lunak 82Tabel 4.3 Laporan Mingguan Tanggal 07/12/2009 – 12/12/2009

Penjualan Shock Absorber Sebelum Memakai Program 90

Tabel 4.4 Laporan Mingguan Tanggal 04/01/2010 – 09/01/2010 Penjualan Shock Absorber Setelah Memakai Program

91

Tabel 4.5 Laporan Mingguan Tanggal 07/12/2009 – 12/12/2009 Penjualan Kaca Spion Sebelum Memakai Program

91

Tabel 4.6 Laporan Mingguan Tanggal 04/01/2010 – 09/01/2010 Penjualan Kaca Spion Setelah Memakai Program

92

Tabel 4.7 Laporan Mingguan Tanggal 07/12/2009 – 12/12/2009 Penjualan Velg Sebelum Memakai Program

92

Tabel 4.8 Laporan Mingguan Tanggal 04/01/2010 – 09/01/2010 Penjualan Velg Setelah Memakai Program

93

Tabel 4.9 Analisis Pemakaian Program 94Tabel 4.10 Perbandingan Persentase Permintaan Pelanggan yang Tidak Dapat

Terpenuhi Sebelum dan Setelah Menggunakan Program Inventory Control

94

Page 11: 2010-1-00609-STIF Cover

xiii

DAFTAR GAMBAR

Halaman Gambar 2.1 Diagram Skematik dari Sistem Inventory Control 11Gambar 2.2 Ilustrasi Buffer pada Sistem Inventory Control 12Gambar 2.3 Y Menerima Masukkan Terbobot dari Neuron X1, X2, dan X3 18Gambar 2.4 Model Waterfall 36Gambar 2.5 Contoh Use Case Diagram 40Gambar 2.6 Contoh Sequence Diagram 41Gambar 3.1 Komponen Bisnis Distributor Dinasty Motor 44Gambar 3.2 Komponen Sistem Distributor Dinasty Motor 44Gambar 3.3 Struktur Organisasi Distributor Dinasty Motor 47Gambar 3.4 Use Case Diagram 57Gambar 3.5 Sequence Diagram 57Gambar 3.6 Diagram Alir Modul Menu Utama 58Gambar 3.7 Diagram Alir Modul Paremeter Gudang 59Gambar 3.8 Diagram Alir Modul Parameter Dinasty Motor 60Gambar 3.9 Diagram Alir Modul Parameter Aneka Motor 61Gambar 3.10 Diagram Alir Modul Parameter Sunrise Motor 62Gambar 3.11 Diagram Alir Modul Pemesanan Barang 63Gambar 3.12 Diagram Alir Modul Brown’s Double Exponential Smoothing 64Gambar 3.13 Diagram Alir Modul Neuro-Dynamic Programming 65Gambar 3.14 Rancangan Struktur Menu Program Inventory Control 66Gambar 3.15 Rancangan Layar Menu Utama 67Gambar 3.16 Rancangan Layar Menu Home 67Gambar 3.17 Rancangan Layar Menu Input 68Gambar 3.18 Rancangan Layar Peramalan 70Gambar 3.19 Rancangan Layar Neuro-Dynamic 70Gambar 3.20 Rancangan Layar Menu Optimasi 71Gambar 3.21 Rancangan Layar Submenu Gudang 72Gambar 3.22 Rancangan Layar Submenu Dinasty Motor 73Gambar 3.23 Rancangan Layar Submenu Aneka Motor 75Gambar 3.24 Rancangan Layar Submenu Sunrise Motor 76Gambar 3.25 Rancangan Layar Submenu Sunrise Motor 78Gambar 3.26 Rancangan Layar Menu Proses (Neuro Dynamic) 80Gambar 4.1 Tampilan Form Login 83Gambar 4.2 Tampilan Form Jenis Variasi Motor 83Gambar 4.3 Tampilan Menu Home 84Gambar 4.4 Tampilan Submenu Gudang 84Gambar 4.5 Tampilan Submenu Dinasty Motor 85Gambar 4.6 Tampilan Submenu Aneka Motor 85Gambar 4.7 Tampilan Submenu Sunrise Motor 86Gambar 4.8 Tampilan Submenu Pemesanan 86Gambar 4.9 Tampilan Menu Process (Peramalan) 87Gambar 4.10 Tampilan Menu Process (Neuro-Dynamic Programming) 88Gambar 4.11 Tampilan Menu Optimation 88

Page 12: 2010-1-00609-STIF Cover

xiv

DAFTAR LAMPIRAN

Halaman Lampiran 1 Data Penjualan L.1Lampiran 2 Perhitungan Data Peramalan Terhadap Permintaan Produk Spion

Motor Toko Dinasty Motor (α=0,1 ; n=52) L.3

Lampiran 3 Perhitungan Data Peramalan Terhadap Permintaan Produk Spion Motor Toko Aneka Motor (α=0,1 ; n=52)

L.5

Lampiran 4 Perhitungan Data Peramalan Terhadap Permintaan Produk Spion Motor Toko Sunrise Motor (α=0,1 ; n=52)

L.7

Lampiran 5 Perhitungan Data Peramalan Terhadap Permintaan Produk Shock Absorber Toko Dinasty Motor (α=0,1 ; n=52)

L.9

Lampiran 6 Perhitungan Data Peramalan Terhadap Permintaan Produk Shock Absorber Toko Aneka Motor (α=0,1 ; n=52)

L.11

Lampiran 7 Perhitungan Data Peramalan Terhadap Permintaan Produk Shock Absorber Toko Sunrise Motor (α=0,1 ; n=52)

L.13

Lampiran 8 Perhitungan Data Peramalan Terhadap Permintaan Produk Velg Motor Toko Dinasty Motor (α=0,1 ; n=52)

L.15

Lampiran 9 Perhitungan Data Peramalan Terhadap Permintaan Produk Velg Motor Toko Aneka Motor (α=0,1 ; n=52)

L.17

Lampiran 10 Perhitungan Data Peramalan Terhadap Permintaan Produk Velg Motor Toko Sunrise Motor (α=0,1 ; n=52)

L.19

Lampiran 11 Listing Program L.21