## ANALISA DAN PERANCANGAN SISTEM INFORMASI INVENTORI BAHAN BAKU DENGAN METODOLOGI BERORIENTASI OBYEK STUDI KASUS PT. MOSUWIKA CATUR PERKASA
Sunny Christin Cahyadi 1) , Humisar Hasugian 2)
1 Sistem Informasi, Fakultas Teknologi Informasi, Universitas Budi Luhur
1,2 Jl. Raya Ciledug, Petukangan Utara, Kebayoran Lama, Jakarta Selatan 12260 E-mail : sunnycahyadii @gmail.com 1) , humisar.hasugian @budiluhur.ac.id 2)

## Abstrak
PT.   Mosuwika   Catur   Perkasa   merupakan   sebuah   perusahaan   di   bidang   pengolahan   bahan   baku   mebel. Permasalahan perusahaan ini diantaranya sulit menghitung stok barang di gudang dengan kapasitas besar sehingga terjadinya kesalahan dalam menghitung stok barang yang mengakibatkan penghitungan membutuhkan waktu   lama,   dokumen   yang   msih   berupa   kertas   mudah   rusak,   kesulitan   dalam   proses   retur   barang   dari pelanggan dan supplier dikarenakan tidak adanya proses kegiatan retur, dan sulitnya dalam mendata laporan stok mengakibatkan jumlah stok di gudang tidak sesuai dengan laporan. Dalam mengatasi dan solusi masalah tersebut, penulis menggunakan analisa dan membuat sistem yang diimplementasi dengan program Microsoft Visual Basic.NET 2008 dan database MySQL. Penelitian bertujuan untuk menyelesaikan masalah yang ada dan membantu proses pengolahan data yang ada pada PT. Mosuwika Catur Perkasa agar bisa membantu data lebih rapih dan terstruktur dengan baik.
Kata kunci: Sistem Informasi Inventori Bahan Baku, Stok Barang, Berorientasi Obyek Perancangan Sistem.

## 1. PENDAHULUAN 1.1. Latar Belakang
Perkembangan   teknologi   saat   ini   dalam beberapa bidang usaha membuat informasi menjadi kebutuhan utama dan meningkatkan perkembangan pesat.   Informasi   yang   diterima   lebih   akurat   dan terpercaya,   berjalannya   kebutuhan   informasi sangatlah   diperlukan.   Komputer   adalah   teknologi yang   sekarang   banyak   di   gunakan   sebagai   alat pengolahaan   data,   pengambilan   keputusan   dan mempercepat   kinerja   dalam   mengolah   data   agar menjadi informasi yang diperlukan.
PT.   Mosuwika   Catur   Perkasa   adalah   bagian perusahaan   atau   instansi   yang   bergerak   dalam bidang   pengolahan   bahan   baku furniture. Setiap proses   yang   ada   dari   pencatatan   inventori   barang pemasukan, barang keluaran dan adanya pembuatan laporan perusahaan ini msih dilakukan secara dengn nota   yang   bersifat   manual   dan   berupa   kertas, sehingga membutuhkan waktu dan pengerjaan yang kurang   baik   menghambat   dalam   pengambilan keputusan yang diambil oleh atasan.
Teknologi   yang   semakin   berkembang   pada perusahaan   meningkatkan   permintaan   dan kebutuhan setiap tahunnya mengakibatkan masalah yang   cukup   memperngaruhi   dalam   proses   yang sedang berjalan di perusahaan. Dalam hal tersebut penulis bertujuan memberikan pemecahan masalah dalam   bentuk   perancangan   sistem   untuk memperbaiki   dan   melakukan   pembaharuan,   sistem inventori   ini   membantu   mempercepat   proses pemasukan dan keluaran barang agar meningkatnya efektifitas pengerjaan.

## 1.2. Masalah
1) Sulit   menghitung   stok   barang   di   gudang dengan kapasitas besar.
2) Kesulitan   mengontrol   data   barang pemasukan dan barang keluaran akibatnya data tidak tercatat dengan detail.
3) Kesulitan memperoleh data informasi retur barang dari customer maupun retur barang ke supplier .
4) Sulit dalam melakukan proses rekapitulasi data pada perusahaan.

