Anda di halaman 1dari 9

Sistem Inventori dan Pengaturan Tata Letak Barang Serta Visualisasinya

Liliana, Gregorius Satia Budhi


Jurusan Teknik Informatika, Fakultas Teknologi Industri Universitas risten Petra
Jl! Si"alankerto #$#%#&#, Sura'aya
e%mail( lilian)*eter!*etra!a+!id, greg)*eter!*etra!a+!id
,rief ,'adi
,lumni Teknik Informatika Universitas risten Petra
a'strak
Se'uah *erusahaan manufaktur tidaklah terle*as dari *ersoalan inventori yang
seringkali ter-adi kesulitan! esulitan tidak hanya ter-adi karena 'anyaknya kesalahan
manusia dalam men+atat teta*i -uga kesulitan yang ditim'ulkan karena tata letak yang
tidak diatur dengan 'aik! Pengaturan tata letak 'arang dalam gudang tidaklah mudah
-ika dilakukan se+ara manual! Selain 'anyaknya *roses keluar masuk 'arang,
kesulitan -uga ditim'ulkan oleh *roses *en+arian 'arang yang harus dikeluarkan dari
gudang!
esulitan . kesulitan terse'ut diatas 'isa diatasi dengan adanya sistem
inventori yang 'aik serta *engaturan letak 'arang dalam gudang yang dilakukan
se+ara terkom*uterisasi! Tu-uan utama *em'uatan sistem ini adalah untuk mengatasi
masalah kesulitan *engaturan 'arang se+ara manual serta meminimalkan kesalahan
dalam *en+atatan yang dilakukan se+ara manual! Pengaturan letak 'arang akan
ditun-ang dengan adanya tam*ilan se+ara visual! Tam*ilan ini akan memudahkan
dalam *en+arian letak dan menemukan *osisi itu saat 'arang akan dikeluarkan!
Pengaturan letak 'arang tidak hanya dilakukan dalam *osisi menyam*ing teta*i -uga
dilakukan untuk *osisi tum*ukan dengan mem*ertim'angkan 'atas tum*ukan
maksimum tia*%tia* 'arang!
Sistem yang di'uat meli*uti *en+atatan data 'arang, transaksi yang meli'atkan
keluar%masuknya 'arang ke/dari gudang serta tam*ilan visualnya! 0ari hasil u-i +o'a,
sistem ini da*at melakukan kontrol terhada* *ersediaan dan mem'erikan la*oran
*ersediaan ter'aru! Program yang dihasilkan -uga mendukung *engaturan *eletakan
dan mam*u memvisualisasikan lokasi *ersediaan dalam 'entuk tiga dimensi!
Pengu-ian sistem dilakukan dengan dua +ara, oleh *rogrammer dan user! Sehingga
tidak hanya mudah untuk dikem'angkan le'ih lan-ut atau*un disesuaikan untuk
*erusahaan yang 'er'eda teta*i -uga memenuhi kualifikasi user friendly, mudah
digunakan sekali*un dio*erasikan oleh o*erator yang kurang 'er*engalaman!

