154 Tabel 4.41 Hubungan Event dan Atribut Bag Gudang Bahan Baku (Lanjutan) Cek Bhn Baku Buat Lap Bhn Baku Buat Lap Permintaan Bhn Baku
Kd_BahanBaku, Nama_BahanBaku, Jumlah_BahanBaku Kd_LaporanBahanBaku, Kd_BahanBaku, Nama_BahanBaku, Jumlah_BahanBaku Kd_LaporanPermintaanBahanBaku, Kd_SPBB, Kd_BahanBaku, Nama_BahanBaku, Jumlah_BahanBaku
8. Bahan Baku
Gambar 4.21 Statechart Bahan Baku Tabel 4.42 Hubungan Event dan Atribut Class Bahan Baku Event Cek Bahan Baku Serah Bahan Baku
Atribut Kd_BahanBaku, Nama_BahanBaku, Jumlah_BahanBaku Nama_BahanBaku, Jumlah_BahanBaku
155 9. Produk Jadi / Terima Produk Jadi
/ Produksi Kayu Aktif
Gambar 4.22 Statechart Produk Jadi Tabel 4.43 Hubungan Event dan Atribut Class Produk Jadi Event
Atribut
Produksi Kayu Jumlah_Produk, Nama_Produk Terima Produk Jumlah_Produk, Nama_Produk Jadi 10. QC / Serah Produk Jadi
/ Terima Produk Jadi Aktif
/ Buat Lap Produk Jadi
Gambar 4.23 Statechart QC Tabel 4.44 Hubungan Event dan Atribut Class QC Event
Atribut
Terima Produk Jumlah_Produk, Nama_Produk Jadi Serah Produk Jumlah_Produk, Nama_Produk Jadi Buat Lap Kd_LaporanProdukJadi, Kd_Produk, Jumlah_Produk, Produk Jadi Harga_Produk, dan Nama_Produk
156 11. Bagian Packing
Gambar 4.24 Statechart Bagian Packing Tabel 4.45 Hubungan Event dan Atribut Class Bagian Packing Event Terima Surat Jalan Terima Kayu Serah Produk Jadi
Atribut Kd_SuratJalan, Kd_Customer, Nama_Customer, Kd_Produk, Jumlah_Produk, dan Nama_Produk Jumlah_Produk, Nama_Produk Jumlah_Produk, Nama_Produk
12. Surat Jalan / Terima Surat Jalan
/ Buat Surat Jalan Aktif
Gambar 4.25 Statechart Surat Jalan Tabel 4.46 Hubungan Event dan Atribut Class Surat Jalan Event Buat Surat Jalan Terima Surat Jalan
Atribut Kd_SuratJalan, Kd_Customer, Nama_Customer, Kd_Produk, Jumlah_Produk, dan Nama_Produk Kd_SuratJalan, Kd_Customer, Nama_Customer, Kd_Produk, Jumlah_Produk, dan Nama_Produk
157 13. SPBB / Terima SPBB
/ Buat SPBB Aktif
Gambar 4.26 Statechart SPBB Tabel 4.47 Hubungan Event dan Atribut Class SPBB Event
Atribut
Buat SPBB Terima SPBB
Kd_SPBB, Kd_BahanBaku, Nama_BahanBaku Jumlah_BahanBaku Kd_SPBB, Kd_BahanBaku, Nama_BahanBaku Jumlah_BahanBaku
14. Bagian Pembelian / Buat PO Bahan Baku
/ Terima SPBB Aktif
Gambar 4.27 Statechart SPBB Tabel 4.48 Hubungan Event dan Atribut Class SPBB Event Terima SPBB Buat PO Bahan Baku
Atribut Kd_SPBB, Kd_BahanBaku, Nama_BahanBaku Jumlah_BahanBaku Kd_PO_BhnBaku, Kd_BahanBaku, Nama_BahanBaku, Jumlah_BahanBaku, Kd_Supplier
158 15. PO Bahan Baku
Gambar 4.28 Statechart PO Bahan Baku Tabel 4.49 Hubungan Event dan Atribut Class PO Bahan Baku Event
Atribut
Buat PO Bahan Baku Terima PO Bahan Baku
Kd_PO_BhnBaku, Kd_BahanBaku, Nama_BahanBaku, Jumlah_BahanBaku, Kd_Supplier Kd_PO_BhnBaku, Kd_BahanBaku, Nama_BahanBaku, Jumlah_BahanBaku, Kd_Supplier
16. Supplier / Kirim Bahan Baku
/ Terima PO Bahan Baku Aktif
Gambar 4.29 Statechart Supplier Tabel 4.50 Hubungan Event dan Atribut Class Supplier Event Terima PO Bahan Baku Kirim Bahan Baku
Atribut Kd_PO_BhnBaku, Kd_BahanBaku, Nama_BahanBaku, Jumlah_BahanBaku, Kd_Supplier Nama_BahanBaku, Jumlah_BahanBaku
159 17. Peramalan
Gambar 4.30 Statechart Peramalan Tabel 4.51 Hubungan Event dan Atribut Class Peramalan Event Hitung Peramalan
Atribut Kd_Peramalan, Kd-Produk, Periode_Peramalan, Nama_Produk
18. Optimasi
Gambar 4.31 Statechart Optimasi Tabel 4.52 Hubungan Event dan Atribut Class Optimasi Event Hitung Optimasi
Atribut Kd_Optimasi, Kd_produk, Keuntungan_Optimum
160 4.9
Application Domain
4.9.1
Usage
4.9.1.1 Overview
Use Case Menghitung Peramalan
√
Menghitung Optimasi
√
Permintaan Bahan Baku
√
Cek Bahan Baku
√
Pemesanan Bahan Baku
√
QC
Kepala Gudang Bahan Baku
Actors
Kepala Produksi
Tabel 4.53 Actor Table
√
Membuat Laporan Produk Jadi Membuat Laporan Peramalan
√
Membuat Laporan Optimasi
√
Membuat Laporan Bahan Baku
√
Membuat Laporan Permintaan Bahan Baku
√
161 4.9.1.2 Use Case Diagram
Gambar 4.32 Use Case Diagram
162 4.9.1.3 Use Case Spesification Berikut ini merupakan use case spesification dari use case diagram di atas: 1. Use Case Spesification Menghitung Peramalan Tabel 4.54 Use Case Spesification Menghitung Peramalan Use Case Name
Menghitung Peramalan
Actor
Kepala Produksi
Penjualan dan Peramalan Use case ini menjelaskan event kepala produksi yang akan menghitung peramalan untuk periode yang dipilih dan Description menyimpan data peramalan tersebut ke dalam database. Aktor telah melakukan login terlebih dahulu dan membuka Precondition window peramalan. Actor Action System Response 1. Kepala produksi membuka 2. Sistem menampilkan form menu peramalan peramalan dan field – field yang berisi atribut peramalan dan tabelnya. 3. Kepala produksi memilih 4. Sistem menampilkan field – kode produk yang akan field yang berisi data Typical Course of diramal. produk yang akan diramal. Events 5. Kepala Produksi memilih 6. Sistem akan menghitung bulan dan tahun periode yang nilai peramalan dan akan diramal dan menekan menampilkan peramalan tombol Solve and Analyze. pada tabel yang tersedia. 7. Kepala Produksi menekan 8. Sistem menyimpan data tombol Simpan. peramalan yang baru tersebut 5. Aktor memilih bulan dan mengisi tahun periode dimana data penjualan tidak tersedia Alternative 6. Sistem akan menampilkan message box “Data Tidak Courses Tersedia” Aktor kembali ke tampilan menu peramalan Postcondition Implementation Sistem perlu terhubung dengan database. Constraints and Specifications Objects
163 2. Use Case Spesification Menghitung Optimasi Tabel 4.55 Use Case Spesification Menghitung Optimasi Use Case Name
Menghitung Optimasi
Actor
Kepala Produksi
Objects
Peramalan, Produk Jadi, Bahan Baku, dan Optimasi Use case ini menjelaskan event kepala produksi yang akan menghitung optimasi untuk periode yang dipilih dan menyimpan data optimasi tersebut ke dalam database. Aktor telah melakukan login terlebih dahulu dan membuka window optimasi. Actor Action System Response 1. Kepala produksi membuka 2. Sistem menampilkan form menu optimasi optimasi dan field – field yang berisi atribut optimasi dan tabelnya. 3. Kepala produksi memilih 4. Sistem menampilkan data periode & kode produk produk apa saja yang akan yang akan dioptimasi dan dihitung nilai optimalnya. menekan tombol Tambah. 5. Kepala Produksi menekan 6. Sistem akan menghitung nilai tombol Solve. optimasinya dan keuntungan optimal dari hasil optimasi. 7. Kepala Produksi menekan 8. Sistem menyimpan data tombol Simpan. optimasi yang baru tersebut
Description Precondition
Typical Course of Events
Alternative Courses Postcondition Implementation Constraints and Specifications
3. Kepala produksi memilih bulan dan mengisi tahun periode dimana data untuk optimasi tidak tersedia. 4. Sistem akan menampilkan message box “Data Tidak Tersedia” Aktor kembali ke tampilan menu optimasi. Sistem perlu terhubung dengan database.
164 3. Use Case Spesification Permintaan Bahan Baku Tabel 4.56 Use Case Spesification Permintaan Bahan Baku Use Case Name
Permintaan Bahan Baku
Actor
Kepala Produksi
Objects
Bahan Baku dan Permintaan Bahan Baku
Description
Use case ini menjelaskan event kepala produksi yang akan melakukan permintaan bahan baku untuk melakukan proses produksi.
Precondition
Typical Course of Events
Alternative Courses Postcondition Implementation Constraints and Specifications
Aktor telah melakukan login terlebih dahulu dan membuka window permintaan bahan baku. Actor Action System Response 1. Kepala produksi membuka 2. Sistem menampilkan form menu Permintaan Bahan Permintaan Bahan Baku dan field – Baku . field yang berisi atributnya dan tabelnya. 3. Kepala produksi memilih 5. Sistem akan menampilkan bahan bahan baku yang akan baku yang tersedia. diminta dan memasukan jumlah yang akan diproduksi. 4. Kepala produksi menekan tombol Tambah. 6. Kepala produksi menekan 7. Sistem akan menampilkan data tombol Request. jumlah bahan baku yang diperlukan untuk produksi dan akan diteruskan ke bagian gudang bahan baku bahwa ada permintaan bahan baku berupa signal. 8. Actor menekan tombol 9. Muncul Windows Print Print. 7. Sistem akan menampilkan message box” Bahan Baku tidak Cukup” apabila bahan baku yang diperlukan tidak cukup dan bahan baku yang diberikan hanya bahan baku yang tersedia saja. Aktor kembali ke tampilan menu Permintaan Bahan Baku Sistem perlu terhubung dengan database.
165 4. Use Case Spesification Cek Bahan Baku Tabel 4.57 Use Case Spesification Cek Bahan Baku Use Case Name
Cek Bahan Baku
Actor
Kepala Gudang Bahan Baku
Objects
Bahan Baku Use case ini menjelaskan event kepala gudang bahan baku dapat melakukan pengecekan bahan baku yang tersedia dan dapat melakukan update data bahan baku baru apabila ada. Aktor telah melakukan login terlebih dahulu dan membuka window bahan baku. Actor Action System Response 1. Kepala gudang bahan 2. Sistem menampilkan form baku membuka menu bahan baku dan field – field Bahan Baku. yang berisi atribut data bahan baku dan tabelnya. 3. Kepala gudang bahan 4. Sistem menyimpan data baru baku mengisi field dan tersebut ke dalam database. menekan tombol Tambah. 5. Kepala gudang bahan 6. Field secara otomatis akan terisi baku mengklik tabel yang oleh data yang ada pada tabel. ada. 7. Kepala gudang bahan 8. Sistem menyimpan data yang baku melakukan baru tersebut. perubahan data pada field dan menekan tombol Simpan.
Description Precondition
Typical Course of Events
Alternative Courses
3. Semua field belum diisi dengan lengkap. 4. Sistem menampilkan message box “Data Belum Terisi Dengan Lengkap”
Aktor kembali ke tampilan menu Bahan Baku. Postcondition Implementation Constraints and Sistem perlu terhubung dengan database. Specifications
166 5. Use Case Spesification Pemesanan Bahan Baku Tabel 4.58 Use Case Spesification Pemesanan Bahan Baku Use Case Name
Pemesanan Bahan Baku
Actor
Kepala Gudang Bahan Baku
Objects
Bahan Baku dan Pemesanan Bahan Baku Use case ini menjelaskan event kepala gudang bahan baku dalam melakukan pemesanan bahan baku dan update jumlah bahan baku apabila bahan baku yang dipesan telah diterima. Aktor telah melakukan login terlebih dahulu dan membuka window bahan baku. Actor Action System Response 1. Kepala gudang bahan 2. Sistem menampilkan form bahan baku membuka menu baku dan field – field yang berisi Bahan Baku. atribut data bahan baku dan tabelnya. 3. Kepala gudang bahan 4. Sistem akan menampilkan baku mengklik tabel yang message box ”Bahan Baku telah ada dan bahan baku yang mencapai ROP” dan tombol mengalami ROP. pesan akan enabled untuk melakukan pemesanan. 5. Kepala gudang bahan 6. Sistem akan mengdisabled tombol baku mengisi jumlah Pesan dan tombol Terima akan yang akan dipesan dan enabled. menekan tombol Pesan. 7. Kepala gudang bahan 8. Sistem mengupdate jumlah bahan baku menekan tombol baku sesuai dengan pesanan. Terima pada saat bahan baku diterima dari supplier.
Description Precondition
Typical Course of Events
Alternative Courses
3. Bahan Baku yang dipilih tidak mengalami ROP. 4. Sistem akan menampilkan data bahan baku yang dipilih.
Actor kembali ke tampilan menu Bahan Baku Postcondition Implementation Constraints and Sistem perlu terhubung dengan database. Specifications
167 6. Use Case Spesification Membuat Laporan Produk Jadi Tabel 4.59 Use Case Spesification Membuat Laporan Produk Jadi Use Case Name
Membuat Laporan Produk Jadi
Actor
QC
Objects
Produk Jadi
Description
Use case ini menjelaskan event manajer yang akan melakukan pembuatan laporan produk jadi.
Precondition
Aktor telah melakukan login terlebih dahulu.
Typical Course of Events
Actor Action 1. Manajer membuka menu Report Produk Jadi 3. Manajer memilih periode yang akan dibuat laporannya. 4. Manajer menekan tombol Print.
System Response 2. Sistem menampilkan form Report Produk Jadi dengan field dan tombol yang diperlukan. 5. Akan muncul Windows Print yang berisikan data yang akan dicetak.
3. Aktor memilih periode yang salah dimana data tidak ada dalam database. Alternative 4. Sistem akan menampilkan message box ”Data yang Dipilih Courses Tidak Tersedia”. Aktor kembali ke tampilan menu Report Produk Jadi Postcondition Implementation Sistem perlu terhubung dengan database dan memiliki Crystal Constraints and Report. Specifications
168 7. Use Case Spesification Membuat Laporan Peramalan Tabel 4.60 Use Case Spesification Membuat Laporan Peramalan Use Case Name
Membuat Laporan Peramalan
Actor
Kepala Produksi
Objects
Peramalan
Description
Use case ini menjelaskan event manajer yang akan melakukan pembuatan laporan peramalan.
Precondition
Aktor telah melakukan login terlebih dahulu. Actor Action 1. Manajer membuka menu Report Peramalan.
Typical Course of Events
3. Manajer memilih periode yang akan dibuat laporannya. 4. Manajer menekan tombol Print.
System Response 2. Sistem menampilkan form Report peramalan dengan field dan tombol yang diperlukan. 5. Akan muncul Windows Print yang berisikan data yang akan dicetak.
3. Aktor memilih periode yang salah dimana data tidak ada dalam database. Alternative 4. Sistem akan menampilkan message box ”Data yang Dipilih Courses Tidak Tersedia”. Aktor kembali ke tampilan menu Report Peramalan. Postcondition Implementation Sistem perlu terhubung dengan database dan memiliki Crystal Constraints and Report. Specifications
169 8. Use Case Spesification Membuat Laporan Optimasi Tabel 4.61 Use Case Spesification Membuat Laporan Optimasi Use Case Name
Membuat Laporan Optimasi
Actor
Kepala Produksi
Objects
Optimasi
Description
Use case ini menjelaskan event manajer yang akan melakukan pembuatan laporan optimasi.
Precondition
Aktor telah melakukan login terlebih dahulu. Actor Action 1. Manajer membuka menu Report Optimasi.
Typical Course of Events
3. Manajer memilih periode yang akan dibuat laporannya. 4. Manajer menekan tombol Print.
System Response 2. Sistem menampilkan form Report optimasi dengan field dan tombol yang diperlukan. 5. Akan muncul Windows Print yang berisikan data yang akan dicetak.
3. Aktor memilih periode yang salah dimana data tidak ada dalam database. Alternative 4. Sistem akan menampilkan message box ”Data yang Dipilih Courses Tidak Tersedia”. Aktor kembali ke tampilan menu Report Optimasi. Postcondition Implementation Sistem perlu terhubung dengan database dan memiliki Crystal Constraints and Report. Specifications
170 9. Use Case Spesification Membuat Laporan Bahan Baku Tabel 4.62 Use Case Spesification Membuat Laporan Bahan Baku Use Case Name
Membuat Laporan Bahan Baku
Actor
Kepala Gudang Bahan Baku
Objects
Bahan Baku
Description
Use case ini menjelaskan event manajer yang akan melakukan pembuatan laporan bahan baku.
Precondition
Aktor telah melakukan login terlebih dahulu.
Typical Course of Events
Actor Action 1. Manajer membuka menu Report Bahan Baku. 3. Manajer memilih periode yang akan dibuat laporannya. 4. Manajer menekan tombol Print.
System Response 2. Sistem menampilkan form Report bahan baku dengan field dan tombol yang diperlukan. 5. Akan muncul Windows Print yang berisikan data yang akan dicetak.
3. Aktor memilih periode yang salah dimana data tidak ada dalam database. Alternative 4. Sistem akan menampilkan message box ”Data yang Dipilih Courses Tidak Tersedia”. Aktor kembali ke tampilan menu Report Bahan Baku. Postcondition Implementation Sistem perlu terhubung dengan database dan memiliki Crystal Constraints and Report. Specifications
171 10. Use Case Spesification Membuat Laporan Permintaan Bahan Baku Tabel 4.63 Use Case Spesification Membuat Laporan Permintaan Bahan Baku Use Case Name
Membuat Laporan Permintaan Bahan Baku
Actor
Kepala Gudang Bahan Baku
Objects
Permintaan Bahan Baku
Description
Use case ini menjelaskan event manajer yang akan melakukan pembuatan laporan permintaan bahan baku.
Precondition
Aktor telah melakukan login terlebih dahulu.
Typical Course of Events
Actor Action 1. Manajer membuka menu Report Permintaan Bahan Baku. 3. Manajer memilih periode yang akan dibuat laporannya. 4. Manajer menekan tombol Print.
System Response 2. Sistem menampilkan form Report Permintaan Bahan Baku dengan field dan tombol yang diperlukan. 5. Akan muncul Windows Print yang berisikan data yang akan dicetak.
3. Aktor memilih periode yang salah dimana data tidak ada dalam database. Alternative 4. Sistem akan menampilkan message box ”Data yang Dipilih Courses Tidak Tersedia”. Aktor kembali ke tampilan menu Report Permintaan Bahan Baku. Postcondition Implementation Sistem perlu terhubung dengan database dan memiliki Crystal Constraints and Report. Specifications
172 4.9.1.4 Sequence Diagram 1. Sequence Diagram Menghitung Peramalan
Gambar 4.33 Sequence Diagram Menghitung Peramalan
173 2. Sequence Diagram Menghitung Optimasi
Gambar 4.34 Sequence Diagram Menghitung Optimasi
174 3. Sequence Diagram Permintaan Bahan Baku
Gambar 4.35 Sequence Diagram Permintaan Bahan Baku
175 4. Sequence Diagram Cek Bahan Baku
Kepala Gudang Bahan Baku
Create() UI Bahan Baku Bahan Baku Klik Tabel()
Get()
Result()
Entry()
Save() Update()
Close()
Gambar 4.36 Sequence Diagram Cek Bahan Baku
176 5. Sequence Diagram Pemesanan Bahan Baku
Kepala Gudang Bahan Baku
Create() UI Bahan Baku Bahan Baku
Get()
Result()
Signal ROP
Pemesanan Bahan Baku
Entry Pesanan()
Order() Update() Terima() Update() Close()
Gambar 4.37 Sequence Diagram Pemesanan Bahan Baku
177 6. Sequence Diagram Membuat Laporan Produk Jadi
Gambar 4.38 Sequence Diagram Membuat Laporan Produk Jadi
178 7. Sequence Diagram Membuat Laporan Peramalan
Gambar 4.39 Sequence Diagram Membuat Laporan Peramalan
179 8. Sequence Diagram Membuat Laporan Optimasi
Gambar 4.40 Sequence Diagram Membuat Laporan Optimasi
180
9. Sequence Diagram Membuat Laporan Bahan Baku
Gambar 4.41 Sequence Diagram Membuat Laporan Bahan Baku
181 10. Sequence Diagram Membuat Laporan Permintaan Bahan Baku
Gambar 4.42 Sequence Diagram Membuat Laporan Permintaan Bahan Baku
182 4.9.2
Function
4.9.2.1 Function List Tabel 4.64 Function List Function
Complexity
Type
Complex
Read, Update , Compute
Menghitung Peramalan
Medium
Read, Compute
Menyimpan Data
Simple
Update
Complex
Read, Update , Compute
Menghitung Optimasi
Medium
Read, Compute
Menyimpan Data
Simple
Update
3. Permintaan Bahan Baku
Complex
Read, Update , Compute
Menampilkan Produk
Simple
Read
Melakukan Permintaan
Medium
Read, Compute
Menyimpan Data
Simple
Update
Mencetak Permintaan
Simple
Read
Medium
Read, Update
Menampilkan Data Bahan Baku
Simple
Read
Menambahkan Data Baru
Simple
Update
Mengubah Data
Simple
Update
Complex
Read, Update , Signal
Menampilkan Data Bahan Baku
Simple
Read
Bahan Baku Mencapai ROP Melakukan Pemesanan
Simple Simple
Signal Update
Menerima Pesanan
Simple
Update
Simple
Read
Menampilkan Data
Simple
Read
Mencetak Laporan
Simple
Read
1. Peramalan
2. Optimasi
4. Cek Bahan Baku
5. Pemesanan Bahan Baku
6. Membuat Laporan Produk Jadi
183 Tabel 4.64 Function List (Lanjutan) 7. Membuat Laporan Peramalan
Simple
Read
Menampilkan Data
Simple
Read
Mencetak Laporan
Simple
Read
Simple
Read
Menampilkan Data
Simple
Read
Mencetak Laporan
Simple
Read
Simple
Read
Menampilkan Data
Simple
Read
Mencetak Laporan
Simple
Read
Simple
Read
Menampilkan Data
Simple
Read
Mencetak Laporan
Simple
Read
Simple
Read
Menampilkan Data
Simple
Read
Mencetak Laporan
Simple
Read
8. Membuat Laporan Optimasi
9. Membuat Laporan Bahan Baku
10. Membuat Laporan Penjualan
11. Membuat Laporan Permintaan Bhn Baku
4.9.3
User Interface
4.9.3.1 Dialogue Style Tabel 4.65 Dialogue Style Window
Printouts
UI Login UI Menu Utama UI Order Barang UI Pembelian Bahan baku UI Persediaan Bahan Baku UI Produksi UI Peramalan
Hasil Peramalan
184 Tabel 4.65 Dialogue Style (Lanjutan) UI Optimasi
Hasil Optimasi
UI Laporan Bahan Baku
Laporan Sisa Stok Bahan Baku
UI Laporan Produk Jadi
Laporan Hasil Produksi
UI Laporan Permintaan Bahan Baku
Laporan Bahan Baku yang
4.9.3.2 Overview Navigation diagram merupakan statechart diagram khusus yang berfokus pada user interface (Mathiassen et al., 2000, p344). Berikut ini merupakan gambar navigation diagram dari sistem yang dirancang :
Gambar 4.43 Navigation Diagram
185 4.9.3.3 Examples Berikut ini merupakan beberapa contoh window yang digunakan dalam sistem yang dirancang: i. Window Login Ketika akan menjalankan aplikasi, user harus melakukan Login terlebih dahulu dengan memasukkan username dan password terlebih dahulu.
Gambar 4.44 Window Login Jika Username dan Password yang dimasukkan cocok maka akan muncul window Status Login “ Login Sukses” dan jika password yang dimasukkan salah maka akan muncul window Status Login “ Password salah, cek lagi”.
Gambar 4.45 Window Status Login Sukses
186
Gambar 4.46 Window Status Login Gagal
ii. Window Master Bahan Baku Berisi data bahan baku yang digunakan untuk proses produksi.
Gambar 4.47 Window Master Bahan Baku
iii. Window Master Produk Berisi data-data produk yang diproduksi oleh PT. Karya Mandiri
Gambar 4.48 Window Master Produk
187 iv. Window Order Berisi pesanan dari konsumen yang terdiri dari Nomor Order, tanggal pemesanan, Customer yang melakukan pemesanan, dan informasi produk yang dipesan.
Gambar 4.49 Window Order
188 v. Window Persediaan Bahan Baku Berisi informasi mengenai stok sisa bahan baku yang tersedia dan apabila sisa bahan baku mencapai stok aman (ROP) maka harus dilakukan pemesanan bahan baku.
Gambar 4.50 Window Stok Bahan Baku
vi. Window Pembelian Bahan Baku Berisi pembelian bahan baku yang terdiri dari nomor pembelian, tanggal dilakukan pembelian, supplier, dan informasi bahan baku yang akan dipesan.
Gambar 4.51 Window Pembelian Bahan Baku
189 vii. Window Peramalan Digunakan untuk menghitung target produksi untuk periode berikutnya.
Gambar 4.52 Window Peramalan
190
Gambar 4.53 Window Laporan Hasil Peramalan
191 viii. Window Optimasi Menentukan jumlah produk yang harus diproduksi agar mencapai keuntungan yang optimum.
Gambar 4.54 Window Optimasi
Gambar 4.55 Window Laporan Hasil Optimasi
192 ix. Window Laporan Produk Jadi
Gambar 4.56 Window Laporan Hasil Produk Jadi
Gambar 4.57 Laporan Produk Jadi
193 x. Window Laporan Bahan Baku
Gambar 4.58 Window Laporan Bahan Baku
Gambar 4.59 Laporan Bahan Baku
194 4.10
Recommendation
4.10.1 The System’s Usefulness and Feasibility Bagi bagian produksi, sistem ini dapat digunakan untuk membantu kepala produksi dalam menentukan jumlah bahan baku yang akan digunakan untuk proses produksi karena sistem akan menghitung secara otomatis jumlah bahan baku yang harus digunakan. Sistem yang dikembangkan ini juga dapat digunakan untuk membantu kepala produksi dalam menentukan jumlah optimal yang harus diproduksi. Bagi bagian gudang bahan baku, sistem ini dapat digunakan untuk membantu kepala gudang bahan baku dalam mengawasi jumlah bahan baku yang keluar masuk secara pasti. Sistem ini juga dapat secara otomatis memberikan signal kepada bagian pembelian apabila jumlah bahan baku telah mencapai Reorder Point (ROP) agar segera dilakukan pemesanan bahan baku. Bagi manager, sistem ini dapat digunakan untuk membantu manajer dalam menghasilkan laporan secara periodik yang dapat digunakan untuk pengambilan keputusan dan pengembangan perusahaan ke depannya.
4.10.2 Strategy Sistem yang dikembangkan akan diuji coba terlebih dahulu dengan menggunakannya selama beberapa waktu bersamaan dengan sistem manual (parallel conversion) agar pengguna sistem (user) dapat menyesuaikan diri dengan sistem yang baru. User yang akan menggunakan sistem terdiri dari manajer, kepala gudang bahan baku, kepala produksi.
195 4.11
Design Document
4.11.1 The Task 4.11.1.1 Purpose Sistem yang dirancang ini bertujuan untuk mendukung kegiatan produksi dan sistem persediaan bahan baku PT.Karya Mandiri. Sistem ini akan digunakan untuk pembuatan laporan, peramalan, optimasi, permintaan dan pemesanan bahan baku.
4.11.1.2 Correction to The Analysis Dalam aktivitas perancangan sistem perlu dilakukan beberapa perbaikan pada analisis dokumen yang telah dirancang sebelumnya dan perbaikan tersebut adalah sebuah class baru hasil dari revisi class diagram. Pada class diagram yang baru tersebut akan ditinjau kembali atribut dan operation dari setiap class dengan memindahkan beberapa atribut dan operation yang sesuai ke dalam class-class yang baru tersebut.
196 4.11.1.3 Quality Goals Tabel 4.66 Quality Goals Criteria Usable
Very Important √
Important
Less Important
Irrelevant
Easily Fulfilled
√
Secure
√
Efficient Correct
√
Reliable
√
Maintainable
√
Testable
√
Flexible
√
Comprehensible
√
Reusable
√
Portable
√
Interoperable
√
Keterangan dari masing-masing kriteria pada Quality Goals : 1. Kriteria Useable sangat penting karena sistem yang dirancang harus dapat digunakan sepenuhnya untuk mendukung proses produksi. 2. Kriteria Secure penting karena berkaitan langsung dengan kegiatan produksi perusahaan yang bersifat rahasia dan mencegah terjadinya akses secara ilegal oleh pihak yang tidak berwenang. 3. Kriteria Efficient tidak penting karena biaya yang dibutuhkan untuk mengembangkan sistem baru ini tidaklah kecil. 4. Kriteria Correct sangat penting karena sistem yang dirancang harus dapat berjalan dengan benar sesuai dengan kebutuhan perusahaan.
197 5. Kriteria Reliable sangat penting karena sistem yang dirancang harus dapat membantu memecahkan permasalahan yang ada. 6. Kriteria Maintainable penting karena sistem yang dibangun haruslah mudah dimaintain dengan biaya yang terjangkau. 7. Kriteria testable penting karena semua fungsi yang ada dalam sistem harus dapat diuji untuk mengetahui kekurangan yang ada. 8. Kriteria flexible penting karena sistem yang dirancang ini dapat digunakan untuk pengembangan ke depannya nanti sesuai dengan kebutuhan perusahaan. 9. Kriteria Comprehensible sangat penting karena sistem yang dirancang ini haruslah mudah untuk digunakan dengan menyediakan User Interface yang bersifat friendly bagi user nya. 10. Kriteria Reuseable penting karena sistem yang dibangun ini diharapkan dapat digunakan untuk kebutuhan lainnya yang berkaitan dengan perusahaan. 11. Kriteria Portable tidak penting karena sistem dirancang untuk berjalan pada sistem operasi Windows. 12. Kriteria Interoperable tidak penting karena sistem yang dirancang ini merupakan sistem informasi pertama yang dimiliki perusahaan.
198
4.11.2 Technical Platform 4.11.2.1 Equipment Sistem produksi ini dirancang untuk digunakan pada PC dengan spesifikasi minimum processor Intel® Pentium 4 ® 2.40 GHz, 512 MB RAM, HDD 80 GB. Sedangkan rekomendasi spesifikasi minimum untuk PC Server adalah processor Intel® Pentium® IV 2.40 GHz, 2 GB RAM, HDD 160 GB. Sistem produksi akan menggunakan jaringan LAN untuk menghubungkan komputer client dengan server dengan menggunakan sebuah switch 12 port dan kabel LAN.
Gambar 4.60 Jaringan Komputer PT.Karya Mandiri
199 4.11.2.2 System Software Sistem ini dirancang dengan menggunakan bahasa pemrograman Visual Basic 6.0 dengan rancangan database menggunakan Microsoft Access 2003 dan pembuatan laporan dengan Crystal Report 8.5. Sistem operasi yang direkomendasikan adalah Windows XP Service Pack 2.
4.11.2.3 System Interface Sistem memerlukan sebuah PC dengan sebuah printer untuk setiap PC client untuk mencetak dokumen atau laporan yang dibutuhkan.
4.11.2.4 Design Language Dokumentasi perancangan ini dibuat dengan menggunakan notasi UML untuk menggambarkan seluruh rancangan class diagram, statechart diagram, use case diagram, sequence diagram, navigation diagram, component diagram, dan deployment diagram. Software yang digunakan untuk perancangan notasi UML ini adalah Microsoft Visio 2003.
4.11.3 Architecture 4.11.3.1 Component Architecture Component architecture yang digunakan pada sistem ini adalah pola arsitektur clientserver dengan bentuk distribusi data menggunakan centralized data. Setiap komponen client memiliki user interface dan function, sedangkan pada server hanya terdapat model.
200
Gambar 4.61 Component Architecture
4.11.3.2 Process Architecture Process architecture yang digunakan pada sistem ini adalah centralized data dimana terdapat tiga client dan satu server yang menampung semua data yang terintegrasi. Pada masingmasing client terdapat user interface dan function. Sedangkan pada server terdapat model. Output pada data client dicetak dengan menggunakan printer yang merupakan external device.
201
Gambar 4.62 Deployment Diagram
202
4.11.3.3 Standards Rancangan sistem secara keseluruhan baik menu, label, tombol, dan pesan kesalahan menggunakan standar bahasa Indonesia kecuali pada beberapa tombol tertentu seperti login, logout, reset, dan semua tombol pada pesan kesalahan yang menggunakan bahasa Inggris karena keterbatasan arti dalam bahasa Indonesia.
203 4.11.4 Components 4.11.4.1 Model Component
Gambar 4.63 Revise Class Diagram
204 4.11.4.2 Function Component
Gambar 4.64 Function Component
205 4.11.4.3 Operation Spesification Tabel 4.67 Operation Spesification Cek Bahan Baku Name Category
Purpose Input Data Conditions Effect Algorithm
Cek Bahan Baku X Active _ Passive
X Update X Read _ Compute _ Signal Mengetahui persediaan bahan baku yang tersedia Kode Bahan Baku, Nama Bahan Baku Kode dan Nama Bahan Baku telah diisi dan tidak salah Hasil yang diinginkan muncul di user interface
Function LoadDataGrid() flexAnggota.Clear flexAnggota.Cols = 4 flexAnggota.Rows = 1 flexAnggota.Row = 0 flexAnggota.RowHeight(0) = 300 flexAnggota.Col = 0: flexAnggota.Text = "BahanBakuID": flexAnggota.CellAlignment = 4: flexAnggota.ColWidth(0) = 0 flexAnggota.Col = 1: flexAnggota.Text = "Nama Bahan": flexAnggota.CellAlignment = 4: flexAnggota.ColWidth(1) = 1500 flexAnggota.Col = 2: flexAnggota.Text = "Stok Aman": flexAnggota.CellAlignment = 4: flexAnggota.ColWidth(2) = 1300 flexAnggota.Col = 3: flexAnggota.Text = "Stok Sisa": flexAnggota.CellAlignment = 4: flexAnggota.ColWidth(3) = 1300 Set NewCon = New Cdatacon NewCon.Quer "SELECT tblBahanBaku.* FROM tblBahanBaku" Do While Not NewCon.rsConn.EOF Set ECon = New Cdatacon ECon.Quer "SELECT tblStokInBB.* FROM tblStokInBB WHERE BahanBakuID = " & NewCon.rsConn!BahanBakuID & "" strTotalIn = 0 Do While Not ECon.rsConn.EOF strTotalIn = CCur(strTotalIn) + CCur(ECon.rsConn!QtyInBB) ECon.rsConn.MoveNext
206 Loop ECon.rsConn.Close Set ECon = Nothing Set ECon = New Cdatacon ECon.Quer "SELECT tblStokOutBB.* FROM tblStokOutBB WHERE BahanBakuID = " & NewCon.rsConn!BahanBakuID & "" strTotalOut = 0 Do While Not ECon.rsConn.EOF strTotalOut = CCur(strTotalOut) + CCur(ECon.rsConn!QtyOutBB) ECon.rsConn.MoveNext Loop ECon.rsConn.Close Set ECon = Nothing strSisa = (CCur(strTotalIn) - CCur(strTotalOut)) If CCur(strSisa) <= CCur(NewCon.rsConn!StokAman) Then flexAnggota.Rows = flexAnggota.Rows + 1 flexAnggota.Row = flexAnggota.Rows - 1 flexAnggota.Col = 0: flexAnggota.CellBackColor = &HFF&: flexAnggota.Text = NewCon.rsConn!BahanBakuID flexAnggota.Col = 1: flexAnggota.CellBackColor = &HFF&: flexAnggota.Text = NewCon.rsConn!NamaBahanBaku flexAnggota.Col = 2: flexAnggota.CellBackColor = &HFF&: flexAnggota.Text = NewCon.rsConn!StokAman & "Kg" flexAnggota.Col = 3: flexAnggota.CellBackColor = &HFF&: flexAnggota.Text = strSisa & " Kg" Else flexAnggota.Rows = flexAnggota.Rows + 1 flexAnggota.Row = flexAnggota.Rows - 1 flexAnggota.Col = 0: flexAnggota.CellBackColor = &H80000004: flexAnggota.Text = NewCon.rsConn!BahanBakuID flexAnggota.Col = 1: flexAnggota.CellBackColor = &H80000004: flexAnggota.Text = NewCon.rsConn!NamaBahanBaku flexAnggota.Col = 2: flexAnggota.CellBackColor =
207 &H80000004: flexAnggota.Text = NewCon.rsConn!StokAman & "Kg" flexAnggota.Col = 3: flexAnggota.CellBackColor = &H80000004: flexAnggota.Text = strSisa & " Kg" End If NewCon.rsConn.MoveNext Loop NewCon.rsConn.Close Set NewCon = Nothing
Data Structures Placement Involved objects
End Function Cek Bahan Baku Cek Bahan Baku, Bahan Baku
208 Tabel 4.68 Operation Spesification Pemesanan Bahan Baku Name Category
Pemesanan Bahan Baku X Active _ Passive
Purpose Input Data Conditions Effect Algorithm
Melakukan pemesanan bahan baku Kode Bahan Baku, Nama Bahan Baku Kode dan Nama Bahan Baku telah diisi dan tidak salah Hasil yang diinginkan muncul di user interface
_ Update X Read _ Compute X Signal
Function CheckStock() Set NewCon = New Cdatacon NewCon.Quer "SELECT tblBahanBaku.* FROM tblBahanBaku" strMsg = "" Do While Not NewCon.rsConn.EOF Set DCon = New Cdatacon DCon.Quer "SELECT tblStokInBB.* FROM tblStokInBB WHERE BahanBakuID = " & NewCon.rsConn!BahanBakuID & "" strTotalIn = 0 Do While Not DCon.rsConn.EOF strTotalIn = CCur(strTotalIn) + CCur(DCon.rsConn!QtyInBB) DCon.rsConn.MoveNext Loop DCon.rsConn.Close Set DCon = Nothing Set DCon = New Cdatacon DCon.Quer "SELECT tblStokOutBB.* FROM tblStokOutBB WHERE BahanBakuID = " & NewCon.rsConn!BahanBakuID & "" strTotalOut = 0 Do While Not DCon.rsConn.EOF strTotalOut = CCur(strTotalOut) + CCur(DCon.rsConn!QtyOutBB) DCon.rsConn.MoveNext Loop DCon.rsConn.Close Set DCon = Nothing
209 strSisa = (CCur(strTotalIn) - CCur(strTotalOut)) If CCur(strSisa) <= CCur(NewCon.rsConn!StokAman) Then strMsg = strMsg & vbCrLf & NewCon.rsConn!NamaBahanBaku & ". Stok Aman : " & NewCon.rsConn!StokAman & " Sisa Stok : " & strSisa End If NewCon.rsConn.MoveNext Loop NewCon.rsConn.Close Set NewCon = Nothing
Data Structures Placement Involved objects
If strMsg <> "" Then MsgBox "Stock bahan baku yg di bawah Stok Aman : " & vbCrLf & strMsg, vbInformation, "WARNING" End If End Function Cek Bahan Baku Cek Bahan Baku, Bahan Baku
210 Tabel 4.69 Operation Spesification Cetak Laporan Name Category
Purpose Input Data Conditions Effect Algorithm
Print Laporan X Active _ Passive
_ Update X Read _ Compute _ Signal Mencetak laporan sesuai dengan periode yang diinginkan Tanggal, bulan, dan tahun yang dipilih Periode yang dipilih sudah sesuai Masuk ke Window Crystal Report
Private Sub cmdPrint_Click() Awal = txtMMAwal.Text & "/" & txtDDAwal.Text & "/" & txtYYYYAwal.Text Akhir = txtMMAkhir.Text & "/" & txtDDAkhir.Text & "/" & txtYYYYAkhir.Text If frm = "LPembelian" Then Set NewCon = New Cdatacon NewCon.Quer "SELECT PembelianID, TglPembelian FROM tblPembelian WHERE Cdate(tblPembelian.TglPembelian) BETWEEN #" & CDate(Awal) & "# AND #" & CDate(Akhir) & "# ORDER BY PembelianID ASC" If Not NewCon.rsConn.EOF Then IDAwal = NewCon.rsConn!PembelianID End If NewCon.rsConn.Close NewCon.Quer "SELECT PembelianID, TglPembelian FROM tblPembelian WHERE Cdate(tblPembelian.TglPembelian) BETWEEN #" & CDate(Awal) & "# AND #" & CDate(Akhir) & "# ORDER BY PembelianID Desc" If Not NewCon.rsConn.EOF Then IDAkhir = NewCon.rsConn!PembelianID End If NewCon.rsConn.Close Set NewCon = Nothing If IDAwal = "" Or IDAkhir = "" Then Report.DiscardSavedData frmLaporan.CRViewer1.ReportSource = Report
211 frmLaporan.CRViewer1.Zoom (75) frmLaporan.CRViewer1.ViewReport Report.RecordSelectionFormula = "{tblPembelian.PembelianID} = 0" frmLaporan.Show vbModal Else Report.DiscardSavedData frmLaporan.CRViewer1.ReportSource = Report frmLaporan.CRViewer1.Zoom (75) frmLaporan.CRViewer1.ViewReport Report.RecordSelectionFormula = "{tblPembelian.PembelianID} >= " & IDAwal & " AND {tblPembelian.PembelianID} <= " & IDAkhir & " " frmLaporan.Show vbModal End If ElseIf frm = "LProdukJadi" Then Set NewCon = New Cdatacon NewCon.Quer "SELECT ProduksiID, TglProduksi FROM tblProduksi WHERE Cdate(tblProduksi.TglProduksi) BETWEEN #" & CDate(Awal) & "# AND #" & CDate(Akhir) & "# AND tblProduksi.Approve = true ORDER BY ProduksiID ASC" If Not NewCon.rsConn.EOF Then IDAwal = NewCon.rsConn!ProduksiID End If NewCon.rsConn.Close NewCon.Quer "SELECT ProduksiID, TglProduksi FROM tblProduksi WHERE Cdate(tblProduksi.TglProduksi) BETWEEN #" & CDate(Awal) & "# AND #" & CDate(Akhir) & "# AND tblProduksi.Approve = true ORDER BY ProduksiID Desc" If Not NewCon.rsConn.EOF Then IDAkhir = NewCon.rsConn!ProduksiID End If NewCon.rsConn.Close Set NewCon = Nothing If IDAwal = "" Or IDAkhir = "" Then Report2.DiscardSavedData frmLaporan.CRViewer1.ReportSource = Report2
212 frmLaporan.CRViewer1.Zoom (75) frmLaporan.CRViewer1.ViewReport Report2.RecordSelectionFormula = "{tblProduksi.ProduksiID} = 0" frmLaporan.Show vbModal Else Report2.DiscardSavedData frmLaporan.CRViewer1.ReportSource = Report2 frmLaporan.CRViewer1.Zoom (75) frmLaporan.CRViewer1.ViewReport Report2.RecordSelectionFormula = "{tblProduksi.ProduksiID} >= " & IDAwal & " AND {tblProduksi.ProduksiID} <= " & IDAkhir & " " frmLaporan.Show vbModal End If ElseIf frm = "LPermintaan" Then Set NewCon = New Cdatacon NewCon.Quer "SELECT ProduksiID, TglProduksi FROM tblProduksi WHERE Cdate(tblProduksi.TglProduksi) BETWEEN #" & CDate(Awal) & "# AND #" & CDate(Akhir) & "# AND tblProduksi.Approve = true ORDER BY ProduksiID ASC" If Not NewCon.rsConn.EOF Then IDAwal = NewCon.rsConn!ProduksiID End If NewCon.rsConn.Close NewCon.Quer "SELECT ProduksiID, TglProduksi FROM tblProduksi WHERE Cdate(tblProduksi.TglProduksi) BETWEEN #" & CDate(Awal) & "# AND #" & CDate(Akhir) & "# AND tblProduksi.Approve = true ORDER BY ProduksiID Desc" If Not NewCon.rsConn.EOF Then IDAkhir = NewCon.rsConn!ProduksiID End If NewCon.rsConn.Close Set NewCon = Nothing If IDAwal = "" Or IDAkhir = "" Then Report3.DiscardSavedData frmLaporan.CRViewer1.ReportSource = Report3
213 frmLaporan.CRViewer1.Zoom (75) frmLaporan.CRViewer1.ViewReport Report3.RecordSelectionFormula = "{tblProduksi.ProduksiID} = 0" frmLaporan.Show vbModal Else Report3.DiscardSavedData frmLaporan.CRViewer1.ReportSource = Report3 frmLaporan.CRViewer1.Zoom (75) frmLaporan.CRViewer1.ViewReport Report3.RecordSelectionFormula = "{tblProduksi.ProduksiID} >= " & IDAwal & " AND {tblProduksi.ProduksiID} <= " & IDAkhir & " " frmLaporan.Show vbModal End If ElseIf frm = "LOrder" Then Set NewCon = New Cdatacon NewCon.Quer "SELECT OrderID, TglOrder FROM tblOrder WHERE Cdate(tblOrder.TglOrder) BETWEEN #" & CDate(Awal) & "# AND #" & CDate(Akhir) & "# ORDER BY OrderID ASC" If Not NewCon.rsConn.EOF Then IDAwal = NewCon.rsConn!OrderID End If NewCon.rsConn.Close NewCon.Quer "SELECT OrderID, TglOrder FROM tblOrder WHERE Cdate(tblOrder.TglOrder) BETWEEN #" & CDate(Awal) & "# AND #" & CDate(Akhir) & "# ORDER BY OrderID Desc" If Not NewCon.rsConn.EOF Then IDAkhir = NewCon.rsConn!OrderID End If NewCon.rsConn.Close Set NewCon = Nothing If IDAwal = "" Or IDAkhir = "" Then Report4.DiscardSavedData frmLaporan.CRViewer1.ReportSource = Report4
214 frmLaporan.CRViewer1.Zoom (75) frmLaporan.CRViewer1.ViewReport Report4.RecordSelectionFormula = "{tblOrder.OrderID} = 0" frmLaporan.Show vbModal Else Report4.DiscardSavedData frmLaporan.CRViewer1.ReportSource = Report4 frmLaporan.CRViewer1.Zoom (75) frmLaporan.CRViewer1.ViewReport Report4.RecordSelectionFormula = "{tblOrder.OrderID} >= " & IDAwal & " AND {tblOrder.OrderID} <= " & IDAkhir & " " frmLaporan.Show vbModal End If
Data Structures Placement Involved objects
End If End Sub Bahan Baku, Produk jadi Bahan Baku, Produk jadi
4.11.4.4 Spesifikasi Tabel Tabel 4.70 Desain Tabel Bahan Baku Field Nama Bahan Baku Harga EOQ ROP Jumlah
Data Type Text Number Number Number Number
Description Nama Bahan Baku Harga Bahan Baku Nilai EOQ dari bahan baku Nilai ROP dari bahan baku Jumlah stok yang tersisa
Tabel 4.71 Desain Tabel Produk Jadi Field Nama Produk Kode Produk Harga Jual Satuan
Data Type Text Text Number Text
Description Nama produk Kode Produk Harga dari produk Satuan
215 Tabel 4.72 Desain Tabel Peramalan Field Kode Ramal Kode Produk Periode Jumlah
Data Type Text Text Number Number
Description Kode peramalan Kode produk yang akan diramal Periode yang akan diramal Hasil perhitungan peramalan produk
Tabel 4.73 Desain Tabel Optimasi Field Kode Optimasi Kode Produk Jumlah Periode
Data Type Text Text Number Number
Description Kode optimasi Kode produk yang akan dioptimasi Jumlah hasil optimalisasi Periode yang akan dioptimasi
Tabel 4.74 Desain Tabel Order Field Waktu KodeProduk Jumlah Order Nomor Order
Data Type Date/Time Text Number Number
Description Waktu Permintaan produk Kode dari produk Jumlah permintaan produk Nomor pemesanan
216 4.11.5 Recommendation 4.11.5.1 The System’s Usefulness Sistem produksi yang dirancang memenuhi beberapa kriteria penting antara lain : 1. Usable Kriteria ini dievaluasi pada saat analisis agar sistem dapat membantu dalam menentukan jumlah produksi, sistem persediaan bahan baku dan mendukung kinerja bagian produksi PT. Karya Mandiri. 2. Correct dan reliable Kriteria ini dievaluasi pada saat perancangan sistem agar sistem yang dikembangkan dapat memenuhi semua kebutuhan user dalam mendukung kinerja operasional bagian produksi sehingga sistem dapat menjalankan fungsi – fungsinya dengan tepat sesuai yang diharapkan oleh pengguna sistem. 3. Comprehensible Kriteria ini dievaluasi dengan menguji penggunaan fungsi sistem pada user yang belum pernah menggunakan sistem yang dirancang untuk mengetahui reaksi user mengenai kemudahan penggunaan dan pemahaman sistem.
4.11.5.2 Plan for Initiating Use Sistem akan dikembangkan selama satu bulan oleh satu orang programmer dengan dibantu oleh satu orang yang mengerti tentang jaringan LAN dan hardware. Persiapan untuk menjalankan sistem akan dilakukan selama 1 minggu, kemudian dilakukan pelatihan dan pengujian sistem pada pengguna sistem. Tahap pemeliharaan sistem akan dilakukan oleh satu
217 orang staff produksi yang akan dilatih terlebih dahulu untuk lebih mengerti sistem hingga staf tersebut dapat memperbaiki sistem jika mengalami kerusakan atau kesalahan. 4.11.5.3 Implementation Plan Tabel 4.75 Implementation Plan Periode Waktu (Minggu) Proses 1 System Development Persiapan Instalasi Sistem Pengaturan Jaringan Uji Coba Sistem dan Training Running Sistem Maintenance Sistem
2
3
4
5
6
7
8
…