PERANCANGAN DAN IMPLEMENTASI APLIKASI PENGHITUNGAN HARGA POKOK PRODUKSI PADA PT. SURYA INTAN MANDIRI | Putra | Jurnal Infra 1993 3749 1 SM

PERANCANGAN DAN IMPLEMENTASI APLIKASI
PENGHITUNGAN HARGA POKOK PRODUKSI PADA
PT. SURYA INTAN MANDIRI
Ivan Satya Putra 1, Rudy Adipranata 2, Ibnu Gunawan 3
Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Kristen Petra Jl.
Siwalankerto 121-131 Surabaya 60236 Telp. (031)-2983455, Fax. (031)-8417658

E-mail: m26410014@john.petra.ac.id 1, rudya@petra.ac.id 2, ibnu@petra.ac.id 3
ABSTRAK

Keywords

Saat ini, perhitungan harga pokok produksi oleh PT
Surya Intan Mandiri masih dilakukan secara global. Pada
perhitungan harga pokok produksi hanya dihitung
berdasarkan penggunaan bahan baku, untuk overhead
dan tenaga kerja langsung masih belum dilakukan
perhitungan secara mendetail. Sehingga tidak adanya
perhitungan jelas dan akurat untuk harga pokok produksi
tiap barang.


Average Cost, Cost of Goods Manufacture, Job Order
Costing.

Berdasarkan latar belakang permasalahan itu, penulis
merancang sebuah aplikasi perhitungan Harga Pokok
Produksi untuk mengatasinya. Pembuatan aplikasi
dilakukan dengan menggunakan bahasa pemograman
PHP dan PGSQL sebagai database.
Dari aplikasi yang dibuat, diperoleh sebuah sistem yang
dapat menyimpan Bill of Material dari tiap produk yang
di produksi, berupa bahan baku, tenaga kerja langsung,
mesin serta overhead. Selain itu sistem juga
memasukkan pemakaian aktual pada tiap penggunaan
bahan baku, sehingga dapat dibandingkan dengan Bill of
Material masing-masing. Dengan adanya pencatatan
pemakaian aktual maka perhitungan Harga Pokok
Produksi untuk suatu proses produksi dapat diketahui
secara terperinci.

Kata Kunci

Average Cost, Harga Pokok Produksi, Job Order
Costing.

ABSTRACT
Currently, the calculation of the cost of production by PT
Surya Intan Mandiri is done globally. In the calculation
cost of production is only calculated based on the use of
raw materials, for overhead and direct labor still has not
calculate in detail. So the absence of clear and accurate
calculation of production cost for each item.
Based on the background of the problem, the authors
designed an application for the calculation cost of
production overcome. Application is done based on PHP
programming language and PGSQL as the database.
From the applications made, obtained a system that can
save the Bill of Materials for each product in production,
such as raw materials,, direct labor , and overhead
machine. In addition the system also includes the actual
usage of each raw material use, so it can be compared
with the Bill of Materials. With the recording of the

actual use for each production cost, then a production
process can be seen in detail.

1. PENDAHULUAN
Pada jaman sekarang dengan semakin banyaknya pesaing
bisnis, kecepatan dan ketepatan dalam pekerjaan
sangatlah penting dalam bersaing. Dengan adanya
penerapan Sistem Informasi maka akan dapat membuat
data pa da perusahaan saling terintegrasi dan mengurangi
kesalahan-kesalahan yang menghambat jalannya
perusahaan.
Oleh karena itu untuk mengoptimalkan kinerja dari
perusahaan, diperlukan sebuah software yang dapat
membantu semua lini perusahaan, khususnya dalam
penentuan Harga Pokok Produksi. Dengan penerapan
sebuah sistem informasi otomatis maka dapat
mengurangi human error yang sebelumnya banyak
terjadi pada sistem pencatatan serta mempermudah
dalam integrasi data. Sehingga memudahkan manager
dalam pengecekan barang mulai dari bahan baku, barang

dalam proses, dan barang yang telah jadi. Dengan adanya
sistem informasi juga dapat membantu dalam pembuatan
laporan sehingga pihak managerial dapat dengan cepat
melakukan proses pengambilan keputusan jika terdapat
suatu masalah.

2. TINJAUAN PUSTAKA
2.1. Akuntansi Biaya
Akuntansi
biaya
adalah
proses
pencatatan,
penggolongan, peringkasan dan penyajian biaya
pembuatan dan penjualan produk atas jasa dengan cara –
cara tertentu serta penafsiran terhadapnya [1]. Objek
kegiatan akuntansi biaya adalah biaya. Akuntansi biaya
mempunyai tiga tujuan pokok yaitu penentuan kos
produk, pengendalian biaya, dan pengambilan keputusan
khusus. Terdapat 2 pendekatan dalam penentuan kos

