SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN HARGA POKOK PRODUK PADA HOME INDUSTRI SANDAL X DENGAN METODE MOVING AVERAGE.
DENGAN METODE MOVING AVERAGE
SKRIPSI
Diajukan Oleh :
ANDINA PURNAMA SARI (0534010303)
JURUSAN SISTEM INFORMASI FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR SURABAYA
(2)
Assalamu’alaikum Wr.Wb
Segala puji syukur penulis panjatkan kepada Allah SWT Yang Maha Kuasa atas segala sesuatu dan telah memberikan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan penyusunan Tugas Akhir ini dengan sebaik-baiknya.
Alhamdulillah pada akhirnya laporan Tugas Akhir dengan judul “Sistem Pendukung Keputusan untuk menentukan HPP pada Home Industri Sandal X dengan metode\Moving Average” dapat terselesaikan. Skripsi ini merupakan tugas akhir dan merupakan syarat untuk memenuhi gelar sarjana computer pada fakultas Teknologi Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur.
Penulis menyadari penyusunan skripsi bila masih terdapat kekurangan, untuk itu penulis sangat mengharapkan kritik dan saran yang bersifat membangun dari pembaca. Semoga laporan ini bermanfaat, khususnya bagi semua pihak yang memerlukan.
Wassalamu’alaikum Wr.Wb
Surabaya, Juni 2010
(Penulis)
(3)
Puji syukur senantiasa penulis ucapkan kehadirat Tuhan yang Maha Esa, yang telah melimpahkan rahmat dan hidayah-Nya, sehingga penulis dimudahkan dalam penyelesaian penulisan laporan Tugas Akhir ini.
Selama pelaksanaan Tugas Akhir dan dalam penyelesaian penulisan laporan Tugas Akhir ini, penulis mendapatkan banyak bantuan dan bimbingan dari berbagai pihak. Karena itu, penulis ingin mengucapkan terima kasih kepada:
1. Bapak Ir. Sutiyono. MT, selaku dekan Fakultas Teknologi Industri Universitas
Pembangunan Nasional “Veteran” Jawa timur yang telah memberikan motivasi dalam pelaksanaan Tugas Akhir.
(4)
ABSTRAK... i
KATA PENGANTAR... ii
DAFTAR ISI... iii
DAFTAR GAMBAR... vii
DAFTAR TABEL... x
BAB I : PENDAHULUAN... 1.
1.1. Latar Belakang... 1
1.2. Rumusan Masalah... 2
1.3. Batasan Masalah... 3
1.4. Maksud dan Tujuan... 3
1.5. Manfaat... 4
1.6. Metodologi... 1.7. Sistematika Penulisan... 4 5 BAB II : LANDASAN TEORI... 7
2.1. Sistem Pendukung Keputusan... 2.2. Akuntansi Biaya... 2.2.1. Penggolongan Biaya...
2.2.1.1.Menurut Fungsi Pokok dalam Perusahaan... 2.2.1.2.Menurut Hubungan dengan Produk... 2.2.1.3. Menurut Hubungannya dengan Perubahan Volume... 2.3. Harga Pokok Produk Sandal... 2.3.1. Biaya Bahan Baku Industri Sandal... 2.3.2. Biaya Tenaga Kerja Variabel Sandal... 2.3.3. Biaya Overhead Variabel Sandal... 2.3.4. Biaya Overhead Tetap Industri Sandal... 2.3.5. Metode Perhitungan Harga Pokok... 2.4. Basis Data... 2.4.1. Istilah-istilah dalam Database... 2.4.2. Perancangan Database... 2.4.2.1.Normalisasi... 7 8 9 10 10 12 13 13 15 16 17 18 19 19 21 21 iii
(5)
2.5. Data Flow Diagram (DFD)... 2.5.1. Konsep Dasar DFD... 2.5.2. Komponen DFD... 2.6. Peramalan... 2.6.1. Data Time Series... 2.7. Metode Moving Average... 2.7.1. Metode Single Moving Average... 2.7.2. Menghitung Kesalahan Ramalan... 2.8. Pemrograman Visual Basic...
2.8.1. Ruang Kerja Visual Basic... 2.8.2. Object Visual Basic... BAB III : ANALISA DAN PERANCANGAN SISTEM... 3.1. Analisa Sistem... 3.2. Perancangan Sistem...
3.2.1. Document Flow Proses Biaya Produksi……….
3.2.2. Flow Chart System………
3.2.3. Diagram Konteks………...
3.2.4. Diagram Berjenjang………...
3.2.5. Data Flow Diagram Proses Sistem Pendukung Keputusan…...
3.2.6. DFD Level 1 Master Data………..
3.2.7. DFD Level 1 Transaksi………..
3.2.8. DFD Level 1 Laporan………
3.2.9. Entity Relationship Diagram……….
3.2.10.Perancangan Tabel……….
3.2.11.Design Input/Output………..
3.2.11.1. Form Login………
3.2.11.2. Form Utama………...
3.2.11.3. Form Master Admin………...
3.2.11.4. Form Master Satuan………...
3.2.11.5. Form Master Bahan Baku………..
3.2.11.6. Form Master Tenaga Kerja………
3.2.11.7. Form Master Biaya Overhead Pabrik………
24 24 25 27 29 29 30 30 32 32 33 39 39 40 40 41 45 46 47 48 49 49 50 51 55 55 55 56 56 57 57 58 iv
(6)
v
3.2.11.9. Form Data Penjualan... 3.2.11.10. Form Peramalan... 3.2.11.11. Form HPP... BAB IV : IMPLEMENTASI
4.1. Kebutuhan Sistem... 4.1.1. Kebutuhan Perangkat Keras... 4.1.2. Kebutuhan Perangkat Lunak... 4.2. Form Login... 4.3. Form Utama... 4.4. Sub Menu Admin... 4.5. Sub Menu Satuan... 4.6. Sub Menu Bahan Baku... 4.7. Sub Menu Tenaga Kerja... 4.8. Sub Menu Biaya Overhead Pabrik... 4.9. Sub Menu Produk... 4.10.Sub Menu Penjualan... 4.11.Sub Menu Peramalan... 4.12.Sub Menu HPP... 4.13.Sub Menu Laporan (Grafik Penjualan)... BAB V : UJI COBA DAN EVALUASI PROGRAM... 5.1. Uji Coba……… 5.1.1. Uji Coba Login……….. 5.1.2. Uji Coba Menu Master……… 5.1.3. Uji Coba Sub Menu Penjualan……….………. 5.1.4. Uji Coba Sub Menu Peramalan………. 5.1.5. Uji Cuba Sub Menu HPP………... BAB VI : PENUTUP……… 6.1. Kesimpulan………... 6.2. Saran………. DAFTAR PUSTAKA LAMPIRAN 59 59 60 61 61 61 61 62 62 64 65 66 67 68 69 71 72 74 76 77 77 77 79 81 83 88 91 91 92
(7)
Hal
Gambar 2.1. Komponen DSS………... 7
Gambar 2.2. Proses Produksi Sederhana……… 12
Gambar 2.3. One To One Relationship………... 23
Gambar 2.4. One To Many Relationship……… 24
Gambar 2.5. Many To Many Relationship………. 24
Gambar 2.6. Komponen DFD………. 26
Gambar 2.7. Metode Peramalan……….. 28
Gambar 2.8. Contoh Peramalan……….. 31
Gambar 2.9. Tampilan Visual Basic………... 33
Gambar 3.1. Document Flow Proses Biaya Produksi………. 41
Gambar 3.2. Flowchart Sistem……… 42
Gambar 3.3. Proses Metode Peramalan Moving Average……….. 43
Gambar 3.4. Proses Metode Perhitungan HPP………... 44
Gambar 3.5. Diagram Konteks Sistem Pendukung Keputusan………….. 45
Gambar 3.6. Diagram Berjenjang... 45
Gambar 3.7. DFD Level 0 Proses Pendukung Keputusan... 47
Gambar 3.8. DFD Level 1 Proses Master Data……….. 48
Gambar 3.9. DFD Level 1 Proses Transaksi………... 49
Gambar 3.10. DFD Level 1 Proses Laporan………. 50
Gambar 3.11. CDM Sistem Pendukung Keputusan……….. 50
Gambar 3.12. PDM Sistem Pendukung Keputusan……….. 51
(8)
Gambar 3.15. Design Form Master Admin……….. 56
Gambar 3.16. Design Form Master Satuan………... 57
Gambar 3.17. Design Form Master Bahan Baku……….. 57
Gambar 3.18. Design Form Master Tenaga Kerja... 58
Gambar 3.19. Design Form Master Biaya Overhead Pabrik... 58
Gambar 3.20. Design Form Master Produk... 59
Gambar 3.21. Design Form Penjualan... 59
Gambar 3.22. Design Form Peramalan... 60
Gambar 3.23. Design Form HPP... 60
Gambar 4.1. Form Login... 62
Gambar 4.2. Form Utama... 63
Gambar 4.3. Sub Menu Admin... 65
Gambar 4.4. Sub Menu Satuan... 66
Gambar 4.5. Sub Menu Bahan Baku... 67
Gambar 4.6. Sub Menu Tenaga Kerja... 68
Gambar 4.7. Sub Menu Biaya Overhead Pabrik... 69
Gambar 4.8. Sub Menu Produk... 70
Gambar 4.9. Sub Menu Penjualan... 71
Gambar 4.10. Sub Menu Peramalan... 73
Gambar 4.11. Grafik Peramalan... 73
Gambar 4.12. Sub Menu HPP... 4
Gambar 4.13. Sub Menu HPP pada tabel Tenaga Kerja... 75
(9)
ix
Gambar 5.1. Menu Login... 77
Gambar 5.2. Menu Utama... 78
Gambar 5.3. Menu Login Gaggal... 78
Gambar 5.4. Logout Program... 78
Gambar 5.5. Grafik Penjualan... 79
Gambar 5.6. Menambah Data... 79
Gambar 5.7. Mengubah Data... 80
Gambar 5.8. Menghapus Data... 80
Gambar 5.9. Menginputkan Master Produk... 81
Gambar 5.10. Menyimpan Data Produk... 82
Gambar 5.11. Mengubah Data Penjualan... 82
Gambar 5.12. Menghapus Data Penjualan... 83
Gambar 5.13. Proses Peramalan yang salah... 84
Gambar 5.14. Menyimpan Data Peramalan... 85
Gambar 5.15. Grafik Peramalan... 88
Gambar 5.16. Sub Menu HPP... 89
Gambar 5.17. Sub Menu HPP pada tabel Tenaga Kerja... 90
Gambar 5.18. Sub Menu HPP pada tabel Biaya Overhead Pabrik... 90
(10)
MOVING AVERAGE
DOSEN PEMBIMBING I : HJ. ASTI DWI IRFIANTI, SKOM, MKOM.
DOSEN PEMBIMBING II : MOH. IRWAN AFANDI, ST, MSC.
ABSTRAK
Dalam era globalisasi ini persaingan bisnis menjadi sangat tajam, sehingga untuk memenangkan persaingan, perusahaan harus mampu memberikan harga yang cocok pada produk sandal diwaktu yang tepat. Pada penelitian ini dibahas mengenai perancangan dan pembuatan aplikasi yang dapat digunakan untuk menentukan Harga Pokok Produk Sandal dengan metode Moving Average, yang diujicobakan pada produk Sandal yaitu Home Industri Sandal Widoro Indah. Aplikasi ini menggunakan Visual Basic 6.0, Microsoft Access 2003, Cristal Report 8.5. Dengan memanfaatkan sistem ini diharapkan dapat membantu perusahaan, khususnya pimpinan dalam pengambilan keputusan berdasarkan peramalan dan data-data penjualan dimasa lalu.
Kata Kunci : Sistem, Keputusan, Moving Average, Simple Moving Average, Harga Pokok Produk.
(11)
Akurasi suatu ramalan berbeda untuk setiap persoalan tergantung pada berbagai faktor yang mempengaruhinya. Hasil suatu ramalan tidak selalu dapat dipastikan kebenarannya dalam hitungan 100% mutlak, tetapi hal tersebut tidak berarti bahwa peramalan yang telah dilakukan menjadi percuma, sebaliknya; bahwa peramalan telah banyak digunakan dan membantu dengan baik dalam berbagai manajemen sebagai dasar dalam perencanaan, pengawasan dan pengambilan keputusan. Salah satu diantaranya adalah forecasting penjualan.
Untuk meramalkan suatu keadaan dengan menggunakan data historis tanpa menghiraukan pengaruh atau hubungan dengan variabel lainnya, metode yang biasa digunakan adalah Metode Moving Average yang dua diantaranya adalah
Single Moving Average dan Exponential Moving Average. Untuk skripsi ini
penulis menggunakan metode Single Moving Average, karena menurut penelitian teknik Analisa Forex-03 oleh Join Milis Asia Kapitalindo dalam acara Training Anallisa Teknikal bahwa ”Single Moving Average lebih halus mengurangi false
signal (kesalahan prediksi), deteksi lebih lambat sesuai kejadian sebelumnya
sedangkan Exponential Moving Average deteksi cepat sesuai kejadian saat ini, namun sering terjadi false signal.”
1.2. Rumusan Masalah
Berdasarkan latar belakang yang disampaikan, maka dibuat rumusan permasalahan sebagai berikut:
a. Bagaimana merancang dan membuat suatu system pendukung keputusan yang
dapat membantu para pengambil kebijakan perusahaan untuk menentukan Harga Pokok Produk (HPP) dengan menggunakan metode variabel costing?
(12)
b. Bagaimana meramalkan volume penjualan di bulan selanjutnya dengan menggunakan metode Moving Average ?
1.3. Batasan Masalah
Sesuai judul yang dibuat, maka Tugas Akhir ini dibuat dengan feature yang mencakup tidak hanya harga tetapi juga penentuan-penentuan lain sebagai berikut:
a. Sistem Pendukung Keputusan ini digunakan pada Home Industri Sandal X
dalam menentukan Harga Pokok Produk dengan metode variabel costing. Tetapi penghitungan akuntansinya tidak selengkap Akuntansi biaya pada umumnya dikarenakan keterbatasan data.
b. Sistem ini lebih mengacu pada penggunaan peramalan dengan metode Moving
Average untuk menghasilkan volume penjualan yang juga akan ikut
menentuan Harga Pokok Produk selanjutnya.
c. Peramalan hanya dilakukan berdasarkan transaksi penjualan, dengan hanya
mepertimbangkan faktor jumlah barang dalam periode 3 bulan.
1.4. Maksud dan Tujuan
Adapun maksud tujuan yang hendak dicapai dari pembuatan Sistem Pendukung Keputusan untuk menerapkan suatu penghitungan dari suatu usaha Homeindustri Sandal X adalah:
a. Membuat Sistem Pendukung Keputusan untuk membantu manager dalam
menentukan keputusan yang akan diambil untuk memajukan Home Industri Sandal X .
(13)
b. Merancang dan membangun system yang dapat digunakan untuk proses pemasukkan data dan manipulasi data dengan metode peramalan yang menggunakan metode moving average, untuk membantu menghitung volume penjualan Home Industry Sandal X.
c. Mengetahui perhitungan Harga Pokok Produk yang menentukan kelangsungan
produksi selanjutnya .
1.5. Manfaat
Manfaat yang diharapkan dalam skripsi ini adalah memperkecil kemungkinan timbulnya kerugian perusahaan akibat salah dalam menentukan harga jual suatu produk dan target penjualan dari hasil produknya.
1.6. Metodologi
Dalam penulisan skripsi ini, penyusun menggunakan metode sebagai berikut:
a. Studi Literatur
Untuk mendapatkan pengetahuan tentang yang luas tentang sistem perancangan yang akan digunakan untuk penyelesaian masalah diatas. Metoda ini digunakan sebagai acuan untuk memecahkan masalah yang sedang dihadapi, mengacu pada buku-buku yang tercantum pada daftar pustaka.
b. Observasi
Proses pengumpulan data berasal dari sistem Administrasi dan keuangan yang memuat biaya-biaya pengeluaran dan pendapatan industri.
(14)
c. Analisa Data
Berdasarkan data-data yang sudah diperoleh baik dari teori–teori atau materi yang ada ditunjang dengan sistem Akuntansi Biaya yang berjalan disuatu industri.
d. Perancangan dan Pembuatan Sistem
Dari hasil analisa dapat dibuat perancangan sistem yang digunakan sebagai acuan dalam pengembangan implementasi pada program aplikasi.
e. Implementasi program.
Implementasi dari perancangan sistem yang telah dibuat kedalam suatu program aplikasi .
f. Pengambilan Kesimpulan
Pada bagian terakhir akan dilakukan pembuatan kesimpulan dari segala proses sistem yang ada.
1.7. Sistematika penulisan
Untuk dapat lebih memudakan pembuatan dan pemahama isi skripsi ini maka penyajian skripsi ini dibagi dalam lima bagian utama dengan struktur sebagai berikut:
BAB I : PENDAHULUAN
Di dalam bab ini dijelaskan mengenai latar belakang permasalahan, rumusan permasalahan, pembatasan masalah, tujuan dan sistematika.
(15)
Pada bab ini membahas mengenai landasan teori yang digunakan dalam pembuatan Sistem pendukung keputusan untuk menentukan Harga Pokok Produk.
BAB III : ANALISA DAN PERANCANGAN SISTEM
Pada bab ini membahas tentang analisa dari sistem yang ada dan dilanjutkan dengan perancangan dan pembuatan sistem yang direncanakan, mulai dari perancangan DFD, Perancangan ERD, Perancangan alur sistem yang direpresentasikan ke dalam sistem flow
BAB IV : IMPLEMENTASI
Bab ini menjelaskan tentang proses dari program yang telah kami rancang, kemudian dilanjutkan dengan menjelaskan tampilan dan keterangan mengenai program kami tersebut.
BAB V : UJI COBA
Pada bab ini akan membahas uji coba dan evaluasi program yang menenangkan bagaimana jalannya program secara detail yang akan dijelaskan pada bab ini
BAB VI :PENUTUP
Pada bagian ini akan memberikan beberapa kesimpulan dan saran-saran yang menunjang bagi pengembangan sistem yang lebih baik.
(16)
menjembatani komunikasi antara user dan program (user interface). Pengguna (user) merupakan manager yang menggunakan sistem ini.
2.2.Akuntansi Biaya
Akuntansi Biaya adalah akuntansi yang membicarakan tentang penentuan
harga pokok (cost) dari sesuatu produk yang diproduksi atau di jual dipasar baik
untuk memenuhi pesanan ataupun untuk menjadi persediaan barang dagangan yang akan dijual [1].
Akuntansi secara umum adalah merupakan proses pencatatan, penggolongan, peringksan, penyajian dengan cara-cara tertentu dari transaksi keuangan yang terjadi dalam perusahaan atau organisasi lain dan penafsiran terhadap hasilnya. Sedangkan biaya dalam pengertian yang luas merupakan pengorbanan yang telah terjadi atau mungkin akan terjadi untuk mencapai tujuan tertentu.
Tujuan akuntansi biaya adalah untuk menyajikan informasi biaya produksi dari suatu perusahaan, oleh sebab itu maka akuntansi biaya dapatlah diberikan pengertian sebagai proses pencatatan, penggolongan, peringkasan dan penyajian biaya dalam rangka produksi barang atau jasa dengan cara-cara tertentu serta penafsiran terhadap hasilnya. Seringkali pengertian biaya dikaburkan dengan pengertian harga pokok, namun sebenarnya hal tersebut mempunyai perbedaan dan persamaan.
Dalam akuntansi biaya, biaya merupakan semua pengeluaran yang sudah
terjadi (expired) yang digunakan dalam memproses produksi yang dihasilkan.
(17)
kalau dibagi dengan jumlah produk yang dihasilkan, akan menghasilkan harga pokok produk per unit. Dalam artian yang luas harga pokok dapat berarti sebagai bagian dari harga perolehan suatu yang ditunda pembebanannya di masa yang akan datang.
Akuntansi biaya dalam tujuannya yang lebih luas, disamping untuk pengumpulan dan pelaporan biaya juga untuk perencanaan, pengendalian dan pengambilan keputusan oleh manajemen. Oleh sebab itulah pada perkembangan terakhirnya akuntansi biaya fokusnya beralih dari sekedar penentuan harga pokok barang atau jasa yang diproduksi kepada kepentingan untuk pengendalian biaya. Aplikasi konsep akuntansi biaya juga sekarang telah meluas dari sekedar penentuan harga pokok produksi yang membawa konotasi hanya untuk bagian produksi dengan kegiatan produksinya kepada seluruh kegiatan di perusahaan yang menyangkut biaya, seperti biaya penjualan, biaya administrasi dan umum dan lain sebagainya.
2.2.1. Penggolongan Biaya
Dalam akuntansi biaya, biaya digolongkan dengan berbagai macam cara. Umumnya penggolongan biaya ini ditentukan atas dasar tujuan yang hendak dicapai dengan pengolongan tersebut, karena dalam akuntansi biaya dikenal
konsep: “Different cost for differrent purpose“. Tujuan akhir dalam akuntansi
biaya adalah menyediakan informasi tentang biaya untuk manajemen guna membantu mereka didalam memgelola perusahaan atau departemennya. Dalam Sub-bab berikut ini akan dijelaskan beberapa penggolongan biaya ditinjau dari beberapa segi.
(18)
2.2.1.1. Menurut Fungsi Pokok dalam Perusahaan
Dalam perusahaan manufaktur menurut fungsi pokok dalam perusahaan, akuntansi biaya digolongkan menjadi tiga bagian yaitu:
1. Biaya Produksi
Merupakan biaya-biaya yang terjadi untuk mengola bahan baku menjadi produk jadi yang siap untuk dijual. Contohnya adalah biaya bahan baku, biaya gaji karyawan produksi baik yang langsung berhubungan dengan proses produksi maupun tidak langsung, dsb.
2. Biaya Pemasaran
Merupakan biaya-biaya yang terjadi untuk melaksanakan kegiatan pemasaran produk. Contohnya adalah biaya iklan, biaya promosi, biaya angkutan dari gudang ke pembeli, gaji karyawan bagian pemasaran, dsb.
3. Biaya Administrasi dan Umum
Merupakan biaya-biaya untuk mengkoordinasi kegiatan produksi dan pemasaran produk. Contohnya adalah biaya upah karyawan bagian keuangan, akuntansi, personalia, foto copy, dsb.
2.2.1.2. Menurut Hubungan dengan Produk
Berdasarkan hubungan dengan produk, maka biaya secara garis besar digolongkan atas:
1. Biaya Produksi
Yakni biaya-biaya yang berhubungan langsung dengan produksi dari suatu produk
(19)
produk itu dijual. Biaya Produksi ini dibagi lagi menjadi tiga, yaitu : biaya bahan baku, biaya tenaga kerja langsung dan biaya overhead. Biaya bahan baku dan
biaya tenaga kerja langsung disebut dengan biaya utama (prime cost), yaitu biaya
yang langsung berhubungan dengan produksi. Sedangkan biaya tenaga kerja
langsung dan biaya overhead pabrik disebut dengan biaya konversi (conversion
cost).
a. Bahan baku adalah merupakan bahan yang secara menyeluruh membentuk
produk selesai dan dapat di identifikasikan secara langsung pada produk yang bersangkutan. Pengertian bahan baku dapat meluas meliputi juga bahan-bahan yang digunakan untuk memperlancar proses produksi. Bahan baku dibedakan atas bahan baku langsung dan bahan baku tidak langsung. Bila biaya bahan baku dibebankan kepada kelompok biaya baha baku, maka dinamakan bahan baku
langsung, sedangkan bila dibebankan pada biaya overhead, maka dinamakan
bahan baku tidak langsung.
b. Biaya tenaga kerja di definisikan sebagai pembayaran-pembayaran kepada
para pekerja yang didasarkan pada jam kerja atau atas dasar unit produksi. Istilah yang digunakan untuk biaya tenaga kerja ini adalah biaya tenaga kerja langsung, atau untuk pembayaran yang dinamakan upah. Hal ini penting untuk membedakan dengan istilah gaji. Gaji merupakan pembayaran kepada tenaga kerja / karyawan yang didasarkan pada rentang waktu seperti mingguan, bulanan, dsb. Upah dibebankan melalui rekening biaya tenaga kerja langsung, sedangkan gaji
dibebankan melalui rekening biaya overhead pabrik.
c. Biaya Overhead Pabrik (BOP) adalah seluruh biaya produksi yang tidak
(20)
langsung. Pembedaaan antara bahan baku langsung dengan bahan baku tidak langsung serta antara tenaga kerja langsung dan tenaga kerja tidak langsung sering sukar dilakukan.
Gambaran sederhana proses produk adalah sbbb :
Bahan Baku Langsung Tenaga Kerja Langsung Factory Overhead
Produksi Produk
Gambar 2.2. Proses Produksi Sederhana
2. Biaya Periodik
Yakni biaya-biaya yang lebih berhubungan dengan waktu dibanding dari unit yang diproduksi (produk). Seluruh biaya ini dibebankan kepada
penghasilan (revenue) diperiode mana biaya tersebut terjadi. Contoh dari
biaya ini adalah: Biaya Administrasi dan Umum serta Biaya Pemasaran.
2.2.1.3. Menurut Hubungannya dengan Perubahan Volume Kegiatan
Dalam hubungannya dengan perubahan volume kegiatan, biaya dapat digolongkan menjadi tiga dan dalam persamaan matematika
1. Biaya Variabel
Adalah biaya yang jumlah totalnya berubah sebanding dengan perubahan volume kegiatan. Semakin besar volume kegiatan semakin tinggi jumlah total biaya variable dan sebaliknya. Pada biaya variable, biaya satuan tidak dipengaruhi oleh perubahan volume kegiatan, jadi biaya satuan konstan.
(21)
Contoh biaya variabel adalah biaya bahan baku, biaya tenaga kerja langsung yang upahnya dibayar perpotong atau per jam kerja.
2. Biaya Semivariabel atau Semitetap
Adalah biaya yang berubah tetapi perubahannya tidak proporsional (sebanding) dengan perubahan kegiatan volume perusahaan. Contohnya
adalah gaji salesman atau salesgirl yang sistem penggajiannya dengan gaji
tetap ditambah presentase tertentu dari penjualan.
3. Biaya Tetap
Adalah biaya yang jumlah totalnya tetap dalam kisaran volume kegiatan tertentu. Contoh biaya tetap adalah gaji direktur, manajer, karyawan, dsb.
2.3. Harga Pokok Produk Sandal
Harga Pokok Produk sandal ini nantinya akan ditentukan oleh Pimpinan Perusahaan tentunya setelah mengetahui informasi perincian dan total pengeluaran untuk biaya produksi. Tentang bagaimana menentukan HPP, maka dalam industri sandal ini factor-faktor yang menentukan terhadap HPP adalah sebagai berikut:
1. Biaya bahan baku industri sandal
2. Biaya tenaga kerja variabel industri sandal
3. Biaya Overhead variabel industri sandal
2.3.1. Biaya Bahan Baku Industri Sandal
Pada umumnya banyaknya bahan baku yang dibutuhkan dalam proses produksi suatu produk selalu berbanding lurus dengan jumlah produk jadi yang
(22)
dihasilkan, dalam artian semakin banyak bahan baku yang digunakan, maka semakin banyak pula jumlah produk yang dihasilkan. Begitu juga dengan jenis bahan baku yang digunakan dalam pembuatan sandal ini. Hampir kesemuanya merupakan bahan baku variabel, artinya banyaknya bahan baku yang digunakan tergantung dari volume produk yang di inginkan, sehingga pada penentuan harga pokok produk, tidak perlu untuk memisahkan antara bahan baku variabel dan bahan baku tetap karena hampir keseluruhan jenis bahan baku merupakan bahan baku variabel.
Untuk menghitung total biaya pengeluaran bahan baku ini, pihak administrasi dapat menghitungnya dengan cara setiap penggunaan bahan baku untuk proses produksi yang diambil dari bagian gudang, selalu dilakukan pencatatan. Dengan mengetahui harga per satuan bahan baku dan menghitung total banyaknya penggunaan bahan baku (tergantung satuannya) yang berada pada rentang waktu produksinya, maka akan didapatlah total biaya bahan baku yang telah digunakan untuk jenis produk tersebut.
Adapun diantara bahan-bahan yang dibutuhkan untuk pembuatan produk sandal adalah sebagai berikut :
1. Karet Sol
2. Lem
3. Spon
4. Logo
5. Sablon
6. Plastik
(23)
8. Sprinting
2.3.2. Biaya Tenaga Kerja Variabel Sandal
Berbeda dengan bahan baku, tenaga kerja atau karyawan yang bekerja pada industri sandal ini harus dipisahkan terlebih dahulu, mana yang termasuk tenaga kerja variabel, dan mana yang termasuk tenaga kerja tetap.
Seperti yang telah dijelaskan mengenai biaya variabel, maka yang termasuk tenaga kerja variabel adalah tenaga kerja yang langsung berhubungan dengan proses produksi. Mereka digolongkan tenaga kerja variabel karena perubahan jumlah tenaga kerja yang dibutuhkan sebanding dengan perubahan volume kegiatan produksi yang dilakukan. Namun bukan berarti tenaga kerja yang tidak langsung selalu digolongkan pada tenaga kerja tetap, karena jika perubahan jumlah tenaga kerja tidak langsung tersebut juga sebanding dengan perubahan volume kegiatan produksi, maka tenaga kerja tidak langsung tersebut dapat digolongkan ke dalam tenaga kerja variabel. Contohnya tenaga kerja bagian gudang atau pembelian yang merupakan tenaga kerja tidak langsung, jika jumlah mereka juga tergantung dari perubahan volume kegiatan produksi, maka mereka dapat pula dimasukkan tenaga kerja variabel yang nantinya juga akan mempengaruhi penentuan harga pokok produk.
Untuk menghitung total biaya tenaga kerja variabel ini, pihak administrasi dapat menambahkan keterangan jenis produk yang telah dikerjakan pada slip gaji karyawan. Hal ini perlu dilakukan, karena pada industri sandal ini hampir setiap bulan selalu mengganti jenis sandal yang diproduksinya, sehingga nantinya dapat
(24)
diketahui total gaji yang telah dikeluarkan untuk memproduksi jenis produk tertentu dalam kurun waktu tertentu pula.
Adapun karyawan dalam indistri sandal ini yang termasuk dalam kategori tenaga kerja variabel adalah sebagai berikut:
1. Tukang Sol
2. Tukang Kop
3. Tukang Cetak/Plong
4. Tukang Mall (Selep)
5. Tukang bungkus
2.3.3. Biaya Overhead Variabel Sandal
Langkah pertama yang harus dilakukan sebelum menghitung total biaya overhead variabel ini adalah dengan mencari dan memisahkan jenis pengeluaran yang dapat digolongkan dalam kategori overhead variabel. Overhead variabel ini dapat masuk ke hampir semua jenis pengeluaran dalam kegiatan produksi. Mulai dari bahan baku, jika terdapat bahan baku yang tidak langsung dan banyaknya kebutuhan baku tersebut juga sebanding dengan volume kegiatan produksi, maka bahan baku tersebut dapat digolongkan kedalam overhead variabel. Kemudian upah karyawan, jika banyaknya upah karyawan tersebut juga sebanding dengan volume kegiatan produksi, maka dapat dikategorikan sebagai biaya overhead variabel. Selanjutnya selain pengeluaran untuk bahan baku dan karyawan dalam rangka kegiatan produksi suatu produk, maka jika pengeluaran tersebut juga sebanding dengan volume kegiatan produksi dari industri sandal ini, maka dapat dimasukkan dalam pengeluaran overhead variabel.
(25)
Setelah dapat di ketahuai berbagai pengeluaran yang dapat digolongkan kedalam biaya overhead variabel ini, kemudian baru dapat dihitung total pengeluaran untuk biaya overhead variabel ini selama rentang waktu produksi suatu jenis produk, sehingga diketahui berapa jumlah total biaya overhead varaiabel untuk jenis produk tersebut.
Adapun biaya yang dapat digolongkan dalam overhead variabel dalam industri sandal ini adalah sebagai berikut:
1. Konsumsi
2. Pemakaian Listrik
3. Register Merk
4. Perawatan Alat
2.3.4. Biaya Overhead Tetap Industri Sandal
Jika biaya overhead variabel turut menentukan harga pokok produk.. Biaya overhead tetap merupakan biaya overhead yang besarnya tidak terpengaruh atau tidak tergantung dari besar kecilnya volume kegiatan produksi. Hal yang perlu diperhatikan bahwa biaya overhead adalah merupakan salah satu bagian dari biaya produksi.
Adapun yang termasuk dalam kategori biaya overhead tetap dalam industri sandal ini adalah sebagai berikut:
1. Serabutan
2. Beban Listrik
3. Cicilan Mesin Hidrolis
(26)
2.3.5. Metode Perhitungan Harga Pokok
Harga pokok produksi yang dihitung dari proses akuntansi biaya dapat dilakukan dengan dua alternatif metode. Metode Harga Pokok Langsung (Variable Costing/Direct Costing) Adalah metode penentuan harga pokok produk dengan hanya membebankan biaya-biaya produksi variabel saja ke dalam harga pokok produk. Jadi dengan metode ini harga pokok produk ditentukan berdasarkan besarnya pembebanan biaya pabrikasi yang berhubungan dengan perubahan volume. Dengan kata lain, metode variable costing hanya unsur variable yang diperhitungkan pada harga pokok produk yang terdiri dari biaya bahan langsung, biaya tenaga kerja langsung dan biaya overhead pabrik variable. Sedangkan biaya overhead pabrik tetap dianggap sebagai biaya periode (period cost), yaitu biaya yang dibebankan pada perkiraan laba rugi periode yang bersangkutan. Jadi dalam hubunganya dengan perubahan volume produksi jangka pendek, biaya overhead pabrik tetap tidak akan berubah dan akan tetap menjadi biaya baik pada saat berproduksi maupun tidak berproduksi. Penggambaran metode ini sebagai berikut:
Biaya Bahan Baku Rp. xxx
Biaya Tenaga Kerja Variabel Rp. xxx
Biaya Overhead Pabrik Variabel Rp. xxx
Total Biaya Produksi Rp. xxx
Dalam metode ini biaya overhead pabrik, baik yang berperilaku tetap maupun variabel dibebankan pada produk.
(27)
Total Biaya Produksi dibagi dengan jumlah produksi yang diproduksi sebelumnya akan menghasilkan biaya perunit produk. Untuk mengetahui besar biaya yang harus dikeluarkan dihasilkan dari hasil peramalan dikalikan biaya perunit yang diketahui selanjutnya
2.4. Basis Data
Basis Data (Database) adalah suatu kumpulan informasi yang tersimpan
pada file-file atau tabel-tabel yang saling berhubungan dan diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
2.4.1. Istilah-istilah dalam Database
Adapun istilah-istilah yang sering digunakan dalam suatu database adalah
sebagai berikut:
1. Entity
Entity adalah merupakan orang, tempat, kejadian atau yang informasinya direkam. Contoh pada bidang administrasi siswa misalnya, entitynya adalah calon siswa, pembayaran dan lain sebagainya.
2. Atribut
Setiap entity mempunyai atribute atau sebutan untuk mewakili suatu entity. Seorang calon jamaah dapat dilihat atributnya misalnya nomor pendaftaran, nama, alamat. Atribut juga disebut sebagai elemen, data field, data item.
3. Data value (nilai suatu isi data)
Data value adalah data aktual atau informasi yang disimpan pada tiap-tiap data elemen atau atribut-atribut.
(28)
Merupakan bagian data yang terkecil dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus yang membentuk suatu item data.
5. Field
Suatu field yang menggambarkan suat atribut dari record yang
menunjukkan suatu item data.
6. Record/Tuple
Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entity secara lengkap. Suatu record mewakili satu data atau informasi tentang seseorang misalnya nomor pendaftaran, alamat, tanggal pendaftaran.
7. File
Kumpulan record-record sejenis yang mempunyai panjang elemen yang sama., namun berbeda-beda dalam valuenya.
8. Atribut Kunci
Dalam setiap file selalu terdapat kunci yang berupa satu field atau satu set field yang dapat diwakili record. Macam-macam kunci adalah sebagai berikut:
a) Kunci Primer (Primary Key)
Adalah atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian spesifik, tetapi juga dapat mewakili setiap kejadian dari suatu entity .Setiap kandidat mempunyai peluang menjadi kunci primer.
b) Kunci Kandidat (Candidate Key)
Adalah suatu atribut atau satu set minimal yang mengidentifikasikan secara unik suatu kejadian spesifik dari entity. Satu minimal set atribut
(29)
menyatakan secara tak langsung dimana beberapa atribut dalam satu set tidak dapat dibuang tanpa merusak kepemilikan yang unik. Jika suatu kandidat berisi lebih dari satu atribut, maka biasanya disebut kunci komposit (gabungan).
c) Kunci Tamu (Foreign Key)
Adalah satu atribut atau satu set minimal atribut yang melengkapi satu
relationship yang menunjukkan ke induknya. Kunci tamu ditempatkan pada entity
anak dan sama dengan kunci primer induk direlasikan. Hubungan antara entity
anak dan entity induk adalah hubungan set lawan banyak (one to many
relationship) .
d) Kunci Alternatif (Alternate Key)
Adalah kunci kandidat yang tidak dipakai sebagai kunci primer. Kerap kali kunci alternatif dipakai sebagai kunci pengurutan dalam laporan.
2.4.2. Perancangan Database
Perancangan database sangat diperlukan, agar nantinya kita dapat
memiliki basis data yang kompak, teratur dan baik serta efisien dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah dalam memanipulasi data. Kesulitan atau kendala utama dalam merancang suatu sistem database adalah bagaimana hingga database dapat memberikan keperluan yang diinginkan saat ini serta masa yang akan datang. Ada dua buah teknik yang dapat dilakukan dalam perancangan database yaitu teknik normalisasi dan teknik entity relationship.
2.4.2.1. Normalisasi
Normalisasi Merupakan cara pendekatan lain dalam membangun desain logik basis data relasional secara tidak langsung berkaitan dengan model data ,
(30)
dengan menerapkan sejumlah aturan dan kriteria standar untuk menghasilkan struktur tabel yang normal .
Salah satu alasan mengadakan normalisasi adalah untuk memastikan bahwa model data relational dapat berjalan dengan baik. Satu relasi dikatakan sudah berada dalam bentuk normalisasi tertentu, bila memenuhi beberapa alasan tertentu pada tingkat tersebut. Tingkat normalisasi yang lebih tinggi dianggap lebih baik dari tingkat normalisasi dibawahnya. Pada proses normalisasi ini perlu dikenal dahulu definisi dari tahap-tahap normalisasi. Bentuk-bentuk normalisasi terdiri dari :
1. Bentuk Tidak Normal
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti suatu format tertentu, dapat saja data tidak lengkap atau terduplikat. Data dikumpulkan apa adanya sesuai dengan kedatangannya.
2. Bentuk Normal Kesatu (1NF/ First Normal Form)
Bentuk normal kesatu mempunyai ciri data dibentuk dalam flat file (file
rata), Data dibentuk dalam satu record dan nilai dari field-field berupa atomic
value. Tidak ada set atribut yang berulang-ulang atau atribut bernilai ganda (multivalue). Tipe field hanya satu pengertian, bukan merupakan kumpulan data yang mempunyai arti mendua, hanya satu arti saja dan bukanlah pecahan kata-kata sehingga artinya lain.
3. Bentuk Normal Kedua (2NF/Second Normal Form)
Bentuk normal kedua mempunyai syarat yaitu bentuk kedua data telah mempunyai kriteria bentuk normal kesatu. Atribut bukan kunci haruslah
(31)
4. Bentuk Normal Ketiga (3NF/Third Normal Form)
Untuk menjadi bentuk normal ketiga maka relasi haruslah berada dalam bentuk normal kedua dan sama semua atribut bukan kunci primer tidak mempunyai hubungan yang transitif. Dengan kata lain setiap atribut bukan kunci
haruslah bergantung hanya pada primary key.
2.4.2.2. Entity Relatinship (ER)
Model Entity Relationship yang berisi komponen-komponen himpunan
entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta. Relasi antar dua file atau dua tabel dapat dikategorikan menjadi tiga macam. Relasi antar file tersebut dapat dipisahkan sebagai berikut:
Dosen 1 1 mengepalai Jurusan
1. One to One Relationship
Hubungan antara himpunan entitas pertama dengan himpunan entitas kedua adalah satu berbanding satu. Misalnya satu Dosen Mengepalai satu jurusan
Gambar 2.3. One To One Relationship
Dosen Mengajar Matakuliah
1 N
2. One to Many Relationship
Hubungan antar himpunan entitas pertama dan kedua adalah satu berbanding banyak atau dapat pula dibalik banyak lawan satu.
(32)
N N
Mengambil
Mahasiswa Matakuliah
3. Many to Many Relationship
Hubungan antara himpunan entitas pertama dan kedua adalah banyak berbanding banyak. Misalnya mahasiswa mana saja boleh mengambil banyak matakuliah dan mahasiswa diajar oleh banyak dosen pula.
Gambar 2.5. Many To Many Relationship
2.5. Data Flow Diagram ( DFD )
Data Flow Diagram adalah suatu diagram yang memungkinkan sistem analisa menggambarkan ssuatu sistem sebagai suatu jaringan kerja proses dan
fungsi yang dihubungkan satu sama lain oleh penghubung yang disebut data flow
(alur data).
2.5.1. Konsep Dasar DFD
Untuk menggambarkan suatu sistem yang telah ada atau sistem yang baru akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau disimpan diperlukan suatu Diagram Arus Data (DAD). Sedangkan Data Flow Diagram merupakan aliran informasi dan transformasi yang diaplikasikan sebagai perjalanan data dari input ke output. Sistem analisa melakukan identifikasi alur data yang khas dan proses yang tepat untuk mengubah alur data itu, sebelum ia membuat DFD, kemudian alur data ini dirangkum menjadi satu dalam DFD.
Untuk memudahkan pembacaan DFD maka penggambaran ini disusun berdasarkan tingkatan-tingkatan dari atas ke bawah.
(33)
Tingkatan-tingkatan itu adalah :
1. Diagram Konteks
Diagram konteks merupakan diagram paling atas, yang terdiri dari suatu proses yang mengambarkan ruang lingkup sistem.
Hal-hal yang tidak digambarkan dalam diagram kontek adalah :
a. Hubungan antar terminator.
b. Data store, kecuali kalau data store bersifat global (dengan pengertian data
store itu dihasilkan oleh sistem yang sedang dianalisa tetapi digunakan oleh sistem lain, atau sistem lain yang menghasilkan data store itu tetapi sistem yang sedang dianalisa menggunakannya).
2. Diagram Zero
Diagram zero ini merupakan diagram tingkat menengah, yang terletak satu level dibawah diagram konteks, yang mengambarkan proses utama dari DFD.
3. Diagram Primitif Dan Diagram Detail
Diagram primitif ini merupakan diagram paling bawah, yang tidak dapat diuraikan lagi, sedangkan diagram detail masih dapat diuraikan lagi. Diagram detail menguraikan proses yang ada dalam diagram zero dimana urian ini dapat diuraikan lagi sampai pada beberapa level.
2.5.2. Komponen DFD
Adapun komponen-komponen yang dibutuhkan dalam pembuatan suatu DFD adalah:
(34)
Proses mengambarkan bagian dari sistem yang mentranformasikan input ke output, atau dapat dikatakan bahwa proses menggambarkan tranformasi input ke dalam output.
2. Data Flow (Alur data)
Data flow/alur data digambarkan oleh anak panah untuk menunjukkan keluar dari atau masuk kesuatu proses.
3. Data Store (Penyimpanan Data)
Penyimpanan data digunakan sebagai sarana untuk mengumpulkan data. Penyimpanan data ini direspresentasikan dengan dua garis pararel.
1. Proses
2. Alur Data (Data Flow )
3. Penyimpanan Data (Data Store)
4. Terminator
4. Terminator
Terminator sering dikenal sebagai entity atau external entity atau sumber atau tujuan data yang dipresentasikan dengan bujur sangkar.
Adapun komponen-komponen DFD diatas dapat digambarkan sebagai berikut:
(35)
2.6. Peramalan
a. Hubungan antara forecasting dengan rencana
Forecasting adalah peramalan apa yang akan terjadi pada waktu yang akan datang, sedangkan rencana merupakan penentuan apa yang akan dilakukan pada waktu yang akan datang (Subagyo, Pangestu.Yogyakarta. 1986:3). Untuk membuat rencana jangka panjang, suatu perusahaan harus mempertimbangkan kapasitas, fasilitas, elastisitas harga, forecast permintaan konsumen dan sebagainya.
b. Definisi forecasting
Forecasting adalah suatu usaha untk meramalkan keadaan masa lalu. Defiisi lain Forecasting yaitu merupakan suatu cara untuk mengukur atau menaksir kondisi bisnis dimasa mendatang secara kuantitatif dan kualitatif.
c. Tujuan forecasting
Dalam dunia usaha sangat penting diperkirakan hal-hal yang terjadi di masa depan sebagai dasar untuk pengambilan keputusan, terutama dunia usaha itu merupakan bagian dari kehidupan sosial; dimana segala sesuatu yang terjadi serba tidak pasti, sukar diprediksi dengan tepat. Oleh karena itu perlu dilakukan sebuah
forecast/rencana. Forecasting yang dibuat selalu diupayakan agar dapat:
a) Meminimumkan pengaruh ketidakpastian terhadap perusahaan,
b) Forecasting bertujuan mendapatkan forecast yang bisa meminimumkan kesalahan meramal (forecast error) yang biasanya diukur dengan mean squared error (MSE), mean absolute error (MAE), dan sebagainya
(36)
Metode Kuantitatif
Metode Kualitatif
Metode Kasual Metode Time
Series
Metode Smoothing
Metode Moving Average Metode
Peramalan
Gambar 2.7. Metode Peramalan
Dalam metode Peramalan terdapat dua kelompok yakni Metode Kualitatif dan Metode Kuantitatif :
1. Metode Kualitatif :
a. Tidak memerlukan data kuantitatif
b. Unsur subyektifitas peramalan sangat besar pengaruhnya dalam hasil
peramalan
c. Baik untuk peramalan jangka panjang
2. Metode Kuantitatif :
a. Data kondisi masa lalu
b. Data tersebut dapat dikuantifisir
c. Diasumsikan pola data masa lalu akan berlanjut pada masa yang akan
(37)
2.6.1. Data Time Series
Time series (runtun waktu) adalah himpunan obsevasi berurut dalam jangka waktu atau dimensi apa saja yang lain (Soejoeti, Zanzawi.Jakarta.1987:36). Data yang direkam didalam interval waktu yang sama dan jangka waktu yang tersebut relatif panjang maka disebut data runtun waktu (Arga,W.Yogyakarta 1984:1).
Interval waktu perekaman dapat sangat singkat (beberapa bagian dari satu detik saja) dan dapat cukup panjang (harian, mingguan, bulanan, tahunan dan bahkan puluhan tahun), tergantung dari macamnya data yang direkam. Analisis runtun waktu umumnya memerlukan cacah data yang banyak, oleh karena itu diperlukan rekaman data yang panjang.
2.7. Metode Moving Average
Untuk meramalkan suatu keadaan dengan menggunakan data historis tanpa menghiraukan pengaruh atau hubungan dengan variabel lainnya, metode peramalan yang biasa digunakan adalah metode kuantitatif . Metode peramalan kuantitatif statistik melihat pola perubahan data dari waktu-ke waktu, salah satunya adalah Metode moving average yang akan digunakan dalam skripsi ini :
Peramalan dengan metode moving averages (rata-rata bergerak) dilakukan dengan mengambil sekelompok nilai pengamatan, mencari rata-ratanya, lalu menggunakan rata-rata tersebut sebagai ramalan untuk periode berikutnya. Istilah rata-rata bergerak digunakan karena setiap kali data observasi baru tersedia, maka angka rata-rata yang baru dihitung dan dipergunakan sebagai ramalan.
(38)
2.7.1. Metode Single Moving Averages
Menentukan ramalan dengan metode single moving averages sangat sederhana, yaitu dengan merata-ratakan jumlah data sebanyak periode yang akan digunakan, atau jika ditulis dalam bentuk rumus adalah :
...(2.1) S
t+1 = ramalan untuk periode ke t+1
X
t = data pada periode ke-t
n = jangka waktu rata-rata bergerak
Metode single moving averages ini mempunyai dua sifat khusus, yaitu
1) Untuk membuat forecast memerlukan data historis selama jangka waktu
tertentu. Jika mempunyai data selama V periode, maka baru bisa membuat
forecast untuk periode ke V+1.
2) Semakin panjang jangka waktu moving averages akan menghasilkan moving
averages yang semakin halus.
Setelah menentukan metode peramalan smoothing yang akan digunakan,
maka harus dihitung kesalahan ramalannya. Untuk mengukur error (kesalahan)
forecast biasanya digunakan mean absolute error atau mean squared error.
1. Error
Error adalah nilai dari kesalahan meramal dengan cara data asli dikurangi data ramalan, atau jika dituliskan dalam bentuk rumus:
ε = | Xt-St |...(2.7)
(39)
Kuadrat error adalah error yang dikuadratkan, atau jika dituliskan dalam bentuk rumus adalah:
ε
=
Σ
(X
t- S
t)²
...(2.9)3. Mean Squared Error (MSE)
Mean squared error adalah rata-rata dari kesalahan forecast dikuadratkan, atau jika dituliskan dalam bentuk rumus adalah:
...(2.8) n
S
Xt t
( )2
4. Persentase Error
Persentase Error yakni perhitungan antar data asli dan data ramalan dikalikan dengan 100% , atau jika ditulis dalam bentuk rumus adalah:
PEt = (Xt - St) x 100%
n ...(2.10)
(40)
Pemrograman Visual Basic
Visual Basic sangat populer pada tahun-tahun terakhir ini. Kita mungkin
mengenal Visual Basic untuk Applications, VBScript dan versi lengkap VB serta
yang saat ini mulai banyak digunakan yaitu VB.Net. Bahasa pemrograman ini lebih banyak digunakan sebagai developer dibanding bahasa pemrograman lain.
Microsoft, perusahaan pencipta Visual Basic, mengelurakan tiga edisi Visual Basic, yaitu : learning, professional, dan enterprise. Edisi yang lain adalah
Working Model, yang dijual bersama dengan VB Teksbook dan tidak dijual secara
tersendiri. Working Model dijual untuk belajar bahasa pemrogramannya dan
memuat lebih banyak kontrol dibanding edisi learning, tetapi tidak memuat file-
file Help dan tidak dapat mengkompile program. Disamping itu, working model
juga tidak mencakup Data Environment dan Data Report Designer.
Visual basic merupakan program penghasil aplikasi yang bekerja pada system operasi mulai dari windows 95 sampai windows 2003 Server. dengan
visual basic bisa membangun multi project secara simultan. Bahkan mampu
membangun aplikasi database client-server dengan performa tinggi, yang mampu
mengakses Microsoft SQL Server, mendukung Remote Automation dan DCOM, memakai Visual Query dan rancangan koneksi jaringan, mendukung Transact SQL debug serta Remote Data Object 2.0. .
2.8.1. Ruang Kerja Visual Basic
Ruang kerja atau lingkungan tempat pengguna Visual Basic bekerja untuk
menghasilkan program aplikasi yang disebut dengan Integrated Development
(41)
Tool Bar Menu Bar Project Explorer
Tool Box Form Window Form Layout Properties
Gambar 2.9. Tampilan Visual Basic
Dari tampilan diatas, nampak beberapa bagian utama dari Visual Basic yaitu :
1. Menu Bar
Yaitu baris menu yang terletak paling atas pada IDE Visual Basic. Menu tersebut merupakan kumpulan perintah-perintah yang dikelompokkan dalam kriteria operasi yang dihasilkan. Menu-menu tersebut adalah sebagai berikut:
1. File
Adalah menu yang berisi perintah untuk semua file yang terkait yang
dapat diambil, disimpan, termasuk juga akses cetak (printing).
2. Edit
Pada menu ini berisi perintah-perintah untuk mengkopi, memotong dan menempelkan teks dan grafik diantara aplikasi. Perintah edit juga
(42)
3. View
Sub Menu didalam menu view akan membuat user dapat mengontrol tampilan jendela code.
4. Run
Menu Run dapat mengeksekusi program, menggagalkan eksekusi, dan meresume eksekusi setelah digagalkan.
5. Debug
Salah satu dari keunggulan Visual Basic adalah kemampuan debuging (
pencarian kesalahan ). Dengan menu Debug user dapat mengeksekusi
satu pertanyaan program Visual Basic dalam satu saat, melihat nilai data sepanjang jalan, dan menghentikan program dimana saja untuk menganalisis apa yang terjadi. Jika sebuah program tidak berprilaku
seperti yang diharapkan maka menu Debug akan membantu
menunjukkan kesalahan secara tepat penyebab kesalahan.
6. Options
Untuk menetapkan cara Visual Basic berprilaku dapat dilakukan dengan memodifikasi nilai pada menu Option. Kontrol tersebut terdiri dari
environment option (pilihan lingkungan), lingkungan adalah atmotfir
Visual Basic yang berupa program yang dibangun. Dan proyek option
(pilihan proyek) yang menetapkan bagaimana aplikasi khusus berprilaku.
7. Windows
Dengan menu Windows user dapat menampilkan jendela Project,
properties, dan toolbox dari area bantu Visual Basic, seperti palet warna.
(43)
Yaitu menu yang berisi panduan tentang Visual Basic beserta panduan praktis bagaimana membuat program dengan Visual Basic. Namun jika kita tidak mengintstall MSDN, maka kita tidak dapat menggunakannya.
2. Toolbar
Kehadiran tombol-tombol speed pada toolbar akan sangat membantu dalam mempercepat akses perintah yang bisa jadi tersembunyi di dalam tingkat- tingkat hirarki, sebab tombol speed berfungsi sama dengan perintah yang tersedia dan tersembunyi di dalam menu.
3. Form Window
Yaitu tempat atau ruang untuk pembuatan window program.
4. Form Layout
Digunakan untuk mengatur tataletak form pada layar monitor.
5. Tool Box
Toolbox adalah tempat penyimpanan kontrol yang akan digunakan pada program yang dipasangkan pada form.
6. Project Explorer
Project explorer berfungsi sebagai sarana pengakses bagian-bagian
pembentuk project. Pada window ini trdapat tiga tombol pengaktif untuk
window code, window object dan toggle folder. Juga terdapat diagram yang
menampilkan susunan folder penyimpan file-file project.
7. Properties
Properties bertugas menyiapkan segala property dari obyek yang diperlukan
dalam perancangan user interface maupun pemrograman. Pada window ini
(44)
tab, yaitu Alphabet (diurutkan berdasarkan nama) dan Categories (diurutkan berdasarkan fungsinya).
2.8.2. Object Visual Basic
Didalam program Visual Basic berisi perintah teks maupun kontrol grafis. Perintah-perintah teks berinteraksi dengan kontrol untuk memproduksi keluaran dari program dan interaksi dengan pengguna.
Jendela toolbox adalah jendela yang berfungsi untuk mendapatkan
kontrol-kontrol tersebut. Kontrol-kontrol-kontrol nantinya diletakkan pada jendela form (latar
belakang dari aplikasi yang dibuat). Beberapa Objek Visual Basic tersebut adalah:
1. Kontrol Label
Kontrol label adalah salah satu dari kontrol paling sederhana yang dipakai untuk bekerja. Dengan kontrol label pemrogram dapat menambah teks yang
diskriptif pada form di banyak tempat dengan menggunakan gaya dan ukuran
huruf-huruf (fonts) yang berbeda.
2. Kontrol TextBox
Tidak seperti kontrol label, pengguna dapat mengubah nilai dengan kontrol
textbox. User dapat menerima jawaban dari program dengan menggunakan
kontrol textbox sebagai jawaban atas pertanyaan yang diberikan program.
3. Command Button
Hampir pada setiap program aplikasi windows terdapat tombol-tombol
perintah (command Button) termasuk pada program Visual Basic. Tombol
perintah memberi pengguna tombol tekan akses pada event yang
(45)
4. Check Box
Kontrol CheckBox menawarkan nilai pilihan ganda yang dapat dipilih oleh
pengguna. Sekali program memilih satu atau lebih kotak checkbox, program
dapat menganalisis pilihan kotak cek dan membuat keputusan yang didasarkan pada jawaban-jawaban itu.
5. Kontrol Option
Tidak seperti kontrol check, tombol-tombol option memberi pengguna daftar
yang dipilih, tetapi mereka dapat memilih dengan tepat satu option saja atau satu option diluar daftar.
6. Frame
Frame adalah kotak yang dapat ditempatklan pada group kontrol. Frame control memungkinkan pemrogram untuk mengelompokkan beberapa item bersama-sama pada sebuah form. Kelompok tersebut bekerja hampir sama
seperti mini form yang ada didalam form.
7. Dropdown Combo list.
Dropdown Combo list adalah salah satu dari ketiga jenis (list) yang diberikan
kepada user. Dropdown combo list menyimpan ruangan pada layar hanya
dengan mengkonsumsi garis tunggal pada form hingga pengguna membuka
daftar tersebut untuk ditampilkan, item-item sisanya terdapat diseluruh daftar
dengan melakukan click pada tanda panah arah turun.
8. Simpel Combo Box
Kontrol kotak combo yang sederhana melakukan dengan tepat hal yang sama
seperti Dropdown Combo Box, hanya saja simple Combo Box selalu
(46)
9. List Box.
Salah satu kotak pilihan yang terdapat pada dibuat oleh Visual Basic adalah
list box atau kotak daftar. List box ini sering kita jumpai pada seluruh
program windows. Pada list box pemakai hanya bisa memilih satu atau lebih
pilihan yang sudah di sediakan dan tidak bisa mengisikan atau mengetikkan nilai yang lain.
(47)
3.2.Perancangan Sistem
Pada sub bab ini akan dijelaskan perancangan sistem dari Sistem Informasi untuk menentukan Total Biaya Produksi dan Peramalan untuk menentukan HPP pada Home Industri Sandal X. Perancangan sistem ini yang merupakan penggambaran dari sistem yang ada meliputi Document Flow, Diagram Konteks, Diagram Berjenjang dan Data Flow Diagram (DFD) baik Top Level, Level 0 ataupun Level 1. Secara terperinci dari perancangan tersebut dapat dilihat pada sub bab dibawah ini.
3.2.1. Document Flow Proses Biaya Produksi
Dokumen flow ini menggambarkan aliran kegiatan utama yang ada dalam sistem. Dalam industri sandal ini terdapat beberapa aliran proses atau kegiatan yang menjadi dasar kelangsungan dari produksi yaitu pembelian, produksi, dan pemasaran yang kesemuanya ditunjang dengan administrasi yang merupakan penerapan dari akuntansi biaya dalam perusahaan yang tentunya dengan persetujuan pimpinan Industri.
Proses produksi dimulai dari bagian produksi yang mendata macam – macam bahan dan jumlahnya yang dibutuhkan dalam pembuatan suatu produk. Daftar kebutuhan bahan tersebut akan dikirim kebagian administrasi agar dapat didata mengenai biaya produksi nantinya dan segera dibuat surat permohonan penggunaan bahan baku kepada pimpinan. Setelah pimpinan menyetujui, maka bagian produksi akan mulai melaksanakan proses produksi sehingga dalam waktu tertentu akan menghasilkan produk baru. Dalam masa produksi tersebut bagian produksi sendirilah yang akan mengontrol jumlah bahan tentunya dengan
(48)
melewati bagian administrasi terlebih dahulu, agar senantiasa dapat dipantau dan dicatat mengenai penggunaan bahan baku dalam rangka kegiatan produksi karena dari pencatatan itulah nantinya dapat ditentukan berapa besarnya total biaya bahan baku yang dibutuhkan untuk pembuatan produk yang telah dihasilkan. Jika proses produksi telah menghasilkan produk baru, maka bagian produksi harus melaporkan volume produk yang telah dihasilkan ke pada bagian administrasi untuk dicatat dan juga bagian gudang untuk disimpan. Pada docoment flow proses produksi ini juga dijelaskan alur singkat proses penggajian karyawan sehingga nantinya dapat diketahui total biaya tenaga kerja langsung dalam kegiatan produksi ini. Akhirnya pimpinan akan mengecek semua laporan yang masuk tentang produk yang dihasilkan dan gaji untuk karyawan produksi.
(49)
3.2.2. Flow Chart System
Sistem flow menunjukkan jalannya sistem secara garis besar. Dalam sistem flow juga terlihat bagaimana urutan proses yang akan dilakukan dalam sistem pendukung keputusan seorang manajer dalam menentukan Harga pokok produk dengan metode variable costing dan metode Moving Average. Untuk mengetahui lebih jelas dapat dilihat pada gambar flow chart dibawah ini.
(50)
Dari gambar diatas, diketahui bahwa proses dimulai dengan memasukkan data-data yang dimasukkan untuk melakukan perhitungan, yang meliputi Data Bahan Baku, Data Tenaga Kerja, Data Biaya Overhead dan Data penjualan masa lampau.
MULAI
DATA PENJUALAN
Gambar 3.3. Proses Metode Peramalan Single Moving Average TABEL
PERAMALAN
SELESAI
n S Xt t
2
) (
% 100 )
( 2
x Xt
S Xt t
(51)
Setelah itu terlebih dahulu meramalkan volume penjualan di bulan selanjutnya dari Data penjualan di masa lampau. Dalam melakukan proses peramalan dengan menggunakan metode Moving Average, lihat Gambar 3.2. Dari proses tersebut akan menghasilkan volume penjualan.
Keterangan :
1. S’
t = ramalan untuk periode ke t
2. X
t = data pada periode ke-t
3. n = jangka waktu rata-rata bergerak
4. MAE = rata-rata nilai absolute dari kesalahan meramal
5. MSE = rata-rata dari kesalahan forecast dikuadratkan
Setelah proses tersebut maka akan muncul tabel peramalan dengan hasil akhir volume penjualan pada bulan yang diinginkan.
(52)
Dari volume penjualan yang sudah didapat kita gunakan dalam perhitungan HPP dengan menambahkan data bahan baku, data tenaga kerja dan data biaya overhead pabrik, lihat gambar 3.4. Dari proses tersebut dapat dihasilkan Harga Prokok Produk yang akan digunakan dalam penjualan berikutnya.
3.2.3. Diagram Konteks
Pada diagram konteks ini menggambarkan entity yang berhubunngan dengan sistem yaitu (Pimpinsn, Admin, Produksi) dan aliran data, sedangkan proses-proses yang akan dilakukan didalam sistem dapat dilihat pada DFD level 0 dan level 1.
Laporan biaya produksi Grafik penjualan
Maintenance data user Input data overhed pabrik Input data upah tenaga kerja input data bahan
Data kebutuhan bahan 0
Sistem Pendukung keputusan untuk menentukan HPP dan
volume penjualan
+
Bagian administrasi
Pimpinan Bagian
Produksi
Gambar 3.5. Diagram Konteks Sistem Pendukung Keputusan
3.2.4. Diagram Berjenjang
Diagram berjenjang merupakan alat perancangan sistem yang dapat menampilkan seluruh proses yang terdapat pada suatu aplikasi tertentu dengan jelaas dan terstruktur. Adapun secara garis besar, diagram berjenjang yang membengun aplikasi dapat digambarkan pada Gambar 3.5.
(53)
0
SPK untuk menentukan HPP dan meramalkan
volume penjualan 1 Master Data 2 Transaksi 3 Laporan 3.1 Grafik Penjualan Top Level Level 1 Level 0 2.3 HPP 2.2 Peramalan 2.1 Penjualan 1.6 Data Satuan 1.1 User 1.2 Bahan Baku 1.3 Tenaga kerja 1.5 Produk 1.4 Biaya Overhead
(54)
3.2.5. Data Flow Diagram Proses Sistem Pendukung Keputusan
Dari Data Flow Diagram level 0 Proses Sistem Pendukung Keputusan
dibawah ini terdapat 3 proses utama dengan di dukung 3 External Entity ( entitas
luar ) yang merupakan pelaku dari proses dan 12 data store sebagai media
penyimpanan dan penggunaan data dari proses yang terjadi
Save data harga Input data harga
ambil data Satuan Save Data Satuan
save grafik penjualan
ambil data penjualan ambil hasil HPP
Grafik penjualan Laporan biaya produksi
save kebutuhan bahan save hasil HPP
save data peramalan
save data penjualan
ambil data produk ambil data tenaga kerja
ambil data overhead ambil data bahan input data penjualan
save data tenaga kerja
save data produk
save data Overhead save data bahan save data user
Input data produk Maintenance data user
Input data overhed pabrik input data bahan
Data kebutuhan bahan nput data upah tenaga kerja
Bagian Produksi Bagian administrasi 1 Master Data + 2 Transaksi + 1 User
2 Data bahan
3 Data Overhed pabrik
4 Data Tenaga Kerja
5 Data Produk
6 Data penjualan
7 Hasil ramalan
8 Hasil HPP
9 Kebutuhan bahan 3 Laporan + Pimpinan
10 Grafik Penjualan 21 Data Satuan
22 Data Harga
(55)
3.2.6. DFD Level 1 Master Data
Data Flow Diagram Level 1 Proses Master Data merupakan pendetailan dari proses master data pada level sebelumnya. Pada level ini, proses dipecah menjadi enam proses yang lebih detail. Ke enam proses tersebut adalah
1. Master user
2. Master bahan
3. Master tebaga kerja
4. Master overhead
5. Master Produk
6. Master Satuan
[Input data satuan] [Save Data Satuan] [save data user]
[save data bahan]
[save data produk] [save data Overhead] [save data tenaga kerja]
[Input data produk] [Input data overhed pabrik]
[Input data upah tenaga kerja] [input data bahan]
[Maintenance data user] Bagian
administrasi
1 User
2 Data bahan
3 Data Overhed pabrik
5 Data Produk 4 Data Tenaga Kerja 1.1 Master user 1.2 Master bahan 1.3 Master Tenaga kerja 1.4 Master overhead 1.5 Master produk
21 Data Satuan 1.6
Master Data Satuan
(56)
3.2.7. DFD Levei 1 Transaksi
Data Flow Diagram Level 1 Proses Transaksi merupakan pendetailan dari pada level sebelumnya. Pada level ini, proses dipecah menjadi 3 proses yang lebih detail. Ketiga proses tersebut adalah
1. Proses Penjualan
2. Proses Peramalan
3. Proses HPP
[Sav e data harga] [Input data harga]
[ambil data Satuan]
ambil data penjuaalan
ambil has il ramalan
[s av e kebutuhan bahan] [ambil data produk]
[s av e hasil HPP]
[s av e data peramalan] [s av e data penjualan]
[ambil data tenaga kerja]
[ambil data ov erhead] [ambil data bahan] [Data kebutuhan bahan]
[input data penjualan]
Bagian Produks i Bagian adminis tras i
2 Data bahan
3 Data Ov erhed pabrik
4 Data Tenaga Kerja
5 Data Produk
6 Data penjualan
7 Has il ramalan
8 Has il HPP
9 Kebutuhan bahan 2.1 Penjualan 2.2 Peramalan 2.3 HPP
21 Data Satuan
22 Data Harga
Gambar 3.9. DFD Level 1 Proses Transaksi
3.2.8. DFD Level 1 Laporan
Data Flow Diagram Level 1 Proses Laporan menghasilkan Hasil HPP, Data penjualan dan Grafik penjualan.
(57)
[save grafik penj ual an] [ambi l data penj ual an]
[ambi l hasi l HPP]
[Laporan bi aya produksi ] [Grafi k penj ualan] Pimpi nan
8 Hasi l HPP
6 Data penj ual an
10 Grafi k Penj ualan 3.1
M aster Laporan
Gambar 3.10. DFD Level 1 Proses Laporan
3.2.9. Entity Relationship Diagram
Entity Relationship Diagram merupakan suatu design sistem yang digunakan untuk mempresentasikan, menentukan dan mendokumentasikan
kebutuhan-kebutuhan sistem dalam pemrosesan database.
A. CDM memberikan menambah melalui mengeluarkan melewati membutuhkan memasukkan memerlukan memberikan mengisi membutuhkan Mempunyai butuh Punya memerlukan memiliki Produk KodePrd NamaPrd BahanBaku KodeBB NamaBB TenagaKerja KodeTK NamaTK BOP KodeBOP NamaBOP DetailBB DetailTK DetailBOP Penjualan BlnJual UnitJual JmlJual DetJual KodeDetJual UnitDJ JmlDJ JmlProduks i BiayaPerItem Data_R1 Data_R2 Has il_R Prediks iBiaya BiayaBB UnitBB JmlBB HargaBB BiayaTK UnitTK JmlTK HargaTK BiayaBOP UnitBOP JmlBOP Satuan KodeSat NamaSat
(58)
B. PDM
KODESAT = KODESAT
KODESAT = KODESAT KODETK = KODETK
KODEDETJUAL = KODEDETJUAL KODEBOP = KODEBOP
KODEDETJUAL = KODEDETJUAL KODEBB = KODEBB
KODEDETJUAL = KODEDETJUAL
BLNJUAL = BLNJUAL KODEPRD = KODEPRD
KODEBOP = KODEBOP KODEPRD = KODEPRD
KODETK = KODETK KODEPRD = KODEPRD
KODEBB = KODEBB
KODEPRD = KODEPRD
PRODUK KODEPRD Text(30) NAMAPRD Text(50) BAHANBAKU KODEBB Text(30) NAMABB Text(50) TENA GA KERJA KODETK Text(30) NAMATK Text(50) BOP KODEBOP Text(30) NAMABOP Text(50) DETA ILBB KODEPRD Text(30) KODEBB Text(30) DETA ILTK KODEPRD Text(30) KODETK Text(30) DETA ILBOP KODEPRD Text(30) KODEBOP Text(30) PENJUA LAN BLNJUA L DateTime UNITJUA L LongInteger JMLJUA L Currency
DETJUA L KODEDETJUAL Text(50) KODEPRD Text(30) BLNJUA L DateTime UNITDJ LongInteger JMLDJ Currency JMLPRODUKSI Currency BIAY APERITEM Currency DATA_R1 DateTime DATA_R2 DateTime HASIL_R Integer PREDIKSIBIA YA Currency
BIAY ABB KODEDETJUAL Text(50) KODEBB Text(30) KODESA T Text(10) UNITBB LongInteger JMLBB Currency HARGA BB Currency
BIAY ATK KODEDETJUAL Text(50) KODETK Text(30) UNITTK LongInteger JMLTK Currency KODESA T Text(10) HARGATK Currency BIAY ABOP KODEDETJUAL Text(50) KODEBOP Text(30) UNITBOP LongInteger JMLBOP Currency SATUA N KODESA T Text(10) NAMASAT Text(50)
Gambar 3.12. PDM Sistem Pendukung Keputusan
3.2.10.Perancangan Tabel
Adapun penjelasan lebih rinci mengenai table-tabel yang telah
dihasilkan dari perancangan database diatas, baik tentang field, type data ataupun
(59)
1. Nama Tabel : tUser
Fungsi : Menyimpan data user
Tabel 3.1. Tabel Bagian
No. Nama Fields Type Panjang Keterangan
1. KodeUser Text 30 PK
2. NamaUser Text 30 FK
3 PinUser Text 30
4 HakUser Text 15
2. Nama Tabel : Produk
Fungsi : Menyimpan data produk Sandal X
Tabel 3.2. Tabel Produk
No. Nama Fields Type Panjang Keterangan
1. Kode Produk Text 30 PK
2. Nama Produk Text 30 FK
3. Nama Tabel : Bahan Baku
Fungsi : Menyimpan Data Bahan Baku
Tabel 3.3. Tabel Bahan Baku
No. Nama Fields Type Panjang Keterangan
1. Kode Bahan Baku Text 30 PK
2. Nama Bahan Baku Text 30 FK
4. Nama Tabel : Tenaga Kerja
Fungsi : Menyimpan data Tenaga Kerja
Tabel 3.4. Tabel Tenaga Kerja
No. Nama Fields Type Panjang Keterangan
1. Kode Tenaga Kerja Text 30 PK
2. Nama Tenaga Kerja Text 30 FK
5. Nama Tabel : Overhead Pabrik
(60)
Tabel 3.5. Tabel Overhead Pabrik
No. Nama Fields Type Panjang Keterangan
1. Kode BOP Text 30 PK
2. Nama BOP Text 30 FK
6. Nama Tabel : Tabel Biaya Bahan Baku
Fungsi : Menyimpan Data Biaya Bahan Baku
Tabel 3.6. Biaya Bahan Baku
No. Nama Fields Type Panjang Keterangan
1. Unit Bahan Baku Longinteger 30 PK
2. Jumlah Bahan Baku Currency 30 FK
3. Harga Bahan Baku Currency 30
4. Kode Satuan Text 30
5. Kode Detail Jual Text 30
6. Kode Bahan Baku Text 30
7. Nama Tabel : Tabel Biaya Tenaga Kerja
Fungsi : Menyimpan Data Biaya Tenaga Kerja
Tabel 3.7. Tabel Biaya Tenaga Kerja
No. Nama Fields Type Panjang Keterangan
1. Unit Tenaga Kerja Longinteger 30 PK
2. Jumlah Tenaga Kerja Currency 30 FK
3. Harga Currency 30
4. Kode Satuan Text 30
5. Kode Detail Jual Text 30
6. Kode Tenaga Kerja Text 30
8. Nama Tabel : Tabel Biaya Overhead Pabrik
Fungsi : Menyimpan Data Biaya Overhead Pabrik
Tabel 3.8. Tabel Biaya Overhead Pabrik
No. Nama Fields Type Panjang Keterangan
1. Unit BOP Longinteger 30 PK
2. Jumlah BOP Currency 30 FK
3. Kode Detail Jual Text 30
(61)
9. Nama Tabel : Tabel Satuan
Fungsi : Menyimpan data Satuan
Tabel 3.9. Tabel Satuan
No. Nama Fields Type Panjang Keterangan
1. Kode Satuan Text 30 PK
2. Nama Satuan Text 30 FK
10.Nama Tabel : Tabel DetJual
Fungsi : Menyimpan Data Produksi dan Penjualan
Tabel 3.10. Tabel Detjual
No. Nama Fields Type Panjang Keterangan
1. Kode Detail Jual Text 30 PK
2. Unit DJ Linginteger 30 FK
3. Jumlah DJ Currency 30
4. Kode Produk Text 30
5. Hasil Peramalan Long integer 30
6. Bulan Jual DateTime 30
7. Jumlah Produksi Currency 20
8. Biaya Per Item Currency 20
9 Data Ramal 1 Date
10. Data Ramal 2 Date
11 Prediksi Biaya Currency 20
11.Nama Tabel : Tabel Penjualan
Fungsi : Menyimpan Data Penjualan
Tabel 3.11. Tabel Penjualan
No. Nama Fields Type Panjang Keterangan
1. Bulan Jual DateTime 30 PK
2. Unit Jual Long integer 30
(62)
3.2.11.Design Input/Output
Pada tahap ini dilakukan perancangan input/output untuk berinteraksi antara user dengan sistem. Design antarmuka, halaman admin, dan halaman penjual.
3.2.11.1. Form Login
Terdapat textbox username dan password untuk login. User diminta login terlebih dahulu jika ingin menggunakan aplikasi ini. Form login ditampilkan pada Gambar 3.12.
Gambar 3.13. Design Form Login
3.2.11.2. Form Utama
Form ini merupakan tampilan awal saat aplikasi pertama kali dijalankan. Menu-menu dari aplikasi ini akan muncul sesuai dengan otoritas user.
(63)
Jika user memiliki otoritas sebagai admin maka semua menu akan muncul, tetapi jika otoritas user hanya sebagai petugas maka menu yang muncul hanyalah menu Grafik Penjualan. Form utama seperti yang ditampilkan pada Gambar 3.13.
3.2.11.3. Form Master Admin
Form ini digunakan untuk melakukan maintenance data user. Pada form ini dapat dilakukan save,delete dan clear data user. Admin bisa menentukan otoritas masing-masing user apakah sebagai admin atau bukan.
Gambar 3.15. Design Form Master Admin
3.2.11.4. Form Master Satuan
Form ini digunakan untuk menginputkan kode dan nama pada data satuan. Dan terdapat save, delete, clear dan close.
(64)
Gambar 3.16. Design Form Master Satuan
3.2.11.5. Form Master Bahan Baku
Form ini digunakan untuk menginputkan data Bahan Baku yang dibutuhkan selama proses produksi. Yang harus diinputkan adalah Kode, nama bahan, dan harga bahan
Gambar 3.17. Design Form Master Bahan Baku
3.2.11.6. Form Master Tenaga Kerja
Form Master Tenaga Kerja digunakan untuk menginputkan kode, nama dan harga tenaga kerja.
(65)
Gambar 3.18. Desigm Form Master Tenaga Kerja
3.2.11.7. Form Master Biaya Overhead Pabrik
Form Biaya Overhead digunakan untuk menginputkan data Overhead pabrik yang terdiri dari kode dan nama Overhead pabrik.
Gambar 3.19. Design Form Master Biaya Overhead Pabrik
3.2.11.8. Form Master Produk
Form Master Produk digunakan untuk menginputkan kode dan nama produk dibeberapa jenis bahan.
(66)
Gambar 3.20. design Form Master Produk
3.2.11.9. Form Data Penjualan
Form Data Penjualan digunakan untuk menginputkan data penjualan untuk beberapa jenis produk yang terdiri dari bulan, tahun, kode produk, nama produk dan jumlah penjualan.
Gambar 3.21. Design Form Penjualan
3.2.11.10. Form Peramalan
Form ini digunakan untuk meramalkan sebuah prediksi penjualan dimasa akan datang. Hanya menginputkan bulan, produk dan data peramalan.
(67)
Gambar 3.22. Design Form Peramalan.
3.2.11.11. Form HPP
Form HPP digunakan untuk menginputkan seluruh kebutuhan biaya Produksi pada suatu Produk.
(68)
4.2. Form Login
Form dibawah ini yang pertama kali akan muncul ketika program ini dijalankan. Jika inputan User dan Password benar, maka form ini akan hilang dan diganti dengan munculnya form utama. Sebaliknya, jika User dan Password atau salah satunya tidak benar, maka tidak akan muncul form menu utama. Untuk awal password adalah admin dan user adalah admin.
Gambar 4.1. form Login
4.3. Form Utama
Setelah berhasil masuk ke menu ini, maka akan tampak 4 menu utama didalamnya, yaitu:
1. User
Menu ini berisi tentang data user atau pengguna program. Terdapat 4 sub menu sebagai berikut:
a. Sub Menu Login : untuk masuk program
b. Sub Menu Logout : untuk keluar program
c. Sub Menu Admin : untuk menambah, edit dan hapus nama user.
d. Sub Menu Exit : untuk keluar dari program
(69)
Menu ini merupakan menu master data yang dibutuhkan oleh sistem untuk memproses semua biaya yang nantinya akan menentukan nilai analisa terdapat beberapa sub menu didalamnya, yaitu:
a. Sub Menu Satuan : untuk memasukkan data satuan.
b. Sub Menu Bahan Baku : untuk menginputkan data bahan baku.
c. Sub Menu Tenaga Kerja : untuk menginputkan data tenaga kerja.
d. Sub Menu Biaya Overhead Pabrik : untuk menginputkan data overhead
pabrik.
e. Sub Menu Produk : untuk menginputkan data produk.
Gambar 4.2. Form Utama
3. Transaksi
Dalam sub menu ini nantinya akan dimasukkan data penjualan yang selanjutnya akan diolah dalam proses selanjutnya. Adapun sub menu yang ada didalamnya adalah:
a. Sub Menu Data Penjualan : untuk memasukkan data penjualan
(70)
c. Sub Menu HPP : untuk mengolah data penjualan dan data hasil peramalan
4. Laporan
Pada menu ini berisi tentang laporan data penjualan yang berupa grafik penjualan selama periode yang ditentukan:
4.4. Sub Menu Admin
Form ini berisi tentang user yang terdaftar untuk bias mengakses program ini. Informasi ini berupa kode user, nama user dan password serta hak akses. Adapun hal-hal yang dapat dilakukan dalam form ini adalah:
1. Menambah User
Untuk menggunakannya, isi semua data kode, nama, pin dan Hak, setelah itu klik pada tombol save untuk menyimpan.
2. Merubah User
Jika kita ingin merubah data user yang sudah ada, maka kita tidak dapat langsung merubahnya dengan cara klik pada data yang sudah ada maka akan tampil detail pada kolom diatasnya, ubah data yang diinginkan kemudian tekan Save untuk menyimpan hasilnya. Tombol clear digunakan untuk membersihkan kolom data.
3. Menghapus user
Tombol yang digunakan untuk menghapus user adalah tombol delete. Pilih data yang akan dihapus, kemudian klik tombol delete.
(71)
Tombol ini berfungsi hanya untuk keluar dari form admin, tetapi tidak akan menutup program aplikasi.
Gambar 4.3. Sub Menu Admin
4.5. Sub Menu Satuan
Form ini berisi tentang data satuan. Data yang diinputkan berupa kode dan nama satuan. Data ini selanjutnya akan disimpan. Yang dapat dilakukan pada form ini adalah:
1. Menambah data satuan
Jika akan memasukkan satuan baru, maka data diisikan di kolom data kemudian di klik tombol Simpan. Jika kolom data masih ada isinya maka klik pada tombol Clear dahulu. Tombol ini akan mempersiapkan form dalam keadaan bersih dan siap untuk di inputkan.
2. Mengubah data satuan
Perubahan data yang kadang terjadi dapat dilakukan dengan cari memilih data yang akan diubah kemudian lakukan perubahan pada data yang diinginkan kemudian klik tombol save, maka data akan tersimpan.
(72)
Untuk menghapus data responden klik pada data yang diinginkan, kemudian klik tombol Delete.
4. Keluar form satuan
Untuk keluar dari form ini, klik langsung tombol Close.
Gambar 4.4. Sub Menu Satuan
4.6. Sub Menu Bahan Baku
Sub menu ini berisi tentang data responden. Data yang diinputkan berupa kode, nama dan harga. Data ini selanjutnya akan disimpan. Yang dapat dilakukan pada form ini adalah:
1. Menambah data Bahan Baku
Jika akan memasukkan bahan baku baru, maka data diisikan di kolom data kemudian di klik tombol Simpan. Jika kolom data masih ada isinya maka klik pada tombol Clear dahulu. Tombol ini akan mempersiapkan form dalam keadaan bersih dan siap untuk di inputkan.
(73)
Perubahan data yang kadang terjadi dapat dilakukan dengan cari memilih data yang akan diubah kemudian lakukan perubahan pada data yang diinginkan kemudian klik tombol save, maka data akan tersimpan.
3. Menghapus Data Bahan Baku
Untuk menghapus data bahan baku klik pada data yang diinginkan, kemudian klik tombol Delete.
4. Keluar Form Master Bahan Baku
Untuk keluar dari form ini, klik langsung tombol Close.
Gambar 4.5. Sub Menu Bahan Baku
4.7. Sub Menu Tenaga Kerja
Sub menu ini berisi tentang data tenaga kerja. Data yang diinputkan berupa kode, nama, dan harga. Data ini selanjutnya akan disimpan. Yang dapat dilakukan pada form ini adalah:
1. Menambah data Tenaga Kerja
Jika akan memasukkan tenaga kerja baru, maka data diisikan di kolom data kemudian di klik tombol Simpan. Jika kolom data masih ada isinya maka
(74)
klik pada tombol Clear dahulu. Tombol ini akan mempersiapkan form dalam keadaan bersih dan siap untuk di inputkan.
2. Mengubah data Tenaga Kerja
Perubahan data yang kadang terjadi dapat dilakukan dengan cari memilih data yang akan diubah kemudian lakukan perubahan pada data yang diinginkan kemudian klik tombol save, maka data akan tersimpan.
Gambar 4.6. Sub Menu Tenaga Kerja
3. Menghapus data Tenaga Kerja
Untuk menghapus data tenaga kerja klik pada data yang diinginkan, kemudian klik tombol Delete.
4. Keluar Form Tenaga kerja
Untuk keluar dari form ini, klik langsung tombol Close.
4.8. Sub Menu Biaya Overhead Pabrik
Sub menu ini berisi tentang data biaya overhead pabrik. Data yang diinputkan berupa kode dan nama saja. Data ini selanjutnya akan disimpan. Yang dapat dilakukan pada form ini adalah:
(75)
Jika akan memasukkan biaya overhead pabrik baru, maka data diisikan di kolom data kemudian di klik tombol Simpan. Jika kolom data masih ada isinya maka klik pada tombol Clear dahulu. Tombol ini akan mempersiapkan form dalam keadaan bersih dan siap untuk di inputkan.
2. Mengubah data Biaya overhead pabrik
Perubahan data yang kadang terjadi dapat dilakukan dengan cari memilih data yang akan diubah kemudian lakukan perubahan pada data yang diinginkan kemudian klik tombol save, maka data akan tersimpan.
3. Menghapus data Biaya overhead pabrik
Untuk menghapus data biaya overhead pabrik klik pada data yang diinginkan, kemudian klik tombol Delete.
4. Keluar Form Biaya overhead pabrik
Untuk keluar dari form ini, klik langsung tombol Close
Gambar 4.7. Sub menu Biaya Overhead Pabrik
4.9. Sub Menu Produk
Sub menu ini berisi tentang data produk. Pada form ini terbagi menjadi 3 tabel yakni Bahan baku, Tenaga kerja, dan Biaya overhead pabrik. Data yang
(76)
diinputkan berupa kode dan nama saja. Data ini selanjutnya akan disimpan. Yang dapat dilakukan pada form ini adalah:
1. Menambah data Produk
Jika akan memasukkan data produk baru, maka data diisikan di kolom data kemudian di klik tombol Simpan. Jika kolom data masih ada isinya maka klik pada tombol Clear dahulu. Tombol ini akan mempersiapkan form dalam keadaan bersih dan siap untuk di inputkan.
2. Mengubah data Produk
Perubahan data yang kadang terjadi dapat dilakukan dengan cari memilih data yang akan diubah kemudian lakukan perubahan pada data yang diinginkan kemudian klik tombol save, maka data akan tersimpan.
Gambar 4.8. Sub Menu Produk
3. Menghapus data Produk
Untuk menghapus data Produk klik pada data yang diinginkan, kemudian klik tombol Delete.
4. Keluar Form Produk
(77)
4.10.Sub Menu Penjualan
Sub menu ini berisi tentang data Penjualan. Data yang diinputkan berupa kode, nama, unit dan jumlah . Data ini selanjutnya akan disimpan. Yang dapat dilakukan pada form ini adalah:
1. Menambah data Penjualan
Jika akan memasukkan data penjualan baru, maka data diisikan di kolom data kemudian di klik tombol Simpan. Jika kolom data masih ada isinya maka klik pada tombol Clear dahulu. Tombol ini akan mempersiapkan form dalam keadaan bersih dan siap untuk di inputkan.
2. Mengubah data Penjualan
Perubahan data yang kadang terjadi dapat dilakukan dengan cari memilih data yang akan diubah kemudian lakukan perubahan pada data yang diinginkan kemudian klik tombol save, maka data akan tersimpan.
3. Menghapus data Penjualan
Untuk menghapus data Penjualan klik pada data yang diinginkan, kemudian klik tombol Delete.
4. Keluar Form Penjualan
Untuk keluar dari form ini, klik langsung tombol Close
(78)
4.11.Sub Menu Peralaman
Sub menu ini berisi tentang data Penjualan. Data yang diinputkan berupa Bulan, Produk dan Data peramalan . Data ini selanjutnya akan disimpan. Yang dapat dilakukan pada form ini adalah:
1. Memproses Data Peramalan
Jika ingin mendapatkan hasil peramalan dari form peramalan ini terlebih dahulu diisi kolom bulan, produk dan data peramalan terlebih dahulu kemudian tekan klik maka akan muncul sebuah table yang berisi No, Bulan, Penjualan, Moving Average, Error, Mutlak dan Kwadrat, juga pada kolom Hasil peramalan, Standart Error dan Presentase Standart Error. Jika pada waktu anda meng klik proses kemudian muncul pesan ‘Data ramalan minimal 3 bulan’ maka anda harus mengecek ulang data yang diinputkan pada kolom sebelumnya.
2. Menambah data Peramalan
Jika akan memasukkan data peramalan baru, maka data diisikan di kolom data kemudian di klik tombol Simpan. Jika kolom data masih ada isinya maka klik pada tombol Clear dahulu. Tombol ini akan mempersiapkan form dalam keadaan bersih dan siap untuk di inputkan.
3. Mengubah data Peramalan
Perubahan data yang kadang terjadi dapat dilakukan dengan cari memilih data yang akan diubah kemudian lakukan perubahan pada data yang diinginkan kemudian klik tombol save, maka data akan tersimpan.
(1)
Gambar 5.13. Peramalan untuk 11 Data
Gambar 5.13. menunjukkan dengan data history yang sedikit memiliki Squared Error sebesar 146,66 dan standart error (%) sebesar 18,33 % dengan Hasil Peramalan 420.
(2)
87
Gambar 5.14. menunjukkan dengan data history yang sedikit memiliki Squared Error sebesar 566,64 dan standart error (%) sebesar 17,71 % dengan Hasil Peramalan 420.
Ini berarti jumlah data history mempengaruhi Standart Error dan Squared error Jika data lebih sedikit maka Squared error akan semakin kecil, sebaliknya Standart error akan bertambah besar. Sedangkan jika data lebih banyak Squared error akan semakin banyak juga, sebaliknya Standart error akan semakin sedikit. Hasil peramalan tidak terpengaruh karena ditentukan oleh 3 data terakhir saja.
5.1.5. Uji Coba Sub Menu HPP
Sub menu ini berisi tentang data HPP. Data yang diinputkan berupa Bulan, Produk, Jumlah Produksi, Bahan Baku dan Biaya Overhead Pabrik. Data ini selanjutnya akan disimpan. Yang dapat dilakukan pada form ini adalah:
1. Menambah data HPP
Jika akan memasukkan data penjualan baru, maka data diisikan di kolom data kemudian di klik tombol Simpan. Jika kolom data masih ada isinya maka klik pada tombol Clear dahulu. Tombol ini akan mempersiapkan form dalam keadaan bersih dan siap untuk di inputkan.
(3)
Gambar 4.16. Sub Menu HPP 2. Mengubah data HPP
Perubahan data yang kadang terjadi dapat dilakukan dengan cari memilih data yang akan diubah kemudian lakukan perubahan pada data yang diinginkan kemudian klik tombol save, maka data akan tersimpan.
3. Menghapus data HPP
Untuk menghapus data HPP klik pada data yang diinginkan, kemudian klik tombol Delete.
4. Keluar Form HPP
Untuk keluar dari form ini, klik langsung tombol Close 5. Preview Laporan HPP
Untuk merubah hasil HPP menjadi Laporan yang nantinya dapat di print out, klik langsung tombol Preview.
(4)
89
Gambar 4.17. Sub Menu HPP pada table Tenaga Kerja
Pada form HPP diatas menunjukkan table tenaga kerja yang hanya tinggal mengatur kolom satuannya.
Gambar 4.18. Sub Menu HPP pada table Biaya Overhead Pabrik Pada Gambar 4.18. kita menginputkan jumlah biaya yang dibutuhkan tiap biaya overhead yang dibutuhkan
Biaya Per item = Total Biaya
Jumlah Produksi
(5)
Dibawah ini adalah tampilan ketika kita menekan tombol Preview maka. Laporan ini menunjukkan satu produk yakni Sandal laki-laki sol panjang yang menghasilkan Prediksi Biaya bulan depan sebesar Rp. 3.100.000,- dengan perincian biaya yang tertera pada Laporan HPP atau pada Gambar 4.19.
Gambar 4.19. Laporan Harga Pokok Produk
Laporan HPP diatas dapat dijadiikan dokument yang membantu pimpinan dalam mempertimbangkan Harga Pokok Produk Sandal X pada Home Industri nya.
(6)
92
6.1. Saran
Untuk mengembangkan program selanjutnya penulis memberikan saran dan juga merupakan langkah awal dari perbaikan yang telah penulis buat:
a. Design interface dari peta penulis sarankan agar lebih menarik lagi serta
menambahkan kelebihan lainnya.
b. Banyaknya data yang digunakan dalam perhitungan biaya produksi akan
sangat membantu dalam dibentuknya suatu aplikasi yang terintegrasi sehingga dapat mendukung proses pengambilan keputusan, mengingat biaya produksi sangat mempengaruhi besar kecilnya keuntungan yang didapat.