RANCANG BANGUN MOBILE LOGISTIC TOOL UNTUK MONITORING DAN PERAMALAN SPAREPART MENGGUNAKAN METODE EXPONENTIAL SMOTHING TUNGGAL Kuncoro Tri Wibowo1, Mike Yuliana2, Reni Soelistijorini 2, Mahasiswa Politeknik Elektronika Negeri Surabaya, Jurusan Teknik Telekomunikasi 2 Dosen Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember 1
Kampus PENS-ITS, Keputih, Sukolilo, Surabaya. Telp : +62+031+5947280; Fax. +62+031+5946011 Email :
[email protected] Abstrak - Seiring dengan perkembangan teknologi maka dibutuhkan kepraktisan dalam segala hal, termasuk penerapan sistem monitoring transaksi in-out pada suatu care center. Banyaknya kecurangan yang dilakukan oleh karyawan suatu care center sparepart handphone mendorong munculnya suatu aplikasi untuk memonitor keadaan sparepart baik jumlah maupun kondisi spare part tersebut sehingga sparepart dapat tercontrol dengan baik. Selain itu juga dibutuhkan suatu peramalan untuk kesediaan spare part agar tidak terjadi kehabisan stock barang. Pada tugas akhir ini akan di buat suatu aplikasi sistem monitoring ketersediaan sparepart pada layanan after sales handphone. Sistem ini akan memonitor kesediaan sparepart yang ada pada care center. Pada sistem ini dapat diakses jenis serta jumlah sparepart yang tersedia pada care center. Selain pengaksesan jenis dan jumlah sparepart yang ada, pada sistem ini terdapat peramalan jumlah sparepart yang dibutuhkan untuk waktu mendatang. Sistem ini berawal dari pemasukkan data mengenai jumlah dan kondisi suatu sparepart ke dalam database pada server. Dengan menggunakan JAVA-MySQL dapat diperoleh report dari setiap pemasukkan data sehingga dapat memberi kemudahan bagi stockkeeper untuk mengawasi dan mengetahui informasi jika adanya kerusakan atau kekurangan sparepart pada suatu care center tersebut. Dari hasil pengujian yang telah dilakukan terlihat bahwa sistem aplikasi logistik tool yang dibuat sudah berhasil dengan baik, dimana didapatkan nilai rata-rata error dari hasil peramalan sebesar 5,7% , waktu terlama rata-rata eksekusi pada aplikasi j2se yaitu menu laporan sebesar 0,830 s, sedangkan pada aplikasi j2me yaitu menu peramalan sebesar 0,078 s, dan dari hasil survey pada stockeeper dan teknisi sebanyak 86,6% responden menyatakan bahwa aplikasi logistik tool pada care center yang telah dibuat mendapatkan kategori menarik, 93,3% responden menyatakan bahwa lebih menyukai cara pengaksesan dengan JAVA, dan 93,3% responden menyatakan bahwa aplikasi logistik tool ini bermanfaat. Dan 86,6% responden menyatakan menu yang terdapat dalam aplikasi logistik tool ini cukup bagi stockkeeper dalam mengakses data. Kata kunci : Forecasting, MySQL, logistic tool, carecentre
jumlah sparepart untuk transaksi satu bulan kedepan.Kondisi di care centre sendiri saat ini stockkeeper dalam mengakses data berupa sparepart, loaner, stationery, dan tools masih manual yaitu menggunakan Microsoft excel . Dalam tugas akhir ini akan dibuat sebuah sistem aplikasi mobile Logistic Tool dengan menggunakan bahasa pemrograman java untuk monitor keberadaan sparepart dan meramalkan stock sparepart untuk satu bulan mendatang dengan metode Exponential smothing (tunggal) sehingga akan memudahkan stockkeeper dan asisten manager dalam memonitor ketersediaan sparepart pada layanan after sales handphone.
1. PENDAHULUAN Sistem aplikasi Logistic Tool adalah suatu cara tertentu untuk menyediakan informasi yang dibutuhkan oleh organisasi bisnis dengan cara yang menguntungkan, sistem menerima masukan data, mengolah data dan mengeluarkan hasilnya, fungsi pengolahan informasi sering membutuhkan data yang telah dikumpulkan dan diolah dalam periode waktu sebelumnya, karena itu ditambahkan sebuah penyimpanan data file ke dalam model informasi. Dengan demikian, kegiatan pengolahan tersedia baik bagi data yang telah dikumpulkan dan disimpan sebelumnya. Seiring dengan perkembangan teknologi maka dibutuhkan kepraktisan dalam segala hal termasuk penerapan pada sistem monitoring transaksi in-out. Banyaknya kecurangan yang dilakukan oleh karyawan suatu Care Center sparepart handphone mendorong munculnya suatu aplikasi untuk memonitor keadaan sparepart baik jumlah maupun kondisi sparepart serta dapat meramalkan kebutuhan
2. PERUMUSAN MASALAH Perumusan masalahan yang akan ditangani pada proyek akhir ini adalah : Bagaimana merancang sebuah aplikasi Mobile Logistic Tool pada care centre.
1
Bagaimana merancang database sparepart Bagaimana mengintegrasikan JAVAMySQL Bagaimana membuat metode peramalan untuk memprediksi kebutuhan stok sparepart Banyaknya sparepart yang dimasukkan ke database Banyaknya sparepart yang dimasukkan ke database
pemakaian dan setting handphone, upgrade software atau memperbaharui handphone dan juga memberi aplikasi-aplikasi tambahan.
J2SE Java pertama kali diluncurkan pada tahun 1995 sebagai bahasa pemrograman umum dengan kelebihan bisa dijalankan di web browser sebagai applet. Langkah pertama yang diambil oleh Sun Microsystem adalah dengan membuat JVM(Java Virtual Machine) yang kemudian diimplementasikan dalam bentuk JRE(Java Runtime Environment).
3. BATASAN MASALAH Batasan masalah yang harus diselesaikan pada proyek akhir ini adalah : Bahasa pemrograman yang digunakan adalah pemrograman J2SE dan J2ME. Database yang digunakan adalah MySQL . Aplikasi Logistic Tool yang dibuat adalah Mobile Logistic Tool Care Center untuk sparepart handphone. Metode peramalan yang digunakan adalah Exponential smothing (tunggal) Sparepart yang dimasukkan database sebanyak 100 sparepart per outlet
4.
Pemrograman GUI Secara arsitektur, Swing dibangun diatas arsitektur AWT (Abstract Windows Toolkit). AWT adalah GUI toolkit yang dikembangkan oleh Sun engineer sebelum swing muncul. Kelemahan utama AWT adalah fleksibilitas tampilan GUI, seperti painting method yang masih sangat primitif. Swing dimaksudkan untuk memperbaiki kekurangan dari AWT tanpa harus membuang teknologi yang sudah dibuat dan membuat GUI toolkit baru dari nol. Komponen AWT diletakkan dalam satu package yaitu java.awt, didalamnya terdapat komponen-komponen
TUJUAN Tujuan dari proyek akhir ini adalah membuat aplikasi Mobile Logistic Tool untuk monitoring dan peramalan sparepart pada layanan after sales handphone sehingga akan memudahkan asisten manager dalam memonitor ketersediaan sparepart pada layanan after sales handphone yang berupa informasi tentang transaksi masuk,transaksi keluar, posisi stock atau saldo, forecasting peramalan untuk pembelian part dengan melihat tren pemakaian, item item yang termasuk kategori fast moving ,slow moving dan dead stock, posisi stock, serta prediksi transaksi in-out item tertentu untuk satu periode.
Gambar 1 Palette pada SWING
5. TEORI PENUNJANG Logistic Tool
Komponen Swing Semua komponen Swing dimulai dengan huruf ”J”. Mereka semua bekerja dengan cara yang sama tapi sedikit berbeda satu sama lain. Dan rekan pendamping mereka adalah AWT.
Logistic Tool adalah suatu alat yang digunakan untuk pengolahan yang strategis terhadap pemindahan dan penyimpanan barang, suku cadang dan barang-jadi dari para suplier, di antara fasilitas perusahaan dan kepada para pelanggan.
J2ME Java2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak JAVA pada barang elektronik berserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak berfungsi dengan baik pada sebuah perangkat maka belum tentu juga berfungsi baik pada perangkat yang lain. J2ME membawa Java ke dunia informasi, komunikasi, dan perangkat komputasi yang
Care Center Care Center merupakan tempat layanan salah satunya melayani servis untuk handphone. Tujuan adanya layanan Care Center handphone ini adalah untuk memberi layanan after sale kepada pelanggan, diantaranya yaitu perbaikan handphone, informasi produk (handphone), informasi cara
2
dengan menggunakan data terbaru. Teknik ini merupakan teknik peramalan yang digunakan untuk data trend. Contoh penggunaan metode exponential smothing: Diketahui jumlah permintaan barang tertera seperti pada tabel di bawah ini :
PHP PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan PHP, dapat dibuat beragam aplikasi berbasis web, mulai dari halaman web yang sederhana sampai aplikasi komplek yang membutuhkan koneksi ke database.
MySQL MySQL adalah sebuah sistem manajemen database open source yang populer dan gratis untuk platform UNIX. Sistem MySQL menggunakan kumpulan perintah manajemen database sederhana untuk memasukkan, memanggil, menghapus, dan memperbarui data, dengan ini dapat mengembangkan database yang kompleks. MySQL unggul dalam kecepatan, scalability, dan reliability. MySQL termasuk free software yang didisain supaya dapat berjalan sampai 100 akses secara simultan mampu berjalan sebesar 100 Gbytes
Hitung berapa jumlah permintaan barang pada bulan juni ? JAWAB : Hasil ramalan bulan Juli dengan teknik Exponential Smoothing adalah : Dengan mengasumsikan α = 0,2 , Untuk mengetahui estimasi ramalan pada bulan juli maka harus diketahui terlebih dahulu estimasi ramalan bulan juni : Diketahui = Ft = (Ft-1 + α (A t-1 – Ft-1) FJuni = Fmei + α ( Amei – Fmei) 45 = X + 0.2*44 - 0.2 X 0.8X = 45-8.8 0.8X = 36.2 X = 36.2/0.8 X = 45.2 Fmei = 45.2
Konektivitas PHP dengan MySQL 1. Membuka koneksi ke server MySQL mysql_connect() 2. Memilih database yang akan digunakan di server mysql_select_db() 3. Mengambil sebuah query dari sebuah database. mysql_query() 4. Mengambil record dari database a. mysql_fetch_array() b. mysql_fetch_assoc() c. mysql_fetch_row() d. mysql_num_rows()
Sehingga Fjuni : Ft = (Ft-1 + α (A t-1 – Ft-1) FJuni = Fmei + α ( Amei – Fmei) = 45.2 + 0,2 (44 – 45.2) = 44.96 Periode Permintaan Estimasi / Ramalan Mei 44 45.2 Juni 45 44.96
XAMPP XAMPP merupakan paket web server cross-platform yang gratis dan open source, terdiri atas Apache server , Mysql database , dan interpreter untuk skrip yang ditulis dalam PHP atau Perl.
Ft = (Ft-1 + α (A t-1 – Ft-1) FJuli = FJuni + α ( AJuni – FJuni) = 44.96 + 0,2 (45 – 44.96) = 45.04 Jadi Hasil ramalan bulan Juli dengan teknik Exponential Smoothing adalah 45.04 unit
Gambar 2 Servis apache dan Mysql sedang berjalan dalam GUI XAMPP
6. PERENCANAAN SISTEM Bahan Dan Alat
Metode Exponential smothing (tunggal)
Pada bagian ini dilakukan perencanaan dari implementasi pembuatan sistem aplikasi Logistic Tool pada care centre yang terintegrasi dengan database MySQL dan JAVA yang meliputi:
Metode exponential smoothing merupakan pengembangan dari metode moving average. Dalam metode ini peramalan dilakukan dengan mengulang perhitungan secara terus menerus
3
Perencanaan perangkat keras
Perencanaan perangkat keras yang dibutuhkan dalam sistem ini adalah :
PC : digunakan sebagai database server Handphone : digunakan untuk menjalankan aplikasi logistic tool
Perencanaan perangkat lunak
Perencanaan perangkat lunak yang dibutuhkan dalam sistem ini, antara lain : a. b. c.
Gambar 5 Gambar Tabel Relasi Sparepart
J2SE Dan J2ME PHP Database MySQL
7.
METODE ANALISA PENGUMPULAN DATA
DAN
Dari hasil perancangan dilakukan realisasi / pembuatan perangkat lunak dan diadakan pengujian masing-masing bagian dari perangkat lunak tersebut sebelum dilakukan integrasi. Sistem yang sudah dibangun, terintegrasi dan untuk kerjanya bisa dijadikan sistem inventory pada care centre yang dianggap dapat memudahkan stockeeper dalam mengakses informasi tentang sparepart.Proses pengujian yang dilakukan pada pembuatan sistem ini meliputi: Keberhasilan sistem logistic tool Keberhasilan algoritma metode Exponential smothing (tunggal). Pembuatan quisioner yang nantinya akan ditujukan pada teknisi & stockkeeper untuk menilainya.
Pembuatan Aplikasi Logistic tool Pada system ini dibuat menu utama yang berisi menu-menu pilihan, meliputi :
8. PEMBUATAN DAN ANALISA SISTEM Pembuatan Sistem
Gambar 3 Gambar Menu Logistic Tool Dekstop
Pada bab ini akan dibahas pembuatan sistem secara keseluruhan yang meliputi beberapa pemrograman diantaranya : 1. Pembuatan database sparepart menggunakan database MySQL. 2. Pembuatan Aplikasi Logistic Tool dengan menggunakan pemrograman J2SE dan J2ME. 3. Pembuatan koneksi JAVA - MySQL .
Pembuatan database aplikasi logistic tool dengan menggunakan database MySQL. Untuk pembuatan database, kita desain terlebih dahulu database yang akan dibuat. Database yang akan kita buat adalah sebagai berikut: database bernama ncc berisi 10 tabel yaitu tabel admin, tabel lokasi, tabel peramalan, tabel permintaan, tabel transaksi _masuk, tabel transaksi_keluar, tabel sparepart, tabel fast_moving, tabel dead_moving, tabel slow_moving.
Gambar 4. Gambar Menu Logistic Tool Handphone
Pembuatan database sistem logistic tool Pada Gambar 2.4.dapat dilihat bahwa antara tabel yang satu dengan yang lain saling terhubung yang menunjukkan relasi dari tabel tersebut. Selanjutnya dari rancangan database tersebut dapat dijadikan ke basis data/database, pada tugas akhir ini menggunakan MySQL.
4
1. Transaksi masuk ini hanya berisi tentang informasi transaksi masuk, dimana terdapat dua pilihan pertama tampilan data berisi informasi terbaru tentang transaksi masuk kedua cari data berfungsi untuk mencari transaksi yang di inginkan. 2. Transaksi keluar ini hanya berisi tentang informasi transaksi keluar, dimana terdapat dua pilihan pertama tampilan data berisi informasi terbaru tentang transaksi keluar kedua cari data berfungsi untuk mencari transaksi yang di inginkan. 3. Peramalan untuk melihat hasil peramalan bulan berikutnya 4. Laporan untuk melihat tentang informasi kategori barang fast moving ,slow moving dan Dead 5. Stock untuk melihat informasi jumlah barang sisa.
Pembuatan sistem inventory dengan menggunakan pemrograman JAVA.
Gambar 6 login J2SE Sistem ini terdiri dari menu-menu pilihan tersebut terbagi lagi menjadi enam bagian sesuai dengan transaksi yang dilakukan. Tampilan menu pilihan tersebut adalah : 1. Master Transaksi dimana terdapat dua pilihan menu yaitu tansaksi masuk dan transaksi keluar,dimana menu transaksi masuk digunakan untuk memasukkan data transaksi masuk.begitu juga menu transaksi keluar digunakan untuk memasukkan semua data tentang transaksi keluar. 2. Master sparepart yaitu dimana user bisa memasukkan data mengenai sparepart dimana pilihan tersebut terdapat pada pilihan add data. 3. Transaksi masuk yaitu untuk menampilkan informasi sparepart yang masuk meliputi jumlah sparepart yang masuk, type sparepart yang masuk, tanggal transaksi, nomor delivery order yaitu pengantaran barang/sparepart pemesanan. 4. Transaksi keluar yaitu untuk menampilkan informasi sparepart yang keluar meliputi jumlah sparepart yang keluar, type sparepart yang keluar dan tanggal transaksi. 5. Forcasting yang meliputi masukan periode pemakaian /melihat tren pemakaian dalam 4 minggu serta melihat ke butuhan untuk beberapa bulan kedepan. 6. Report yang meliputi tentang informasi kategori barang fast moving ,slow moving dan Dead.
9. ANALISA DAN HASIL PENGUJIAN Keberhasilan Menambah Sparepart Pada keberhasilan menambah sparepart ini keberhasilan dalam mengkoneksikan ke database Tabel 1 Pengujian Logistic Tool J2SE ke dalam Koneksi Database Management Server Layanan Koneksi keDatabase Management Server Sukses Gagal (Master transaksi) (Master sparepart) (Transaksi keluar) (Transaksi masuk)
(Laporan) (Peramalan)
Dari Tabel 1 Pengujian Logistic Tool J2SE ke dalam Koneksi Database Management Server terlihat bahwa semua menu mulai dari master transaksi, master sparepart, transaksi keluar, transaksi masuk, laporan dan peramalan berhasil semua dalam koneksi ke database. Tabel 2 Pengujian Logistic Tool J2ME ke dalam Koneksi Database Management Server Layanan Koneksi keDatabase Management Server Sukses Gagal (Transaksi masuk) (Transaksi keluar) (Peramalan)
Gambar 7 login J2ME Sistem ini terdiri dari menu-menu pilihan
5
(Laporan)
(Saldo)
10. KESIMPULAN 1. Sistem yang dibuat telah berhasil dengan baik, hal ini ditandai dengan berhasilnya user dalam login, menambah sparepart , dan membuat peramalan . 2. Dari hasil perhitungan nilai rata-rata error peramalan didapatkan error sebesar 5,7%. 3. Dari hasil waktu rata-rata eksekusi setiap menu maka didapatkan waktu rata-rata eksekusi terlama pada aplikasi j2se yaitu menu laporan sebesar 0,830 s. Sedangkan pada aplikasi j2me yaitu menu peramalan sebesar 0,078 s. 4. Dari hasil survey didapatkan 100% responden menyatakan bahwa aplikasi logistik tool pada care center yang telah dibuat mendapatkan kategori menarik, 100% responden menyatakan bahwa lebih menyukai cara pengaksesan dengan JAVA, dan 100% responden menyatakan bahwa aplikasi logistik tool ini bermanfaat. Dan 100% responden menyatakan menu yang terdapat dalam aplikasi logistik tool ini cukup bagi stockkeeper dalam mengakses data.
Dari Tabel 1 Pengujian Logistic Tool J2ME ke dalam Koneksi Database Management Server terlihat bahwa semua menu mulai dari transaksi keluar, transaksi masuk, laporan , peramalan dan saldo berhasil semua dalam koneksi ke database. Keberhasilan Peramalan Sparepart Tabel 3 Rata – rata error peramalan Id Sparepart 0039546
Nama Sparepart MYLAR SIM OLYESTER BLK 57P31 ANTENNA TRI-BAND PIFA 248 BACK COVER ASSY SAND < 251110 > MODULE
Tipe HP 6708
Peramalan manual 13,9
Peramalan program 14
Error (%) 10%
6708
10
10
0%
N 95
14
14
0%
8110
14,9
15
10%
0200886
GU9 UI MODULE
3810
13,9
14
10%
0201483
UI MODULE
9110
10,9
11
10%
0201484
PDA MODULE
9110
9,9
10
10%
0039507
0151110
0200558
RATA - RATA ERROR (%)
11. [1]
DAFTAR PUSTAKA Erika Maya Widyasari “ Implementasi Pembuatan Sistem Inventori Pada Care Center Berbasis Java”, Proyek akhir PENS-ITS, 2010. [2].Arinta Nugrahaini Ayuningtyas “ Pembuatan Sistem Layanan Informasi Care Center Serta Layanan Reminder Berbasis Teknologi CTI ”, Proyek akhir PENS-ITS, 2009. [3] Mike Yuliana, “ J2ME User Interface ”, Modul Java, 2008. [4] Imam Shabri “ Aplikasi Pemesanan Tiket Bioskop Berbasis J2ME”, Proyek akhir PENS-ITS, 2010. [5].Bagus Prayogo Dwi Budi Susetiyo “ Reminder Prediksi Harga Saham Perusahaan Pada Bursa Efek Via Sms Dan Ivr ”, Proyek akhir PENSITS, 2009. [6]..http://www.ittelkom.ac.id/library/index.php?vie w=article&catid=25:industri&id=218:konsepdasar-logistik&option=com_content&Itemid=15
5,7%
Terlihat bahwa nilai error sebesar 5,7% tersebut dikarenakan pada program terjadi pemubulatan satu angka dibelakan koma jika nilai angka dibelakang koma ≥ 5 dibulatkan keatas dan jika nilai angka dibelakang koma < 5 maka di bulatkan ke bawah. Nilai error ini masih di anggap wajar karena masih mendekati dengan nilai sebenarnya. Waktu Eksekusi Dari hasil waktu rata-rata eksekusi setiap menu maka didapatkan waktu rata-rata eksekusi terlama pada aplikasi j2se yaitu menu laporan sebesar 0,830 s. Sedangkan pada aplikasi j2me yaitu menu peramalan sebesar 0,078 s. Survei Responden Dari hasil survey didapatkan 86,6% responden menyatakan bahwa aplikasi logistik tool pada care center yang telah dibuat mendapatkan kategori menarik, 93,3% responden menyatakan bahwa lebih menyukai cara pengaksesan dengan JAVA, dan 93,3% responden menyatakan bahwa aplikasi logistik tool ini bermanfaat. Dan 86,6% responden menyatakan menu yang terdapat dalam aplikasi logistik tool ini cukup bagi stockkeeper dalam mengakses data.
6