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 trukmobil 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.
G a
m b
a r
2 . Co
n
ce p
tu a
l D
a ta
M o
d el
Order
Membuat
Membuat Stok
Pemakaian
Jual
Jual
Beli Beli
Membuat Memakai
Memakai
Memakai Memakai
Memakai
Memakai Mengerjakan
Menjual Memakai
Memakai Memakai
Memakai Memakai
Memakai
Mengirim
Membayar Membuat
Membuat
Mencatat Mengambil
Membuat
Retur Membuat
Retur Retur
Mencatat Retur
Stok
Penyesuaian Penyesuaian
Terima Bahan_Baku
Id_Bahan Kode
Nama_Bahan Panjang
Lebar Tipe
Gambar Status
Harga_satuan Satuan
Stok_min Stok_max
... pi Integer
Characters 256 Characters 256
Integer Integer
Characters 256 Characters 256
Integer Float
Characters 256 Float
Float M
SPK Id_Spk
Tanggal Kode
Jumlah Status
Pelanggan Nama_Pelanggan
Jumlah_Selesai Jumlah_terima
Harga_Jual pi Integer
Date Characters 256
Float Integer
Integer Characters 256
Float Float
Float Identifier_1
... pi
Produk Id_Produk
Kode Nama_Produk
Panjang Lebar
Tinggi Model
Tipe Harga_satuan
... pi Serial
Characters 256 Characters 256
Integer Integer
Integer Characters 256
Characters 256 Float
M
Surat_Jalan No_Sj
Kode Tanggal
Keterangan Status
Pelanggan Nama_Pelanggan
pi Serial Characters 256
Date Text
Integer Integer
Characters 256 Pelanggan
Id_Pelanggan Kode
Nama_Pelanggan Telp
Alamat Status
Tempo_Bayar npwp
pi Serial Characters 256
Characters 256 Integer
Characters 256 Integer
Integer Characters 256
M Identifier_1
... pi
SO Id_SO
Kode Tanggal
Nama_Pelanggan Status
... pi Integer
Charact Date
Charact Integer
Nota_Penjualan No_Penjualan
Tanggal Harga_Total
Kode Status
Jatuh_Tempo Pelanggan
Nama_Pelanggan ...
pi Integer Date
Long float Characters 25
Integer Date
Integer Characters 25
PO No_Po
Tanggal Kode
Nama_Supplier Status
pi Serial Date
Characters 256 Characters 256
Integer Identifier_1
... pi
Penerimaan Id_Penerimaan
Tanggal Kode
Status Supplier
Nama_Supplier pi Serial
Date Characters 256
Integer Integer
Characters 256 Identifier_1
... pi
Nota_Pembelian Id_Pembelian
Tanggal Kode
Supplier Nama_Supplier
Harga_Total Jatuh_Tempo
Status pi Serial
Date Characters 256
Integer Characters 256
Long float Date
Integer M
Identifier_1 ...
pi Kartu_Stok
Id_Stok Tanggal
Jumlah_Masuk Jumlah_Keluar
Stok Harga
Harga_Average Keterangan
Nomor Status
Id_Detail_Kartu Id_Spk_Kartu
No_Sj_Kartu pi Serial
Date Float
Float Integer
Integer Float
Text Integer
Integer Integer
Integer Integer
M
Identifier_1 ...
pi Mesin
Id_Mesin Kode
Nama_Mesin Tanggal_Beli
Ongkos_Pakai Satuan
Status pi Integer
Characters 256 Characters 256
Date Time Long float
Characters 256 Integer
M Identifier_1
... pi
Users Username
Password Nama_Pegawai
Tanggal_Date Tanggal_Keluar
Jabatan Gaji
Satuan Status
pi Characters 256 Characters 256
Characters 256 Date
Date Characters 256
Long float Characters 256
Integer M
Identifier_1 ...
pi BOM
Id_Bom Nama_Bom
Status pi Serial
Characters 256 Integer
M Identifier_1
... pi
Detail_SO Jumlah
Harga_satuan Satuan
Subtotal Jumlah_Produksi
Float Float
Characters 256 Float
Float
Detail_PO Jumlah
Harga_satuan Satuan
Subtotal Jumlah_terima
Float Float
Characters 256 Float
Float Detail_Produksi
Id_Detail Tanggal
Jumlah Status
Keterangan pi Serial
Date Float
Integer Text
M Identifier_1
... pi
Detail_Pegawai Jumlah
Satuan Float
Characters 256 Detail_Mesin
Jumlah Satuan
Float Characters 256
Detail_Bahan Jumlah
Satuan Float
Characters 256
Supplier Id_Sup
Kode Nama_Supplier
Alamat Telp
Tempo_Bayar Satuan
Status pi Serial
Characters 256 Characters 256
Characters 256 Integer
Integer Characters 256
Integer M
Identifier_1 ...
pi Bahan_Aktual
Id_Aktual Id_spk_aktual
Jumlah Harga_satuan
Total pi Serial
Integer Float
Float Float
M Identifier_1
... pi
Mesin_Aktual Jumlah
Harga_satuan Total
Id_spk_aktual Float
Float Float
Integer Pegawai_Aktual
Jumlah Harga_satuan
Total Id_spk_aktual
Float Float
Float Integer
Detail_Overhead Id_Detail_Overhead
Tanggal Total
Status pi Serial
Date Float
Integer Identifier_1
... pi
Bayar_Hutang Id_Bayar
Kode Tanggal
Status Total
pi Serial Characters 256
Date Integer
Float M
Identifier_1 ...
pi Gaji
Id_Gaji Keterangan
Status pi Serial
Text Integer
M Identifier_1
... pi
Detail_Gaji Id_Detail_Gaji
Tanggal Total
Status pi Serial
Date Float
Integer M
Identifier_1 ...
pi Overhead
Id_Overhead Keterangan
Status pi Serial
Text Integer
M Identifier_1
... pi
Detail_Penerimaan Jumlah
Harga Float
Integer Pengeluaran
Id_Pengeluaran Keterangan
Status pi Serial
Text Integer
M Identifier_1
... pi
Detail_Pengeluaran Id_Detail_Pengeluaran
Tanggal Total
Status pi Serial
Date Float
Integer M
Identifier_1 ...
pi
Retur_Pembelian Id_Retur_Beli
Kode Tanggal
Supplier Nama_Supplier
Harga_Total Status
pi Serial Characters 256
Date Integer
Characters 256 Long float
Integer M
Identifier_1 ...
pi Detail_rbeli
Id_Detailrbeli Jumlah
Harga_satuan Subtotal
pi Serial Float
Float Float
M Identifier_1
... pi
Retur_Penjualan Id_Retur_Penjualan
Kode Tanggal
Pelanggan Nama_Pelanggan
Harga_Total Status
pi Undefined Characters 256
Date Integer
Characters 256 Long float
Integer M
Identifier_1 ...
pi Detail_rjual
Id_Detail_Rjual SPK
Produk Jumlah
Harga_satuan Subtotal
pi Serial Integer
Integer Float
Float Float
M Identifier_1
... pi
Kartu_Hutang Id_Kartu_Hutang
Tanggal Supplier
Id_Hutang Jumlah_Masuk
Jumlah_Keluar Saldo
Nomor pi Serial
Date Integer
Characters 256 Float
Float Float
Integer M
Identifier_1 ...
pi Kartu_Piutang
Id_Kartu_Piutang Tanggal
Pelanggan Id_Piutang
Jumlah_Masuk Jumlah_Keluar
Saldo Nomor
pi Integer Date
Integer Characters 256
Float Float
Float Integer
M Identifier_1
... pi
Model_Produk Id_Model
Nama_Model Gambar
Keterangan Status
pi Serial Characters 256
Characters 256 Text
Integer Identifier_1
... pi
Penyesuaian Id_Penyesuaian
Tanggal Jumlah_Masuk
Jumlah_Keluar Harga
Keterangan Status
pi Serial Date
Float Float
Integer Text
Integer M
Identifier_1 ...
pi Satuan
Id_Satuan Nama_Satuan
pi Serial Characters 256
Identifier_1 ...
pi
Terima_Piutang Id_Terima
Kode Tanggal
Total Status
pi Serial Characters 256
Date Float
Integer M
Identifier_1 ...
pi Tipe
Id_Tipe Nama_Tipe
Keterangan Status
pi Serial Characters 256
Text Integer
M Identifier_1
... pi
4. HASIL