JSIKA Vol. 4, No. 2. September 2015
ISSN 2338-137X
RANCANG BANGUN APLIKASI PENENTUAN PERSEDIAAN BERDASARKAN VOLUME PERMINTAAN PADA UD. ADI JAYA MAKMUR Akhmad Rizal 1)sulistiowati 2)Ignatius Adrian Mastan 3) Program Studi/Jurusan Sistem Informasi Institut Bisnis dan Informatika Stikom Surabaya Jl. Raya Kedung Baruk 98 Surabaya, 60298 Email : 1)
[email protected], 2)
[email protected], 3)
[email protected]
Abstract: Adi Jaya Makmur’s Company is a compnay that sell the material’s building. The address in Gubernur Sunandar Priyo Sudarmo 79 street, on Krian Sidoarjo. It offers some kind of material’s building which are cement, sand, brick, limestone, paints etc. The goods it’s in Adi Jaya Makmur’s Company are all collected from the supplier or manufacturers who has already become colleague in business for the further they can sell to the costumer. In Adi Jaya Makmur’s company especially in various product namely gresik cement , bricks , sand and coral experienced a number of problems in fulfilling the number of requests from customers .Problems first what happens is often a lack of supplies to satisfy the number of requests customers , make a customer switch to the store other .Other obstacles arises accumulation occurs of goods in a warehouse at risk so that goods being broken . Of the existing problems , then made an application the determination of inventory based on forecasting volume demand based dekstop .To determine metho d that which is used in forecasting need to undergone a pattern data .From the test pattern data in get me the results on demand that the data was seasonal and tend trend .Technique that need attention when predicted data runtut time was seasonal one of th em is the method smoothing an exponential winter of winters .A method of smoothing an exponential winter can handle seasonal factors and trends in directly .Advantage of a method of smoothing an exponential winter is to have capability of being both in predicted data having a pattern of trend and seasonal . Based on the results of the tryouts application , designed wake up application the determination of inventory based on forecasting volume any request on an .Adi jaya prosperous based desktop this can be used company in determining the number of an inventory of goods to the next period .
Keywords: The Application Of Forecasting , Winters Ekponensial Smoothing Model, The Decision. UD. Adi Jaya Makmur adalah perusahaan dagang yang menjual bahan bangunan. UD. Adi Jaya Makmur terletak di Jalan Gubernur Sunandar Priyo Sudarmo 79 Krian Sidoarjo. Perusahaan tersebut menawarkan berbagai macam kebutuhan bahan bangunan diantaranya semen, pasir, batu bata, batu gamping, berbagai macam cat, dan lain sebagainya. Barang-barang yang diperoleh UD. Adi Jaya Makmur didapat dari supplier atau produsen yang telah menjadi mitra bisnis untuk kemudian dijual kepada konsumen.. Proses penjualan pada UD. Adi Jaya Makmur dimulai ketika konsumen datang untuk menanyakan barang yang akan dibeli kepada karyawan. Selanjutnya barang akan diperiksa stoknya di gudang. Jika barang yang diminta ada
maka konsumen akan melakukan pembayaran di kasir. Namun jika barang tidak ada atau kurang maka karyawan akan memberitahu konsumen dan menawarkan alternatif barang yang serupa, bila konsumen tidak berminat maka konsumen tidak jadi membeli dan beralih kepada toko lain. UD. Adi Jaya Makmur khususnya dalam aneka produk yaitu semen gresik, bata merah, pasir dan koral mengalami beberapa kendala Dalam memenuhi jumlah permintaan dari pelanggan. Permasalahan pertama yang terjadi adalah sering kurangnya persediaan untuk mencukupi jumlah permintaan pelanggan, membuat pelanggan beralih ke toko lain. Kendala lain yang timbul adalah terjadi penumpukan barang digudang sehingga ada risiko barang menjadi rusak. Selama ini data permintaan yang tertolak tidak
JSIKA Vol. 4, No. 2, September 2015, ISSN 2338-137X
Page 1
JSIKA Vol. 4, No. 2. September 2015 pernah dicatat, dari hasil wawancara dengan pemilik perusahaan didapatkan bahwa data barang yang tertolak berkisar 7%. Dalam melakukan menentukan persediaan barang, UD. Adi Jaya Makmur tidak menggunakan metode. UD. Adi Jaya Makmur hanya berdasarkan data penjualan satu bulan sebelumnya saja. Berdasarkan dari analisis data permintaan semen gresik yang ada pada UD. Adi Jaya Makmur dengan menggunakan software Minitab untuk mengetahui pola data yang terjadi dari data permintaan, maka diketahui pola datanya adalah musiman. Dapat dilihat di lampiran 1 pada Table 1.5 sampai dengan Tabel 1.8 merupakan pola data penjualan semen gresik, bata merah, pasir dan koral yang ada pada perusahaan pada UD. Adi Jaya Makmur. Dengan demikian metode yang akan digunakan dalam peramalan volume penjualan yang mendukung proses pengadaan persediaan barang adalah metode pemulusan Ekponensial Winter untuk meramalkan kebutuhan persediaan barang yang dibutuhkan perusahaan dikarenakan Metode Ekponensial Smoothing model Winters dapat menangani faktor musiman secara langsung. Metode Ekponensial Smoothing sendiri merupakan teknik yang sudah umum dipakai untuk peramalan jangka pendek.
Blok Diagram Berdasarkan analisis dari proses bisnis yang ada maka dapat rancangan suatu aplikasi penentuan persediaan berdasarkan peramlan volume permintaan pada UD. Adi Jaya Makmur seperti yang digambarkan dalam blog diagram yang menerangkan tentang input yang dibutuhkan oleh aplikasi, proses yang dilakukan aplikasi dan output yang dihasilkan aplikasi berikut :
JSIKA Vol. 4, No. 2, September 2015, ISSN 2338-137X
ISSN 2338-137X
Blog Diagram Input
Proses
Data Pembelian
Update Stock Barang
Data Penjualan
Data Permintaan
Peramalan Kebutuhan Barang untuk satu bulan ke depan
Output
Status Stok Barang Baru
Ramalan Kebutuhan barang
Perhitungan Kuantitas Barang yang Dipesan untuk Bulan Depan
Kuantitas Barang yang Harus Dipesan
Membuat Laporan KebutuhanBarang untuk Periode Bulan Depan
Laporan Kebutuhan Stok untuk Periode Bulan Depan
Gambar 1 Blog Diagram Aplikasi Penentuan Persediaan
System Flow Perancangan desain sistem yang akan menjadi solusi dari permasalahan di UD. Adi Jaya Makmur akan dibahas pada sub bab berikut ini : 1.
System Flow Transaksi Penerimaan Barang
Pada system flow transaksi penerimaan barang ini merupakan alur proses transaksi penerimaaan barang yang terjadi di perusahaan setelah adanya rancang bangun aplikasi penentuan persediaan barang berdasarkan volume permintaan. Adapun proses yang ada pada sistem ini dimulai ketika supplier memberikan documen data barang. Admin akan melakukan pendataan atas barang – barang tersebut dengan memasukkan id/nama barang beserta jumlah barang tersebut. Sehingga jumlah barang akan terbaharui. Adapun proses sistem dapat dilihat di Gambar 2.
Page 2
JSIKA Vol. 4, No. 2. September 2015 Transaksi Penerimaan Barang
ISSN 2338-137X
TRANSAKSI PENJUALAN
Supplier
Admin
Customer
Kasir
begin Begin Memasukkan id barang
barang Data barang
Data Barang
Memasukkan nama barang yang akan dibeli
Mengambil data barang yang dimaksud
Menampilkan nama barang yang dibeli memasukkan jumlah pembelian barang
barang
Histori stok barang
Penjualan tidak
Jadi beli?
Menambah jumlah stok barang
ya Memasukkan jumlah barang dan jumlah yang tidak terlayani
end
end menyimpan data transaksi penjualan
Gambar 2 System Flow Transaksi Penerimaan Barang
Gambar 3 System Flow Transaksi Penjualan 2.
System Flow Transaksi Penjualan 3.
Pada system flow transaksi penjualan ini merupakan alur proses transaksi penjualan yang terjadi di perusahaan setelah adanya rancang bangun aplikasi penentuan persediaan barang berdasarkan volume permintaan. Adapun proses yang ada pada sistem ini dimulai ketika pelanggan memilih barang yang akan dibeli. Kemudian petugas kasir memasukkan data barang yang dimaksud. Jika pelanggan jadi membeli barang tersebut kasir akan menyimpan transaksi penjualan. Adapun proses sistem dapat dilihat di Gambar 3.
JSIKA Vol. 4, No. 2, September 2015, ISSN 2338-137X
System Flow Transaksi Peramalan
Pada system flow transaksi peramalan ini merupakan alur proses transaksi peramalan yang terjadi di perusahaan setelah adanya rancang bangun aplikasi penentuan persediaan barang berdasarkan volume permintaan. Pada system flow transaksi peramalan ini proses dimulai saat admin memasukkan id/nama barang yang ingin diramalkan kebutuhannya untuk periode ke depan. Sistem akan melakukan perhitungan dan menghasilkan jumlah kebutuhan barang untuk periode ke depan. Selanjutnya sistem akan membuat laporan kebutuhan barang untuk diserahkan pada pemilik perusahaan. Adapun proses sistem dapat dilihat di Gambar 4.
Page 3
JSIKA Vol. 4, No. 2. September 2015
customer jumlah barang yang diminta
Pencarian alpha betha gama Peramalan kuantitas
end
i d_abg ni l ai
barang
0
Melakukan peramalan laporan kebutuhan barang untuk periode kedepan
History stok barang
Aplikasi Peramalan Permintaan pada UD Adi Jaya Makmur
Rel ati onshi p_5
penjualan
Rel ati onshi p_1
Laporan peramalan
ABG
Detil barang
<M>
data barang yang dibeli jumlah brang yang dibeli
Memasukkan id/ namabarang
Integer Vari abl e characters (10)
Begin
Pemilik Perusahaan
Admin
sistem masih belum bisa diketahui. Desain dari context diagram analisis dan perancangan sistem ini dapat dijelaskan pada Gambar 5.
Identi fi er_1
Peramalan
ISSN 2338-137X
laporan persediaan barang
+
pemilik perusahaan
id barang alpha betha gamma Membuat laporan kebutuhan barang untuk periode kedepan
id barang persediaan jumlah pembelian id barang pembelian
Gambar 5 Context Diagram Gambar 4 System Flow Peramalan
CDM (Conceptual Data Model) Context Diagram Setelah perancangan desain system flow dilakukan, langkah selanjutnya yaitu merancang desain sebuah sistem pembuatan Data Flow Diagram (DFD) yang merupakan gambaran arus data dari sistem secara terstruktur dan jelas, sehingga dapat menjadi sarana dokumentasi yang baik DFD merupakan diagram yang menggunakan notasi-notasi untuk menggambarkan arus data dari sistem secara logika. Keuntungan menggunakan DFD adalah memudahkan pemakai untuk mengerti sistem yang dikembangkan. Penggambaran alur sistem dilakukan dengan membagi sistem yang kompleks menjadi sistem yang lebih sederhana dan mudah dimengerti. Pada context diagram menggambarkan entity yang berhubungan langsung dengan sistem dan aliran data secara umum. Sedangkan proses proses yang lebih detail yang terdapat dalam JSIKA Vol. 4, No. 2, September 2015, ISSN 2338-137X
Entity Relationship Diagram (ERD) adalah suatu desain sistem yang digunakan untuk menjelaskan, menentukan dan mendokumentasikan kebutuhan-kebutuhan untuk sistem pemrosesan database. Pada gambar berikut akan dijelaskan relasi-relasi atau hubungan antar tabel rancang bangun aplikasi penentuan persediaan barang berdasarkan peramalan volume permintaan di UD. Adi Jaya Makmur dalam bentuk conceptual data model (CDM) dan physical data model (PDM).
Page 4
id barang ramalan
Identi fi er_1
DAT A_PENJUALAN
data barang
i d_penj ual an T ANGGAL BULAN_PENJUALAN T AHUN_PENJUALAN VOLUME_PENJUALAN T IDAK_T ERLAYANI PERMINT AAN_SEBENARNYA T OT AL_PENDAPAT AN
Perhitungan kebutuhan barang
Integer Integer Integer Integer Integer Integer Integer Integer
<M>
Pembuatan laporan peramalan
PDM (Physical Data Model)
Sebuah Physical Data Model (PDM) menggambarkan secara detail konsep rancangan struktur basis data yang dircancang untuk suatu program aplikasi. PDM merupakan hasil generate dari CDM. Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta kolomkolom yang terdapat pada setiap tabel. Pada Physical Data Model (PDM) setelah degenerate dari Conceptual Data Model (CDM) menghasilkan 1 tabel baru dari relasi many to many antara tabel data barang dan tabel ABG yaitu tabel detil_barang. Tabel Physical Data Model (PDM) nantinya akan dijadikan acuan dalam penyusunan database. Berikut merupakan gambaran yang jelas tabel Physical Data Model (PDM) sebagaimana terlihat pada Gambar 7.
JSIKA Vol. 4, No. 2, September 2015, ISSN 2338-137X DAT A_PENJUALAN
Gambar 6 CDM i nt i nt i nt i nt i nt i nt i nt i nt i nt
ID_ST OCK_BARANG i d_barang T ANGGAL BULAN_ST OK_BARANG T AHUN_ST OK_BARANG T OT AL_ST OK_BARANG PENGURANGAN_ST OK_BARANG PENAM BAHAN_ST OK_BARANG ST OK_AKHIR
i nt i nt i nt i nt i nt i nt i nt i nt i nt
HIST ORY_ST OK_BARANG
FK_DAT A_PEN_RELAT IONS_DAT A_BAR
i d_penj ual an i d_barang T ANGGAL BULAN_PENJUALAN T AHUN_PENJUALAN VOLUM E_PENJUALAN T IDAK_T ERLAYANI PERM INT AAN_SEBENARNYA T OT AL_PENDAPAT AN
ABG i nt varchar(10)
i nt i nt fl oat i nt
i d_penj ual an T ANGGAL
PERAM ALAN_KUANT IT AS ID_RAM ALAN_PENJUALAN PERIODE_BULAN_AWAL_PENJUALAN PERIODE_T AHUN_AWAL_PENJUALAN PERIODE_BULAN_AKHIR_PENJUALAN PERIODE_T AHUN_AKHIR_PENJUALAN al pha betha gam m a at tt st peri ode_bul an_peram al an peri ode_tahun_peram al an i d_barang NILAI_RAM ALAN_PENJUALAN kuanti tas_pesanan PERIODE_BULAN_PENENT UAN_PERSEDIAAN PERIODE_T AHUN_PENENT UAN_PERSEDIAAN peri ode xi xi 2 kesal ahan
ISSN 2338-137X
Rel ati onshi p_4
<M>
<M>
Integer Integer Integer Integer Integer Integer Integer Integer
Integer Integer Integer Integer Integer Integer Integer Integer
varchar(10) i nt HIST ORY_ST OK_BARANG i nt ID_ST OCK_BARANG i nt T ANGGAL i nt BULAN_ST OK_BARANG fl oat T AHUN_ST OK_BARANG fl oat fl oat T OT AL_ST OK_BARANG fl oat PENGURANGAN_ST OK_BARANG fl oat PENAMBAHAN_ST OK_BARANG fl oat ST OK_AKHIR dateti m e fi er_1 dateti m e Identi i nt fl oat i nt i nt i nt i nt i nt i nt i nt
T IDAK_T ERLAYANI PERMINT AAN_SEBENARNYA T OT AL_PENDAPAT AN Identi fi er_1
DAT A_PENJUALAN
BULAN_PENJUALAN ST OCK_AWAL FK_ST OCK_AW_RELAT IONS_DAT A_BAR T AHUN_PENJUALAN i d_barang i nt VOLUME_PENJUALAN ST OCK_AWAL i nt
FK_PERAM ALA_RELAT IONS_DAT A_BAR
i nt varchar(100) i nt varchar(10)
FK_HIST ORY__RELAT IONS_DAT A_BAR
i d_barang nam a_barang HARGA_SAT UAN JENIS_SAT UAN
DAT A_BARANG
FK_DET IL_BA_RELAT IONS_DAT A_BAR
i d_abg i d_barang ni l ai peri ode_peram al an
deti l _barang
FK_DET IL_BA_RELAT IONS_ABG
i d_abg ni l ai
JSIKA Vol. 4, No. 2. September 2015
Gambar 7 PDM Aplikasi Simpan Pinjam
HASIL DAN PEMBAHASAN
Proses utama dari aplikasi berisi menu data barang, penerimaan barang, transaksi penjualan, pencarian alpha betha dan gamma, perhitungan peramalan, serta penentuan persediaan juga terdapat menu laporan penentuan persediaan barang. Dari hasil uji coba yang telah dilakukan, aplikasi dapat berjalan dengan baik sesuai alur yang sudah dirancang. Aplikasi dapat menghasilkan laporan-laporan yang dibutuhkan oleh perusahaan.
Tampilan Login
Tampilan login merupakan tampilan yang berguna untuk membawa pengguna masuk ke
Page 5
JSIKA Vol. 4, No. 2. September 2015 halaman utama admin. Didalam tampilan login, pengguna harus mengisikan data username dan password. Seperti terlihat pada Gambar 8.
ISSN 2338-137X
penjualan digunakan untuk melihat histori penjualan dengan memilih id barang ataupun memasukkan nama barang kemudian menekan tombol 10.
. Seperti terlihat pada Gambar
Gambar 8.HalamanLogin
Tampilan Halaman Utama Tampilan halaman utama merupakan tampilan dari aplikasi yang berisi menu-menu yang dapat digunakan oleh penguna seperti, menu pengelolaan data barang dan penerimaan barang. Halaman utama juga berisi menu data barang, penerimaan barang, transaksi penjualan, pencarian alpha betha dan gamma, perhitungan peramalan, serta penentuan persediaan juga terdapat menu laporan penentuan persediaan barang. Seperti terlihat pada Gambar 9.
Gambar 10. Transaksi Penjualan
Tampilan Pencarian Alpha, Betha, dan Gamma Tampilan form pencarian alpha betha dan gamma merupakan tampilan form yang digunakan untuk mencari nilai kombinasi alpha, betha dan gamma dengan mape terkecil. Hasil kombinasi alpha, betha dan gamma dengan mape terkecil nantinya akan dipergunakan pada proses perhitungan persediaan. Pengguna akan memilih id barang atau nama barang kemudian memilih periode bulan dan tahun awal dan memilih periode bulan dan tahun akhir. Tombol Gambar 9.Halaman Menu Utama
Tampilan Penjualan Tampilan form master data Penjualan berguna untuk pengguna dalam mencatatt data penjualan serta melihat histori penjualan. Dari form data penjualan user akan memilih id barang atau memilih nama barang yang terdapat pada group box input data penjualan. Kemudian user akan memasukkan jumlah penjualan serta jumlah permintaan yang tidak terlayani. Tombol
dipergunakan untuk memulai perhitungan. Setelah hasil perhitungan didapatkan maka pengguna dapat menyimpan hasil perhitungan mape terkecil dengan menekan tombol . Seperti terlihat pada Gambar 11.
digunakan dalam menyimpan data penjualan. Sedangkan pada group box lihat data JSIKA Vol. 4, No. 2, September 2015, ISSN 2338-137X
Page 6
JSIKA Vol. 4, No. 2. September 2015
ISSN 2338-137X
perhitungan kemudian untuk memulai perhitungan pengguna dapat menekan tombol maka informasi jumlah pemesanan akan muncul di bawah tombol tersebut. Untuk menyimpan hasil perhitungan pengguna dapat mempergunakan tombol
Gambar 11. Tampilan Pencarian Alpha, Betha dan Gamma
Tampilan Peramalan Permintaan
. Sedang pada group box lihat penentuan persediaan pengguna dapat melihat histori hasil penentuan persediaan per produk dengan memilih id atau pun nama barang. Pengguna dapat menekan tombol untuk melihat histori penentuan persediaan. Seperti terlihat pada Gambar 13.
Tampilan form peramalan permintaan merupakan tampilan form yang digunakan untuk menghitung peramalan berdasar id barang untuk satu periode kedepan. Pengguna akan memilih id barang atau nama barang yang akan diramalkan. Aplikasi akan menampilkan bulan dan tahun periode peramalan, tahun dan periode peramalan untuk periode selanjutnya. Tombol digunakan untuk memulai perhitungan peramalan. Setelah hasil peramalan didapatkan maka pengguna dapat menyimpan hasil peramalan dengan menekan tombol . Seperti terlihat pada Gambar 12.
Gambar 13. Tampilan Penentuan Persediaan
SIMPULAN Kesimpulan yang dapat diambil berdasarkan hasil uji coba dan evaluasi dari penelitian ini adalah penelitian ini menghasilkan sebuah aplikasi yang dapat meramalkan permintaan produk untuk periode tertentu berdasarkan data permintaan produk pada periode sebelumnya, dengan menggunakan metode Pemulusan Eksponensial Winter.
SARAN
Gambar 12. Tampilan Peramalan Permintaan
Tampilan Penentuan Persediaan Tampilan form penentuan persediaan merupakan tampilan form yang digunakan untuk mencari berapa jumlah persediaan barang yang diperlukan untuk satu periode kedepan. Dalam menggunakan form ini pengguna terlebih dahulu memasukkan id barang ataupun nama barang yang ini dihitung. Kemudian pengguna dapat memilih periode bulan maupun tahun JSIKA Vol. 4, No. 2, September 2015, ISSN 2338-137X
Adapun beberapa saran yang dapat disampaikan untuk mengembangkan aplikasi yang telah dibuat agar lebih baik adalah: 1. Aplikasi dapat dikembangkan dengan menambah fitur untuk user dengan cara memilih jumlah periode dalam perhitungan peramalan. 2. Aplikasi ini dapat dikembangkan dengan membandingkan metode peramalan digunakan saat ini dengan metode yang lainnya, agar mendapatkan metode peramalan yang terbaik dengan tingkat akurasi yang tinggi.
Page 7
JSIKA Vol. 4, No. 2. September 2015
ISSN 2338-137X
RUJUKAN Al Fatta. Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Andi. Arsyad, Lincolin. 2001. Yogyakarta: BPFE.
Peramalan Bisnis.
Gaspersz, Vincent. 2002. Production Planning and Inventory Control. Jakarta: PT. Gramedia Pustaka. Hartono, J. 2003. Sistem Teknologi Informasi. Yogyakarta: Andi. Hartono, J. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Andi. Herjanto, Eddy. 2008. Manajemen Operasi. Edisi Ketiga. Jakarta: Grasindo. Ibrahim, R. dan Yen, S.Y. 2010. Formalization Of The Data Flow Diagram Rules For Consistency Check. International Journal of Software Engineering & Application (IJSEA) , I(4):95-111. Junindar.2008. Panduan Lengkap Programer. Jakarta : Mediakita
Menjadi
Kendall, K.E. dan Kendall, J.E. 2003. Analisis dan Perancangan Sistem. Terjemahan oleh Thamir Abdul Hafedh Al-Hamdany, B.Sc., M.Sc. 2003. Jakarta: Pearson Education Asia Pte. Ltd. dan PT. Prenhallindo. Nasution, Arman Hakim dan Prasetyawan, Yudha. 2008. Perencanaan dan Pengendalian Produksi. Yogyakarta: Graha Ilmu. Noviansyah, Eka, 2008, Aplikasi Website Museum Nasional Menggunakan Macromedia Dreamweaver MX, STIK, Jakarta.. Nugroho, Aryo, 2008, Belajar Sendiri Mengimplementsikan SQL Server. Jakarta : PT Elex Media Koputindo. Yuswanto., Subari. (2007). Pemrograman Database Visual Basic .Net. Jakarta: Prestasi Pustakaraya. STIKOM.
JSIKA Vol. 4, No. 2, September 2015, ISSN 2338-137X
Page 8