## 1.3. Tujuan Penulisan
Berikut adalah tujuan penulisan dari penelitian untuk menganalisa dan membantu proses pencatatan inventori barang yang ada pada PT. Mosuwika Catur Perkasa untuk meningkatkan efektifitas dan efisiensi yang   lebih   baik,   pemecahaan   masalah   sebagai berikut ini:
1) Dengan adanya pendataan stok barang akan mempermudah   mengetahui   ketersediaan stok   barang   dan   proses   pengecekan   stok barang semakin lebih cepat dan menghemat waktu.
2) Membantu   pengurus   barang   dalam mengecek   data   dan   meminimalisir terjadinya kesalahan pencatatan.
3) Memudahkan   dalam   pembuatan   laporan stok barang setiap bulannya.
4) Memudahkan   dan   membantu   mengurangi kesalahan   dalam   membuat   laporan
pemasukan   barang   dan   laporan   keluaran barang dengan jumlah fisik di gudang.
5) Membantu   dan   mengurangi   kesalahan dalam pembuatan laporan retur barang.

## 2. METODE PENELITIAN
S utarman   mengemukakan   Sistem   Informasi adalah   “Sistem   dapat   dijelaskan   dengan mengumpulkan,   memproseskan,   menyimpankan, menganalisiskan,   menyebarkan   informasi   untuk menghasilkan informasi hal tertentu. Seperti sistem lainnya,   sebuah   sistem   informasi   terdiri   dari   atas input dan output.” [1]

## 2.1. Metodologi Pengumpulan Data
Berikut   Metode   pengumpulan   data   yang penulis gunakan:
a. Wawancara Wawancara   ini   dilakukan   untuk mendapatkan   data   dan   informasi   dalam bentuk tanya jawab pada pihak–pihak yang terkait   dibidangnya   agar   data   yang diperoleh lebih lengkap.
b. Observasi Observasi   merupakan   metode pengumpulan   data   secara   langsung   untuk mendapatkan kebenaran data tersebut. Data ini   nantinya   akan   digunakan   sebagai masukan   untuk   penulisan   pembuatan laporan.
c. Studi Dokumen Studi   Dokumen   merupakan   metode penelitian   untuk   mendapatkan   objek   yang hubungan dengan penelitian dan melakukan analisa dokumen pada sistem yang berjalan. d. Studi Pustaka
Studi   Pustaka   merupakan   suatu metode   pengumpulan   seperti   membaca referensi   berhubungan   penelitian   yang dilakukan diantarany buku atau jurnal atau karya ilmiah lainnya yang bisa ditemukan di   perpustakaan   maupun   internet   untuk mendapat   teori   analisa   dan   bagian   yang terkait dari masalah.

## 2.2. Metode Analisa Sistem
Pada   tahap   analisa   sistem   yang   dilakukan dengan   model   yang   digunakan   adalah   sebagai berikut:
a. Activity Diagram
b. Use Case Diagram
c. Use Case Description