produksi yaitu metode full costing dan metode variable
costing. Dalam metode full costing, biaya produksi yang
diperhitungkan dalam penentuan kos produksi adalah
biaya bahan baku, biaya tenaga kerja langsung, dan
overhead pabrik, baik yang berperilaku tetap maupun
yang berperilaku variabel. Dalam metode variable
costing, biaya produksi yang diperhitungkan dalam
penentuan kos produksi adalah hanya terdiri dari biaya
produksi variabel, yaitu biaya bahan baku, biaya tenaga
kerja langsung, dan biaya overhead pabrik variabel.

2.2. Harga Pokok Produksi
Dalam produksi suatu barang terdapat dua jenis biaya,
yaitu biaya produksi dan biaya nonproduksi. Biaya
produksi merupakan biaya-biaya yang dikeluarkan dalam
pengolahan bahan baku menjadi produk, sedangkan
biaya nonproduksi merupakan biaya-biaya yang
dikeluarkan untuk kegiatan nonproduksi, seperti kegiatan
pemasaran dan kegiatan administrasi dan umum [2].
Harga pokok produksi terdiri dari unsur biaya produksi

berikut ini:

Bahan baku langsung (direct material costs)
Biaya pembelian bahan baku yang digunakan secara
langsung dalam memproduksi suatu produk oleh
perusahaan.

Biaya tenaga kerja langsung (direct labor costs)
Biaya tenaga kerja yang berhubungan langsung dalam
proses produksi untuk mengolah bahan baku menjadi
produk.

Biaya overhead pabrik (manufacture overhead
costs)
Biaya overhead pabrik adalah semua biaya produksi
diluar biaya bahan baku langsung dan biaya tenaga kerja
langsung. Beberapa elemen biaya overhead pabrik antara
lain: biaya bahan pembantu, biaya tenaga kerja tak
langsung, biaya listrik pabrik, maupun biaya lain-lain
yang ditentukan perusahaan sebagai biaya overhead

pabrik.

2.3. Job Order Costing

Konsep Job Order Costing
Metode Job Order Costing adalah metode pengumpulan
harga pokok produk di mana biaya dikumpulkan untuk
setiap pesanan secara terpisah, dan setiap pesanan dapat
dipisahkan identitasnya. Pengolahan produk dimulai dari
pesanan pelanggan melalui sales order, yang berisi jenis
dan jumlah produk yang dipesan, spesifikasi pesanan,
tanggal pesanan diterima dan harus diserahkan.

Karakteristik Harga Pokok Pesanan
Metode pengumpulan biaya produksi dengan metode
harga pokok pesanan yang digunakan dalam perusahaan
yang produksinya berdasarkan pesanan [3].

2.4. PHP
PHP adalah bahasa pemrograman open source yang

dikhususkan untuk pengembangan dan pembuatan
website yang dinamis dan interaktif yang dieksekusi di
sisi server serta dapat di gabungkan dengan halaman
HTML. PHP dapat dijalankan pada semua platform
sistem operasi dan mendukung semua jenis sistem
database seperti MySql, PostgreSQL, dan lain-lain. PHP
versi terbaru yang dirilis pada tanggal 19 September
2013 ialah versi 5.5.4.

2.5. YesItIs Framework

Yii kepanjangan dari “Yes It Is” yang memiliki makna
bahwa Yii mampu dan tepat untuk membantu pengerjaan
proyek khususnya berbasis web. Proyek ini
dikembangkan pertama kali oleh seorang master bernama
Qiang Xue pada Januari 2008 dan pada Desember 2008
Yii versi 1.0 dirilis untuk publik.

Yii adalah framework atau kerangka kerja PHP yang
berbasis komponen dan memiliki kemampuan kinerja

yang tinggi sehingga cocok untuk mengembangkan
aplikasi berbasis web yang berskala besar. Yii
menyediakan reusability maksimum dalam proses
pemrograman web dan mampu meningkatkan kecepatan
pengembangan [4].
Yii framework memiliki pola desain yaitu pola MVC
(Model – View – Controller). Konsep MVC ini bertujuan
untuk memisahkan logika bisnis dan tampilan pada suatu
aplikasi. Model menggambarkan informasi atau data
beserta aturannya seperti relasi. Model terbagi menjadi 2
jenis yaitu model yang disimpan ke dalam database yaitu
model yang menggunakan active record dalam proses
penyimpanannya dan model yang tidak tersimpan ke
dalam database yaitu model yang hanya memerlukan
form untuk mendefinisikannya. View menggambarkan
tampilan yang menjadi penghubung antara aplikasi
dengan user. Sedangkan controller akan menjadi
penghubung komunikasi antara model dan view.

