Penentuan barang yang masuk pada gudang visualisasi 3D tiga dimensi

32

3.3.3. Penentuan barang yang masuk pada gudang visualisasi 3D tiga dimensi

Proses penentuan barang yang masuk pada visualisasi 3D adalah sebagai berikut: 1. Dari data yang diinput oleh user, cek panjang, tinggi serta lebar barang. 2. Jika panjang barang, tinggi barang dan lebar barang lebih kecil atau sama dengan panjang ruangan, tinggi ruangan dan lebar ruangan, maka barang akan dikenali sebagai index_x awal panjang barang, index_y tinggi barang, index_z lebar barang, dan langsung masuk ke dalam tabel data barang yang masuk ke ruangan. Jika tidak maka barang akan masuk ke dalam tabel data barang yang tidak dapat masuk. 3. Kemudian jika ada barang yang akan diinputkan oleh user lagi, maka sistem akan mengecek, apakah panjang barang berikutnya lebih kecil atau sama dengan panjang ruangan dikurang total panjang barang dan tinggi barang berikutnya lebih kecil atau sama dengan tinggi ruangan-total tinggi barang dan lebar barang berikutnya lebih kecil atau sama dengan lebar ruagan dikurang total lebar barang. 4. Jika ya, maka barang akan disusun ke atas barang sebelumnya dan akan langsung masuk ke dalam tabel data barang yang dapat masuk. 5. Jika tidak maka sistem akan mengecek apakah panjang barang berikutnya tersebut lebih kecil atau sama dengan panjang ruangan dikurang panjang barang sebelumnya. 6. Jika ya, maka barang akan disusun ke samping barang yang sebelumnya dan barang akan masuk ke dalam tabel data barang yang masuk. 7. Jika tidak maka sistem akan mengecek panjang barang berikutnya tersebut, apakah panjang barang berikutnya tersebut lebih kecil atau sama dengan panjang barang index_x. Jika ya, maka barang akan disusun ke depan barang sebelumnya dan barang akan masuk ke dalam tabel data barang yang dapat masuk. 8. Jika tidak maka barang akan dimasukan ke dalam tabel data barang yang tidak dapat masuk. Proses penentuan barang yang masuk dalam gudang dapat juga dilihat pada flowchart Gambar 3.8. Universitas Sumatera Utara 33 Mulai Panjang, tinggi dan lebar barangm, index_x, index_y, index_z Panjang barang = Panjang ruangan Tinggi barang = tinggi ruangan lebar barang = lebar ruangan Ya Barang masuk ke dalam data barang masuk Tidak Barang masuk ke dalam data barang yang tidak dapat masuk Barang yang akan masuk lagi Tidak Selesai Ya Panjang barang berikutnya = panjang ruangan-total panjang barang tinggi barang berikutnya = tinggi ruangan-total tinggi barang lebar barang berikutnya = lebar ruangan-total lebar barang Barang disusun ke atas Index_y++ Ya Panjang barang berikutnya = panjang maksimal ruangan-panjang barang sebelumnya Tidak Barang disusun ke samping Index_x++ Tidak Panjang barang berikutnya = panjang [index_x] Barang disusun ke depan Index_z++ Ya Index_x=0 index_y=0 index_z=0 Tidak Ya Gambar 3.8. Flowchart Penentuan Barang Yang Masuk Pada Gudang lanjutan Universitas Sumatera Utara 34 3.4. Perancangan Sistem 3.4.1.