PENENTUAN RUTE TERPENDEK UNTUK
ORDER PICKING
PADA
HYPERMARKET
MENGGUNAKAN
ALGORITMA A* (A STAR)
SKRIPSI
DENNY PRATAMA
091402077
PROGRAM STUDI TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
PENENTUAN RUTE TERPENDEK UNTUK
ORDER PICKING
PADA
HYPERMARKET
MENGGUNAKAN
ALGORITMA A* (A STAR)
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah
Sarjana Teknologi Informasi
DENNY PRATAMA 091402077
PROGRAM STUDI TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : PENENTUAN RUTE TERPENDEK UNTUK ORDER PICKING PADA HYPERMARKET MENGGUNAKAN ALGORITMA A* (A STAR) Kategori : SKRIPSI
Nama : DENNY PRATAMA Nomor Induk Mahasiswa : 091402077
Program Studi : SARJANA (S1) TEKNOLOGI INFORMASI Departemen : TEKNOLOGI INFORMASI
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
Diluluskan di Medan, Juli 2014
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
M. Anggia Muchtar, ST.,MM.IT NIP. 19800110 200801 1 010
PERNYATAAN
PENENTUAN RUTE TERPENDEK UNTUK ORDER PICKING PADA HYPERMARKET MENGGUNAKAN ALGORITMA A* (A STAR)
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juli 2014
UCAPAN TERIMA KASIH
Puji dan syukur penulis panjatkan kepada Allah SWT Yang Maha Pengasih dan Maha Penyayang, dengan segala rahmat dan karuniaNya penulisan tugas akhir ini berhasil diselesaikan dalam waktu yang telah ditetapkan. Selama penyelesaian tugas akhir ini, banyak bantuan dan kerja sama serta doa dan dukungan dari berbagai pihak, oleh karena itu penulis sampaikan ucapan terima kasih sedalam-dalamnya dan penghargaan kepada :
1. Kedua orang tua dan sanak saudara penulis yang telah memberikan dukungan dan motivasi baik materil dan spiritual, Ayahanda H. Edi Saputra dan Ibunda Hj. Atminingsih yang selalu sabar dalam mendidik dan membesarkan penulis. Untuk adik penulis Indra Maulana dan Amelia S Utami yang selalu memberikan semangat kepada penulis.
2. Bapak Sajadin Sembiring, S.Si.,M.Comp.Sc dan Bapak M. Anggia Muchtar, ST.,MM.IT selaku pembimbing yang telah banyak meluangkan waktu dan pikirannya, memotivasi dan memberikan kritik dan saran kepada penulis.
3. Ibu Dr. Erna Budhiarti Nababan, M.IT dan Bapak Dani Gunawan, ST.,MT yang telah bersedia menjadi dosen pembanding yang telah memberikan kritik dan saran kepada penulis.
4. Ketua dan Sekretaris Program Studi Teknologi Informasi, Bapak M. Anggia Muchtar, ST.,MM.IT dan Bapak M. Fadly Syahputra, B.Sc.,M.Sc.IT.
5. Dekan dan Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara, semua dosen serta pegawai di Fakultas Ilmu Komputer dan Teknologi Informasi.
6. Carrefour Plaza Medan Fair telah membantu dan membimbing penulis dalam melakukan riset.
7. Seluruh sahabat terbaik penulis yang selalu memberikan dukungan, Ahmad Najam, Wildan Afifi, Satrya Prayudi, Mahathir Febrian, Darma Warista, Fachriza Fahmi, Andre H Lubis, M Taufiqul Hadi, Anthea Ria M, Reyza Mirwanda, Suhil, Boho, Yogi, Dedek, Razky, Ranap, Donny, Erfahd, Adha, Mulki, Yudhi, Muslim, Syarah, Mitha, Ari Rifki, Antoni, Lili, Bang Aulia, Bang Ridho, Bang Irwanta, Bang Bayu serta seluruh angkatan 09, teman-teman SRC, teman-teman GG, teman-teman Telkom, teman-teman PIM, serta teman-teman seluruh angkatan mahasiswa USU lainnya yang tidak dapat penulis sebutkan satu persatu.
ABSTRAK
Efesiensi waktu sangat dibutuhkan dalam perjalan pengambilan barang yang berada didalam sebuah hypermarket. Banyak waktu yang terbuang dalam penenetuan arah pengambilan barang dan lamanya proses pelatihan kerja untuk pegawai tentang tata letak barang dalam proses order picking pada hypermarket menjadi hal yang harus diselesaikan. Untuk menyelesaikan permasalahan ini dapat diselesaikan dengan menerapkan pencarian lintasan terpendek dalam proses pencarian barang. Algoritma yang digunakan untuk menentukan jalur terpendek yang akan dilalui pada penelitian ini adalah algoritma A*. Algoritma ini mempunyai fungsi heuristik dalam membantu pencarian. Untuk mendapatkan nilai optimum global bergantung pada kinerja fungsi heuristik. Metode yang diperkenalkan sebagai langkah untuk mendapatkan nilai fungsi heuristik adalah dengan menggunakan jarak Manhattan. Berdasarkan pengujian yang telah dilakukan, algoritma A* dapat menghasilkan jalur yang memiliki bobot dengan jumlah terkecil yang merupakan hasil terpendek serta memiliki komputasi waktu yang cepat.
DETERMINATION OF SHORTEST ROUTE FOR ORDER PICKING IN HYPERMARKET BY USING A * (A STAR) ALGORITHM
ABSTRACT
Time eficiency is needed for getting several goods that placed in hypermarket. There are so many time have wasted to set the direction for getting several goods and also to train employee for taking a place in order picking process base on the layout of the goods in hypermarket be things to be resolved. To resolve this problem, it could be resolved by implementing the shortest path searching in goods search process. Algorithm that will be used to determine the shortest path to be traversed on this study is an A* Algorithm. This algorithm has a heuristic function in searching process. To obtain the global optimum value depends on the performance of the heuristic function. The method is introduced as a step to get the value of the heuristic function is to use the Manhattan distance. Based on the testing that has been done, the A * algorithm can produce a path that has a small amount of weight with the result of computing the shortest path and has a fast time.
DAFTAR ISI
2.7. Pemodelan dan Unified Modeling Language (UML)... 13
2.8. Penelitian Terdahulu ... 16
viii
3.6. Perancangan Aplikasi dan Antarmuka Pemakai ... 30
3.6.1 Perancangan Database ... 30
3.6.2 Perancangan Relasi Antar Tabel ... 32
3.6.3 Rancangan Home ... 33
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM... 35
4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak ... 35
4.2. Antarmuka Pengguna (User Interface) ... 36
DAFTAR TABEL
Hal. Tabel 2.1 Tabel Penelitian Terdahulu 16
Tabel 3.1 Tabel tbl_path 30
Tabel 3.2 Tabel tbl_perjalanan 31
Tabel 3.3 Tabel tbl_posisi 31
Tabel 3.4 Tabel tbl_produk 32
Tabel 3.5 Tabel tbl_rak 32
DAFTAR GAMBAR
Hal. Gambar 2.1 Contoh Graf Sederhana 6
Gambar 2.2 Contoh Graf Ganda 6
Gambar 2.3 Contoh Graf Semu 7
Gambar 2.4 Contoh Graf Berarah 7 Gambar 2.5 Contoh Graf Tidak Berarah 8 Gambar 2.6 Contoh Graf Berhingga 8 Gambar 2.7 Contoh Graf Tidak Berhingga 9 Gambar 2.8 Contoh Graf Tidak Berbobot 9 Gambar 2.9 Contoh Graf Berbobot 9
Gambar 3.1 Diagram Fishbone 18
Gambar 3.2 Proses Pencarian Algoritma A* 20 Gambar 3.3 Potongan dari Bidang Peta yang diperoleh dari Carrefour 22 Gambar 3.4 Lintasan dan Koordinat Peta 22 Gambar 3.5 Peta yang telah dilakukan Proses Remapping 23
Gambar 3.6 Legenda Peta 23
Gambar 3.7 Diagram Use Case untuk Pencarian Posisi Barang 25
Gambar 3.8 Flowchart Sistem 27
Gambar 3.9 Flowchart A* 29
Gambar 3.10 Relasi Database 33
Gambar 3.11 Rancangan Home 34
xi