Upload
vuonghanh
View
220
Download
0
Embed Size (px)
Citation preview
PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGANIMPLEMENTASI RUMUS MATEMATIKA UNTUK
MENGHITUNG MODEL ECONOMIC ORDERQUANTITY (EOQ) BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh
Ferdyanto05.11.0845
kepadaSEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTAYOGYAKARTA
2013
NASKAH PUBLIKASI
PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGANIMPLEMENTASI RUMUS MATEMATIKA UNTUK
MENGHITUNG MODEL ECONOMIC ORDERQUANTITY (EOQ) BERBASIS ANDROID
disusun oleh
Ferdyanto05.11.0845
Dosen Pembimbing
Sudarmawan, MTNIK. 190302035
Tanggal, 15 Juli 2013
Ketua JurusanTeknik Informatika
Sudarmawan, MTNIK. 190302035
DESIGHN APLICATION INVENTORY SYSTEM WITH MATHEMATIC FORMULAIMPLEMENTATION FOR CALCULATING ECONOMIC ORDER QUANTITY(EOQ)
MODEL ON ANDROID DEVICE
PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASIRUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER
QUANTITY (EOQ) BERBASIS ANDROID
FerdyantoSudarmawan
Jurusan Teknik InformatikaSTMIK AMIKOM YOGYAKARTA
ABSTRACT
Inventory system is an activity to design, execute and evaluate the policyinstruments such as when orders return must be done, how many items to be ordered,how much the total price to be issued in one period and some other policies.
Manufacturing inventory control applications at the same time serves tooptimize a control system inventory. Data collection techniques used include libraryresearch methods, analysis, and design and implement applications for the study ofliterature search and determine the correct reference.
With the application of inventory control will allow a person or a company tocontrol inventory and optimize the system easily through a smartphone.
Keywords: Android, Inventory Control, EOQ.
1
1. Pendahuluan
Masalah pengendalian persediaan merupakan salah satu masalah penting
yang dihadapi perusahaan. Persediaan yang terlalu besar maupun terlalu kecil dapat
menimbulkan masalah-masalah yang pelik. Kekurangan persediaan akan mengakibatkan
adanya hambatan-hambatan pada proses produksi, begitupun dengan kelebihan
persediaan akan menimbulkan biaya extra di samping resiko sehingga dapat dikatakan
bahwa managemen persediaan yang efektif dapat memberikan sumbangan yang berarti
dalam keuntungan perusahaan. Persoalan yang ingin dicapai oleh pengendalian
persediaan adalah meminimumkan biaya operasi total perusahaan. Jadi, ada dua
keputusan yang perlu di ambil dalam hal ini, yaitu berapa jumlah yang harus dipesan
setiap kali pemesanan dan kapan pemesanan itu harus dilakukan.
Hal ini menginspirasi penulis untuk merancang aplikasi sistem persediaan
untuk menghitung Economic Order Quantity (EOQ) yaitu sistem yang menghitung tingkat
persediaan yang meminimalkan total biaya menyimpan persediaan dan biaya
pemesanan berbasis android untuk mempermudah orang untuk mendapatkan data-data
yang kongkrit dalam mengendalikan persediaan di perusahaannya yang dapat diakses
pada gadget berbasis android.
2. Landasan Teori2.1 Persediaan
Agar lebih mengerti maksud persediaan, maka penulis akan mengemukakan
beberapa pendapat mengenai pengertian persediaan.
a. Menurut Assauri (1993:169), Persediaan adalah suatu aktiva yang meliputi barang-
barang milik perusahaan dengan maksud untuk dijual dalam suatu periode usaha
yang normal.
b. Menurut Prawirosentono ( 2001:67), persediaan adalah kekayaan lancar yang
terdapat dalam perusahaan dalam bentuk persediaan bahan mentah (bahan baku /
material), barang setengah jadi dan barang dalam proses.
c. Menurut Gitosudarmo (2002), Persediaan adalah bagian utama dari modal kerja,
merupakan aktiva yang pada setiap saat mengalami perubahan.
d. Menurut Soemarso (1999:126), persediaan adalah barang-barang yang dimiliki
perusahaan untuk dijual kembali atau digunakan dalam kegiatan operasional
perusahaan.
Jadi yang dimaksud persediaan dalam penelitian ini adalah suatu kegiatan
dalam perusahaan untuk memanage barang-barang yang diperoleh untuk dijual kembali
atau bahan untuk diolah menjadi barang jadi yang akan dijual atau barang yang akan
digunakan.
2
2.2 EOQ (Economic Order Quantity)
2.2.1 Pengertian EOQ
Sedangkan menurut Yamit (1999:163), EOQ (Economic Order Quantity)
adalah jumlah pesanan yang dapat meminimumkan total biaya persediaan, pembelian
yang optimal. Untuk mencari berapa total bahan yang tetap untuk dibeli dalam setiap kali
pembelian untuk menutup kebutuhan selama satu periode.
Model EOQ adalah model persediaan yang pertama kali dikembangkan tahun
1915 secara terpisan oleh Ford Harris dan R.H Wilson. Model ini merupakan model
deterministik yang memperhitungkan dua macam biaya persediaan paling dasar, yaitu
1. Biaya Pesan
2. Biaya Simpan
Tujuan dari model ini adalah untuk menentukan jumlah setiap kali
pemesanan (Q) sehingga total annual cost dapat diminimumkan.
2.2.2 Rumus Menghitung EOQ
EOQ = Q2 = √Dari persamaan (2.7), kita dapat dengan mudah menghitung karasteristik lain dari
kebijakan persediaan optimum sebagai berikut:
1. Total biaya tahunan minimum TC:
TC = ( ∗ ) S + ( ∗ ) C
2. Total biaya pemesanan tahunan (TOC):
TOC = ( ∗ ) S
3. Total biaya simpan tahunan (TCC):
TCC = ( ∗ ) C
4. Frekuensi pemesanan optimum/tahun (F*):
F* = ∗5. Jarak siklus optimum (T*)
T* = ∗
3
2.3 Android
Android adalah kumpulan perangkat lunak yang ditujukan bagi perangkat
bergerak mencakup sistem operasi, middleware, dan aplikasi kunci. Android
dikembangkan oleh Google bersama Open Handset Allience (OHA) yaitu aliansi
perangkat selular terbuka yang terdiri dari 47 perusahaan Hardware, Software dan
perusahaan telekomunikasi ditujukan untuk mengembangkanstandar terbuka bagi
perangkat selular.
2.4 SmartphoneSmartphone adalah suatu ponsel yang memiliki kemampuan komputasi
yang lebih canggih dan konektifitas melebihi kemampun ponsel biasa. Dengan kata lain
smartphone ini mempunyai fungsi hampir sama layaknya komputer, dengan dimensi
yang lebih kecil.
3. Indentifkasi Masalah Dan Perancangan Sistem3.1 Identifikasi Masalah
Tehnologi memudahkan masyarakat untuk menyelesaikan berbagai macam
masalah yang muncul pada kehidupan sehari-hari termasuk masalah-maslah persediaan.
Menentukan berapa besaran barang yang akan dipesan untuk meminimalisasi anggaran
biaya pesan dan biaya simpan, menentukan jarak waktu pemesanan (re-order) barang
serta menentukan berapa kali siklus atau frekuensi pemesanan barang dalam waktu satu
tahun (rata-rata periode perhitungan siklus sebuah pemesanan barang) yang merupakan
masalah-masalah yang muncul pada sebuah sistem persediaan.
EOQ (Economic Order Quantity) merupakan solusi untuk mengoptimalisasi
sistem persediaan yang ideal, EOQ merupakan sebuah perhitungan ekomis untuk
menentukan volume atau jumlah pembelian yang ideal untuk di laksanakan dalam setiap
kali pembelian barang. Dengan diketahuinya nilai EOQ maka orang dapat menghitung
masalah-masalah yang muncul pada persediaan.
Aplikasi ini dirancang untuk mengkalkulasi EOQ guna mengotimalisasikan
sebuah sistem persediaan. Aplikasi ini akan Menentukan berapa besaran barang yang
akan dipesan untuk meminimalisasi anggaran biaya pesan dan biaya simpan,
menentukan jarak waktu pemesanan (re-order) barang serta menentukan berapa kali
siklus atau frekuensi pemesanan barang dalam waktu satu tahun. Dan juga menyimpan
data-data hasil kalkulasi tersebut.
4
3.2 Perancangan Sistem3.2.1 Perancangan Menggunakan UML
a. Rancangan use case diagram
Gambar 3.1 Rancangan Use Case Diagram
b. Rancangan activity diagram
Kontrol Persediaan
<<extend>>
<<exclude>>
<<extend>>
<<extend>>
Menginput data padaform kalkulasi data
Menampilkan listdata simpan
Menampilkanform bantuan
Menampilkan formtentang
Kalkulasi data hasilinputan
Menyimpan datahasil kalkulasi
Menampilkandetai data
Menghapus data
5
User System
Membuka aplikasi Menampilkan menu utama
Memilih mnu kalkulasi data
Menampilkan formkontrolPersediaan
Menginput data dan menekantombol proses
Mengkalkulasi data danmenampilkan hasil kalkulasi
Menekan tombol simpan
Menyimpan data dan menampilkannotifikasi data telah tersimpan
Menekan tombol reset
Membersihkan layar dari data-datahasil kalkulasi
Memilih menu data simpan
Tampil form data_list
Memilih salah satu list data
Menampilkan form hasil_hitung
Menekan agak lama data danmenekan tombol delete data
Menghapus data
Memilh menu tentang
Menampilkan form about
Menampilkan form help
Memilih menu bantuan
Memilih menu keluar
tidak ya
tidak yaaaaaaaaa
tidak yaaaaaaaaa
tidak
yaaaaaaaaa
tidak yaaaaaaaaa
Gambar 3.2 Rancangan Activity Diagram
6
c. Rancangan class diagram
KontrolPersediaan
-id : int-nilai_r : int-nilai_s : int-nilai_c : int-sim
pan : button-proses : button-reset : button
+KontrolPersediaan()
+proses(hasil_eoq(),hasil_tc(),hasil_tcc(),hasil_toc(),hasil_f(),hasil_t()) : void
+createAddress(hasil_eoq(),hasil_tc
(),hasil_tcc(),hasil_toc(),hasil_f(),hasil_t(), nilai_r, nilai_s,nilai_c) : DBHasil
+reset() : void
+onClick(proses, simpan,
reset) : void
help
-text1 : text
+Help()
hasil_hitung
-nilai_r() :text-nilai_r() : text-nilai_r() : text-hasil_eoq() : text-hasil_tc() : text-hasil_tcc() : text-hasil_toc() : text-hasil_f() : text-hasil_t() : text
+Tampil()
+fechAddress() : DBHasil
Menu U
tama
+MainActivity()
+KontrolPersediaan () : void+ListData() : void+Help() : void+About() : void
DBHasil
+DBHasil()+createAddress(id, hasil_eoq(),hasil_tc(),hasil_tcc(),hasil_toc(),hasil_f(),hasil_t(), nilai_r, nilai_s,nilai_c) : long
+fechAllAdress(id, nilai_r) : cursor+fechAddress(id,
nilai_r(),hasil_tc(),hasil_tcc(),hasil_toc(),hasil_f(),hasil_t(), nilai_r, nilai_s,nilai_c) : cursor+deleteAddress(id) : boolean
data_list
-nilai_r : text
+ListData()+onClick(nilai_r, delete) : void+fechAllAddress() : DBHasil+deleteAddress() :DBHasil
about
-text1: text
+About()
Gam
bar 3.3R
ancanganC
lassD
iagram
7
d. Rancangan sequence diagram
Gambar 3.4 Rancangan Sequence Diagram List data
user
1.1 : MainActivity()
4.2: CreateAddress() : DBHasil
1.2 : menampilkan menu utama
MenuUtama DBHasilKontrolPersediaan
2.1 : KontrolPersediaan()
2.2 : menampilkan formKontrolPersediaan
3.1 : onClick(proses)
3.3 : menampilkan datahasil kalkulasi
4.1 : onClick(simpan)
4.4 : menampilkan notifikasidata stersimpan
5.1 : onClick(reset)
5.3 : membersihkanlayar dari data hsilkalkulasi
3.2 : proses() : void
4.3 : CreateAddress() :void
5.2 : reset() : void
8
Gambar 3.5 Rancangan Sequence Diagram Kalkulasi Data
user
1.1 : MainActivity()
4.2: CreateAddress() : DBHasil
1.2 : menampilkan menu utama
MenuUtama DBHasilKontrolPersediaan
2.1 : KontrolPersediaan()
2.2 : menampilkan formKontrolPersediaan
3.1 : onClick(proses)
3.3 : menampilkan datahasil kalkulasi
4.1 : onClick(simpan)
4.4 : menampilkan notifikasidata stersimpan
5.1 : onClick(reset)
5.3 : membersihkanlayar dari data hsilkalkulasi
3.2 : proses() : void
4.3 : CreateAddress() :void
5.2 : reset() : void
9
Gambar 3.6 Rancangan Sequence Diagram bantuan
Gambar 3.7 Rancangan Sequence Diagram Tentang
3.2.2 Rancangan struktur basis data
Tabel 3.1 Isi Tabel Data Pada Database Hasil
Nama kolom Tipe data Nilai default Primary key
_id integer Null 1
hasil_eoq Text Null 0
hasil_tc Text Null 0
user
1.1 : MainActivity()
1.2 : menampilkan menu utama
MenuUtama about
2.1 : About()
2.2 : menampilkan formabout
user
1.1 : MainActivity()
1.2 : menampilkan menu utama
MenuUtama help
2.1 : Help()
2.2 : menampilkan formhelp
10
hasil_tcc Text Null 0
hasil_toc Text Null 0
hasil_f Text Null 0
hasil_t Text Null 0
hasil_r Text Null 0
hasil_s Text Null 0
hasil_c Text Null 0
4. Implementasi Dan Pembahasan4.1 Implementasi dan pembahasan proses kalkulasi data
Proses kalkulasi data terjadi pada form KontrolPersediaan. Pada form ini
user akan memsukkan data lalu sistem akan mengkalkulasi data dan menampilkan hasil
kalkukasi. Berikut screen shoot proses kalkulasi data yang di implementasikan pada
emulator:
Gambar 4.1 tampilan form kalkulasi data pada emulator
Proses view data terjadi pada form list_data. Proses ini dapat di akses pada
menu utama dengan memilih menu Data Simpan. Berikut ini adalah proses view data
yang diimplementasikan pada emulator.
4.2 Implementasi dan pembahasan proses view data
11
Gambar 4.9 tampilan list data pada emulator
4.3 Implementasi dan pembahasan proses tampil form bantuan
Form bantuan dapat dibuka melalui menu utama dengan menekan menu
bantuan. Berikut adalah tampilan form Bantuan yang diimplementasikan pada emulator:
Gambar 4.15 tampilan form bantuan pada emulator
12
4.4 Implementasi dan pembahasan proses tampil form tentang
Form tentang dapat dibuka melalui menu utama dengan menekan menu
Tentang. Berikut adalah tampilan form Tentang yang diimplementasikan pada emulator:
Gambar 4.16 tampilan form tentang pada emulator
5. Kesimpulan
Kesimpulan yang didapat setelah melakukan implementasi aplikasi Kontrol
Persediaan ini adalah:
1. Aplikasi ini dapat mengendalikan masalah-masalah persediaan yang bertujuan
untuk:
a. Mengolah data untuk menentukan jumlah barang untuk tiap kali pemesanan
b. Menemukan total biaya persediaan minimum tahunan
c. Menentukan Jarak waktu pemesanan barang yang ideal
d. Menentukan Frekuensi pemesanan barang dalam kurun waktu 1 tahun
2. Aplikasi ini dapat menyimpan data hasil kalkulasi ke dalam penyimpanan lokal
android.
13
6. Daftar Pustaka
Gitosudarmo, Indriyo. 2002. Manajemen Keuangan, Edisi Keempat. Yogyakarta: BPFE
Prawirosentono, Suyadi. 2001. Filosofi Baru Manajemen Mutu Terpadu,QualityManagement Abad 21. Jakarta: Bina Aksara
Soemarso, 1996. Pengantar Akuntansi II Cetakan ketiga. Jakarta: Renika Cipta
Assauri, Sofjan. 1993. Manajemen Produksi dan Operasi. Jakarta: Lembaga PenerbitFakultas Ekonomi Universitas Indonesia