## 2.3. Metode Perancangan Sistem
Alat   yang   digunakan   pada   saat   merancang sistem   sama   dengan   tahap   analisa   sistem   akan dilengkapi dengan beberapa sebagai berikut:
a. ERD (Entity Relation Diagram)
b. LRS (Logical Record Structure)
c. Class Diagram
d. Sequence Diagram
3. HASIL DAN PEMBAHASAN
3.1. Analisa Proses Berjalan Sukamto   dan   Shalahuddin   menjelaskan, ”Diagram   aktivitas   atau activity   diagram menggambarkan workflow (aliran   kerja)   atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak”.[2] Dalam   melakukan   analisa   proses   berjalan digunakan activity   diagram untuk   memberikan penjelaskan proses bisnis yang sedang berjalan pada perusahaan.   Berikut   adalah   beberapa   proses   yang terjadi pada PT. Mosuwika Catur Perkasa:
a. Proses pembuatan Pesanan Barang Kepala gudang akan memeriksa stok yg ada di gudang, jika stok barang kurang dari stok minimum maka kepala gudang akan memesan ke admin, pihak admin   akan   membuat   pesan order barang   untuk barang   yang   diperlukan.   Setelahnya   supplier mempersiapkan barang dan membuat  tanda terima dan  barang  segera  dikirim  ke  PT.Mosuwika  Catur Perkasa.
b. Proses Pemasukan Barang
Barang   yang   sudah   dipesan   admin   akan diberikan   kepada   supplier   dan   akan   memberikan tanda   terima   dan   barang   yang   dipesan   kepada teknisi. Setelah itu teknisi menerima dan melakukan
Activity Diagram Proses Pesanan Stok Barang Admin Supplier Kepala Gudang Mengecek Stok Barang Menerima Pesanan Memesan barang Memberikan Pesanan Menerima Pesanan menyiapkan barang Melakukan Pengiriman Barang Menerima Barang [ Tidak Cukup] [Cukup] Gambar 1. Activity Diagram Proses Pembuatan Pesanan Barang
pengecekan   barang   yang   datang   dan   memastikan bahwa   pesanan   barang   sesuai,   lalu   teknisi memberikan   tanda   terima   kepada   kepala   gudang, setelahnya kepala gudang mencatat jumlah stok.
c. Proses Keluaran Barang
Jika ada pesanan barang dari customer maka admin   akan   membuat   daftar   pesanan   berdasarkan purchase   order   yang   diberikan   customer   kepada kepala   gudang,   setelah   itu   kepala   gudang   akan membuat   surat   jalan   dan   menyiapkan   barang tersebut untuk di letakan ke dalam kendaraan dan dapat dikirim kepada customer.
d. Proses Retur Barang dari Customer Saat   admin   mendapat   informasi   retur   dari customer   via   call, admin   akan   menginfokan   ke kepala   gudang   agar   mempersiapkan   barang   yang diminta dan kemudian mengirimkan barang tersebut kepada customer.
e. Proses Retur Barang ke Supplier
Saat menerima barang, barang yang rusak atau tidak   sesuai   dengan   orderan,   admin   akan menghubungi supplier   via   call untuk   melakukan retur   barang   tersebut.   Setelahnya supplier akan mengirimkan  barangnya   kembali   lalu   barang   akan diterima oleh kepala gudang.
f. Proses Pembuatan Laporan Pada   proses   ini   akhir   bulannya   admin   akan membuat   laporan   diantaranya   Laporan   pemasukan barang,   laporan   keluaran   barang   dan   laporan   stok barang   perperiode   akan   diserahkan   kepada pemimpin.
Activity Diagram Proses Pemasukan Barang Teknisi Kepala Gudang Supplier Mengirim Barang dan Tanda Terima Barang Menerima Barang dan Tanda Terima barang Mengecek Barang Meletakan Barang di Gudang Mengkonfirmasi Barang Tidak sesuai Melakukan Konfirmasi purchase order Menerima Konfirmasi Mencatat Stok Barang [Sesuai] [Tidak Sesuai] Mengkonfirmasi ke Admin Gambar 2. Activity Diagram Pemasukan Barang Activity Diagram Proses Keluaran Barang Admin Kepala Gudang Customer Mengirim Pesanan Menerima PO Membuat Permintaan barang Mengirim barang beserta surat jalan Menerima Permintaan barang Membuat Surat Jalan Menyiapkan pesanan Barang Mengangkut barang kedalam kendaraan Menerima Barang dan Surat Jalan
Gambar 3. Activity Diagram Proses Barang Keluar
Activity Diagram Proses Retur Barang dari Customer Admin Pemasaran Admin Gudang Customer Melakukan Retur via telepon Menerima Retur Menginformasikan retur barang Menyiapkan barang yang diretur Mengangkut barang ke kendaraan Mengirim retur barang Menerima retur barang Gambar 4. Activity Diagram Proses Retur Barang dari Customer Activity Diagram Proses Retur Barang ke Supplier Supplier Admin Admin Gudang Menerima Retur Menginformasikan retur barang Melakukan Retur via telepon Menerima barang Mengecek barang Mengirim Barang Menyimpan barang ke gudang Mengembalikan barang [Sesuai] [Tidak sesuai]
Gambar 5. Activity Diagram Proses Retur Barang ke Supplier
3.2. Analisa Sistem Usulan Pengertian Use   Case   Diagram menurut   [3],
” Use Case Diagram merupakan rangkaian tindakan yang   dilakukan   oleh   sistem,   aktor   mewakili user atau   sistem   yang   lain   yang   berinteraksi   dengan sistem yang dimodelkan”.
1) Use Case Master 2) Use Case Transaksi
3) Use Case Laporan 3.3. Model Data
a. ERD (Entity Relation Diagram)
Menurut   Sukamto   dan   Shalahuddin   (2013) menjelaskan   ” Entity   Relation   Diagram (ERD) merupakan suatu model data yang perancangan basis data relasional.”[2]
Berikut   ERD   dari   proses   pengumpulan   data pada PT. Mosuwika Catur Perkasa:
b. LRS (Logical Record Structure)
Menurut   Lestari,   ” Logical   Record   Sturucture dibentuk dengan nomor tipe record. Beberapa tipe record digambarkan   oleh   kotak   empat   persegi panjang dan dengan nama yang unik”.[4]
Berikut LRS yang dihasilkan dari transformasi dari diagram ERD yang sudah dibuat:
Activity Diagram Pembuatan Laporan Admin Direktur Membuat Laporan Laporan Pemasukan Barang Laporan Stok Barang Menyerahkan Laporan Laporan Keluaran Barang Menerima Laporan Gambar 6. Activity Diagram Proses Pembuatan Laporan Entry Data Barang Entry Data Customer Entry Data Supplier Entry Data Teknisi Kepala Gudang Entry Data Satuan Gambar 7. Use Case Diagram Master Entry Permintaan Pembelian  Stok Barang Cetak Tanda Terima Barang Cetak Retur ke Supplier Cetak Surat Jalan Cetak Retur dari Customer Supplier Kepala Gudang Customer Admin Entry Permintaan Barang
Gambar 8. Use Case Diagram Transaksi
Cetak Laporan Stok Barang Cetak Laporan Pemasukan Barang Cetak Laporan Keluaran Barang Cetak Laporan Retur ke Supplier Cetak Laporan Retur dari Customer Direktur Kepala Gudang Cetak Laporan Rekapitulasi Barang Gambar 9. Use Case Diagram Laporan Supplier Terima Permintaan Pembelian Barang Ada Barang Ada Permintaan Barang Customer Kirim Terima SJ Cust Ada Retur Customer Ada Dapat Tanda Terima Barang Ada Retur Supplier Ada 1 1 1 1 1 M M M M 1 1 1 M 1 1 1 1 *kd_supplier nm_supplier No_tlp Alamat *Kd_supplier *No_pesanan *No_pemesanan Tgl_pemesanan Kd_supplier *No_pemesanan *No_ttb *No_ttb Tgl_ttb No_do Tgl_do *No_ttb *No_retur_supp *No_pemesanan *Kd_brg kuantitas *No_retur Tgl_retur *No_retur *Kd_brg Kuantitas keterangan *Kd_brg
Nm_brg Ukuran Harga Stok Stok_minim *No_retur *Kd_brg Kuantitas keterangan
*No_retur Tgl_retur *No_pesanan *Kd_brg
Jumlah
*No_pesanan Tgl_pesan No_po Tgl_po *No_sj *No_retur *No_sj Tgl_sj
*No_pesanan *Kd_Cust *Kd_cust *No_pesanan *Kd_cust Nm_cust No_tlp alamat N N 1 Teknisi Dapat 1 *Kd_teknisi Nm_teknisi No_Hp Alamat Email 1 *No_sj 1 Gambar 10. Entity Relation Diagram (ERD)
J u r n a l   I D E A L I S   V o l . 1   N o . 4 ,   S e p t e m b e r   2 0 1 8  | 175
3.4. Rancangan Antar Muka
a. Struktur Tampilan Sistem
Berdasarkan dari Use Case Diagram yang telah dibuat maka struktur tampilan terdiri  dari  3 menu utama yaitu Master, Transaksi, dan Laporan, berikut beberapa sub menu tersebut:
b. Rancagan Layar Form Master
c. Rancangan Layar Form Transaksi d. Rancangan Layar Form Laporan

