RANCANG BANGUN MOBILE LOGISTIC TOOL UNTUK

advertisement
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
Download