ata kun+i( inventori, tata letak 'arang, visualisasi!
#! Pendahuluan
0alam suatu *erusahaan manufaktur, sistem *enyim*anan hasil *roduksi
sangatlah *enting *eranannya! Tidak mungkin 'arang *roduksi yang dihasilkan akan
langsung didistri'usikan ke semua *elanggannya! 1al ini menye'a'kan ke'utuhan
adanya tem*at *enyim*anan dan sistem *enyim*anan yang 'aik! Tem*at
*enyim*anan yang 'aik tidak harus sangat 'esar se'a' -ika ditun-ang dengan sistem
*enyim*anan atau sistem inventaris yang 'aik maka *emanfaatan tem*at
*enyim*anan 'isa maksimal! Selain itu *roses *emasukan dan *engeluaran 'arang
-uga meru*akan hal yang umum ter-adi! 0engan 'anyaknya -enis 'arang yang
mungkin akan disim*an dan dalam -umlah yang 'ersar *ula maka akan tim'ul
kesulitan dalam melaksanakan *roses *emasukan dan *engeluaran 'arang! ,kan
sangat le'ih menyulitkan lagi -ika *roses terse'ut masih di+atat dan diatur se+ara
manual!
Sistem inventaris yang 'aik haruslah mem*erhatikan efektivitas dan efisiensi dalam
melakukan *roses *emasukan dan *engeluaran 'arang! 1al . hal yang *erlu
di*erhatikan adalah 'agaimana menyusun 'arang agar tem*at yang ada
termanfaatkan se+ara maksimal, 'agaimana mengatur *osisi *eletakan 'arang serta
*engelom*okannya sehingga *engeluaran kem'ali 'arang terse'ut da*at dilakukan
dengan mudah! Jika *roses *engaturan dilakukan se+ara manual, 'utuh 'anyak
+atatan 'eru*a *eta *osisi 'arang yang setia* saat 'isa 'eru'ah! Selain
mem'utuhkan 'anyak +atatan -uga memungkinkan ter-adinya kesalahan yang
'erulang%ulang, se*erti *enum*ukan suatu 'arang di atas tum*ukan 'arang yang
'er'eda sehingga mudah ter-adi kesalahan *en+o+okan +atatan stok 'arang dengan
'arang yang ada di gudang! Selain itu ter+e+ernya 'arang -uga sangat mungkin ter-adi,
terutama -ika aktivitas sangat tinggi sedangkan *enga"asan kurang! 0engan adanya
*erangkat lunak yang da*at mem'antu mengatur *osisi 'arang serta menam*ilkan
*eta dari 'arang yang harus dikeluarkan, maka *roses keluar masuk 'arang akan le'ih
efektif dan efisien!
Perangkat lunak yang dikem'angkan dimaksudkan untuk men+atat hasil *roduksi
serta -umlahnya dan kemudian men+ari tem*at yang *aling te*at untuk meletakkan
hasil *roduksi terse'ut dalam gudang! Jika ada *roses *engam'ilan 'arang dari
gudang maka akan ditam*ilkan dalam 'entuk *eta untuk mengetahui lokasi 'arang
yang seharusnya dikeluarkan terle'ih dahulu!
$! Sistem Inventori dan Backtracking
1al%hal yang *erlu di*erhatikan dalam sistem inventory *erusahaan adalah sistem
*emasukan, *engeluaran, *emeriksaan stok dan *em'uatan la*oran! Sedangkan
untuk *en+arian tem*at yang te*at untuk 'arang yang akan diinventori adalah dengan
menggunakan algoritma 'a+ktra+king, yaitu *enelusuran kemungkinan satu *ersatu
sam*ai dida*at solusi yang *aling 'aik! Berikut adalah *en-elasan sistem inventory
yang 'erlaku dalam gudang se+ara umum serta *en-elasan algoritma 'a+ktra+king
se+ara ter*erin+i!
Untuk sistem inventory, yang akan ditekankan *ada *roses *emasukan 'arang,
*engeluaran 'arang serta *emeriksaan stok 'arang! Berikut akan di-a'arkan le'ih
detail lagi mengenai ketiga *roses terse'ut!
Pemasukan 'arang
Pemasukan 'arang meru*akan *roses *enam'ahan inventori 'arang! Proses
*emasukan 'arang dalam *erusahaan ter-adi setelah adanya *em'elian dari
su**lier! Jika ter-adi retur *en-ualan, 'arang tidak akan disim*an se'agai inventori
'arang 'aru teta*i akan disim*an se'agai 'arang rusak!
Pengeluaran 'arang
Pada *roses *engeluaran 'arang, kegiatan utamanya yaitu *engiriman 'arang
ke*ada *elanggan sesuai dengan *esanan atau*un *engiriman 'arang ke
distri'utor *elanggan! Pengeluaran 'arang sesuai dengan nota *en-ualan yang
sudah di'uat dan di'uat -uga surat -alan untuk 'arang yang sudah dikeluarkan!
Pemeriksaan stok
Pemeriksaan stok dilakukan se+ara *eriodik, misal *er tri"ulan namun 'isa
-uga dilakukan tidak se+ara *eriodik! Pemeriksaan stok tidak selalu dilakukan
se+ara keseluruhan, teta*i le'ih sering dilakukan untuk 'e'era*a 'arang yang
diangga* memiliki *en-ualan yang 'aik!
Backtracking meru*akan 'entuk algoritma yang 'anyak dan sering digunakan
dalam meme+ahkan *ermasalahan yang 'ersifat kom'inasi! 2ara ker-a dari
backtracking adalah men+o'a satu demi satu kemungkinan +ara yang 'isa dilakukan
untuk mem*eroleh hasil yang ter'aik! Se+ara umum algoritma backtracking da*at
dilihat *ada Gam'ar #!

Gam'ar #! ,lgoritma Backtracking
Backtracking memiliki keunggulan dalam kemam*uannya untuk mem*eroleh
hasil kom'inasi yang ter'aik karena men+o'a semua kemungkinan yang ada! 0i sisi
lain algoritma ini tidak efisien se'a' *roses *en+arian mem'utuhkan "aktu yang lama
karena *engu-ian dilakukan satu demi satu untuk semua kemungkinan!
&! Flo"+hart
0ari sistem inventori yang sudah di-a'arkan di atas, maka 'erikut akan di'uat
flo"+hart 'agi ketiga *roses terse'ut! Tu-uan *em'uatan flo"+hart adalah untuk
mem*ermudah dalam *em'uatan *erangkat lunaknya serta mem*er'aiki
kesalahan yang tim'ul saat *engu-ian sistem! Flo"+hart *roses *emasukan 'arang
da*at dilihat *ada Gam'ar $, flo"+hart *roses *engeluaran 'arang *ada Gam'ar &
dan flo"+hart *roses *emeriksaan stok *ada Gam'ar 3!
ST,4T
2atat se+ara
manual -umlah
'arang yang
masuk
Periksa data
'arang masuk dan
di'andingkan
dengan surat -alan
Jumlah 'arang
telah sesuai5
2atat se+ara
manual -umkah
'arang yang tidak
sesuai
6
T
2ari lokasi yang
diangga* sesuai
dengan 'arang
'erdasarkan
*erkiraan
Letakkan 'arang
*ada lokasi
terse'ut
FI7IS1
Tam'ah -umlah
stok
Gam'ar $! Flowchart *roses *emasukan 'arang
1. Inisialisasi prioritas pemanfaatan solusi
2. Sukses <- false
3. Ulangi sampai step 11 atau solusi habis
4. Ambil solusi berikut sesuai dengan prioritas
5. If solusi dapat dipakai
. !hen "alankan solusi tersebut
#. If solusi belum lengkap
$. !hen Sukses<-%oba&le'el&n(1))
*. If tidak sukses
1+. !hen batalkan tindakan solusi
tersebut
ST,4T
2atat data 'arang
yang akan
dikeluarkan yang
diminta melalui
memo atau
tele*on oleh U0
,neka 8ainan
Periksa ke+uku*an
stok
Stok
men+uku*i 5
2atat 'arang yang
dikeluarkan
6
onfirmasi 'arang
yang tidak
men+uku*i ke*ada
U0 ,neka 8ainan
T
Penegeluaran
'arang ditunda
,m'il 'arang dari
lokasi dimana
'arang se-enis
*aling a"al ti'a
FI7IS1 Buat Surat Jalan
urangi -umlah
stok
Gam'ar &! Flowchart Proses Pengeluaran Barang

ST,4T
Lakukan
*emeriksaan
dengan
*erhitungan
manual terhada*
stok 'arang
2atat hasil
*erhitungan
Bandingkan
dengan data stok
yang ter+atat
1itung selisih
-umlah 'arang
yang ada
FI7IS1
Gam'ar 3! Flowchart Proses Pemeriksaan Stok
Selain flo"+hart dari *roses yang sudah ada, di'uat -uga flo"+hart untuk sistem
*engaturan 'arang *ada gudang! Sistem ini ditam'ahkan *ada sistem inventori
su*aya le'ih efisien dan efektif! Pada *roses *engaturan *eletakan 'arang yang
masuk ter-adi 'e'era*a taha* yaitu se'agai 'erikut (
Pen+arian lokasi 'arang se-enis! Barang masuk akan di*eriksa a*akah di dalam
gudang masih ada 'arang yang sama! Bila ada, dilakukan *engisian *ada su''lok
tem*at lokasi 'arang se-enis 'erada terle'ih dahulu!
Bila ternyata su''lok tidak men+uku*i atau gudang tidak mem*unyai 'arang yang
se-enis, maka dilakukan *engu-ian terhada* su''lok dengan backtracking. Selama
backtracking 'erlangsung, dilakukan *engu-ian terhada* lokasi 'arang yang
ditem*ati dengan mem'andingkan -umlah su''lok yang ter*akai se+ara
keseluruhan hasil backtracking dan 'era*a sisa space yang tidak da*at
di*ergunakan 'ila 'arang yang sama memenuhi su''lok terse'ut!
Bila backtracking selesai maka akan dihasilkan 'e'era*a solusi untuk di*ilih oleh
user untuk *eletakan 'arang!
Untuk le'ih mem*er-elas taha*an dari *roses *engaturan *eletakan, maka
digam'arkan dalam 'entuk flowchart *ada gam'ar 9! Pengaturan *eletakan dia"ali
dengan *enentuan lokasi dari 'arang yang sama dengan 'arang yang 'aru masuk
untuk diletakkan! Bila masih ada 'arang yang 'elum ditem*atkan *ada taha* a"al ini,
maka akan dilakukan taha* selan-utnya dengan memanggil *rosedur +ari lokasi
keseluruhan yang meru*akan *rosedur rekursi! Pada *rosedur inilah ditera*kan
backtracking, dimana 'arang yang akan diletakkan satu demi satu di+arikan susunan
su''lok yang mungkin untuk *eletakan! 6ang dilan-utkan dengan rekursi untuk 'arang
selan-utnya!
Untuk men+ari kemungkinan susunan su''lok untuk satu 'arang, dilakukan
*emanggilan *rosedur *ada *rogram yang di'eri nama su''lok *er'arang! Prosedur
ini akan mengam'il su''lok se+ara ascending :urutan ke+il ke 'esar; dari sisa space
yang mam*u menam*ung keseluruhan dari 'arang! Bila tidak ada maka dilakukan
*en+arian lokasi su''lok se+ara descending :'esar ke ke+il; *ada lokasi yang mam*u
menam*ung satu 'arang dengan identitas yang sama! Per'edaan *erlakuan ditu-ukan
agar su''lok yang di*ergunakan le'ih sedikit dan efisien! 0alam *rosedur su' 'lok
*er'arang terda*at *emanggilan *rosedur lain yang -uga 'eru*a rekursi yaitu su' 'lok
*e+ahan!
Prosedur su' 'lok *e+ahan 'erfungsi untuk melakukan simulasi *eletakan
'arang ke dalam su''lok yang telah dihasilkan *ada *rosedur su'<'lok<*er'arang!
Su''lok yang di*akai se'agai lokasi *eletakan dalam sistem akan dimasukkan ke
dalam kum*ulan kemungkinan susunan lokasi! 0ari solusi yang ada, selan-utnya
dilakukan *em'andingan se+ara 'er*asangan antara solusi untuk mem*eroleh solusi
ter'aik dari keseluruhan *ada *rosedur isi solusi akhir! 1asil dari solusi akan
ditam*ilkan *ada visualisasi *eletakan 'arang! Per'andingan yang dilakukan
menggunakan a+uan -umlah su''lok minimum yang da*at di*ergunakan dan rata%rata
sisa ruang tak ter*akai saat *enem*atan 'arang! Suatu *enem*atan da*at dikatakan
le'ih 'aik 'ila da*at diletakkan *ada su''lok yang sesedikit mungkin dan rata%rata sisa
ruang yang tak ter*akai yang seminim mungkin! Sisa ruang tidak 'isa di*akai da*at
di*eroleh hasil *engurangan volume ruang dengan maksimum volume -umlah 'arang
yang da*at diletakkan dalam ruang terse'ut! Sementara rata%rata yang dimaksud
adalah rata%rata dari sisa space 'ila 'arang diletakkan *ada su''lok yang 'er'eda!

=*timasi
di*akai 5
6
2all 2ari
lokasi 'arang
se-enis:;
2all 2ari
lokasi 'arang
keseluruhan:;
,dakah 'arang yang
'elum menemukan lokasi
*eletakan untuk -enis
yang sama 5
Sim*an 'e'era*a solusi
yang dihasilkan *ada
intf<solusi<*rototy*e
Lan-utkan ke data
'arang selan-utya
4eturn
T
Fun+tion
Pengaturan
*eletakan
'arang:;
,m'il daftar
su'<'lok
yang
memungkinka
n untuk
di*akai, taruh
dalam ta'el
intf<su''lok
untuk
simulasi
Salin data
'arang yang
memiliki
ukuran
:'arang
'ukan dalam
satuan ke+il;
yang akan
dio*timasi
ke
intf<'arang<o
*timasi
,m'il daftar
'arang yang
akan
dio*timasi
dari
intf<'arang<o
*timasi
*indahkan ke
dalam linked
list untuk
mem*er+e*at
*roses
Sim*an data *ada
intf<solusi<*rotoy*e
>hile not
intf<o*timasi<'arang!eof
?70>1IL?
Isi daftar su''lok
ke dalam array
daftar su''lok
untuk
mem*er+e*at
*roses
6
@uery data
su''lok yang
mungkin untuk
setia* 'arang
Salin hasil ke
dalam linked list
Gam'ar 9! Flowchart Prosedur Pengaturan Peletakan
3! 0esain Visualisasi
Setelah semua desain dan kom*onen ditentukan maka selan-utnya dilakukan
*em'uatan user interface! Untuk menghasilkan user interface yang 'aik *erlu
di*erhatikan konsistensi, kesederhanaan dan kenyamanan dari user dalam
menggunakan sistem! User interface yang ditekankan adalah yang digunakan untuk
*enam*ilan visualnya!
Form visualisasi *eletakan 'arang menyediakan tom'ol navigasi untuk melakukan
*emantauan terhada* visualisasi gudang! Be'era*a tom'ol yaitu tom'ol arah :atas,
'a"ah, kiri , kanan;, tom'ol rotasi :atas, 'a"ah, kiri dan kanan; dan tom'ol zoom in
dan zoom out untuk mem*er'esar atau mem*erke+il gam'ar yang da*at digantikan
dengan menekan tom'ol CtrlAB>B atau CtrlABSB!
Pada sistem *engeluaran 'arang, ditentukan lokasi dimana user da*at
mengeluarkan 'arang 'erdasarkan tanggal *emasukan 'arang! Barang yang *aling
*ertama masuk akan men-adi 'arang *ertama yang diusulkan untuk dikeluarakan!
Form Pen+arian dan visualisasi 8eru*akan form yang 'erfungsi untuk
memvisualisasikan sekaligus untuk mem*erlihatkan *osisi/lokasi dari 'arang dalam
gudang dan segala informasi yang 'erhu'ungan dengan ke'eradaan 'arang dalam
gudang! Be'era*a fitur yang disediakan oleh form ini adalah (
a! Barang yang ditam*ung dalam se'uah su''lok 'eserta dengan *ersentase
*emakaian ruang! Pada fitur ini, user da*at melihat *ersentase *enggunaan
space dari tia* 'arang dalam satu su''lok! User da*at melihat kom*osisi
*enggunaan ruang dari *anel gam'ar atau dari visualisasi yang mem'agi
*an-ang su''lok men-adi sekat%sekat 'er"arna yang *an-angnya 'erdasarkan
*ersentase!
'! Lokasi su''lok dari satu 'arang dalam gudang 'eserta visualisasinya! Pada
*en+arian su''lok 'erdasarkan 'arang, da*at dilihat di su''lok mana sa-a
suatu 'arang terse'ar! Fitur ini 'ertu-uan mem*ermudah *en+arian 'arang!
+! Isi dari 'arang kemasan! Fasilitas ini adalah untuk melihat isi dari 'arang
kemasan tidak standar sekaligus su''lok *enem*atannya dalam sistem! User
da*at men+ari data 'arang kemasan dengan menggunakan fasilitas *en+arian
yang dimiliki!
,isualisasi gudang dan solusi penempatan
-ata subblok penempatan dan lokasin.a
/erikut Sebelumn.a
0a'igasi tampilan grafik
Simpan
Gam'ar #$! 0esain Form 2ari Barang
9! U-i 2o'a Sistem
Pengu-ian dilakukan *ertama%tama dengan memasukkan & 'arang dengan -umlah,
volume dan *rioritas yang 'er'eda ke dalam su''lok! Tu-uan dari *engu-ian ini adalah
untuk mem*erlihatkan 'agaimana *roses *engaturan *eletakan yang 'erlangsung
dengan mem*ergunakan -umlah su''lok, sisa space tak ter*akai dan *rioritas lokasi
*ada *emasukan 'arang! 0aftar 'arang yang dimasukkan masing%masing 'arang C,D,
CBD, dan C2D yang 'er-umlah &EE,#EE dan &E dalam satuan dos!
Setelah itu *roses akan dilan-utkan dengan *roses *engaturan *eletakan! 1asil
*roses akan ditam*ikan *ada form visualisasi hasil 'ersama dengan solusi yang
di'erikan :lihat Gam'ar #F;!
Gam'ar 9!&! Form Visualisasi 1asil Pengaturan Peletakan

0ari hasil *engaturan *eletakan, maka solusi yang dihasilkan menurut
urutannya, diam'il lima solusi ter'aik dan kemudian ditam*ilkan dalam 'entuk la*oran!
0ari solusi yang di'erikan, da*at dilihat 'ah"a sistem akan menem*atkan 'arang
sesuai dengan *rioritas lokasinya!
F! esim*ulan
,isualisasi gudang
1anel 1en%arian
0a'igasi tampilan grafik
Setelah melakukan analisa, desain, im*lementasi dan *engu-ian sistem oleh user
maka dengan ini da*at diam'il kesim*ulan terhada* sistem yang dihasilkan
se'agai 'erikut(
8anfaat yang di*eroleh dari *enera*an sistem se+ara keseluruhan da*at
mem'erikan 'antuan dalam hal efisiensi "aktu kegiatan *en+atatan dan
*ela*oran, serta efisiensi *enggunaan tenaga ker-a!
Banyak kesalahan *en+atatan inventori 'arang yang da*at direduksi karena
sistem *en+atatan yang terkom*uterisasi!
0ari segi interface, sistem mam*u mem*er+e*at kiner-a saat *emasukan serta
*engeluaran 'arang! arena tidak lagi dilakukan se+ara manual! Selain itu
solusi yang dihasilkan mam*u mem*ermudah *enataan gudang!
G! 0aftar Pustaka
,Hmark, 0avid! 8yS@L 8anual version 3!E!9! 8yS@L ,B, $EE$! """!mysIl!+om
1offman, James! Introdu+tion to Stru+ture @uery language version 3!FF ! 3 July $EE#!
J htt*(//"""!high+roft!+om/high+roft/h+<links!html K
8+Leod, Jr!, 4aymond and S+hell, George! International ?dition 8anagement
Information Systems :eight edition;! Prenhall, #LGL!
Sili+onGra*hi+s 2om*uter Systems! =*enGL the industryBs foundation for high
*erforman+e gra*hi+! 2alifornia( Sili+onGra*hi+s, #LLM! """!o*engl!org
Su*ardi, 6uniar, Ir! 2 N Flo"+hart Le"at Praktek! 0inastindo! Jakarta ,$EE#
0ata *enulis(
Tem*at / Tanggal lahir ( Surakarta / & =kto'er #LGM
4i"ayat Pendidikan (
#LM9 ( S0 di S0! >arga #, Ska
#LL# ( SLTP di S8PPL Bintang Laut, Ska
#LL3 ( S8U di S8U 4egina *a+is, Ska
#LLG ( S%# di Universitas Sura'aya, S'y
4i"ayat er-a (
$EE$ ( dosen luar 'iasa di Universitas Sura'aya
$EE& ( dosen luar 'iasa di Universitas risten Petra!
$EE& % sekarang ( dosen teta* di
=rganisasi Profesi ( %

Anda mungkin juga menyukai