## 3.5. Sequence Diagram
Menurut Satzinger, “ System sequence diagram digunakan   untuk   menggambarkan   aliran   dari informasi yang masuk dan keluar dari sistem yang terotomatisasi. System sequence diagram merupakan tipe dari interaction diagram yaitu communication diagram atau sequence diagram yang menunjukkan interaksi   diantara   objek”[3].   Berikut Sequence Diagram dari hasil analisa pada PT. Mosuwika Catur Perkasa.
a. Sequence Diagram Master
Supplier -kd_supplier -nm_supplier -no_tlp -alamat Permintaan Pembelian barang -no_pemesanan -tgl_pemesanan -kd_supplier detilPPB -no_pemesanan -kd_brg -kuantitas Tanda Terima Barang -no_ttb -tgl_ttb -no_do -tgl_do -no_pemesanan
Retur Supplier
-no_retur -tgl_retur -no_ttb detilretursupplier
-no_retur -kd_brg -kuantitas -keterangan Barang -kd_brg -nm_brg -ukuran -harga -stok -satuan -stok_minim detilpermintaan barang -no_pesanan -kd_brg -kuantitas Surat J alan -no_sj -tgl_sj -no_pesanan Retur Customer -no_retur -tgl_retur -no_sj detil retur customer -no_retur -kd_brg -kuantitas -keterangan Kd_brg Kd_brg Kd_brg Kd_brg No_pemesanan No_pemesanan Kd_supplier No_ttb No_retur No_pesanan No_pesanan Kd_cust No_sj No_retur Customer -kd_cust -nm_cust -no_tlp -alamat Permintaan Barang -no_pesanan -tgl_pesanan -no_po -tgl_po -kd_cust Teknisi -kd_teknisi -nm_teknisi -no_hp -alamat -email -No_sj No_sj Gambar 11. Logical Record Structure (LRS) Analisa dan Perancagan Sistem I nformasi Inventori Bahan Baku dengan Metodologi Berorientasi Objek Studi Kasus PT.Mosuwika Catur Perkasa
Master Transaksi Laporan Entry Data Barang Entry Data Supplier Entry Data Customer Cetak Tanda Terima Barang Cetak Permintaan Pembelian Barang Entry Permintaan Barang Entry Retur Customer Cetak Retur Supplier Cetak Surat Jalan Cetak Laporan Rekapitulasi Barang Cetak Laporan Retur Barang dari Customer Cetak Laporan Retur Barang ke Supplier Cetak Laporan Barang Keluaran Cetak Laporan Barang Pemasukan Cetak Laporan Stok Barang Entry Data Customer
Gambar 12. Struktur Tampilan Sistem
Gambar 13. Rancangan Layar Master Entry Data Barang
Gambar 14. Rancangan Layar Transaksi Permintaan Pembelian Barang
Gambar 15. Rancangan Layar Cetak Laporan Stok Barang
frmBarang Kep ala G udang ctrlB aran g barang Open() getBarang() TampilAutonumber() EntryDataBarang() EntryDataBarang() Cari() Cari() Cari() TampilDataBarang() Simpan() Simpan() Simpan() Ubah() Ubah() Ubah() Hapus() Hapus() Hapus() Batal() Keluar() Batal() ClearForm() getBarang() Gambar 16. Sequence Diagram Entry Data Barang
b. Sequence Diagram Transaksi
c. Sequence Diagram Laporan

