Gambar 4.37: Rancangan Layar Internal_tender_view Layar “Internal_tender_view”
Pada layar ini staff ISA dapat melihat daftar peluang tender apa saja yang telah ditawarkan kepada supplier, berikut dengan status dari peluang tender tersebut. Pada saat link “detail” ditekan maka informasi berupa list dan jumlah barang tender akan
muncul di halaman ini, sedangkan link “cancel” berfungsi untuk membatalkan peluang tender yang telah diumumkan tersebut (Lihat gambar 4.37). Tombol edit akan mengantarkan staff ISA menuju layar “Edit informasi peluang tender”.
Layar “Internal_tender_edit”
Di layar ini (gambar 4.38) staff ISA dapat melakukan perubahan terkait dengan peluang tender yang telah diajukan. Staff dapat menghapus item yang terdapat pada list barang dengan tombol “remove”, dan menambahkan item dengan menginput jumlah barang dan menekan tombol “add”. Setelah proses sunting selesai dilakukan, staff ISA akan menekan tombol “Update Tender” untuk melengkapi proses ini.
Layar “Internal_tender_offer” (Tawaran tender yang berasal dari supplier)
Pada layar ini staff ISA dapat melihat daftar tender apa saja yang ditawarkan oleh supplier kepada PT Indo Sari Abadi, berkaitan dengan peluang tender yang telah dibuat sebelumnya (lihat Gambar 4.39). List “Penawaran aktif” merupakan tender yang telah disetujui oleh PT Indo Sari Abadi, sedangkan list “Penawaran pending” merupakan tender yang masih dalam proses pertimbangan atau kalkulasi sistem.
Layar “Internal_tender_evaluation”
Pada layar ini (gambar 4.40) setelah user memilih kode tender, maka informasi tender dan informasi detail_tender dari record tersebut akan ditampilkan. Setelah itu user dapat mengisi persentase pembobotan dari penilaian yang akan dilakukan. Setelah pembobotan selesai diinput user dapat mengklik tombol "Kalkulasi", kemudian window akan melakukan proses penilaian dan menampilkan hasil kalkulasi berupa daftar penawaran tender yang telah diurutkan mulai dari yang terbaik hingga terburuk.
Gambar 4.41: Rancangan Layar Supplier_home Layar “Supplier Home”
Berikut ini (gambar 4.41) adalah Rancangan Layar pada saat supplier telah login ke dalam sistem. Dari halaman ini, supplier akan dapat menampilkan data mengenai tender, pemesanan, retur, laporan dan my profile yang berisi data supplier.
Pada layar ini (gambar 4.42) supplier dapat menampilkan daftar pemesanan bahan baku baik yang telah aktif maupun yang berstatus waiting list beserta detail dari masing-masing pemesanan.
Layar “S upplier_retur_view”
Pada layar ini (gambar 4.43) supplier dapat melihat daftar retur bahan baku yang dilakukan oleh PT Indo Sari Abadi. Berdasarkan halaman ini, pihak supplier akan dapat melakukan analisa tentang material apa saja yang sering bermasalah berdasarkan tingkat keseringan retur ataupun jumlah retur.
Pada layar ini (gambar 4.44) supplier dapat mengajukan penawaran tender kepada PT Indo Sari Abadi. Pada pengajuan penawaran tender ini, supplier dapat memilih barang apa saja yang ditawarkan beserta harga dan keterangan penawaran tender.
Layar “S upplier_tender_view”
Pada layar ini (gambar 4.45) supplier dapat melihat peluang semua tender yang ada beserta detail masing-masing.
Layar “S upplier_tender_offer”
Pada layar ini (gambar 4.46) supplier dapat melihat peluang tender baik yang aktif atau yang telah diajukan dan masih menunggu status; lengkap beserta detail masing-masing.
Gambar 4.47: Tampilan laporan tender bahan baku
Laporan tender bahan baku (Gambar 4.47) bertujuan agar pihak perusahaan dapat melihat tender mana saja yang telah dipenuhi dalam suatu kurun waktu (biasanya bulanan). Laporan ini dapat digunakan oleh pihak manajemen dan pimpinan perusahaan untuk berbagai tujuan, salah satunya yakni penilaian terhadap supplier.
Laporan Tender Bahan Baku
PT. INDO SARI ABADI
Jl. Raya Sewan No. 48A Rawa Kucing – Tangerang
(62-21) 9175262 (62-21) 5505678 No. Laporan Tanggal cetak : : L200807-001 30 Juli 2008 Tgl Awal Tgl Akhir 1 Juli 2008 30 Juli 2008
No. Penawaran Tr Pengum um an Tanggal Pengirim an Tanggal Supplier Nm . No. Tender Keterangan Harga Total XX-9999-999-999 DD/MM/YYYY DD/MM/YYYY XXXX X-9999-999 XXXXXXXXXXXXXX 9.999.999.999 XX-9999-999-999 DD/MM/YYYY DD/MM/YYYY XXXX X-9999-999 XXXXXXXXXXXXXX 9.999.999.999 XX-9999-999-999 DD/MM/YYYY DD/MM/YYYY XXXX X-9999-999 XXXXXXXXXXXXXX 9.999.999.999 XX-9999-999-999 DD/MM/YYYY DD/MM/YYYY XXXX X-9999-999 XXXXXXXXXXXXXX 9.999.999.999 XX-9999-999-999 DD/MM/YYYY DD/MM/YYYY XXXX X-9999-999 XXXXXXXXXXXXXX 9.999.999.999 XX-9999-999-999 DD/MM/YYYY DD/MM/YYYY XXXX X-9999-999 XXXXXXXXXXXXXX 9.999.999.999
Total Tender Bahan Baku : 9.999.999.999
Keterangan : Dicetak oleh:
Gambar 4.48: Tampilan laporan pembelian bahan baku
Laporan pembelian bahan baku (Gambar 4.48) akan mendata berapa jumlah pembelian pada kurun waktu tertentu, biasanya per bulan. Isi dari laporan ini meliputi nominal pembelian, berapa jumlah tanda terima per sales order, nama supplier, dan nama barang. Laporan ini dapat digunakan oleh pihak manajemen dan pimpinan perusahaan untuk berbagai tujuan, antara lain untuk perencanaan distribusi/pengiriman barang.
Laporan Pene rimaan Bahan Baku
PT. INDO SARI ABADI
Jl. Raya Sewan No. 48A Rawa Kucing – Tangerang
(62-21) 9175262 (62-21) 5505678 No. Laporan Tanggal cetak : : L200807-001 30 Juli 2008 Tgl Awal Tgl Akhir 1 Juli 2008 30 Juli 2008
No. Tanda Terim a Kd Sales Order Nm .
Supplier Kd Barang Tipe Barang Nama Barang Total XX-9999-9999-99 XX-9999-99999 XXXX XX-999 XXXXXXXXXXXXX XXXXXXXXX 9.999.999.999 XX-9999-9999-99 XX-9999-99999 XXXX XX-999 XXXXXXXXXXXXX XXXXXXXXX 9.999.999.999 XX-9999-9999-99 XX-9999-99999 XXXX XX-999 XXXXXXXXXXXXX XXXXXXXXX 9.999.999.999 XX-9999-9999-99 XX-9999-99999 XXXX XX-999 XXXXXXXXXXXXX XXXXXXXXX 9.999.999.999 XX-9999-9999-99 XX-9999-99999 XXXX XX-999 XXXXXXXXXXXXX XXXXXXXXX 9.999.999.999 XX-9999-9999-99 XX-9999-99999 XXXX XX-999 XXXXXXXXXXXXX XXXXXXXXX 9.999.999.999
Total Pembelian Bahan Ba ku : 9.999.999.999
Keterangan : Dicetak oleh:
Gambar 4.49: Tampilan laporan retur bahan baku
Laporan retur bahan baku (Gambar 4.49) adalah laporan yang mendata informasi retur barang yang rusak maupun tidak diinginkan yang terjadi pada kurun waktu tertentu. Laporan ini dapat digunakan oleh pihak manajemen dan pimpinan perusahaan untuk berbagai tujuan, salah satu diantaranya adalah penilaian terhadap kualitas barang dan penilaian terhadap merek dari supplier tertentu.
Laporan Retur Bahan Baku
PT. INDO SARI ABADI
Jl. Raya Sewan No. 48A Rawa Kucing – Tangerang
(62-21) 9175262 (62-21) 5505678 No. Laporan Tanggal cetak : : L200807-001 30 Juli 2008 Tgl Awal Tgl Akhir 1 Juli 2008 30 Juli 2008
Tanggal Retur No. Supplier Nm . No. Tanda Terima
Kode Barang Tipe Barang Nama Barang Keterangan Jum lah
DD/MM/YYYY X-9999-9999-99 XXXX XX- 9999-9999-99 XX-999 XXXXXX XXXXXXX XXXXXX 9.999.999.999 DD/MM/YYYY X-9999-9999-99 XXXX XX- 9999-9999-99 XX-999 XXXXXX XXXXXXX XXXXXX 9.999.999.999 DD/MM/YYYY X-9999-9999-99 XXXX XX- 9999-9999-99 XX-999 XXXXXX XXXXXXX XXXXXX 9.999.999.999 DD/MM/YYYY X-9999-9999-99 XXXX XX- 9999-9999-99 XX-999 XXXXXX XXXXXXX XXXXXX 9.999.999.999
Total Retur Bahan Baku : 9.999.999.999
Keterangan : Dicetak oleh:
Sequence Diagram
Gambar 4.50: Sequence diagram Melihat_about
Gambar 4.66: Sequence diagram Menilai_ tender_ISA
Gambar 4.69: Sequence diagram Mengajukan_penawaran_tender_supplier
Karena aplikasi ini berbasis web, maka sistem e-Supply Chain Management PT Indo Sari Abadi mampu dijalankan di berbagai platform komputer (multiple platform) dan hanya membutuhkan web browser tanpa instalasi software tambahan. Platform yang ada meliputi Windows 9x/2000, Linux, dan M acintosh. Bahasa pemrograman yang digunakan adalah PHP dan database MySQL dengan bantuan Javascript untuk pemrograman yang bersifat client-side. Mouse dan keyboard juga dibutuhkan sebagai alat input sistem ini.
4.1.4 Recommendations
4.1.4.1 The System’s Usefulness and Feasibility
Fungsi dari sistem ini adalah untuk memperlancar kegiatan operasional perusahaan terutama yang berhubungan dengan pengendalian persediaan barang (upstream). Sistem ini memberikan informasi persediaan yang akurat, sehingga dapat dilakukan pemesanan barang ke supplier dengan lebih cepat dan seksama. Sistem yang dirancang juga mempermudah proses bisnis perusahaan.
4.1.4.2 Strategy
Agar pengembangan sistem e-Supply Chain Management pada PT Indo Sari Abadi berjalan dengan baik, perusahaan haruslah terlebih dahulu mempersiapkan semua fasilitas teknis yang dibutuhkan untuk penerapan sistem informasi ini. Kemudian juga diperlukan sosialisasi penggunaan sistem baru kepada semua user yang menggunakan sistem ini. User harus diberikan dokumentasi penggunaan sistem serta dibekali oleh pelatihan penggunaan sistem.
4.1.4.3 Development Economy
Proses pengembangan sistem e-Supply Chain Management ini membutuhkan tim manajemen proyek yang terdiri dari beberapa orang seperti tertera pada Tabel 4.13. Estimasi waktu yang dibutuhkan untuk masa pengembangan adalah tiga bulan sebelum sistem ini siap untuk digunakan oleh user. Pada Tabel 4.13 tertera perincian pengembangan dilihat dari segi biaya.
Tabel 4.13: Rincian Biaya Pengembangan Sistem e-SCM Sumber: Kelly Services’ Indonesia Salary Guide Handbook 2008-09
Jabatan Jumlah Orang Biaya Total Biaya
Project Manager 1 Rp10.000.000,00 Rp10.000.000,00 System Engineer 1 Rp 5.000.000,00 Rp 5.000.000,00 System Analyst 1 Rp 4.500.000,00 Rp 4.500.000,00 Programmer 3 Rp 4.000.000,00 Rp 12.000.000,00 Trainer 1 Rp 4.000.000,00 Rp 4.000.000,00 Total Keseluruhan Rp35.000.000,00 4.2 Perancangan Sistem 4.2.1 The Task
Tujuan dari pembuatan sistem ini adalah untuk meningkatkan value dari proses bisnis PT Indo Sari Abadi, berfokus pada alur upstream dari proses bisnis yakni operasional yang berhubungan dengan arus barang dan relasi dengan supplier.
4.2.1.1 Purpose
Tujuan pembuatan sistem upstream e-Supply Chain Management ini adalah untuk meningkatkan value dari proses bisnis PT Indo Sari Abadi, terutama proses-proses bisnis PT ISA yang berhubungan dengan supplier. Peningkatan value ini berupa
bisnis.
4.2.1.2 Corrections to the Analysis
Koreksi yang dibuat dalam perancangan sistem adalah perubahan Class
Diagram awal menjadi Revised Class Diagram.
4.2.1.3 Quality Goals
Ada beberapa kriteria yang dibutuhkan sebagai penilaian kinerja bagi sebuah sistem. Bagi sistem e-SCM kriteria yang paling penting adalah usability karena sistem ini akan digunakan untuk mendukung proses operasional upstream perusahaan sehari-hari. Selain itu kriteria-kriteria lain yang dianggap penting adalah correctness, reliability,
maintainability, dan portability. Selengkapnya dapat dilihat pada Tabel 4.14.
Tabel 4.14: Criterion dari sistem e-SCM PT ISA
Criterion important Very Important important Less Irrelevant fulfilled Easily
Usable x Secure x Efficient x Correct x Reliable x Maintainable x Testable x Flexible x Comprehensible x Reusable x Portable x Interoperable x
4.2.2 Technical Platform 4.2.2.1 Equipment
Sistem ini dirancang dan dikembangkan untuk penggunaan di web pada umumnya, dan pengaksesan dengan komputer pada khususnya. Walaupun tidak tertutup kemungkinan untuk mengakses sistem ini dengan alat lain yang dapat mengakses internet (PDA, Handphone). Adapun spesifikasi komputer yang disarankan untuk mengakses sistem ini meliputi:
1. Client Side
Komputer yang digunakan di sisi client untuk mengakses aplikasi meliputi: - PC dengan Processor Pentium IV 2.1 GHz
- Memory 512M B. - Hard Disk 80GB.
- Monitor, mouse, keyboard, dan printer. - Jaringan LAN dan Internet.
- OS Windows XP/Linux/M ac atau lainnya yang memiliki web browser.
2. Server Side
Komputer yang digunakan di sisi server meliputi: - PC dengan Processor Pentium Core2Duo 2.4 GHz - Memory 2GB.
- Hard Disk 80GB.
- Monitor, mouse, dan keyboard. - Jaringan LAN dan Internet.
PHP server, Apache server, dan MySQL.
Pada Gambar 4.71 digambarkan jaringan komputer yang akan digunakan dalam pengimplementasian sistem e-SCM PT Indo Sari Abadi. Jaringan lokal menggunakan
switch akan menghubungkan antara server dengan PC dari staff internal, kemudian
untuk menghubungkan antara server dengan PC supplier akan dibutuhkan router yang terkoneksi dengan internet, tentunya dari pihak supplier juga membutuhkan internet untuk mencapai website dari sistem e-SCM perusahaan. Firewall digunakan untuk menjaga keamanan data internal dan server perusahaan dari serangan pihak luar.
IB M C om 3 iMac iMac iMac CISC OS YS TE MS
4.2.2.2 System Software
Bahasa pemrograman yang digunakan untuk membangun aplikasi adalah PHP dengan menggunakan database MySQL. Javascript juga digunakan untuk pemrograman yang bersifat client-side. Konfigurasi koneksi didesain untuk digunakan pada web server Apache. User dapat menggunakan sistem melalui web browser yang dapat diakses melalui berbagai platform seperti Windows, Linux, atau M acintosh yang memiliki resolusi layar minimal 800x600 pixel.
4.2.2.3 System Interfaces
Selain PC, sistem ini membutuhkan printer untuk mencetak dokumen-dokumen.
Operating System yang terpasang pada PC user harus dapat terkonfigurasi untuk
menggunakan printer. Selain itu sistem ini juga harus terhubung ke jaringan lokal (LAN) dan internet menggunakan kabel UTP yang terhubung ke switch/router.
4.2.2.4 Design Language
Perancangan dokumen sistem e-Supply Chain Management ini menggunakan notasi UM L v2.0 dengan pendekatan berorientasi objek. Perancangan dibantu menggunakan software Visual Paradigm dan M icrosoft Visio.
4.2.3 Architectu re
4.2.3.1 Component Architecture
Arsitektur komponen berjenis client-server architecture dan termasuk dalam kategori distributed functionality, dimana sisi client (supplier dan internal) memiliki
S upplier <<component>> Server <<component>> Function <<component >> Model Internal <<component >> User Interface <<component>> Function <<component>> Function <<component >> S ystem Interface <<component >> User Interf ace <<component >>
S ystem Interface
Gambar 4.72: Component diagram untuk sistem e-SCM PT ISA
4.2.3.2 Process Architectu re
Process Architecture akan menggambarkan sisi teknis sistem dengan lebih jelas.
Untuk metode distribusi dipilih pola distributed functionality dimana function dan user
interface akan didistribusikan kepada seluruh client, sedangkan model diletakkan di
lokasi yang terpusat yakni server. Di masing-masing client juga dilengkapi dengan
Gambar 4.73 : Deployment diagram untuk sistem e-SCM PT ISA 4.2.3.3 Standards
Perancangan aplikasi dan pesan error mengacu pada aturan perancangan
interface dimana akan muncul pesan error berupa teks apabila terjadi kesalahan pada
User Interface Component
Setiap window dan setiap form yang dicetak akan diimplementasikan sebagai sebuah kelas yang diwakili oleh sebuah objek. Class “window” dan “print” adalah masing-masing kelas yang mewarisi fitur-fitur umum dari User Interface Library. Sedangkan class “control” akan menangani perubahan dari kelas menjadi objek yang muncul ke dalam user interface.
4.2.4.1 Structure Revised Class Diagram
4.2.4.2 Classes
Operation Specification
Tabel 4.15: Operation Specification Cetak_Pemesanan
Name mencetak()
Category Passive, Read
Purpose Untuk mencetak form pemesanan bahan baku.
Input data kode pemesanan, tanggal transaksi, kode tender, kode supplier, nama supplier, kode barang, nama barang, jumlah, harga barang, keterangan.
Conditions Informasi tender hanya muncul apabila suatu pemesanan merupakan kelanjutan dari tender. Pada pemesanan langsung, informasi tender tidak akan ditampilkan.
Effect Hasil berupa sebuah form pemesanan bahan baku yang berisi informasi mengenai kode dan tanggal pemesanan bahan baku, informasi tender, supplier, beserta list barang apa saja yang dipesan. Detail lainnya berupa keterangan.
Algorithm SELECT kd_PO, tanggal, kd_p_tender, kd_supplier, nama_supplier,
kd_barang, nama_barang, jumlah, harga_barang, kd_tipe_barang, nama_tipe_barang, keterangan FROM TR_PEMESANAN th JOIN TR_PEMESANAN_DETAIL td ON th.kd_po = td.kd_po JOIN TR_TENDER_OFFER to ON th.kd_p_tender = to.kd_p_tender JOIN MS_SUPPLIER s ON th.kd_supplier = td.kd_supplier JOIN MS_BARANG b ON td.kd_barang = b.kd_barang JOIN MS_TIPE_BARANG tb ON td.kd_barang = tb.kd_barang Data Structures SQL Placement Cetak_Pemesanan
Involved objects Penerimaan, Detail_Penerimaan, Pemesanan, Barang, Tipe_Barang, Supplier, Tender.
Tabel 4.16: Operation Specification Cetak_Penerimaan
Name mencetak()
Category Passive, Read
Purpose Untuk mencetak form penerimaan bahan baku.
Input data kode penerimaan, tanggal transaksi, kode pemesanan, nomor surat jalan, keterangan, status, kode barang, kode tipe barang, nama barang, jumlah barang.
Conditions tidak ada.
Effect Hasil berupa sebuah form penerimaan bahan baku yang berisi informasi mengenai kode dan tanggal penerimaan bahan baku,
keterangan dan nomor surat jalan milik supplier.
Algorithm SELECT kd_RO, tanggal, kd_PO, no_srtjln, keterangan, kd_barang,
nama_barang, kd_tipe_barang, nama_tipe_barang, jumlah FROM TR_PENERIMAAN th JOIN TR_PNERIMAAN_DETAIL td ON th.kd_RO = td.kd_RO JOIN MS_BARANG b ON td.kd_barang = b.kd_barang JOIN MS_TIPE_BARANG tb ON td.kd_barang = tb.kd_barang Data Structures SQL Placement Cetak_Penerimaan
Involved objects Penerimaan, Detail_Penerimaan, Pemesanan, Barang, Tipe_Barang.
Tabel 4.17: Operation Specification Cetak_Retur
Name mencetak()
Category Passive, Read
Purpose Untuk mencetak form retur bahan baku.
Input data kode retur, tanggal transaksi, kode penerimaan barang, kode dan nama supplier, keterangan, kode barang, kode tipe barang, nama barang, jumlah barang.
Conditions tidak ada.
Effect Hasil berupa sebuah form retur bahan baku yang berisi informasi mengenai kode dan tanggal retur bahan baku, kode surat jalan yang digunakan, beserta list barang apa saja yang dikembalikan. Detail tambahan berupa keterangan.
Algorithm SELECT kd_retur, tanggal, kd_RO, kd_supplier, nama_supplier,
kd_surat_jalan, keterangan, kd_barang, nama_barang, kd_tipe_barang, nama_tipe_barang, jumlah FROM TR_RETUR th JOIN TR_RETUR_DETAIL td ON th.kd_retur = td.kd_retur JOIN MS_SUPPLIER s ON th.kd_supplier = s.kd_supplier JOIN MS_BARANG b ON td.kd_barang = b.kd_barang JOIN MS_TIPE_BARANG tb ON td.kd_barang = tb.kd_barang Data Structures SQL Placement Cetak_Retur
Tabel 4.18: Operation Specification Kalkulasi_Tender
Name menilai()
Category Passive, Compute
Purpose Untuk menentukan penawaran tender yang paling menguntungkan menggunakan variabel yang ada.
Input data harga penawaran, tingkat retur, kecepatan pengiriman, keterlambatan, tingkat repetitif pemesanan, kualitas barang, jumlah komplain
Conditions “Kualitas barang” diambil dari sistem lain di luar ruang lingkup.
Effect Hasil berupa list penawaran tender yang disortir mulai dari yang terbaik hingga terburuk.
Algorithm (for i=1; i<=count(penawaran_tender), i++) {
if Harga[i] > HighestPrice then HighestPrice=Harga[i] } (for i=0; i<=count(penawaran_tender), i++) {
Harga[i] / HighestPrice * 10 = ValueHarga[i] } time1 = “SELECT tanggal_input FROM penawaran_tender”; time2 = “SELECT tanggal_pengiriman FROM penawaran_tender”; time3 = “SELECT tanggal FROM penerimaan”;
retur = “SELECT COUNT(kd_retur) FROM retur WHERE kd_supplier = selected, created >= add_months(getdate(),-3)”;
WaktuPengiriman = time2 – time1; Keterlambatan = time2 - time3;
Repetitif = “SELECT COUNT(kd_SO) FROM retur WHERE kd_supplier = selected, created >= add_months(getdate(),-3)”;
(for i=0; i<=10, i++) {
if retur <= 10-i then ValueRetur = i
if WaktuPengiriman <= 10-i then ValueW aktu = i if Keterlambatan >= i then ValueTerlambat = i if Repetitif >= i then ValueRepetitif = i
If Komplain >= 10-i then ValueKomplain = i } Sub1 = ValueHarga * persentaseHarga;
Sub2 = ValueRetur * persentaseRetur; Sub3 = ValueWaktu * persentaseWaktu; Sub4 = ValueTerlambat * persentaseTerlambat; Sub5 = ValueRepetitif * persentaseRepetitif; Sub6 = ValueKualitasBB * persentaseKualitasBB; Sub7 = ValueKomplain * persentaseKomplain;
TotalValue = (Sub1 + Sub2 + Sub3 + Sub4 + Sub5 + Sub6 + Sub7) /100;
Data Structures SQL, Integer
Placement Kalkulasi_Tender
Involved objects Tender, Penawaran_Tender, Detail_Tender, Pemesanan, Penerimaan, Retur, Supplier.
Name mencetak()
Category Passive, Read
Purpose Untuk mencetak form tender.
Input data kode tender, tanggal pengumuman, tanggal akhir, keterangan, kode supplier, nama supplier, kode barang, nama barang, jumlah barang, kode tipe barang, nama tipe barang.
Conditions tidak ada.
Effect Hasil berupa sebuah form tender yang telah disetujui, berisi informasi mengenai kode tender, tanggal pengumuman dan deadline, informasi supplier, list barang apa saja yang diminta. Detail tambahan berupa keterangan.
Algorithm SELECT kd_p_tender, kd_tender, tanggal_input, tanggal_start,
tanggal_deadline, keterangan, kd_supplier, nama_supplier, kd_barang, nama_barang, jumlah, kd_tipe_barang, nama_tipe_barang
FROM TR_TENDER_OFFER to JOIN TR_TENDER th ON to.kd_tender = th.kd_tender JOIN TR_TENDER_DETAIL td ON th.kd_tender = td.kd_tender JOIN MS_SUPPLIER s ON th.kd_supplier = s.kd_supplier JOIN MS_BARANG b ON td.kd_barang = b.kd_barang JOIN MS_TIPE_BARANG tb ON td.kd_tipe_barang = tb.kd_tipe_barang Data Structures SQL Placement Cetak_Tender
Involved objects Penawaran_Tender, Tender, Supplier, Barang, Tipe_Barang. Table Specification
Tabel 4.20: Table Specification Supplier
Class Supplier
Tabel M S_SUPPLIER
Primary Key kd_supplier
Foreign Key -
Field Data Type Length Note
kd_supplier CHAR 5 Primary Key
nama VARCHAR 30 alamat VARCHAR 50 e-mail VARCHAR 30 telp VARCHAR 12 fax VARCHAR 12 merk_produk VARCHAR 30 keterangan VARCHAR 50
Tabel 4.21: Table SpecificationTipe Barang Class Tipe_Barang
Tabel M S_TIPE_BARANG
Primary Key kd_tipe_barang
Foreign Key -
Field Data Type Length Note
kd_tipe_barang CHAR 5 Primary Key
nama_tipe_barang VARCHAR 30 Tabel 4.22: Table Specification Barang Class Barang
Tabel M S_BARANG
Primary Key kd_barang
Foreign Key kd_tipe_barang
Field Data Type Length Note
kd_barang CHAR 5 Primary Key
kd_tipe_barang CHAR 5 Foreign Key
nama_barang VARCHAR 30
merek VARCHAR 30
jumlah INT 16
status VARCHAR 30
Tabel 4.23: Table Specification Tender Class Tender
Tabel TR_TENDER
Primary Key kd_tender
Foreign Key -
Field Data Type Length Note
kd_tender CHAR 5 Primary Key
tanggal_input DATE 8
tanggal_start DATE 8
tanggal_deadline DATE 8
keterangan VARCHAR 50
status VARCHAR 30
Tabel 4.24: Table Specification Detail_Tender Class Detail_Tender
Tabel TR_TENDER_DETAIL
Primary Key kd_tender
Field Type Length Note kd_tender CHAR 5 Primary Key
kd_barang CHAR 5 Primary Key, Foreign Key
jumlah INT 16
Tabel 4.25: Table Specification Penawaran_Tender Class Penawaran_Tender Tabel TR_TENDER_OFFER
Primary Key kd_p_tender
Foreign Key kd_tender, kd_supplier
Field Data Type Length Note
kd_p_tender CHAR 5 Primary Key
tanggal_input DATE 8
tanggal_pengiriman DATE 8
harga INT 16
keterangan VARCHAR 50
kd_tender CHAR 5 Foreign Key
kd_supplier CHAR 5 Foreign Key
keterangan VARCHAR 50
status VARCHAR 30
Tabel 4.26: Table Specification Pemesanan Class Pemesanan
Tabel TR_PEM ESANAN
Primary Key kd_PO
Foreign Key kd_supplier, kd_p_tender
Field Data Type Length Note
kd_PO CHAR 5 Primary Key
kd_p_tender CHAR 5 Foreign Key
tanggal DATE 8
kd_supplier CHAR 5 Foreign Key
keterangan VARCHAR 50
status VARCHAR 30
Tabel 4.27: Table Specification Detail_Pemesanan Class Detail_Pemesanan
Tabel TR_PEM ESANAN_DETAIL
Primary Key kd_PO
Field
Data
Type Length Note
kd_PO CHAR 5 Primary Key
kd_barang CHAR 5 Primary Key, Foreign Key
harga_barang INT 16
Tabel 4.28: Table Specification Penerimaan Class Penerimaan
Tabel TR_PENERIM AAN
Primary Key kd_RO
Foreign Key kd_PO
Field Data Type Length Note
kd_RO CHAR 5 Primary Key
tanggal DATE 8
kd_PO CHAR 5 Foreign Key
no_srtjln VARCHAR 30 keterangan VARCHAR 50
status VARCHAR 30
Tabel 4.29: Table Specification Detail_Penerimaan Class Detail_Penerimaan
Tabel TR_PENERIM AAN_DETAIL
Primary Key kd_RO
Foreign Key kd_barang, kd_tipe_barang Field
Data
Type Length Note
kd_RO CHAR 5 Primary Key
kd_barang CHAR 5 Primary Key, Foreign Key
harga_barang INT 16
Tabel 4.30: Table Specification Retur Class Retur
Tabel TR_RETUR
Primary Key kd_retur
Foreign Key kd_RO, kd_supplier
Field Data Type Length Note
kd_retur CHAR 5 Primary Key
tanggal DATE 8
kd_RO CHAR 5 Foreign Key
kd_supplier CHAR 5 Foreign Key
Tabel 4.31: Table Specification Detail_Retur Class Detail_Retur
Tabel TR_RETUR_DETAIL
Primary Key kd_retur
Foreign Key kd_barang Field
Data
Type Length Note
kd_retur CHAR 5 Primary Key
kd_barang CHAR 5 Primary Key, Foreign Key
jumlah INT 16
4.2.5 Recommendation
4.2.5.1 The System’s Usefulness
Sistem e-Supply Chain Management yang dirancang memenuhi beberapa kriteria penting yang telah dibahas pada sub-bab sebelumnya “Quality Goals”. Kriteria - kriteria tersebut adalah:
Usability: Sistem e-SCM ini akan digunakan untuk kegiatan proses bisnis
sehari-hari sehingga tingkat kegunaan (usability) menjadi sangat tinggi.
Correctness: Sistem e-SCM akan mampu menjalankan fungsi utamanya untuk
meminimalisir permasalahan dan meningkatkan value dari proses bisnis perusahaan.
Reliability: Penilaian keakuratan akan diketahui setelah sistem e-SCM
diimplementasikan dan diadakan evaluasi penilaian kinerja.
Maintainability: Sistem e-SCM berbasis web perawatannya relatif mudah dan
tidak membutuhkan biaya operasi maupun maintenance yang tinggi.
Portability: Sistem ini memiliki tingkat portability yang tinggi karena bentuknya
Namun tingkat portability yang tinggi ini harus dibayar dengan rendahnya tingkat keamanan.
4.2.5.2 Plan for Initiating Use
Demo dan pelatihan untuk staff internal akan dilakukan untuk meyakinkan bahwa proses pembelajaran dan penyesuaian berjalan dengan baik dan tepat guna. Dokumentasi / instruksi manual juga tersedia untuk pengguna aplikasi e-SCM .
4.2.5.3 Implementation Plan
PT Indo Sari Abadi akan mengadakan kontrak dengan konsultan IT yang akan menjalankan manajemen proyek implementasi e-Supply Chain Management ini. Konsultan bertanggung jawab untuk memastikan bahwa proses implementasi dan transformasi proses bisnis berjalan dengan baik. Job description dari masing-masing pihak yang terlibat dalam proses implementasi adalah sebagai berikut:
1. Project Manager (1 orang)
M erencanakan, mengarahkan, dan mengeksekusi aktivitas manajemen proyek pada area upstream PT Indo Sari Abadi. Tugasnya adalah mengawasi perkembangan proyek agar sesuai dengan penjadwalan waktu dan budget yang disediakan. Dia juga dapat mengalokasikan sumber daya lain atau menggunakan tenaga sendiri untuk mencapai hasil proyek yang diinginkan.
2. System Engineer (1 orang)
M enyediakan desain perancangan sistem dan konsultasi kepada System Analyst serta Programmer. M erespon terhadap permintaan atau pertanyaan yang bersifat teknis. M elakukan pelatihan teknis kepada Trainer dan System Administrator.
M elaksanakan studi kelayakan sistem, analisis dan perancangan untuk memenuhi kebutuhan user, dan membuat gambaran dasar aplikasi. System
Analyst bekerja erat dengan System Engineer dan user untuk menyelesaikan
permasalahan yang ada. 4. Programmer (3 orang)
M erencanakan dan membuat coding serta pengetesan program untuk mendukung rencana pengembangan aplikasi sistem e-SCM PT Indo Sari Abadi. 5. Trainer (1 orang)
M engadakan pelatihan kepada user, agar semua user mampu mengerti dan mengoperasikan sistem e-SCM sesuai dengan tugas masing-masing. Trainer juga menyediakan support bagi user yang mengalami permasalahan dan membuat dokumentasi sistem yang berjalan.
Perkiraan waktu implementasi adalah sebagai berikut:
1. Pembuatan sistem e-SCM selama enam minggu, terdiri dari analisis dan perancangan sistem, proses coding dan pembuatan aplikasi, studi kelayakan sistem, perbaikan-perbaikan minor, soft-launch sistem (oleh project manager,
system analyst, system engineer, dan programmer).
2. Instalasi sistem selama satu minggu, dilakukan setelah sistem rampung. (oleh
system analyst, system engineer, dan programmer).
4. M asa ujicoba sistem dan proses pencarian dan pembersihan bug adalah selama lima minggu (oleh user, programmer, system analyst, dan system engineer). 5. Proses pendokumentasian / penulisan instruksi manual adalah selama dua
minggu (oleh trainer).
Tabel 4.32: Rencana implementasi sistem e-SCM PT Indo Sari Abadi.
Proses
Periode waktu (bulan - minggu)
1 2 3 1 2 3 4 1 2 3 4 1 2 3 4 Pembuatan sistem Instalasi sistem Pelatihan user Uji coba sistem Debugging Dokumentasi sistem