2.6. PostgreSQL

PostgreSQL merupakan sebuah Object-Relational
Database Management System (ORDBMS) yang
berbasiskan POSTGRES. Dikembangkan oleh Berkeley
Computer Science Department of University of
California. POSTGRES mengawali berbagai konsep
yang telah diterapkan oleh komersial Database System
sekarang ini [5]. PostgreSQL bersifat open-source dan
mendukung sebagian besar bagian dari standar SQL dan
menawarkan berbagai jenis fitur modern. PostgreSQL
dapat dikembangkan secara bebas oleh pengguna dalam
berbagai cara, sebagai contoh dalam penambahan: tipe
data baru, fungsi baru, operator-operator, agregat dan
fungsi, index method dan procedural languages.
PostgreSQL dapat dijalankan pada semua Sistem Operasi
utama yaitu Linux, UNIX, dan Windows. PostgreSQL
juga mendukung penyimpanan object dalam ukuran
besar dalam bentuk binary seperti gambar, suara atau
video.

3.ANALISA DAN DESAIN SISTEM

3.1. Proses Pembuat BPMN Produksi
Produksi barang dilakukan setelah dibuatnya SPK (Surat
Perintah Kerja) dari kantor yang diserahkan kepada
kepala produksi. Pada SPK sudah terdapat detail yang
jelas dari pesanan pelanggan dan telah dikonfirmasi oleh
manager produksi dan manager purchasing sehingga
memperkecil terjadinya kesalahan. Tahapan produksi
karton ialah pertama-tama dilakukan proses Slitter yaitu
proses pemotongan dan penekukan pola dari suatu karton
sesuai pesanan pelanggan. Setelah proses slitter maka
dilakukan proses penyablonan pada karton dengan
menggunakan mesin longway dengan menggunakan
cetakan desain yang didapat dari divisi ukir. Setelah
proses penyablonan dilakukan proses Slotter yaitu proses
pemberian detail pada karton dan yang terakhir proses
finishing yaitu pengeleman dan stiching. Barang yang
sudah jadi akan diangkut dalam truk/mobil box dan siap
dikirim. BPMN dari proses produksi dapat dilihat pada
Gambar 1.

Gambar 1. BPMN Proses Produksi

3.2. Conceptual Data Model
Berikut merupakan desain ERD berupa conceptual data
model yang dibuat berdasarkan desain BPMN dari

perusahaan. ERD merupakan penggambaran dari desain
yang akan direalisasikan menjadi suatu desain database.
conceptual data model dapat dilihat pada Gambar 2.

Penyesuaian

Model_Produk

Satuan

Id_Model
Serial
Nama_Model
Characters (256)
Gambar
Characters (256)
Keterangan
Text
Status
Integer

Id_Satuan
Serial
Nama_Satuan
Characters (256)

Produk
Stok

Id_Produk
Serial

Kode
Characters (256)
Nama_Produk
Characters (256)
Panjang
Integer
Lebar
Integer
Tinggi
Integer
Model
Characters (256)
Tipe
Characters (256)
Harga_satuan
Float
...

Pemakaian

BOM
Gaji

Id_Bom
Serial

Nama_Bom
Characters (256)
Status
Integer

Memakai

Id_Gaji
Serial
Keterangan
Text
Status
Integer

Memakai

Detail_Pegawai
Jumlah Float
Satuan Characters (256)

Identifier_1
...

Identifier_1
...

Users

Jumlah Float
Satuan Characters (256)

Jumlah Float
Satuan Characters (256)

Detail_Gaji
Id_Detail_Gaji Serial
Tanggal
Date
Total
Float
Status
Integer

Memakai
Mesin

Identifier_1
...

Id_Mesin
Integer

Kode
Characters (256)
Nama_Mesin
Characters (256)
Tanggal_Beli
Date & Time
Ongkos_Pakai
Long float
Satuan
Characters (256)
Status
Integer

Kartu_Stok

Gambar 2. Conceptual Data Model

Id_Stok
Serial
Tanggal
Date
Jumlah_Masuk
Float
Jumlah_Keluar
Float
Stok
Integer
Harga
Integer
Harga_Average
Float
Keterangan
Text
Nomor
Integer
Status
Integer
Id_Detail_Kartu
Integer
Id_Spk_Kartu
Integer
No_Sj_Kartu
Integer

