BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1
Analisis Sistem
A
3.1.1 Identifikasi Masalah
AY
Proses produksi pada PT. Budi Jaya ditangani oleh bagian produksi. Proses
produksi dilakukan hanya saat terjadinya order dari customer karena produk yang
AB
dihasilkan bersifat unik dan hanya dapat dijual pada customer yang memesan. Pada bagian produksi terdapat proses utama meliputi pembuatan surat perintah produksi, pembuatan purchase requestion (saat bahan baku yang ada tidak
R
memenuhi jumlah yang dibutuhkan dalam memproduksi produk) dan penerimaan
produksi).
SU
hasil produksi (mencatat quantity hasil produksi serta menghitung harga pokok
Selama ini perusahaan sudah menggunakan sistem informasi yang
M
bernama Integrated. Sistem ini sudah dipakai pada bagian pembelian, penjualan dan produksi. Namun pada bagian produksi, sistem yang ada hanya berupa
O
aplikasi yang berfungsi dalam pengurangan quantity bahan baku tanpa
IK
memperhitungkan harga pokok produksi barang dengan cara yang benar. Harga pokok produksi ditentukan dengan menjumlahkan nilai keseluruhan bahan baku
ST
yang dipakai ditambah nilai biaya dan membaginya dengan quantity hasil produksi. Namun didalam pemberian nilai biaya tidak ada dasar pemberian yang jelas karena nilai biaya dapat diisi oleh akun biaya apapun dan dengan nominal berapapun.
18
19
Dengan tidak dihitungnya biaya produksi dengan terperinci nilai harga pokok produksi yang dihasilkan belum sesuai dengan kondisi di lapangan sehingga perusahaan sulit mengetahui laba / rugi kotor dari setiap pemesanan.
A
Oleh karena itu bagian produksi sangat membutuhkan suatu sistem informasi baru yang dapat menghitung harga pokok produksi dengan metode yang lebih sesuai
AY
dengan tipe perusahaan. 3.1.2 Analisis dan Pemecahan masalah
AB
Berdasarkan permasalahan di atas, maka Sistem informasi penentuan
harga pokok produksi ini akan menggunakan metode job order costing. Metode
R
ini sangat cocok dengan tipe perusahaan yang melakukan proses produksi hanya
SU
saat terjadi pemesanan barang dan barang yang dihasilkan memiliki banyak variasi sehingga biaya-biaya yang digunakan untuk memproduksi barang untuk setiap pesanan cenderung berbeda. Pada metode job order costing keseluruhan
M
biaya akan dikumpulkan menjadi satu untuk satu nomer pemesanan. Biaya-biaya tersebut akan digolongkan menjadi biaya bahan baku, biaya tenaga kerja langsung
O
dan biaya overhead. Secara umum gambaran sistem yang akan dibangun dalam
ST
IK
menghitung harga pokok produksi dapat dilihat pada gambar 3.1
20
1. Data Produksi (TKL MANUSIA) 2. Data tarif Perjam 3. Data Jam Kerja (TKL MESIN) 4. Data tarif mesin perjam 5. Data pemakaian mesin
PROSES
Menghitung Biaya Bahan Baku
Menghitung Biaya Tenaga Kerja Langsung
PROSES
Menghitung Biaya Overhead
OUTPUT
OUTPUT
Biaya Tenaga Kerja Langsung
Biaya Overhead
SU
Biaya Bahan Baku
R
OUTPUT
1. Data Produksi 2. Data Tarif pegawai perjam 3. Data tarif Listrik Perjam
AB
PROSES
INPUT
A
1. Data Produksi 2. Data Stock 3. Data BOM
INPUT
AY
INPUT
M
PROSES
INPUT
Menghitung Harga Pokok Produksi Persatuan
ST
IK
O
Data hasil produksi
OUTPUT Harga Pokok Produksi
Gambar 3.1 Diagram Proses Penentuan Harga Pokok Produksi
Dalam gambar 3.1 terdapat empat proses utama yang akan digunakan
dalam proses perhitungan harga pokok produksi, yaitu 1. Proses Menghitung Biaya Bahan Baku Data bahan baku adalah keseluruhan nilai nominal dari bahan baku yang dipakai proses produksi. Nilai dari bahan baku diambil berdasarkan quantity pada surat
21
bukti pengambilan bahan dikurangi quantity sisa bahan setelah produksi. Dihitung berdasarkan rumusan berikut Biaya bahan baku
Keterangan : =
Biaya bahan baku
Σ NBB
=
Total nilai bahan baku
AB
BB
AY
A
BBB = Σ NBB - Σ NSBB
Σ NSBB =
Total nilai bahan baku sisa
2. Proses Menghitung Biaya Tenaga Kerja Langsung
R
Biaya tenaga kerja langsung merupakan keseluruhan biaya gaji buruh, biaya
SU
lembur dan biaya pakai mesin yang dipakai dalam proses produksi. Biaya tenaga kerja langsung akan diambil berdasarkan kartu jam. Dalam menentukan nilai buruh atau mesin perjam digunakan perhitungan biaya ditentukan dimuka dengan
M
cara menentukan nilai mesin atau buruh dan membaginya dengan rencana kerja
O
(jam aktif oprasional) dari mesin atau buruh. Dihitung berdasarkan rumusan berikut.
IK
Tarif buruh perjam
ST
TBperjam = GBBulanan / RKBulanan
Keterangan : TBperjam
= Tarif buruh perjam
GBbulanan
= Nilai gaji buruh dalam sebulan
RKbulanan
= Jam kerja aktif dalam sebulan
22
Tarif mesin perjam TMperjam = NMpertahun / RKMpertahun
TMperjam
= Tarif masin perjam
AY
NMpertahun = Nilai mesin pada awal tahun
A
Keterangan :
RKMpertahun = Jam kerja aktif dalam setahun
AB
Biaya kerja langsung
BTKL = Σ (TMperjam * JMK) + Σ (TBperjam * JBK)
JMK
= Biaya tenaga kerja langsung
SU
BTKL
R
Keterangan :
= Jam kerja mesin yang digunakan dalam produksi
= Jam kerja buruh yang digunakan dalam produksi
O
M
JBK
3. Biaya Overhead
IK
Dalam menentukan nilai overhead akan memakai metode variable costing dalam menentukan biaya overhead. Variable Costing adalah metode penentuan harga
ST
pokok yang hanya memasukkan komponen biaya produksi yang bersifat variabel sebagai unsur harga pokok. Variable costing beranggapan bahwa biaya overhead tetap tidak secara langsung membentuk produk, maka tidak relevan kalau dimasukkan sebagai komponen harga pokok. Sebaiknya biaya overhead tetap
23
dimasukkan dalam kelompok period cost (biaya periode). Pada PT. Budi Jaya nilai overhead yang bersifat variable meliputi Biaya tenaga kerja mandor
A
Biaya tenaga kerja mandor adalah biaya yang digunakan untuk membiayai
produksi. Akan dihitung berdasarkan rumus Tarif tenaga kerja mandor perjam
AB
TTKperjam = GBperbulan / RKperbulan
AY
tenaga kerja mandor yang tidak langsung berhubungan dengan proses
Keterangan :
= Tarif tenaga kerja mandor perjam
GBbulanan
= Nilai biaya gaji tenaga mandor perbulan
RKbulanan
= Jam kerja aktif dalam sebulan
SU
R
TTKperjam
Biaya tenaga kerja mandor
O
M
BTKK = Σ (TKKperjam * Σ JMK)
Keterangan :
IK
BTKK
JMK
= Biaya tenaga kerja mandor = Jumlah jam kerja produksi
ST
Biaya Listrik Biaya yang digunakan untuk penggunaan listrik dalam proses produksi. Dalam menghitungnya akan digunakan rumus
24
Tarif listrik perjam TLperjam = NBLperbulan / RPperbulan
TLperjam
= Tarif listrik perjam
RPbulanan
AY
NBLbulanan = Nilai biaya listrik perbulan
= Jam kerja pakai dalam sebulan
Keterangan :
4.
Biaya listrik
SU
JMK
=
R
BL = Σ (TLperjam * Σ JMK)
AB
Biaya listrik perjam
BL
A
Keterangan :
=
Jumlah jam kerja produksi
Proses Menghitung Harga pokok produksi persatuan
M
Harga pokok produksi satuan akan dihitung dengan menjumlahkan nilai bahan
O
baku , biaya tenaga kerja langsung dan biaya overhead pabrik. Dapat dilihat pada rumusan berikut
ST
IK
Biaya Overhead Pabrik BOP = BTKK + BL + ( Σ BBP - Σ BBPS )
Keterangan : BOP
= Biaya Overhead Pabrik
BBP
= Biaya bahan penolong diambil
BBPS
= Biaya bahan penolong sisa
25
Harga Pokok Produksi Satuan
=
BBB + BTKL + BOP JUP
Keterangan :
Perancangan Sistem
AY
3.2
= Jumlah unit produksi
A
JUP
Perancangan sistem dibuat agar aplikasi yang akn dibuat dapat berfungsi
seperti yang diharapkan. Dalam perancangan sistem ini ada tahapan – tahapan
AB
yang harus dilakukan, yaitu pembuatan Data Flow Diagram, Entity Relationship Diagram, Struktur table dan design Input/Output.
R
3.2.1 Data Flow Diagram (DFD)
SU
Data Flow Diagram (DFD) menggambarkan aliran data yang terjadi di dalam sistem, sehingga dengan dibuatnya DFD ini akan terlihat arus data yang mengalir dalam sistem.
Context Diagram
M
A.
Pada context diagram ini terdapat tiga entitas eksternal, yaitu Bagian Keuangan
O
1.
IK
Entitas Bagian keuangan akan memberikan data biaya listrik bulanan, rencana pemakai listrik, data mesin, rencana pemakaian mesin, data gaji karyawan
ST
kantor, jam kerja pegawai kantor, data gaji karyawan langsung dan jam kerja
2.
karyawan langsung. Management Entitas Management akan diberikan laporan produksi yang berisi informasi detail mengenai proses produksi.
26
3.
SI Integrated Entitas SI Integrated akan memberikan data SO, data barang dan data customer. Dan akan mendapatkan harga pokok produksi dan data PR. Data Mesin
A
R Pakai M esin Biaya Listrik
Data Stock
0
AB
Data Customer
AY
KEUANGAN
R Pakai Listrik
Gaji Buruh
R Kerja Buruh
HPP SI INTEGRATED Data PR
R
SI PENENTUAN HARGA POKOK PRODUKSI
Data SO
+
Gaji M andor R Kerja M andor
Laporan Produksi
SU
Harga Pokok Produksi
Laporan Laba Rugi Kotor
O
M
MANAGEM ENT
DFD Level 0
IK
B.
Gambar 3.2 Context Diagram
DFD level 0 ini merupakan breakdown dari context diagram terdiri dari
ST
proses maintenance, penyiapan bahan, proses produksi dan pembuatan laporan. DFD level 0 terdapat 3 entitas, yaitu bagian keuangan, management dan SI Integrated. Selain itu juga mulai ditampilkan 1 datastore.
27
[R Kerja Buruh] [Gaji Buruh] [R Pakai Listrik] [Biaya Listrik] KEUANGAN 1 [R Pakai Mesin] Data Customer
[Data Mesin]
Data Stock
[R Kerja Mandor]
MAINTENANCE DATA Data BOM
A
SI INTEGRATED
[Gaji Mandor] Data Customer
T Listrik
AY
+
T Buruh
1
T M andor 2 [Data SO]
T M esin
PENYIAPAN BAHAN [Data PR]
+
AB
[HPP]
M SETTING
3
R
T M andor
Data Peng ambilan Bahan Baku
T Buruh
PROSES PRODUKSI
SU
[Harg a Pokok Produksi]
T Listrik
+
Data Produksi
4
[Laporan Produksi]
MANAGEM ENT
PEM BUATAN LAPORAN
O
M
[Laporan Laba Rugi Kotor]
DFD Level 1 Proses Maintenance
IK
C.
Gambar 3.3 DFD level 0
DFD level 1 proses maintenance memiliki 10 proses, yaitu transformasi
ST
data customer, transformasi data stock, pembuatan master BOM, penentuan tarif buruh, penentuan tarif mandor, penentuan tarif listrik ,pembacaan data BOM, pembacaan data customer, pembacaan tarif mesin dan penentuan tarif mesin. DFD level 1 proses maintenance melibatkan 2 entitas eksternal dan 7 datastorage.
28
1.1
1.2 2
Data Stock SI INTEGRATED
M Stock
Data Stock PEM BUATAN MASTER BOM
TRANFORMASI STOCK
[Data Stock]
BOM Header BOM Detail
1.4
TRANSFORMASI DATA CUSTOM ER
[Data Customer]
5
M Customer
4
Data Customer
M BOM D
M BOM
A
3
BOM Header
BOM Detail
PEM BACAAN DATA BOM
KEUANGAN 1.6
[Data Mesin]
PENYIAPAN BAHAN
AY
1.3
[Data BOM ]
1.5
AB
PENYIAPAN BAHAN
PENENTUAN TARIF MESIN [R Pakai Mesin]
Data Customer
PEM BACAAN DATA CUSTOM ER
1.7
Data Mesin D
1.8
7
[R Kerja Buruh] [Gaji Buruh]
[R Kerja Mandor]
M MESIN D
SU
PENENTUAN TARIF [R Pakai Listrik] LISTRIK
M MESIN
PROSES PRODUKSI
Data Mesin H
R
6
[Biaya Listrik]
[Data Customer]
Data Mesin H
Pembacaan Tarif Mesin
[T Mesin]
Data Mesin D
[T Listrik]
1.10
[Gaji Mandor]
1
M SETTING
[T Mandor]
M
PENENTUAN TARIF MANDOR
ST
IK
O
1.9
D.
PENENTUAN TARIF BURUH
[T Buruh]
Gambar 3.4 DFD level 1 Proses Maintenance
DFD Level 1 Proses Penyiapan Bahan DFD level 1 proses penyiapan bahan memiliki 6 proses, yaitu pembuatan
surat perintah produksi, perhitungan dan pengecekan bahan baku, pengambilan bahan, penerimaan bahan dan pembuatan PR. DFD level 1 proses maintenance melibatkan 1 entitas eksternal dan 5 datastorage.
29
2.1 MAINTENANCE DATA SI INTEGRATED
[Data Pengambilan Bahan Baku]
[Data Customer]
PEMBUATAN SURAT PERINTAH PRODUKSI
[Data SO]
PROSES PRODUKSI Data SPP
SPP Data SPP
A
8
2.6
Data Ambil Bahan D
MAINTENANCE DATA
2.2
[Data BOM]
AY
Pembacaan Bahan Baku Diambil
PERHITUNGAN DAN PENGECEKAN BAHAN BAKU 2.4
Bahan Diperlukan
AB
Data Ambil Bahan
Ada
PENGAMBILAN BAHAN
Tidak ada
Data Ambil Bahan
2.3
Data Ambil Bahan D
[Data PR]
11
PEMBUATAN PR
PR
10
PR D
SU
9
R
Data PR H
12
Ambil Bahan
Ambil Bahan D
2.5
Data PR D
Update Data Ambil Bahan D Data Ambil Bahan D
PENRIMAAN BAHAN Data Ambil Bahan Update Data Ambil Bahan
M
[HPP]
O
Gambar 3.5 DFD level 1 Proses Penyiapan Bahan
DFD Level 1 Proses Produksi
IK
E.
DFD level 1 proses produksi memiliki 8 proses, yaitu pembuatan Control
ST
produksi, pengisian Control produksi, penerimaan hasil produksi, perhitungan
biaya bahan baku, perhitungan PTKL, perhitungan Overhead, pembacaan data produksi dan perhitungan harga pokok produksi. DFD level 1 proses produksi melibatkan 1 entitas eksternal dan 6 datastorage.
30
3.1
PENYIAPAN BAHAN [Data Peng ambilan Bahan Baku]
3.4
PEM BUATAN CONTROL PRODUKSI 14
Data Bahan
P BAHAN
Data Bahan
Biaya Bahan Baku
PERHITUNGAN BAHAN BAKU
Data Control
[T Mesin]
CONTROL PRODUKSI
A
13
MAINTENANCE DATA
Data Control Data Control Update
15
P M ESIN
Data Pakai Mesin
Data Pakai Mesin
AY
3.5 3.2
PERHITUNGAN PTKL
PENGISIAN CONTROL PRODUKSI
Biaya PTKL
Data Jadwal Kerja
16
JADWAL KERJA
Data Control
Data Jadwal Kerja
M SETTING
[T Buruh]
AB
1
3.3
3.6
PENERIMAAN HASIL PRODUKSI
Biaya Overhead
[T Listrik]
[T Mandor]
PERHITUNGAN OVERHEAD
3.7
17
Data PHP
PHP
SU
PEM BUATAN LAPORAN
R
Data Jadwal Kerja
PERHITUNGAN HARGA POKOK PRODUKSI PERSATUAN
Harg a Pokok Produksi
Data PHP
3.8
SI INTEGRATED
[Harg a Pokok Produksi]
Pembacaan Data Produksi
M
[Data Produksi]
O
Gambar 3.6 DFD level 1 Proses Produksi
IK
3.2.2 Entity Relationship Diagram (ERD) ERD
merupakan
suatu
desain
sistem
yang
digunakan
untuk
ST
merepresentasikan, menentukan dan mendokumentasikan kebutuhan-kebutuhan untuk
sistem
pemrosesan
database.
ERD
menyediakan
bentuk
untuk
menunjukkan struktur keseluruhan dari data user. Dalam ERD data-data tersebut digambarkan dengan menggambarkan simbol entity. Dalam perancangan sistem ini terdapat beberapa entity yang saling terkait untuk menyediakan data-data yang
dibutuhkan oleh sistem.
31
A.
Conceptual Data Model (CDM) Sebuah CDM menggambarkan secara keseluruhan konsep struktur basis data yang
dirancang untuk suatu program atau aplikasi. Pada CDM belum tergambar jelas bentuk
A
tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel. Tabeltabel tersebut sudah mengalami relationship tetapi tidak terlihat pada kolom yang mana
AY
hubungan antar tabel tersebut. Pada CDM telah didefinisikan kolom mana yang menjadi primary key. Adapun CDM dari aplikasi ini bisa dilihat pada gambar 3.7
Relation_86
CUSTOMER KD_CUST NM_CUST
M J ENIS BARANG
SPP
NO_SPP NO_SO TGL_SPP TGL_SELESAI TGL_KIRIM KETERANGAN QTY SATUAN QTY_TERPENUHI
Relation_163
SU
Relation_35
THN NILAI JM_KERJ A TARIF_PERJ AM
Relation_85
KD_JENIS NM_JENIS J_PRODUKSI J_JAHIT J_PACKING J_PRESSING
KD_MESIN NM_MESIN THN_BELI NILAI_BELI PERSEN_SUSUT NILAI_SUSUT NILAI_J MK STS_AKTIF
AB
Relation_63
M_MESIN
M_MESIN_D
M BOM KD_BOMH NM_BARANG QTY KETERANGAN STS_PRINT
Relation_155
R
M STOCK KD_STOCK NM_STOCK SATUAN QTY HPP H_P_PROD H_JUAL_MIN H_JUAL_TRAKHIR B_JUAL B_BELI
PR
NO_PR TGL KETERANGAN
M_SETTING THN_SETTING GJ_BURUH GJ_MANDOR BY_LISTRIK JM_BURUH JM_MANDOR JM_LISTRIK TRF_BURUH TRF_MANDOR TRF_LISTRIK
Relation_102
M
JADWAL_KERJ A
IK
O
KD_BAGIAN TGL_KERJA JM_PEKERJA JM_MULAI JM_SELESAI LAMA
ST
Relation_127
AMBIL BAHAN NO_PENGAMBILAN NO_PENERIMAAN TGL_AMBIL TGL_DITERIMA PENERIMA STS_DITERIMA
PHP NO_PHP TGL_TERIMA QTY_DITERIMA NIL_BB NIL_TKL NIL_OVER TOT_NIL H_POK_P NO_SPP
Relation_113
CONTROL PRODUKSI NO_CONTROL STS_SELESAI TGL_SELESAI QTY_SELESAI
Relation_204 Relation_156 Relation_184
Gambar 3.7 CDM SI Penentuan Harga Pokok Produksi Gambar 3.7 merupakan CDM pada Penentuan Harga Pokok Produksi yang
terdapat 13 (tiga belas) tabel yaitu tabel M JENIS_BARANG, M_STOCK ,
M_SETTING,
CONTROL_PRODUKSI,
AMBILAN_BAHAN,
SPP,
32
M_CUSTOMER, M_BOM, PR, M_MESIN, M_MESIN_D, JADWAL_KERJA dan PHP. B.
Phisycal Data Model (PDM)
A
Sebuah PDM menggambarkan secara detil konsep rancangan struktur basis data yang dirancang untuk suatu program aplikasi. PDM merupakan hasil generate dari CDM.
AY
Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta field-field yang terdapat
KD_STOCK = KD_STOCK
M_BOM KD_BOMH varchar(20) NM_BARANG varchar(150) QTY numeric(8,2) KETERANGAN varchar(500) STS_PRINT numeric(1)
CUSTOMER KD_CUST varchar(10) NM_CUST varchar(150)
KD_JENIS = KD_JENIS
KD_BOMH = KD_BOMH
KD_BOMH = KD_BOMH
KD_CUST = KD_CUST
JADWAL_KERJA NO_CONTROL varchar(20) KD_BAGIAN integer TGL_KERJA date JM_PEKERJA integer JM_MULAI time JM_SELESAI time LAMA decimal
M
M_SETTING THN_SETTING integer GJ_PTKL numeric(8,2) GJ_ numeric(8,2) BY_LISTRIK numeric(8,2) JM_BURUH integer JM_MANDOR integer JM_LISTRIK integer TRF_BURUH numeric(8,2) TRF_MANDOR numeric(8,2) TRF_LISTRIK1 numeric(8,2)
SPP NO_SPP KD_CUST KD_BOMH NO_SO TGL_SPP TGL_SELESAI TGL_KIRIM KETERANGAN QTY SATUAN QTY_TERPENUHI NO_PENGAMBILAN
SU
M_JENIS_BARANG KD_JENIS integer NM_JENIS varchar(100) J_PRODUKSI numeric(1) J_JAHIT numeric(1) J_PACKING numeric(1) J_PRESSING numeric(1)
ST
IK
O
PHP NO_PHP varchar(10) NO_CONTROL varchar(20) TGL_TERIMA date QTY_DITERIMA integer NIL_BB numeric(8,2) NIL_TKL numeric(8,2) NIL_OVER numeric(8,2) TOT_NIL numeric(8,2) H_POK_P numeric(8,2) NO_SPP1 varchar(20)
varchar(20) varchar(10) varchar(20) varchar(20) date date date varchar(500) numeric(8,2) varchar(50) numeric(8,2) varchar(20)
NO_SPP NO_PR NO_SPP = NO_SPP TGL KETERANGAN
KD_STOCK NO_SPP KD_BOMH NO_PR QTY SATUAN
PR_D varchar(20) varchar(20) varchar(20) varchar(20) decimal varchar
NO_CONTROL = NO_CONTROL
KD_STOCK = KD_STOCK KD_BOMH = KD_BOMH
NO_SPP = NO_SPP NO_PR = NO_PR
KD_STOCK = KD_STOCK KD_BOMH = KD_BOMH
PR varchar(20) varchar(20) date varchar(500)
M_MESIN_D KD_MESIN varchar(10) THN integer NILAI numeric(8,2) JM_KERJA integer TARIF_PERJAM numeric(8,2)
KD_STOCK = KD_STOCK KD_BOMH = KD_BOMH
NO_PENGAMBILAN = NO_PENGAMBIL AN NO_SPP = NO_SPP
KD_MESIN = KD_MESIN
AMBIL_BAHAN NO_PENGAMBILAN varchar(20) NO_SPP varchar(20) NO_PENERIMAAN varchar(20) TGL_AMBIL date TGL_DITERIMA date PENERIMA varchar(150) STS_DITERIMA numeric(1)
TAB_2294 KD_STOCK KD_BOMH NO_PENGAMBILAN QTY SATUAN
NO_PENGAMBILAN = NO_PENGAMBIL AN
NO_PENGAMBILAN = NO_PENGAMBIL AN
NO_CONTROL = NO_CONTROL
THN_SETTING = THN_SETTING
M_BOMD KD_STOCK varchar(20) KD_BOMH varchar(20) SATUAN varchar QTY int JENIS varchar
R
M_STOCK KD_STOCK varchar(20) NM_STOCK varchar(150) SATUAN varchar(50) QTY numeric(8,2) HPP numeric(8,2) H_P_PROD numeric(8,2) H_JUAL_MIN numeric(8,2) H_JUAL_TRKAHIR numeric(8,2) B_JUAL numeric(1) B_BELI numeric(1) KD_JENIS integer
AB
pada setiap tabel. Adapun PDM untuk aplikasi dapat dilihat pada gambar 3.8
CONTROL_PRODUKSI NO_CONTROL varchar(20) NO_PENGAMBILAN varchar(20) STS_SELESAI numeric(1) TGL_SELESAI date QTY_SELESAI numeric(8,2) THN_SETTING integer
NO_CONTROL = NO_CONTROL
NO_CONTROL = NO_CONTROL
varchar(20) varchar(20) varchar(20) decimal varchar
P_BAHAN KD_STOCK varchar(20) KD_BOMH varchar(20) NO_CONTROL varchar(20) QTY decimal SISA decimal SATUAN varchar
M_MESIN KD_MESIN varchar(10) NM_MESIN varchar(100) THN_BELI integer NILAI_BELI numeric(8,2) PERSEN_SUSUT decimal NILAI_SUSUT numeric(8,2) NILAI_JMK integer STS_AKTIF numeric(1)
KD_MESIN = KD_MESIN
P_MESIN KD_MESIN varchar(10) NO_CONTROL varchar(20) TAHUN int TGL_PAKAI date JM_MULAI time JM_SELESAI time LAMA double
Gambar 3.8 PDM SI Penentuan Harga Pokok Produksi
33
Gambar 3.8 merupakan PDM pada Penentuan Harga Pokok Produksi yang terdapat 18 (delapan belas) tabel yaitu M_JENIS_BARANG, M_STOCK , SETTING,
CONTROL_PRODUKSI,
PENGAMBILAN_BAHAN,
SPP,
A
M_CUSTOMER, M_BOM, PR, M_MESIN, M_MESIND, PHP, PR_DETAIL, PENGAMBILAN_BAHAND, PEMAKAIAN_MESIN, PEMAKAIAN_MESIN,
AY
JADWAL_KERJA dan M_BOMD. PDM merepresentasikan tabel-tabel yang digunakan dalam tugas akhir ini beserta dengan tipe data dan panjang masing-
AB
masing tipe data tersebut. 3.2.3 Struktur Tabel
R
Berikut ini adalah rancangan seluruh tabel yang digunakan dalam aplikasi
A.
SU
sistem informasi ini: M_JENIS_BARANG Primary Key
:-
M
Foreign Key
: KD_JENIS
Fungsi
: Menyimpan data job untuk setiap jenis barang
O
Tabel 3.1 M_JENIS_BARANG
IK
Kolom
ST
KD_JENIS NM_JENIS J_JAHIT J_PRODUKSI J_PRESSING J_PACKING
Tipe Data Varchar Varchar Numeric Numeric Numeric Numeric
Panjang 3 50 1 1 1 1
PK
Keterangan FK Tabel Asal -
34
M_MESIN Primary Key
: KD_MESIN
Foreign Key
:-
Fungsi
: Menyimpan data mesin
A
B.
Tabel 3.2 M_MESIN
C. M_MESIND Primary Key Foreign Key
O IK
Kolom
ST
KD_MESIN TAHUN NILAI JAM_KERJA TARIF_PERJAM
AY
PK
AB
10 50 -
Keterangan FK Tabel Asal -
1
: KD_MESIN,TAHUN :-
: Menyimpan nilai mesin pertahun
M
Fungsi
Varchar Varchar int money Decimal money money int
Panjang
R
KD_MESIN NM_MESIN THN_BELI NILAI_BELI PERSEN_SUSUT NILAI_SUSUT NILAI_JAMK STS_AKTIF
Tipe Data
SU
Kolom
Tabel 3.3 M_ MESIND
Tipe Data
Panjang
Varchar int money
10 -
money
-
D. M_SETTING Primary Key
: TAHUN_SETTING
Foreign Key
:-
PK
Keterangan FK Tabel Asal M_MESIN
35
Fungsi
: Menyimpan data nilai standart dari biaya overhead dan tenaga kerja langsung Tabel 3.4 M_SETTING
Foreign Key
: KD_BOM
: KD_JENIS, KODE_STOCK
: Menyimpan data header barang (barang hasil produksi)
M
Fungsi
SU
E. M_BOM Primary Key
O
Kolom
ST
IK
KD_BOMH QTY SATUAN KETERANGAN PRINT
4 -
A
int money money money integer integer integer money money money
PK
Keterangan FK Tabel Asal
R
TAHUN_SETTING GJ_TKL BY_GAJIPEGAWAI BY_LISTRIK JK_TKL JK_PEGAWAI JP_LISTRIK TRF_TKL TRF_PEGAWAI TRF_LISTRIK
Panjang
AY
Tipe Data
AB
Kolom
Tabel 3.5 M_BOM
Tipe Data
Panjang
varchar money varchar varchar integer
20 50 500 20
Keterangan PK FK Tabel Asal
F. M_BOMD Primary Key
: KD_BOMD
Foreign Key
: M_BOM, M_STOCK
Fungsi
: Menyimpan data detail barang penyusutan
36
Tabel 3.6 M_BOMD Tipe Data varchar varchar money varchar integer
Keterangan FK Tabel Asal M_BOM M_STOCK
PK
20 20 50 1
AY
KD_BOMH KD_STOCK QTY SATUAN JENIS
Panjang
A
Kolom
G. M_CUSTOMER : KD_CUST
Foreign Key
:-
Fungsi
: Menyimpan data transformasi customer
AB
Primary Key
KD_CUST NM_CUST
Tipe Data
Panjang
SU
Kolom
R
Tabel 3.7 M_CUSTOMER
Varchar Varchar
6 150
Keterangan FK Tabel Asal
PK
M
H. M_STOCK
O
Primary Key Foreign Key
:-
Fungsi
: Menyimpan data transformasi stock
IK
ST
: KODE_STOCK
Kolom
KD_STOCK KD_JENIS NM_STOCK SATUAN QTY HPP
Tabel 3.8 M_STOCK Tipe Data varchar
Panjang 20
PK
Keterangan FK Tabel Asal
varchar varchar money money
100 20 -
JENIS_BARANG
37
-
PR : NO_PR
Foreign Key
:
Fungsi
: Menyimpan data permintaan bahan
AY
Primary Key
AB
I.
money money money integer integer
A
H_POK_P H_JUAL_MINIMAL H_JUAL_TERAKHIR B_BELI B_JUAL
Tabel 3.9 PR
PR_DETAIL
PK
20 20 500
Keterangan FK Tabel Asal
Primary Key
: NO_PR, KODE_STOCK
Foreign Key
: KODE_STOCK
O
M
J.
varchar varchar date varchar
Panjang
R
NO_PR NO_SPP TGL_PR KETERANGAN
Tipe Data
SU
Kolom
IK
Fungsi
ST
Kolom
NO_PR KD_STOCK KD_BOMH QTY SATUAN
: Menyimpan data permintaan bahan baku detail Tabel 3.10 PR_DETAIL Tipe Data varchar varchar varchar money varchar
Panjang 20 50 50 30
PK
Keterangan FK Tabel Asal PR M_BOMD M_BOMD
38
K. SPP : NO_SPP
Foreign Key
: KD_BOM, KD_CUST
Fungsi
: Menyimpan data surat perintah produksi
A
Primary Key
Tabel 3.11 SPP
AY
20 50 6 20
PK
Keterangan FK Tabel Asal
M_BOM M_CUSTOMER
AB
varchar varchar varchar date date date money varchar varchar varchar
Panjang
R
NO_SPP KD_BOMH KD_CUST TGL_SPP TGL_SELESAI TGL_KIRIM QTY SATUAN KETERANGAN NO_SO
Tipe Data
SU
Kolom
L. PENGAMBILAN_BAHAN
: NO_PENGAMBILAN
M
Primary Key
: NO_SPP
Fungsi
: Menyimpan data pengambilan bahan
IK
O
Foreign Key
Tabel 3.12 PENGAMBILAN_BAHAN Tipe Data
Panjang
NO_PENGAMBILAN NO_SPP TGL_AMBIL STS_DITERIMA PENERIMA_GUDANG NO_PENERIMAAN TGL_TERIMA
varchar varchar date boolean varchar varchar date
20 20 50 20 -
ST
Kolom
Keterangan PK FK Tabel Asal SPP
39
Primary Key
:
Foreign Key
: KD_STOCK, KD_BOMD, KD_BOMH
Fungsi
: Menyimpan data detail pengambilan bahan
Kolom
Tipe Data
Panjang
NO_PENGAMBILAN KD_STOCK KD_BOMH QTY SATUAN HPP
varchar varchar varchar money varchar money
20 50 50 30 -
Primary Key Foreign Key
R
AB
:
: KD_MESIN, NO_CONTROL
: Menyimpan data pemakaian mesin
M
Fungsi
FK
Keterangan Tabel Asal PENGAMBILAN _BAHAN M_BOMD M_BOMD
SU
N. PEMAKAIAN_MESIN
PK
AY
Tabel 3.13 PENGAMBILAN_BAHAND
A
M. Pengambilan Bahan Detail
O
Tabel 3.14 PEMAKAIAN_MESIN
Tipe Data
KD_MESIN NO_CONTROL TGL_PAKAI TAHUN JAM_MULAI JAM_SELESAI LAMA ISTIRAHAT
varchar varchar date int datetime datetime double double
ST
IK
Kolom
Panjang 6 20 -
PK
Keterangan FK Tabel Asal M_MESIN CONTROL_PRODUKSI
40
O. PEMAKAIAN_BAHAN :
Foreign Key
: NO_CONTROL, KD_STOCK, KD_BOMH
Fungsi
: Menyimpan data pemakaian bahan
A
Primary Key
Tabel 3.15 PEMAKAIAN_BAHAN
Primary Key Foreign Key
: NO_CONTROL
: NO_PENGAMBILAN, TAHUN_SETTING
: Menyimpan data Control produksi
M
Fungsi
SU
P. CONTROL_PRODUKSI
20 50 50 -
PK
Keterangan FK Tabel Asal CONTROL_PRODUKSI M_BOMD M_BOMD
AY
Panjang
AB
NO_CONTROL KD_STOCK KD_BOMH QTY SATUAN HPP QTY_SISA
Tipe Data varchar varchar varchar money varchar money money
R
Kolom
O
Tabel 3.16 CONTROL_PRODUKSI
Kolom
IK
NO_CONTROL
ST
NO_PENGAMBILAN TGL_SELESAI STS_SELESAI QTY_HASIL TAHUN_SETTING
Tipe Data varchar varchar date integer integer
Panjang 20
PK
Keterangan FK Tabel Asal
PENGAMBILAN _BAHAN
M_MESIN
20 -
41
Primary Key
:
Foreign Key
: NO_CONTROL
Fungsi
: Menyimpan data jam kerja tenaga kerja Tabel 3.17 JADWAL_KERJA
Primary Key
AY
20 6 -
SU
R. PHP
varchar varchar date integer datetime datetime double double
Keterangan PK FK Tabel Asal CONTROL_ PRODUKSI
R
NO_CONTROL KD_BAGIAN TGL_KERJA JML_PEKERJA JM_MULAI JM_SELESAI LAMA ISTIRAHAT
Panjang
AB
Tipe Data
Kolom
A
Q. JADWAL_KERJA
: NO_PHP, NO_CONTROL : NO_CONTROL
Fungsi
: Menyimpan data hasil prodksi
O
M
Foreign Key
Tabel 3.18 PHP
ST
IK
Keterangan Tipe Panjang Data PK FK Tabel Asal NO_PHP varchar 20 CONTROL NO_CONTROL varchar 20 _PRODUKSI TGL_PENERIMAAN date QTY_DITERIMA money NIL_BAHANBAKU money NIL_OVERHEAD money NIL_TKL money TOTAL_NIL money HARGA_POKOK_P money Kolom
42
3.2.4 Desain Input/Output Desain input/output merupakan rancangan input/output berupa form untuk memasukkan data dan laporan sebagai informasi yang dihasilkan dari pengolahan
A
data. Desain input/output juga merupakan acuan pembuat aplikasi dalam merancang dan membangun sistem
AY
A. Laporan Produksi o Kode Barang o Nama barang
AB
Kata Kunci
Cetak
No So
: xxxxxxx : xxxxxxx
No SPP
Tgl Kirim
Tgl Slesai
Nil Ovh
SU
Kode Barang Nama barang
R
Laporan Produksi
Nil TNKL
Nil BB
Qty
HP Produksi
M
Gambar 3.9 Form Laporan Produksi 3.9
merupakan
desain
form
Laporan
Produksi
yang
O
Gambar
manampilkan laporan produksi untuk semua transaksi produksi atau sesuai
IK
dengan kode atau nama barang yang dipilih.
ST
Fungsi – fungsi objek dalam desain form utama adalah sebagai berikut :
Nama Objek
Tabel 3.19 Fungsi Objek form Laporan Produksi Tipe Objek
Btn_cetak
Button
rdb_kode
radiobutton
rdb_nama
radiobutton
Fungsi Digunakan untuk mencetak laporan produksi sesuai data yang dipilih Digunakan untuk memilih semua transaksi produksi dengan kode barang tertentu Digunakan untuk memilih semua transaksi produksi dengan nama barang
43
Cmb_nobukti
tertentu Menampilkan data barang yang dipilih oleh rdb_kode atau rdb_nama
combobox
A
B. Laporan Rugi / Laba Perpesanan
AY
Nomer SO
Cetak
Nama Barang
Tgl Slesai
Harga Produksi
Harga Jual
R
Kd_barang
Laba / Rugi Kotor
Keterangan
SU
No So
: xxxxxxx : xxxxxxxx - xxxxxxx : xxxxxxx : xxxxxxxx
AB
Laporan Laba / Rugi Kotor No SO Tgl Produksi Customer Alamat
Gambar 3.10 Form Laporan Rugi / Laba Kotor Perpesanan
M
Gambar 3.10 merupakan desain form laporan rugi / laba yang manampilkan hasil selisih antara harga pokok produksi yang telah dihitung
O
dengan harga yang ada pada SO.
IK
Fungsi – fungsi objek dalam desain form utama adalah sebagai berikut : Tabel 3.20 Fungsi Objek form Laporan Rugi / Laba Kotor
ST
Nama Objek
Btn_cetak Cmb_nobukti
Tipe Objek Button combobox
Fungsi Digunakan untuk mencetak laporan produksi sesuai data yang dipilih Menampilkan data barang yang dipilih oleh rdb_kode atau rdb_nama
44
C. Form Utama
AY
A
File | Setting | Master | Transaksi | Laporan | Bantuan
User Login : Admin
AB
Gambar 3.11 Desain Form Utama
Gambar 3.11 merupakan desain form utama yang berisi menu–menu pilihan yang dapat digunakan oleh user sesuai dengan keperluan. Menu–menu
R
tersebut akan menuju ke form lain yang.
SU
Fungsi – fungsi objek dalam desain form utama adalah sebagai berikut : Tabel 3.21 Fungsi Objek form utama
Nama Objek
Tipe Objek Menustrip
M
Menustrip1
StatusStrip
O
StatusStrip1
Fungsi Digunakan sebagai link untuk menuju ke halaman lain yang dikehendaki Digunakan untuk menampilkan informasi umum seperti nama user login dan tanggal
ST
IK
D. Form Login
User Password Login
Batal
Gambar 3.12 Desain Form Login
45
Gambar 3.12 merupakan desain form Login yang berisi masukan user dan password untuk dapat menjalankan fungsi-fungsi pada aplikasi ini. Fungsi–fungsi objek dalam desain form login adalah sebagai berikut :
Btn_login
Button
Btn_batal
Button
Fungsi Digunakan sebagai penangkap user Digunakan sebagai penagkap password Digunakan untuk mengecek data user dan password sesuai dengan yang tersimpan pada database Digunakan untuk membatalkan login
AY
Tipe Objek textbox textbox
AB
Nama Objek Txt_user Txt_pass
A
Tabel 3.22 Fungsi Objek Form Login
R
E. Form Rubah Password
User
SU
Password Lama Password Baru
Ulangi Password
Batal
M
Ok
Gambar 3.13 Desain Form Rubah password
O
Gambar 3.13 merupakan desain form Rubah password digunakan oleh
IK
user yang telah login untuk mengganti password login.
ST
Fungsi – fungsi objek dalam desain form Rubah password adalah sebagai berikut
Nama Objek
Tabel 3.23 Fungsi Objek Form Rubah Password Tipe Objek
Txt_user
textbox
Txt_passlm
textbox
Txt_baru1
textbox
Txt_baru2
textbox
Btn_login
Button
Fungsi Digunakan sebagai penangkap user yang Digunakan sebagai penangkap password Digunakan untuk menanggkap password baru yang akan digunakan Digunakan untuk mengecek kebenaran password baru yang akan digunakan Digunakan untuk mengecek data user
46
Btn_batal
dan password sesuai dengan yang tersimpan pada database Digunakan untuk membatalkan login
Button
A
F. Form User
Baru
Ubah
Hapus
Kelua r
R
Kode Nama Hak Password
AB
AY
Jenis Cari Kata Kunci
SU
Pakai
Simpan
Batal
Gambar 3.14 Desain Form User
M
Gambar 3.14 merupakan desain form User yang digunakan untuk membuat user login baru, merubah hak akesenya dan menghapus user.
IK
O
Fungsi – fungsi objek dalam form user adalah sebagai berikut :
Nama Objek
ST
Cmb_jeniscari
Tabel 3.24 Fungsi Objek Form user Tipe Objek combobox
Txt_kunci
textbox
Dg_user Btn_baru Btn_ubah Btn_hapus
DataGridview Button Button Button
Btn_batal
Button
Fungsi Memilih jenis pencarian data Mencari data berdasrkan kata kunci tertentu Menampilkan data user yang ada Membuat user baru Mengedit data user yang ada Menghapus user yang ada Digunakan untuk membatalkan penyimpanan dan mengembalikan pada
47
Button
Btn_keluar Txt_kode Txt_nama Txt_pass1 Txt_pass2
Button
checkbox
AY
Chk_password
A
Btn_simpan
kondisi normal Menyimpan data baru atau perubahan data Menutup form Menampilkan kode user Menampilkan nama user Membuat password usser Mengecek password usser Mengatur pemberian password untuk user
Jenis kunci
Kode Nama Jam pakai /tahun Nilai beli Tahun beli Jenis susut Persen susut Nilai susut Status
Baru
SU
R
˅ ˅
AB
G. Master Mesin
Ubah
Simpan
aktif Batal
Hapus
M
Keluar
O
Gambar 3.15 Desain Form Master Mesin
Gambar 3.15 merupakan desain form master mesin yang berfungsi untuk
IK
menambah mesin baru, merubah data yang ada dan merubah status aktif mesin.
ST
Fungsi – fungsi objek dalam desain form master mesin adalah sebagai berikut :
Nama Objek
Tabel 3.25 Fungsi Objek Form Master Mesin Tipe Objek
Cmb_cari
combobox
Txt_kunci
textbox
Dg_mesin
DataGridview
Btn_baru
Button
Fungsi Melakukan pencarian berdasarkan jenis Melakukan pencarian kata Memberikan informasi data mesin yang ada Membuat mesin baru
48
Button
Btn_simpan
Button
Btn_keluar Txt_kode Txt_nama Txt_jampakai Txt_nilaibeli Dtp_tglbeli Cmb_jenissusut Txt_persensusut Txt_nilaisusut Chk_statusaktif
Button textbox textbox textbox textbox datetimepicture combobox textbox textbox checkbox
SU
R
H. Master Setting
A
Btn_batal
Mengedit data mesin yang ada Menghapus mesin yang ada Digunakan untuk membatalkan penyimpanan dan mengembalikan pada kondisi normal Menyimpan data baru atau perubahan data Menutup form Menangkap Kode mesin Menangkap Nama mesin Menangkap Jam pemakaian pertahun Menangkap Nilai beli Menangkap tahun pembelian Menangkap jenis penyusutan Menangkap persen susut Menangkap nilai susut Menangkap status aktif mesin
AY
Button Button
AB
Btn_ubah Btn_hapus
Jenis kunci
˅ ˅
Tahun Tarif tenaga kerja langsung Jam kerja Gaji tarif
M
Tarif Tenaga Kerja Tak Langsung
ST
IK
O
Jam kerja Biaya Gaji tarif
Baru
Tariff Listrik Jam Pakai Biaya tarif
Simpan Ubah
Hapus
Batal Keluar
Gambar 3.16 Desain Master setting Gambar 3.16 merupakan desain form master setting yang berfungsi
untuk menghitung nilai dari tenaga kerja langsung perjam, tenaga kerja tak langsung perjam dan tarif listrik perjam.
49
Fungsi–fungsi objek dalam desain form setting adalah sebagai berikut : Tabel 3.26 Fungsi Objek Form Setting
combobox
Txt_kunci
textbox
Dg_setting
DataGridview
Btn_baru Btn_ubah Btn_hapus
Button Button Button
Btn_batal
Button
Btn_simpan
Button
Btn_keluar Dtp_tahun
Button datetimepicture
Txt_tl_g Txt_tl_t
textbox textbox
Txt_ttl_j
textbox textbox
M
Txt_ttl_g
textbox
Txt_tlis_j Txt_tlis_b Txt_tlis_t
textbox textbox textbox
IK
O
Txt_ttl_t
ST
R
textbox
SU
Txt_tl_j
Melakukan pencarian kata Memberikan informasi data setting yang ada Mensetting tarif baru Mengedit data tarif yang ada Menghapus data tarif yang ada Digunakan untuk membatalkan penyimpanan dan mengembalikan pada kondisi normal Menyimpan data baru atau perubahan data Menutup form Menangkap tahun setting Menangkap jam kerja tenaga kerja langsung Menangkap gaji tenaga kerja langsung Menangkap tarif tenaga kerja langsung Menangkap jam kerja tenaga kerja tak langsung Menangkap gaji tenaga kerja tak langsung Menangkap tarif tenaga kerja tak langsung Menangkap jam pakai listrik Menangkap biaya listrik Menangkap tarif listrik
AY
Cmb_cari
Fungsi Melakukan pencarian berdasarkan jenis
A
Tipe Objek
AB
Nama Objek
50
I.
Master BOM
ᵠ kode ᵠ Nama Barang Header Kode Barang Nama Barang Satuan Qty Print
A
iya
| Nama
Ubah
| Qty
| Keterangan
Hapus
Batal
Simpan
Keluar
R
Baru
| Satuan
AB
Kode
AY
Bahan Baku Digunakan untuk memilih semua transaksi produksi dengan kode barang tertentu
SU
Gambar 3.17 Desain Form Master BOM
Gambar 3.17 merupakan desain form master BOM yang berfungsi untuk menentukan komposis suatu barang yang akan diproduksi.
M
Fungsi – fungsi objek dalam desain form Master BOM adalah sebagai berikut :
O
Tabel 3.27 Fungsi Objek Form Master BOM Tipe Objek radiobutton radiobutton
Cmb_barheader
combobox
IK
Nama Objek Rdb_kode Rdb_nama
textbox textbox textbox
Txt_qty
textbox
Chk_print
textbox
Btn_baru Btn_ubah Btn_hapus Btn_batal
Button Button Button Button
ST
Txt_kode Txt_nama Txt_satuan
Fungsi Melakukan pencarian berdasarkan kode Melakukan pencarian berdasarkan kode Memilih data barang yang akan ditentukan detailnya Menangkap kode barang Menangkap nama barang Menangkap satuan barang Mensetting nilai dasar quantity header yang akan dibuat Mensetting apakah barang ini melewati proses printing Mensetting barang baru Mengedit data barang yang ada Menghapus data barang yang ada Digunakan untuk membatalkan
51
Button
Btn_keluar Dg_bomdetail
Button datagrid
Perintah Produksi No Bukti
01/01/2001
01/01/2001
01/01/2001
AB
Baru
Tanggal SPP Tanggal Selesai Tanggal Kirim
Kode Customer Nama Customer
iya
Ubah
Hapus
Batal
Simpan
R
No SO Kode Barang Nama Barang Satuan Qty Printing Keterangan
AY
J.
A
Btn_simpan
penyimpanan dan mengembalikan pada kondisi normal Menyimpan data baru atau perubahan data Menutup form Memilih data barang detail
Keluar
SU
Gambar 3.18 Desain Form Perintah Produksi Gambar 3.18 merupakan desain form perintah produksi yang berfungsi untuk melakukan perintah pelaksanaan produksi barang sesuai dengan sales order
M
yang ada.
O
Fungsi – fungsi objek dalam desain form surat perintah produksi adalah sebagai
IK
berikut :
Nama Objek
Tabel 3.28 Fungsi Objek Form Perintah Produksi Tipe Objek radiobutton
Cmb_noso
radiobutton
Cmb_barso
combobox
Txt_kode Txt_nama Txt_satuan Txt_qty
textbox textbox textbox textbox
Chk_print
textbox
ST
cmb_nospp
Fungsi Melakukan pencarian berdasarkan kode Melakukan pencarian berdasarkan kode Memilih data barang yang akan ditentukan detailnya Menangkap kode barang Menangkap nama barang Menangkap satuan barang Menangkap qty barang Menangkap apakah barang ini melewati proses printing
52
Btn_baru Btn_ubah Btn_hapus
Button Button Button
Mensetting barang baru Mengedit data barang yang ada Menghapus data barang yang ada Digunakan untuk membatalkan Button penyimpanan dan mengembalikan pada kondisi normal Menyimpan data baru atau perubahan Button data Button Menutup form datetimepicker Memilih tanggal spp datetimepicker Menentukan tanggal selesai produksi Menampilkan tanggal barang harus datetimepicker dikirim
Btn_batal
A
Btn_simpan
Dtp_tglkirim
K. Perintah Pengambilan Bahan
AB
AY
Btn_keluar Dtp_tglspp Dtp_tglselesai
01/01/2001
01/01/2001
Daftar bahan Diambil | Nama
| Satuan
| Qty
| Keterangan
O
M
Kode
SU
Tanggal SPB No SPP Tanggal SPP
R
No Bukti
IK
Baru
Ubah
Hapus
Batal
Simpan
Cetak
Kelua r
Gambar 3.19 Desain Form Perintah Pengambilan Bahan
ST
Gambar 3.19 merupakan desain form pengambilan bahan yang berfungsi
untuk melakukan perintah pengambilan bahan baku produksi kegudang.
Fungsi – fungsi objek dalam desain form pengambilan bahan adalah sebagai berikut :
53
Tabel 3.29 Fungsi Objek Form Pengambilan Bahan Tipe Objek radiobutton combobox Button Button Button
Fungsi Menampilkan nomer pengambilan bahan Menampilkan nomer perintah produksi Mensetting barang baru Mengedit data barang yang ada Menghapus data barang yang ada Digunakan untuk membatalkan Button penyimpanan dan mengembalikan pada kondisi normal Menyimpan data baru atau perubahan Button data Button Menutup form Button Untuk mencetak daftar pengambilan bahan baku Menampilkan bahan baku yang akan datagrid diambil datetimepicker Memilih tanggal spb datetimepicker Menampilkan tanggal spp
AY
Btn_batal
A
Nama Objek cmb_nospb Cmb_nospp Btn_baru Btn_ubah Btn_hapus
Btn_simpan
AB
Btn_keluar Btn_cetak Dg_bahansbbg
SU
R
Dtp_tglspb Dtp_tglspp
L. Penerimaan Bahan
No Bukti Tanggal Terima Penerima Gudang
M
No SPP No SPB Tanggal PB Tanggal SPB
01/01/2001
01/01/2001
O
Daftar bahan Diambil | Nama
| Satuan
| Qty
| Keterangan
ST
IK
Kode
Baru
Ubah
Hapus
Batal
Simpan
Gambar 3.20 Desain Form Penerimaan Bahan
Kelua r
54
Gambar 3.20 merupakan desain form penerimaan bahan yang berfungsi untuk memverifikasi data bahan baku yang diambil sesuai pengambilan bahan yang ada. penerimaan bahan adalah sebagai
berikut :
Nama Objek cmb_nopb
Tipe Objek radiobutton
Cmb_nospb Cmb_nospp Btn_baru Btn_ubah Btn_hapus
radiobutton combobox Button Button Button
Btn_simpan
O IK
ST
R
AB
Menampilkan nomer pengambilan bahan Menampilkan nomer perintah produksi Mensetting barang baru Mengedit data barang yang ada Menghapus data barang yang ada Digunakan untuk membatalkan Button penyimpanan dan mengembalikan pada kondisi normal Menyimpan data baru atau perubahan Button data Button Menutup form datagrid Menampilkan bahan baku yang diterima datetimepicker Memilih tanggal pb datetimepicker Menampilkan tanggal spb datetimepicker Memilih tanggal barang diterima textbox Mencatat penanggung jawab barang keluar
M
Btn_keluar Dg_bahansbbg Dtp_tglspb Dtp_tglspb Dtp_tglterima Txt_bagiangudang
Fungsi Menampilkan nomer penerimaan bahan
SU
Btn_batal
AY
Tabel 3.30 Fungsi Objek Form penerimaan bahan
A
Fungsi – fungsi objek dalam desain form
55
M. Control Produksi No CP
Baru
Ubah
Hapus
Batal
01/01/2001
01/01/2001
AB
Data Produksi Bahan Baku dan Sisa | Printing | Produksi | Jahit | Pressing | Packing
01/01/2001
AY
Tgl. SPB Tgl. PB Tgl. SPP Selesai Tgl. Selesai Qty Hasil
A
No SPP No SPB No PB Kode Barang Nama Barang Qty Customer
Simpan
Cetak
Keluar
R
Gambar 3.21 Desain Form Control Produksi
SU
Gambar 3.21 merupakan desain form Control produksi yang berfungsi untuk mencatat semua aktifitas dan biaya yang terjadi pada saat proses produksi. Fungsi – fungsi objek dalam desain form surat perintah produksi adalah sebagai
M
berikut :
O
Tabel 3.31 Fungsi Objek Form Control Produksi
ST
IK
Nama Objek Cmb_nocp cmb_nospp Cmb_nospb Cmb_nopb Txt_kode Txt_nama Txt_satuan Txt_qty Txt_qtyhasil Txt_cust Btn_baru Btn_ubah Btn_hapus Btn_batal
Tipe Objek combobox combobox combobox combobox textbox textbox textbox textbox textbox textbox Button Button Button Button
Fungsi Menampilkan nomer cp Menampilkan nomer spp Menampilkan nomer Spb Menampilkan nomer pb Menangkap kode barang Menangkap nama barang Menangkap satuan barang Menangkap qty barang Menangkap qty hasil barang Menampilkan data customer Mensetting barang baru Mengedit data barang yang ada Menghapus data barang yang ada Digunakan untuk membatalkan
56
Btn_simpan
Button Button Tab datetimepicker datetimepicker datetimepicker datetimepicker datetimepicker
Chk_selesai
checkbox
N. Penerimaan Hasil Produksi O.
AB
Btn_keluar Tab_Control Dtp_tglspb Dtp_tglpb Dtp_tglspp Dtp_tglselesai Dtp_tglkirim
A
Button
AY
Btn_Cetak
penyimpanan dan mengembalikan pada kondisi normal Unruk Mencetak Surat Control Menyimpan data baru atau perubahan data Menutup form Data detail proses produksi Memilih tanggal spb Memilih tanggal pb Memilih tanggal spp Menentukan tanggal selesai produksi Menampilkan tanggal barang harus dikirim Menandai bahwa produksi telah selesai
SU
Nilai Tnkl Nilai Over Nilai BB Total Biaya Harga Satuan
Terima
Batal
Keluar
O
M
Tanggal terima No Control Tgl Selesai Tgl kirim Kode barang Nama barang Satuan Qty Target Qty Hasil Qty Kurang
R
No Bukti
Gambar 3.22 Desain Form Peneriman Hasil Produksi
IK
Gambar 3.22 merupakan desain form peneriman hasil produksi yang
ST
berfungsi untuk memvalidasi hasil produksi dan melakukan perhitungan harga pokok produksi. Fungsi – fungsi objek dalam desain form sebagai berikut :
peneriman hasil produksi
adalah
57
Tabel 3.32 Fungsi Objek Form Peneriman Hasil Produksi
Btn_trima Btn_batal Btn_Keluar Dtp_tglterima Cmb_noControl
Button Button Button datetimepicker Combobox
Dtp_tglselesai
Datetimepicker
Dtp_tglkirim
Datetimepicker textbox textbox textbox textbox textbox
Txt_kurang
textbox
Txt_novh
textbox
Txt_nbb Txt_totbiaya
textbox textbox textbox textbox
ST
IK
O
M
Txt_HPProduksi
SU
Txt_ntnkl
R
Txt_kode Txt_nama Txt_satuan Txt_hasil Txt_target
A
combobox
Fungsi Menampilkan nomer penerimaan produksi Menyimpan penerimaan produksi Membatalkan Penyimpanan Produksi Menutup form Memilih tanggal penerimaan Menampilkan dan memilih no Control produksi Menampilkan tanggal seharusnya produksi selesai Menampilakan tanggal barang akan dikirim Menampilkan kode produk Menampilkan nama produk Menampilkan satuan produk Menampilkan hasil produksi Menampilkan target produksi Menampilkan kekurangan hasil produksi Menampilkan total biaya overhead Menampilkan total biaya tenaga kerja langsung Menampilkan total biaya bahan baku Menampilkan total biaya Menampilkan harga pokok produksi satuan
AY
Cmb_nobukti
Tipe Objek
AB
Nama Objek
58
P. PR No PR No SPP Tgl SPP Tgl. Selesai Keterangan
Tgl. PR
01/01/2001
A
01/01/2001
Baru
Ubah
Hapus
Batal
AB
Bahan Baku Dipakai | Over Head Pabrik | BTKL | Hasil Produksi
AY
Data Stock Dipesan
Simpan
Keluar
R
Gambar 3.23 Desain Form PR
SU
Gambar 3.23 merupakan desain form PR yang berfungsi untuk melakukan pemesanan bahan baku kepada bagian pembelian karena keterbatasan stok untuk bahan baku produksi.
M
Fungsi – fungsi objek dalam desain form PR adalah sebagai berikut : Tabel 3.33 Fungsi Objek Form PR
Tipe Objek combobox combobox Button Button Button Button
Btn_simpan Btn_keluar Dg_pr Dtp_tglpr Dtp_tglspp Dtp_tglselesai
Button Button datagridview datetimepicker datetimepicker datetimepicker
ST
IK
O
Nama Objek Cmb_nopr cmb_nospp Btn_baru Btn_ubah Btn_hapus Btn_batal
Fungsi Menampilkan nomer pr Menampilkan nomer spp Mensetting barang baru Mengedit data barang yang ada Menghapus data barang yang ada Digunakan untuk membatalkan penyimpanan dan mengembalikan pada kondisi normal Menyimpan data baru atau perubahan data Menutup form Data detail bahan yang dipesan Memilih tanggal dibuat PR Menampilkan tanggal dibuatnya SPP Menampilkan tanggal Produksi harus selesai