166
ditawarkan oleh supplier. Jika tombol Save ditekan maka sistem akan menampilkan data mengenai bahan baku beserta harga dan waktu pengiriman yang ditawarkan oleh supplier. Jika semua data telah tersimpan maka user akan dipindahkan ke halaman Supplier View SQ Detail.
Gambar 5.92 Tampilan Layar Halaman Supplier View SQ Detail Halaman ini digunakan untuk menampilkan informasi mengenai data SQ yang dibuat oleh supplier.
167
Gambar 5.93 Tampilan Layar Halaman View SQ Halaman ini ditampilkan setelah bagian procurement mengklik link Quotation. Halaman ini digunakan untuk melihat setiap tawaran yang masuk dari semua supplier atas RFQ yang yang telah dibuat oleh bagian procurement. Halaman ini juga bias diakses oleh supplier. Perbedaannya adalah pada bagian procurement akan ditampilkan semua data SQ yang masuk dari berbagai supplier. Sedangkan pada supplier hanya ditampilkan data SQ yang supplier tersebut buat. Jika link pada field SQ ID diklik maka user akan dipindahkan ke halaman Create PO.
168
Gambar 5.94 Tampilan Layar Halaman Create PO Halaman ini digunakan untuk membuat Purchase Order. Jika tombol Back ditekan maka user akan dipindahkan ke halaman View SQ. Jika tombol Create PO ditekan maka data PO akan disimpan. Sebelum membuat PO, bagian procurement harus mengetahui siapa supplier terbaik yang menjadi pemenangnya. M anajer bertugas untuk melakukan pengambilan keputusan untuk menentukan siapa supplier terbaik.
169
Gambar 5.95 Tampilan Layar Halaman AHP Software Halaman ini ditampilkan setelah manajer mengklik link AHP Software. Halaman ini akan menampilkan informasi RFQ dari setiap kegiatan procurement yang diadakan oleh perusahaan. Jika link pada field RFQ ID diklik maka user akan dipindahkan ke halaman Pemilihan Supplier.
170
Gambar 5.96 Tampilan Layar Halaman Pemilihan Supplier
171
Halaman ini digunakan untuk menentukan siapa supplier terbaik. M anajer akan melihat tawaran dari berbagai supplier yang masuk, kemudian akan memilih siapa yang menjadi supplier terbaik dari segi harga, kualitas, dan waktu pengiriman. Untuk mengetahui kinerja supplier sebelumnya, manajer dapat mengklik link pada field Supplier ID. Jika tombol Back ditekan maka user akan dipindahkan ke halaman AHP Software. Jika tombol AHP Rating diklik maka akan ditampilkan program Expert Choice 2000 dalam window baru. Program Expert Choice 2000 digunakan untuk pengambilan keputusan.
Gambar 5.97 Tampilan Layar Window Expert Choice 2000
172
Gambar 5.98 Tampilan Layar Halaman View PO Halaman ini digunakan untuk menampilkan informasi mengenai data PO yang ada dalam perusahaan. Halaman ini juga dapat diakses oleh supplier. Perbedaannya adalah pada bagian procurement yang ditampilkan adalah semua data PO. Sedangkan pada supplier yang ditampilkan hanyalah data PO yang berhubungan dengan supplier tersebut.
173
Gambar 5.99 Tampilan Layar Halaman View PO Detail Halaman ini digunakan untuk menampilkan informasi mengenai detil dari setiap PO. Halaman ini juga bisa diakses oleh supplier. Jika tombol Back ditekan maka user akan dipindahkan ke halaman View PO.
174
Gambar 5.100 Tampilan Layar Halaman Create M RF Header Halaman ini ditampilkan setelah bagian gudang mengklik link MRF. Halaman ini digunakan untuk membuat Material Receive Form (M RF) pada saat bahan baku yang dipesan telah sampai di gudang. Jika tombol Save ditekan maka data akan disimpan dan user akan dipindahkan ke halaman Create MRF Header. Bagian gudang juga dapat melihat semua M RF yang telah dibuat dengan cara mengklik link View MRF.
175
Gambar 5.101 Tampilan Layar Halaman Create M RF Detail Halaman ini digunakan untuk menyimpan semua data bahan baku yang dipesan. Jika tombol Save diklik maka sistem akan menampilkan informasi mengenai bahan baku yang baru saja disimpan sehingga jika terjadi kesalahan penginputan data, bagian gudang dapat mengubahnya dengan cara mengklik link Edit. Setelah semua data tersimpan user akan dipindahkan ke halaman View MRF Detail.
176
Gambar 5.102 Tampilan Layar Halaman View M RF Detail Halaman ini digunakan untuk menampilkan detil informasi dari setiap M RF yang telah dibuat oleh bagian gudang. Jika tombol Back ditekan maka user dipindahkan ke halaman View MRF. Jika tombol Create MRF diklik maka user akan dipindahkan ke halaman Create MRF Header.
177
Gambar 5.103 Tampilan Layar Halaman View MRF Halaman ini ditampilkan setelah supplier mengklik link MRF. Halaman ini digunakan untuk menampilkan informasi M RF atas bahan baku yang telah supplier kirim ke gudang perusahaan. Halaman ini juga bisa diakses oleh bagian gudang. Perbedaannya adalah pada bagian gudang data M RF yang ditampilkan adalah semua M RF dari semua supplier. Sedangkan pada supplier hanya M RF yang bersangkutan dengan supplier tersebut yang ditampilkan. Jika link pada field MRF ID diklik maka user akan dipindahkan ke halaman View MRF Detail.
178
Gambar 5.104 Tampilan Layar Halaman Create Retur Header Halaman ini ditampilkan setelah bagian gudang mengklik link Retur. Halaman ini digunakan untuk menyimpan informasi mengenai retur jika terjadi kerusakan terhadap bahan baku yang dipesan dari supplier. Jika tombol Save ditekan maka data akan disimpan dan user akan dipindahkan ke halaman Create Retur Detail. Bagian gudang juga dapat melihat semua data retur dengan cara mengklik link View Retur.
179
Gambar 5.105 Tampilan Layar Halaman Create Retur Detail Halaman ini digunakan untuk menyimpan bahan baku apa saja yang mengalami kerusakan dan harus diretur ke supplier. Jika tombol Save ditekan maka data akan disimpan dan user akan dipindahkan ke halaman View Retur Detail.
180
Gambar 5.106 Tampilan Layar Halaman View Retur Detail Halaman ini digunakan untuk melihat detil dari setiap retur yang dibuat oleh bagian gudang. Jika tombol Back ditekan maka user akan dipindahkan ke halaman View Retur. Jika tombol Create Retur ditekan maka user akan dipindahkan ke halaman Create Retur Header.
181
Gambar 5.107 Tampilan Layar Halaman View Retur Halaman ini ditampilkan setelah supplier mengklik link Retur. Halaman ini digunakan untuk menampilkan informasi mengenai retur atas bahan baku yang rusak. Halaman ini juga dapat diakses oleh bagian gudang. Perbedaaannya adalah pada bagian gudang yang ditampilkan adalah semua data retur dari semua supplier. Sedangkan pada supplier yang ditampilkan adalah data retur dari supplier yang bersangkutan. Jika link pada field Retur ID diklik maka user akan dipindahkan ke halaman View Retur Detail.
182
Gambar 5.108 Tampilan Layar Halaman View MRF Bagian Keuangan Halaman ini ditampilkan setelah bagian keuangan mengklik link View MRF Detail. Halaman ini digunakan untuk menampilkan bahan baku apa saja yang telah diterima oleh bagian gudang yang kemudian akan dibayar oleh bagian keuangan ke supplier yang bersangkutan. Jika tombol Back diklik maka user akan dipindahkan ke halaman View MRF. Jika tombol Create Payment diklik maka user akan dipindahkan ke halaman Create Payment.
183
Gambar 5.109 Tampilan Layar Halaman Create Payment Halaman ini digunakan untuk menyimpan data pembayaran yang akan dibayarkan ke supplier. Pembayaran yang dilakukan oleh perusahaan dapat diangsur dan pembayarannya dapat dilakukan melalui cek dan giro. Jika tombol Save ditekan maka data akan disimpan dan user akan dipindahkan ke halaman View Payment.
184
Gambar 5.110 Tampilan Layar Halaman View Payment Halaman ini digunakan untuk melihat data pembayaran yang dilakukan oleh bagian keuangan. Halaman ini juga bisa diakses oleh supplier dengan cara mengklik link Payment. Jika link pada field PO ID diklik maka user akan dipindahkan ke halaman View Payment Detail.
185
Gambar 5.111 Tampilan Layar Halaman View Payment Detail Halaman ini digunakan untuk menampilkan detil informasi dari pembayaran yang dilakukan oleh bagain keuangan. Jika tombol Back ditekan maka user akan dipindahkan ke halaman View Payment.
186
Gambar 5.112 Tampilan Layar Halaman Procurements Reports Halaman ini ditampilkan setelah bagian procurement mengklik link Reports. Halaman ini digunakan untuk membuat laporan pembelian perusahaan secara bulanan.
187
Gambar 5.113 Tampilan Layar Halaman Kinerja Supplier Halaman ini digunakan oleh manajer untuk melihat kinerja supplier dari segi harga, kualitas, dan waktu pengiriman bahan baku. Halaman ini nantinya digunakan sebagai pertimbangan dalam memilih supplier terbaik dalam setiap kegiatan procurement.
188
Gambar 5.114 Tampilan Layar Halaman View User Halaman ini ditampilkan setelah admin mengklik link User. Halaman ini digunakan untuk melihat daftar user yang memakai sistem e-procurement.
5.4.3.4 Technical Platform Sistem akan dikembangkan pada PC yang masing-masing terhubung dengan jaringan LAN dan berbasis web yang diprogram dengan menggunakan ASP.NET. Sistem tersebut akan menggunakan OS Windows 2000 (minimal) dan
189
database yang digunakan adalah M icrosoft SQL Server 2000. Sistem akan dioperasikan menggunakan mouse dan keyboard. 5.4.4
Rekomendasi
5.4.4.1 The S ystem Feasibility Sistem
dapat
membantu
perusahaan
dalam
melakukan
proses
procurement. Dengan menggunakan Sistem berbasis web, user dapat melakukan proses dengan lebih cepat dan dapat mengurangi kesalahan input dari user karena hampir semua datanya dibuat secara otomatisasi. Kemudian untuk melakukan pengambilan keputusan, user tidak perlu memberikan pembobotan secara manual, tetap user dapat langsung memakai software AHP sehingga memudahkan user dalam melakukan pengambilan keputusan.
5.4.4.2 S trategi Sistem yang dikembangkan dikomunikasikan terlebih dahulu kepada owner untuk mendapatkan persetujuan dan sekaligus mengkomunikasikan gambaran dan kebutuhan sistem. Setelah itu baru diimplementasikan dalam perusahaan.
190
5.5 Rancangan Sistem Informasi 5.5.1
The Task
5.5.1.1 Tujuan Pembangunan sistem informasi e-procurement pada PT. Kebayoran Warnaprima
bertujuan
untuk
mempercepat
dan
mempermudah
proses
procurement yang belum terkomputerisasi. Semua data disimpan dalam database perusahaan sehingga mempermudah proses pencarian data pada saat diperlukan. Selain itu dengan adanya aplikasi untuk memilih supplier memudahkan perusahaan dalam mengambil keputusan untuk memilih supplier terbaik. Dengan merancang sistem ini dapat meningkatkan kinerja perusahaan dalam mempercepat proses procurement dan dalam melakukan pemilihan supplier terbaik.
5.5.1.2 Correction To The Analysis Terdapat
beberapa penambahan
class
baru
yaitu
class
Stock,
Purchase_Request_Detail,Request_For_Quoatation_Detail,Supplier_Quoatation_ Detail, Purchase_Order_Detail, M aterial_Receive_Form_Detail, Retur_Detail, dan Payment_Detail.
191
5.5.1.3 Quality Goals Tabel 5.62 Quality Goals Very Important
Criterion Usable
Important
Less Important
Easily Fulfilled
v
Secure
v
Efficient
v
Correct
v
Reliable
v
Maintainable
v
Testable
v
Flexible
v
Comprehensible
v
Reusable
v
Portable
v
Interoperable
v
5.5.2
Irrelevant
Technical Platform
5.5.2.1 Equipment Sistem dirancang dan dikembangkan untuk dioperasikan pada PC standar dengan rekomendasi spesifikasi minimum Pentium IV 2 GB, RAM 512M B, Harddisk 40GB, dan Printer. 5.5.2.2 S ystem Software Software yang digunakan adalah ASP.NET 2.0, dan database M icrosoft SQL Server 2000. Untuk sistem piranti lunak yang digunakan adalah Windows 2000 atau Windows XP.
192
5.5.2.3 Design Language Bahasa perancangan dibuat berdasarkan notasi UM L. Piranti lunak yang digunakan adalah M icrosoft Visio 2000
5.5.3
Architecture and Component
5.5.3.1 Component Architecture Component architecture yang digunakan adalah pola client server architecture Distributed Functionality Supplier
Bagian Gudang
U1 U4
Admin
U5 F1
F4
F5
S erv er
M1
Bagian Keuangan
U3
Bagian Procurement
F U2
F3
F2
Gambar 5.115 Component Diagram
193
5.5.3.2 Process Architecture Deployment diagram yang digunakan adalah pola centralisasi dimana semua data disimpan pada server pusat dan client hanya dapat mengaksesnya melalui user interface. Suppl ier
Admi n
Bagian Gudang
U1
F1
U6
U4
F6
F4
S6
S4
P ri nter 4 P ri nter 1
S1
Bagi an K euangan
Bagian
Server
Procurement
U5 U3
F3
U2
F5
F2 Printer 2
P ri nter 3
S3
S5
S2
Gambar 5.116 Deployment Diagram
5.5.3.3 S tandar Desain sistem window dan pesan kesalahan didesain sesuai dengan standar Windows.
194
5.5.4
Component
5.5.4.1 S truktur Kary awan
-Kode_Suppl ier : String -Nama_Suppl ier : String -Email_Suppl ier -Alamat_Sup plier : Stri ng -Kota_Su pplier : Stri ng -Negara_Sup plier : Strin g -Zi pcode_Suppl ier : String -Contact_ Person : String -No_Telepon : String -Username : String -Password : String +menyimpan_data_supp lier() +mengecek_kode_su pplier() +mengambil _data_suppli er() +mengu pdate_ data_su pplier() 1*
1
*
+mengecek_kode_karyawan() +mengambil_ data_ karyawan() 1 Bagian Procur ement
Ba gian Gudang
+logi n() +ditambah() +diu pdate() +dih apus()
+login () +ditambah() +diup date() * +dihap us()
+ login () + ditamb ah() + diupd ate() + dihapu s() * 1
R equest_For1_Quotation_Header
-Kode_Retur : String -Kode_Bahan_Baku : Strin g -Jumlah : long -Status : String +menyimpan_data_retur() +mengecek_kode_retur() +mengambil _data_ retur() +mengup date_d ata_retur() 1
Supplier_Quotation_ Heade r -Kode_SQ : String -Judu l_SQ : String -Kode_RFQ : String -Kode_Supp lier : Strin g -Tanggal_ SQ : Date -Status : Stri ng
1
11
+menyimpan_d ata_SQ() +meng ecek_kode_ SQ() +meng ambi l_data_SQ() +meng update_data_ SQ()
Retur_He ader -Kode_ Retu r : String -Kode_ MR F : Strin g -Tangg al_Retur : Date -Kode_ Karyawan : Stri ng -Statu s : String + menyi mpan _data_retur() + mengecek_kode_retu r() + mengambil_d ata_retur() + mengupdate_data_retu r() 1 1
-Kode_Berita : Strin g -Tanggal _Berita : Date -Jud ul_Berita : String -Isi_Berita : String -Pemenang : Stri ng -Kode_Karyawan : Strin g + men yimpan _data_ news() + men gamb il_data_news() + men gupdate_data_news()
Bagian K euanga n
Retur_Deta il
*
News
-Kode_Karyawan : String -Nama_Karyawan : Stri ng -Jabatan _Karyawan : Stri ng -Alamat_Karyawan : String -No_Telepon : Stri ng -Username : String -Passw ord : String
Supplier
1*
-Kode_ RFQ : String -Kode_ PR : String -Ju dul_RFQ : String -Kategori_Bahan_ Baku : String -Kode_ Karyawan : Stri ng -Tangg al_Pembukaan : Date -Tangg al_Penutupan : Date -Statu s : String + menyi mpan _data_RFQ() + mengecek_kode_RFQ() + mengambil_d ata_RFQ() + mengupdate_data_RFQ() *
Supplier_ Quotation_Detail -Kode_ SQ : Strin g -Kode_ Bah an_Baku : String -Ju ml ah : l ong -H arga : l ong -Tangg al_Pengiri man : Date -D escripti on : String + menyi mpan _data_SQ() + mengecek_kode_SQ() + mengambil_d ata_SQ() + mengupdate_data_SQ() 1
Purc hase _Requisition_Hea der 1
1
1 Re quest_For_Quotation_Detail -Kode_RFQ : String -Kode_Bahan_ Baku : String -Jumlah : in t -Harga_ Maksimum : long -Descrip tion : Integer +menyimpan_d ata_R FQ() +meng ecek_kode_ RFQ() +meng ambi l_data_RFQ() +meng update_data_ RFQ() 1 1
-Kode_PR : Strin g -Kode_Karyawan : String -Tanggal_PR : Date -Status : Strin g +menyimpan_data_PR() +mengecek_kode_PR() +mengambil _data_PR() +mengup date_ data_PR() * 1 Purchase_R equisition_Detail -Kode_ PR : String -Kode_ Bah an_Baku : String -Ju ml ah : i nt -D eadline : Date -D escripti on : String + menyi mpan _data_PR() + mengecek_kode_PR() + mengambil_d ata_PR() + mengupdate_data_PR() * 1
Purchase_Orde r_Header Material_Receive_ Form_Hea der
Payme nt_Hea der -Kode_PO : String -Kode_Sup plier : Stri ng -Total_Pembayaran : Long -Kode_Pembayaran : String -Status : String + men yimpan _data_ pemb ayaran() + men gecek_kod e_pembayaran () + men gamb il_data_pembayaran() + men gupdate_data_pembayaran () * 1 Payme nt_Deta il -Kode_PO : String -Kode_Pembayaran : String -Tanggal_ Pembayaran : Date -Cara_Pembayaran : String -Jumlah_Bayar : long +mengambi l_data_pembayaran () +mengh itu ng_data_pembayaran() +mengu pdate_data_ payment()
1 1
-Kode_ MR F : Strin g -Kode_ PO : Strin g -Kode_ Surat_Jal an : String -Tangg al_MRF : Date -Kode_ Karyawan : Stri ng -Statu s : String +menyi mp an_data_MR F() +mengecek_kode_MRF() +mengambil_d ata_MRF() +mengupdate_data_MRF() * 1 Mater ial_Rec eiv e_Form_ Detail -Kode_MRF : String -Kode_Bahan_Baku : Stri ng -Jumlah : long -Status : Strin g +menyimpan_data_MRF() +mengecek_kode_MRF() +mengambil _data_MR F() +mengup date_ data_MRF()
-Kode_ PO : String -Kode_ SQ : String -Tangg al _PO : Date -Kode_ Karyawan : Strin g -Kode_ Su pplier : Stri ng -Statu s : String + men yi mpan _data_ PO() + men gecek_kode_PO() + men gambil_data_PO() 1 + men gupdate_data_PO() * 1 Pur cha se_Or der _Detail -Kode_ PO : Strin g -Kode_ Bah an_Baku : String -Ju ml ah : l ong -H arga : long -Tangg al_Pengiri man : Date +menyi mp an_data_PO() +mengecek_kode_PO() +mengambil_d ata_PO() +mengupdate_data_PO()
Gambar 5.117 Revised Class Diagram
Bahan Baku -Kod e_Bahan_Baku : String -Nama_Bahan_Baku : String -Kategori_Bah an_Baku : String -Harga : long +menyimpan_data_bahan_ baku () +mengecek_kode_bahan _baku() +mengambil_ data_b ahan_baku() +mengupd ate_harg a_bahan_baku() 1 1 Stock -Kode_Bahan _Baku : String -Stok_ Mi nimal : long -Stok_ Tersedi a : l ong + men yimpan_ data_stock() + men gecek_ kod e_bahan_b aku() + men gamb il_data_stock() + men gupdate_jumlah_ stock()
195
1. Karyawan Purpose: mencatat data seluruh karyawan. Attributes:
kode_Karyawan,
nama_Karyawan,
jabatan_Karyawan,
alamat_Karyawan, no_Telepon, username, dan password. Operations: mengecek_kode_karyawan, dan mengambil_data_karyawan. 2. Bagian_Gudang Purpose: mencatat data karyawan bagian gudang. Attributes:
kode_Karyawan,
nama_Karyawan,
jabatan_Karyawan,
alamat_Karyawan, no_Telepon, username, dan password. Operations: login, ditambah, diupdate, dihapus, mengecek_kode_karyawan, dan mengambil_data_karyawan. 3. Bagian_Procurement Purpose: mencatat data karyawan bagian procurement. Attributes:
kode_Karyawan,
nama_Karyawan,
jabatan_Karyawan,
alamat_Karyawan, no_Telepon, username, dan password. Operations: login, ditambah, diupdate, dihapus, mengecek_kode_karyawan, dan mengambil_data_karyawan. 4. Bagian_Keuangan Purpose: mencatat data karyawan bagian keuangan. Attributes:
kode_Karyawan,
nama_Karyawan,
jabatan_Karyawan,
alamat_Karyawan, no_Telepon, username, dan password. Operations: login, ditambah, diupdate, dihapus, mengecek_kode_karyawan, dan mengambil_data_karyawan.
196
5. Supplier Purpose: mencatat data supplier. Attributes: kode_Supplier, nama_Supplier, alamat_Supplier, kota_Supplier negara_Supplier, zipcode_Supplier, contact_Person, dan no_Telepon. Operations:
M enyimpan_data_supplier,
mengecek_kode_supplier,
mengambil_data_supplier, dan mengupdate_data_supplier. 6. Bahan Baku Purpose: mencatat data bahan baku perusahaan. Attributes: kode_Bahan_Baku, nama_Bahan_Baku, kategori_Bahan_Baku, dan harga_Bahan_Baku. Operations:
M enyimpan_data_bahan_baku,
mengecek_kode_bahan_baku,
mengambil_data_bahan_baku dan mengupdate_harga_bahan_baku.. 7. S tok Purpose: mencatat data Stok bahan baku yang dimiliki perusahaan.. Attributes: kode_Bahan_Baku, stok_M inimal, dan stok_Tersedia. Operations:
M enyimpan_data_Stok,
.mengecek_kode_bahan_baku,
mengambil_data_stok, dan mengupdate_jumlah_Stok. 8. News Purpose: mencatat informasi mengenai RFQ yang diadakan perusahaan. Attributes: kodeBerita, tanggalBerita, judulBerita, isiBerita, kodeKaryawan, dan pemenang. Operations:
M enyimpan_data_news,
mengupdate_data_news.
mengambil_data_news,
dan
197
9. Purchase_Requisition_Header Purpose: mencatat data permintaan bahan baku dari bagian gudang. Attributes: kode_PR, kode_Karyawan, tanggal_PR, dan status . Operations:M enyimpan_data_PR, mengecek_kode_PR, mengambil_data_ PR, dan mengupdate_data_PR. 10. Purchase_Requisition_Detail Purpose: mencatat detail dari data permintaan bahan baku. Attributes: kode_PR, kode_Bahan_Baku, jumlah, deadline, dan description. Operations:M enyimpan_data_PR, mengecek_kode_PR, mengambil_data_ PR, dan mengupdate_data_PR. 11. Request_For_Quotation_Header Purpose: mencatat data permintaan bahan baku yang akan ditender ke supplier beserta tanggal tendernya Attributes:
kode_RFQ,
kode_PR,
judul_RFQ,
kategori_Bahan_Baku,
kode_Karyawan, tanggal_Pembukaan, tanggal_Penutupan, dan status. Operations: M enyimpan_data_RFQ, mengecek_kode_RFQ, mengambil_data _RFQ, dan mengupdate_data_RFQ. 12. Request_For_Quotation_Detail Purpose: mencatat detail dari RFQ_Header yang akan ditender ke supplier. Attributes: kode_RFQ, kode_Bahan_Baku, jumlah, harga_M aksimum, dan description. Operations: M enyimpan_data_RFQ, mengecek_kode_RFQ, mengambil_data _RFQ, dan mengupdate_data_RFQ.
198
13. Supplier_Quotation_Header Purpose: mencatat data mengenai tawaran bahan baku yang diajukan oleh supplier terhadap RFQ yang dikirimkan perusahaa.. Attributes: kode_SQ, judul_SQ, kode_RFQ, kode_Supplier, tanggal_SQ, dan status. Operations: M enyimpan_data_SQ, mengecek_kode_SQ, mengambil_data_ SQ, dan mengupdate_data_SQ. 14. Supplier_Quotation_Detail Purpose: mencatat detail dari tawaran bahan baku yang diajukan supplier. Attributes: kode_SQ, kode_Bahan_Baku, jumlah, harga, tanggal_Pengiriman, dan description. Operations: M enyimpan_data_SQ, mengecek_kode_SQ, mengambil_data_ SQ, dan mengupdate_data_SQ. 15. Purchase_Order_Header Purpose: mencatat data pemesanan bahan baku . Attributes: kode_PO, kode_SQ, tanggal_PO, kode_Karyawan, kode_Supplier, dan status. Operations: M enyimpan_data_PO, mengecek_kode_PO, mengambil_data_ PO, dan mengupdate_data_PO. 16. Purchase_Order_Detail Purpose: mencatat detail dari pemesanan bahan baku. Attributes:
kode_PO,
tanggal_Pengiriman.
kode_Bahan_Baku,
jumlah,
harga,
dan
199
Operations: M enyimpan_data_PO, mengecek_kode_PO, mengambil_data_ PO, dan mengupdate_data_PO. 17. Material_Receive_Form_Header Purpose: mencatat data penerimaan bahan baku dari supplier. Attributes:
kode_M RF,
kode_PO,
kode_Surat_Jalan,
tanggal_M RF,
kode_Karyawan, dan status. Operations: M enyimpan_data_M RF, mengecek_kode_M RF, mengambil_ data_M RF, dan mengupdate_data_M RF. 18. Material_Receive_Form_Detail Purpose: mencatat detail dari penerimaan bahan baku dari supplier. Attributes: kode_M RF, kode_Bahan_Baku, jumlah, dan status. Operations: M enyimpan_data_M RF, mengecek_kode_M RF, mengambil_ data_M RF, dan mengupdate_data_M RF. 19. Retur_Header Purpose: mencatat data retur. Attributes: kode_Retur, kode_M RF, tanggal_Retur, kode_Karyawan, dan status. Operations: M enyimpan_data_retur, mengecek_kode_retur, mengambil_data _retur, dan mengupdate_data_retur. 20. Retur_Detail Purpose: mencatat detail dari retur. Attributes: kode_Retur, kode_Bahan_Baku, jumlah, dan status. Operations: M enyimpan_data_retur, mengecek_kode_retur, mengambil_data
200
_retur, dan mengupdate_data_retur. 21. Payment_Header Purpose: mencatat data pembayaran ke supplier. Attributes: kode_PO, kode_Supplier, total_Pembayaran, kode_Karyawan, status, dan status_PO. Operations: M enyimpan_data_pembayaran, mengecek_kode_pembayaran, mengambil_data_payment, dan mengupdate_data_pembayaran. 22. Payment_Detail Purpose: mencatat detail dari data pembayaran ke supplier. Attributes: kode_PO, kode_Payment, tanggal_Pembayaran, cara_Pembayaran, dan jumlah_Bayar. Operations: M enyimpan_data_pembayaran, mengecek_kode_pembayaran, mengambil_data_payment, dan mengupdate_data_pembayaran.
5.5.4.2 Rancangan Basis Data Berikut ini adalah rancangan basis data dari sistem e-procurement PT. Kebayoran Warnaprima. Karena web yang dibuat berbahasa inggris, maka atas permintaan pihak perusahaan database yang akan digunakan juga dibuat dalam bahasa inggris.
201
Nama Table : Employee Primary Key : employeeID Tabel 5.63 Tabel Employee Nama Field employeeID
Tipe Data Panjang Keterangan varchar 10 Tiga digit pertama menerangkan nama bagian dan lima digit sisanya menerangkan nomor urut karyawan. Contoh : GDG00001 GDG merupakan nama bagian gudang, 00001 merupakan nomor urut karyawan. employeeName varchar 50 Nama karyawan. employeePosition varchar 50 Jabatan karyawan. employeeAddress varchar 50 Alamat karyawan. employeePhoneNumber varchar 15 Nomor telepon karyawan. Username varchar 50 Username karyawan. Password varchar 50 Password karyawan. Nama Table : Supplier Primary Key : suppilerID Tabel 5.64 Tabel Supplier Nama Field supplierID
supplierName supplierEmail supplierAddress supplierCity supplierCountry supplierZipCode supplierContactPerson supplierPhone Username Password
Tipe Data Panjang Keterangan varchar 10 Tiga digit pertama menandakan supplier dan lima digit sisanya menerangkan nomor urut supplier. Contoh : SPR00001 SPR sebagai tanda supplier, 00001 merupakan nomor urut supplier. varchar 50 Nama supplier. varchar 50 Email supplier. varchar 50 Alamat supplie.r varchar 15 Kota supplier. varchar 50 Negara supplier. varchar 50 Kode pos supplier. varchar 50 Contact person supplier. varchar 15 Nomor telepon supplier. varchar 50 Username supplier. varchar 50 Password supplier.
202
Nama Table : Material Primary Key : materialID Tabel 5.65 Tabel M aterial Nama Field materialID materialName materialCategory materialPrice Nama Table : Stock
Tipe Data varchar varchar varchar int
Panjang Keterangan 10 Kode material. 50 Nama material. 50 Kategori material seperti Resin, Solvent, Pigment, dan Additive. 4 Harga material.
Primary Key : materialID Tabel 5.66 Tabel Stock Nama Field materialID minStock stockAvailable
Tipe Data varchar int int
Panjang Keterangan 10 Kode material. 4 M inimum stock. 4 Stock yang tersedia.
Nama Table : Purchase_Request_Header Primary Key : prID Tabel 5.67 Tabel Purchase_Request_Header Nama Field prID employeeID prDate Status
Tipe Data varchar varchar datetime varchar
Panjang 10 50 8 10
Keterangan Kode PR. Kode karyawan. Tanggal pembuatan PR. Status PR yaitu : Read, dan Not Read.
203
Nama Table : Purchase_Request_Detail Primary Key : prID Foreign Key : materialID Tabel 5.68 Tabel Purchase_Request_Detail Nama Field prID materialID Quantity
Tipe Data varchar varchar int
Deadline Description
datetime varchar
Panjang Keterangan 10 Kode material. 10 Kode material. 4 Jumlah material yang ingin dipesan. 8 Batas tanggal material dibutuhkan. 50 Keterangan tambahan jika ada.
Nama Table : News Primary Key : newsID Tabel 5.69 Tabel News Nama Field newsID newsDate newsTitle newsContent Winner
Tipe Data varchar Datetime varchar varchar varchar
Panjang 10 8 50 500 50
Keterangan Kode news. Tanggal berita dibuat Judul berita. Isi berita. Informasi mengenai pemenang kegiatan procurement.
Nama Table : Request_For_Quoatation_Header Primary Key : rfqID Tabel 5.70 Tabel Request_For_Quoatation_Header Nama Field rfqID prID titleRFQ materialCategory employeeID startDate closeDate Status
Tipe Data varchar varchar varchar varchar varchar datetime datetime varchar
Panjang 10 10 50 50 10 8 8 10
Keterangan Kode news. Kode PR. Judul RFQ. Kategori material. Kode karyawan. Tanggal pembukaan RFQ dimulai. Tanggal penutupan RFQ. Status RFQ yaitu : Read dan Not Read
204
Nama Table : Request_For_Quotation_Detail Primary Key : rfqID Foreign Key : materialID Tabel 5.71 Tabel Request_For_Quotation_Detail Nama Field rfqID materialID Quantity maxPrice
Tipe Data varchar varchar int int
Panjang 10 10 4 4
Description
varchar
50
Keterangan Kode news. Kode material. Jumlah material. Batas M aksimum harga yang diminta ke supplier. Keterangan tambahan jika ada.
Nama Table : Supplier_Quotation_Header Primary Key : sqID Tabel 5.72 Tabel Supplier_Quotation_Header Nama Field sqID sqTitle rfqID supplierID sqDate status
Tipe Data varchar varchar varchar varchar datetime varchar
Panjang 10 50 10 10 8 10
Keterangan Kode SQ. Judul SQ. Kode RFQ. Kode supplier. Tanggal pembuatan SQ. Status SQ yaitu : Read dan Not Read.
205
Nama Table : Supplier_Quotation_Detail Primary Key : sqID Foreign Key : materialID Tabel 5.73 Tabel Supplier_Quotation_Detail Nama Field
Tipe Data Panjang
Keterangan
SQID
varchar
10
Kode SQ.
materialID
varchar
10
Kode material.
Quantity
int
4
Jumlah material.
materialPrice
int
4
Harga
yang
ditawarkan
oleh
supplier. deliveryDate
datetime
8
Tanggal material tiba di gudang yang dijanjikan oleh supplier.
Description
varchar
50
Keterangan tambahan jika ada.
Nama Table : Purchase_Order_Header Primary Key : poID Tabel 5.74 Tabel Purchase_Order_Header Nama Field poID sqID poDate employeeID supplierID Status
Tipe Data varchar varchar datetime varchar varchar varchar
Panjang 10 10 8 10 10 10
Keterangan Kode PO. Kode SQ. Tanggal PO dibuat. Kode karyawan. Kode supplier. Status PO yaitu : Pending dan Closed.
206
Nama Table : Purchase_Order_Detail Primary Key : poID Foreign Key : materialID Tabel 5.75 Tabel Purchase_Order_Detail Nama Field poID materialID Quantity materialPrice
Tipe Data varchar varchar int int
Panjang 10 10 4 4
deliveryDate
datetime
8
Keterangan Kode PO. Kode material. Jumlah material Harga kesepakatan antara perusahaan dengan supplier. Tanggal material tiba di gudang.
Nama Table : M aterial_Receive_Form_Header Primary Key : mrfID Tabel 5.76 Tabel M aterial_Receive_Form_Header Nama Field
Tipe Data Panjang
Keterangan
mrfID
varchar
10
Kode M RF.
poID
varchar
10
Kode PO.
suratJalanID
varchar
10
Kode surat jalan.
mrfDate
datetime
8
Tanggal pembuatan M RF.
employeeID
varchar
10
Kode karyawan.
status
varchar
10
Status M RF yaitu : OK dan Not OK.
207
Nama Table : M aterial_Receive_Form_Detail Primary Key : mrfID Foreign Key : materialID Tabel 5.77 Tabel M aterial_Receive_Form_Detail Nama Field mrfID materialID Quantity Status
Tipe Data varchar varchar int varchar
Panjang 10 10 4 10
Keterangan Kode M RF. Kode material. Jumlah material. Status material yang diterima yaitu : OK dan Not OK.
Nama Table : Retur_Header Primary Key : returID Tabel 5.78 Tabel Retur_Header Nama Field returID mrfID returDate employeeID Status
Tipe Data varchar varchar datetime varchar varchar
Panjang 10 10 8 10 10
Keterangan Kode retur. Kode M RF. Tanggal retur dibuat. Kode karyawan. Status retur yaitu : Read dan Not Read.
Nama Table : Retur_Detail Primary Key : returID Foreign Key : materialID Tabel 5.79 Tabel Retur_Detail Nama Field returID materialID Quantity Status
Tipe Data varchar varchar int varchar
Panjang 10 10 4 10
Keterangan Kode retur. Kode material. Jumlah material. Status material yang diretur yaitu OK dan Not OK.
208
Nama Table : Payment_Header Primary Key : poID Tabel 5.80 Tabel Payment_Header Nama Field poID supplierID totalPayment
Tipe Data varchar varchar Int
employeeID Status
varchar varchar
Panjang Keterangan 10 Kode PO. 10 Kode supplier. 4 Total pembayaran yang harus dibayar ke supplier. 10 Kode karyawan. 10 Status pembayaran yaitu : Full dan Pending.
Nama Table : Payment_Detail Primary Key : poID Foreign Key : paymentID Tabel 5.81 Tabel Payment_Detail Nama Field
5.5.5
poID paymentID paymentDate paymentVia
Tipe Data varchar varchar datetime varchar
Panjang 10 10 8 10
Paid
int
4
Keterangan Kode PO. Kode payment. Tanggal pembayaran. Cara pembayaran yaitu Giro dan Cek. Jumlah yang dibayarkan ke supplier.
Recommendation and The S ystem Usefulness
5.5.5.1 The S ystem Usefulness Dalam sistem, penulis ada 5 kriteria terpenting dalam merancang sistem, yaitu:
209
1. Usable : Kemampuan sistem yang digunakan harus dapat memberikan kemudahan bagi user dalam melakukan pekerjaannya. Kriteria ini akan dapat dievaluasi setelah testing. 2. Reliable : Kemampuan sistem untuk menjaga tingkat kinerjanya pada situasi dan waktu tertentu. 3. Correct : Kemampuan dari sistem yang ada memberikan suatu kepuasan bagi user. Kriteria ini akan dapat dievaluasi setelah testing. 4. Efficient : Sistem yang ada dapat bekerja secara tepat sesuai dengan 5.
Comprehensible : Usaha yang diperlukan pemahaman
untuk
porsinya.
memperoleh
suatu
pada sistem. Kriteria ini akan dapat
dievaluasi setelah melakukan pelatihan pada user 5.5.5.2 Plan For Initiating Use Perusahaan akan melakukan instalasi program serta melakukan pelatihan kepara para karyawan yang terlibat langsung dalam program tersebut sehingga dapat menggunakan sistem secara maksimal. 5.5.5.3 Implementation Plan Sistem dikembangkan oleh satu orang programmer, didukung oleh seorang anggota tim perancang sistem, dan ditambah dengan orang-orang dengan pengetahuan tentang pemilihan peralatan yang dapat digunakan dalam Sistem ini. Keputusan ini bergantung kepada dana yang disediakan. Diperlukan waktu kira-kira 6 bulan dan 1 orang programmer untuk melakukan tes terhadap sistem yang akan diterapkan.