Jumlah
Harga_satuan
Satuan
Subtotal
Jumlah_terima

Mengambil

Float
Float
Characters (256)
Float
Float

Memakai

Float
Float
Float
Integer

Pelanggan

Identifier_1
...

Jual

Bahan_Aktual
Id_Aktual
Serial
Id_spk_aktual
Integer
Jumlah
Float
Harga_satuan
Float
Total
Float
Memakai
Identifier_1
...

Memakai

Beli

Memakai

Penerimaan

PO

Retur

Detail_rbeli

Identifier_1
...

Id_Detailrbeli Serial
Jumlah
Float
Harga_satuan
Float
Subtotal
Float

Membuat

Retur_Pembelian

Identifier_1
...

Menjual

Identifier_1
...

Retur

Identifier_1
...
Retur
Detail_rjual
Id_Detail_Rjual Serial
SPK
Integer
Produk
Integer
Jumlah
Float
Harga_satuan
Float
Subtotal
Float

Mengirim
Nota_Penjualan

Membuat

Id_Sup
Serial

Kode
Characters (256)
Nama_Supplier
Characters (256)
Alamat
Characters (256)
Telp
Integer
Tempo_Bayar
Integer
Satuan
Characters (256)
Status
Integer

SPK
Id_Spk
Integer
Membuat
Tanggal
Date
Kode
Characters (256)
Jumlah
Float
Status
Integer
Pelanggan
Integer
Nama_Pelanggan
Characters (256)
Jumlah_Selesai
Float
Jumlah_terima
Float
Harga_Jual
Float

No_Penjualan

Tanggal
Harga_Total
Kode
Status
Jatuh_Tempo
Pelanggan
Nama_Pelanggan
...
Retur

