16
PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER QUANTITY (EOQ) BERBASIS ANDROID NASKAH PUBLIKASI diajukan oleh Ferdyanto 05.11.0845 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013

PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

Embed Size (px)

Citation preview

Page 1: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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

Page 2: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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

Page 3: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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.

Page 4: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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.

Page 5: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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* = ∗

Page 6: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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.

Page 7: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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

Page 8: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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

Page 9: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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

Page 10: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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

Page 11: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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

Page 12: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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

Page 13: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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

Page 14: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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

Page 15: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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.

Page 16: PERANCANGAN APLIKASI SISTEM PERSEDIAAN DENGAN IMPLEMENTASI RUMUS ...repository.amikom.ac.id/files/Publikasi_05.11.0845.pdf · RUMUS MATEMATIKA UNTUK MENGHITUNG MODEL ECONOMIC ORDER

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