## 3.6. Korelasi Masalah dan Solusi
Tabel 1: Korelasi Masalah dan Solusi

## 4. KESIMPULAN
Berdasarkan penelitian yang dilakukan, penulis membuat suatu rancangan sistem, maka kesimpulan yang  diperoleh  penulis dalam  analisa  perancangan dari penelitian ini, adalah sistem yang dibuat akan dipergunakan untuk membantu perhitungan stok bisa otomatis disimpan oleh sistem, lalu dengan adanya sistem   pengontrolan   dalam   pembuatan   laporan pemasukan,   laporan   keluaran,   laporan   retur   dari supplier maupun laporan dari customer dapat membantu kinerja  admin  dan  kepala  gudang , bahkan hasil  laporan rekapitulasi barang setiap periodenya akan mudah diakses dan     lebih   cepat   oleh   Pimpinan   PT.   Mosuwika   Catur Perkasa dikarenakan sudah data tersistem dan mendetail.

## 5. DAFTAR PUSTAKA
[1] Sutarman,   2012, “Buku   Pengantar   Teknologi Informasi ”. Jakarta: Bumi Aksara
[2] Sukamto   dan   Shalahuddin,   M.,   2013, Rekayasa Perangkat Lunak . Bandung: Informatika.
[3] Satzinger,   Jackson,   Burd,   2010, “System   Analysis and Design with the Unified Process” . USA: Course Technology, Cengage Learning.
[4] Lestari,   Ika.,   2013,   Pengembangan   Bahan   Ajar Berbasis Kompetensi. Padang: Akademia Permata.
[5] Sutanta,   Edhy.,   2012, Basis   data   dalam   Tinjauan Konseptual, Yogyakarta: ANDI.
frmPermintaan Pembelianbarang Kepala Gudang ctrlPermintaan Pembelianbarang Permintaan Pembelianbarang DetilPermintaan Pembelianbarang Open() GetPermintaan Pembelianbarang() TampilAutonumber() Barang Supplier CariDataSupplier() GetDataSupplier() GetDataSupplier() TampilDataSupplier() CariDataBarang() GetDataBarang() GetDataBarang() TampilDataBarang() EntryPermintaan Pembelianbarang() Add() Add() Delete() HapusListView() TampilListView() loop Delete() Cetak() Simpan() Simpan() Simpan() Batal() Batal() Keluar() GetPermintaan Pembelianbarang() Cetak() GetPermintaan Pembelianbarang GetDetilPermintaan Pembelianbarang GetBarang() GetSupplier() TampilCetakan() ClearForm() Gambar 17. Sequence Diagram Cetak Pesanan Barang FrmCetakLaporanstokBarang Kepala Gudang CtrlCetakLaporanStokBarang barang Open() Open() PilihPeriode() PilihPeriode() Keluar() Cetak() Cetak() GetBarang() TampilLaporan()
Gambar 18. Sequence Diagram Cetak Laporan Barang Pemasukan