Integer
Date
Long float
Characters (25
Integer
Date
Integer
Characters (25

Identifier_1
...

Terima

Terima_Piutang
Id_Terima Serial

Kode
Characters (256)
Tanggal
Date
Total
Float
Status
Integer
Identifier_1
...

Identifier_1

...

Id_Pembelian
Serial

Tanggal
Date
Kode
Characters (256)
Supplier
Integer
Nama_Supplier
Characters (256)
Harga_Total
Long float
Jatuh_Tempo
Date
Status
Integer

Kartu_Hutang
Id_Kartu_Hutang Serial

Tanggal
Date
Supplier
Integer
Id_Hutang
Characters (256)
Jumlah_Masuk
Float
Jumlah_Keluar
Float
Saldo
Float
Nomor
Integer

Identifier_1
...
Bayar_Hutang

Membayar

Detail_Pengeluaran
Id_Detail_Pengeluaran Serial
Tanggal
Date
Total
Float
Status
Integer

Detail_Produksi
Id_Detail
Serial
Tanggal
Date
Jumlah
Float
Status
Integer
Keterangan
Text

Identifier_1
...

Nota_Pembelian

Identifier_1
...

Id_Retur_Beli
Serial

Kode
Characters (256)
Tanggal
Date
Supplier
Integer
Nama_Supplier
Characters (256)
Harga_Total
Long float
Status
Integer

No_Po
Serial
Tanggal
Date
Kode
Characters (256)
Nama_Supplier
Characters (256)
Status
Integer

Identifier_1
...
Membuat

No_Sj
Serial
Kode
Characters (256)
Tanggal
Date
Keterangan
Text
Status
Integer
Pelanggan
Integer
Nama_Pelanggan
Characters (256)

Supplier

Id_Penerimaan Serial
Mencatat Tanggal
Date
Kode
Characters (256)
Status
Integer
Supplier
Integer
Nama_Supplier
Characters (256)

Pengeluaran
Id_Pengeluaran Serial
Keterangan
Text
Status
Integer

Order

Beli

Jumlah Float
Harga
Integer

Identifier_1
...

SO
Id_SO
Integer
Kode
Charact
Tanggal
Date
Nama_Pelanggan
Charact
Status
Integer
...Mengerjakan
Surat_Jalan

Memakai

Id_Overhead Serial
Keterangan
Text
Status
Integer

Id_Pelanggan
Serial

Kode
Characters (256)
Nama_Pelanggan
Characters (256)
Telp
Integer
Alamat
Characters (256)
Status
Integer
Tempo_Bayar
Integer
npwp
Characters (256)

Identifier_1
...

Detail_Penerimaan

Membuat

Float
Float
Float
Integer

Mesin_Aktual
Jumlah
Harga_satuan
Total
Id_spk_aktual

Detail_PO

Identifier_1
...

Overhead

Float
Float
Characters (256)
Float
Float

Pegawai_Aktual

Bahan_Baku

Penyesuaian

Identifier_1
...

Jumlah
Harga_satuan
Satuan
Subtotal
Jumlah_Produksi

Jumlah
Harga_satuan
Total
Id_spk_aktual

Id_Bahan
Integer

Kode
Characters (256)
Nama_Bahan
Characters (256)
Panjang
Integer
Lebar
Integer
Tipe
Characters (256)
Gambar
Characters (256)
Status
Integer
Harga_satuan
Float
Satuan
Characters (256)
Stok_min
Float
Stok_max
Float
...

Identifier_1
...
Membuat

Detail_SO

Memakai

Identifier_1
...

Stok

Jual

Identifier_1
...

Memakai

Identifier_1
...
Penyesuaian

Detail_Overhead

Username
Characters (256)
Password
Characters (256)
Nama_Pegawai
Characters (256)
Tanggal_Date
Date
Tanggal_Keluar
Date
Jabatan
Characters (256)
Gaji
Long float
Satuan
Characters (256)
Status
Integer

Detail_Mesin

Detail_Bahan

Tipe
Id_Tipe
Serial

Nama_Tipe
Characters (256)
Keterangan
Text
Status
Integer

Id_Detail_Overhead Serial
Tanggal
Date
Total
Float
Status
Integer

Memakai

Membuat

Id_Penyesuaian Serial
Tanggal
Date
Jumlah_Masuk
Float
Jumlah_Keluar
Float
Harga
Integer
Keterangan
Text
Status
Integer

Memakai

Identifier_1
...

Identifier_1
...

Id_Bayar Serial

Kode
Characters (256)
Tanggal
Date
Status
Integer
Total
Float
Identifier_1
...

Identifier_1
...

Kartu_Piutang
Id_Kartu_Piutang Integer

Tanggal
Date
Pelanggan
Integer
Id_Piutang
Characters (256)
Jumlah_Masuk
Float
Jumlah_Keluar
Float
Saldo
Float
Nomor
Integer
Identifier_1
...

Retur_Penjualan
Id_Retur_Penjualan

Kode
Characters (256)
Tanggal
Date
Pelanggan
Integer
Nama_Pelanggan
Characters (256)
Harga_Total
Long float
Status
Integer
Identifier_1
...

Mencatat

4. HASIL
Hasil aplikasi berupa program perhitungan harga pokok
produksi yang memiliki tampilan awal halaman login
seperti pada Gambar 3.

Gambar 5. Halaman Produksi
Setelah Produksi selesai maka akan dimasukkan detail
produksi yang mencatat detail proses dari produksi serta
mencatat penggunaan bahan aktual dari suatu SPK.
Gambar Halaman Detail Produksi dapat dilihat pada
Gambar 6.

Gambar 3. Halaman Login
Selain itu juga terdapat halaman PO yang digunakan
untuk melakukan pemesanan bahan kepada supplier
seperti pada Gambar 4.

Gambar 6. Halaman Detail Produksi

Gambar 4. Halaman PO

Dengan adanya data pemakaian aktual dari suatu detail
produksi maka aplikasi dapat menghasilkan laporan
perhitungan harga pokok produksi untuk tiap pesanan
seperti pada Gambar 7.

Untuk halaman produksi dalam aplikasi dilakukan
dengan pemilihan pesanan dari pelanggan seperti pada
Gambar 5.

Gambar 7. Halaman Laporan HPP

5.




KESIMPULAN
Dengan adanya software ini maka perusahaan dapat
memasukkan data bill of material produk terlebih
dahulu sehingga pada saat membuat sales order
dapat mengetahui perkiraan harga.
Dengan adanya software maka perhitungan harga
pokok produksi dengan metode Average
dikalkulasikan langsung oleh program.

6.

DAFTAR PUSTAKA

[1]

Mulyadi. 2009. Akuntansi Biaya Edisi ke-5
Cetakan ke-9. Yogyakarta: UPP-STIM YKPN.

`

[2]

Sudayat Iskandar Ridwan, 2009., Akuntansi Biaya
Berdasarkan Metode Harga Pokok Pesanan dan
Metode Harga Pokok Proses.

[3]

Marshall B, Romney. 2012. Accounting
Information Systems 12th Edition. New Jersey:
Upper Saddle River.

[4]

Wineset, J. (2012). Web Application Development
with Yii and PHP. United Kingdom: Packt
Publishing Ltd.

[5]

The PostgreSQL Golbal Development Group.
2013. PostgreSQL 9.3.0 Documentation. From
www.postgresql.org/docs/9.3/statistic/index.html,
29 September 2013.