4.5 Perbandingan Usulan 1 dan Usulan 2
4.6.3 Application Domain
4.6.3.2.2 User Interface Detail
User interface untuk PT. Bioplast Unggul dirancang dengan mempertimbangkan hak akses setiap departemen terhadap data yang dimiliki oleh perusahaan. Sehingga karyawan pada setiap departemen hanya dapat mengakses data yang sesuai dengan keperluan dan fungsi mereka masing-masing di dalam perusahaan. Melalui user interface ini, karyawan dapat mengakses dan melihat data yang diperlukan, menginput data baru ke dalam database, dan melihat informasi baru yang sudah diolah oleh sistem. Berikut merupakan penjelasan masing-masing user interface dari sistem informasi penjadwalan produksi yang akan dirancantg untuk PT. Bioplast Unggul.
• Window Login
Gambar 4.30 User Interface Login
Window login merupakan user interface pertama yang akan terlihat saat user pertama kali membuka sistem informasi ini. Pada window ini terdapat label “Bagian” dan “Password”. User dapat memilih nama bagian sesuai dengan departemen tempat mereka bertugas, pilihan yang dapat dipilih adalah bagian “Sales”, “PPIC”, “Produksi”, dan “Gudang”. Setelah memilih nama bagian, user diharuskan untuk memasukkan password dengan tepat agar user dapat masuk dan menggunakan sistem informasi ini.
• Window Main Menu Bagian Sales
Gambar 4.31 User Interface Main Menu Sales
Window main menu bagian sales merupakan window utama yang berisi menu-menu yang dapat diakses oleh bagian sales. Pada menu bar, terdapat menu “Pemesanan Pelanggan” yang berfungsi untuk melayani pemesanan dan membuat form pemesanan pelanggan. Kemudian terdapat menu “Acc Desain” untuk melayani proses acc terhadap desain produk baru yang telah dipesan oleh pelanggan sebelumnya. Di menu master terdapat submenu “Pelanggan”. Dan yang terakhir adalah menu “Logout” yang berfungsi untuk kembali ke window login.
• Window Main Menu Bagian PPIC
Gambar 4.32 User Interface Main Menu PPIC
Window main menu bagian PPIC merupakan window utama yang berisi menu-menu yang dapat diakses oleh bagian PPIC. Pada menu bar, terdapat menu “Production order” yang berfungsi untuk melakukan simulasi untuk menjadwalkan produksi serta membuat production order. Di menu master terdapat submenu “Desain”. Dan yang terakhir adalah menu “Logout” yang berfungsi untuk kembali ke window login.
• Window Main Menu Bagian Produksi
Gambar 4.33User Interface Main Menu Produksi
Window main menu bagian produksi merupakan window utama yang berisi menu-menu yang dapat diakses oleh bagian produksi. Pada menu-menu bar, terdapat menu-menu “Permintaan Bahan Baku” yang berfungsi untuk membuat form permintaan bahan baku kepada bagian gudang. Di menu master terdapat submenu “Produk Jadi”. Dan yang terakhir adalah menu “Logout” yang berfungsi untuk kembali ke window login.
• Window Main Menu Bagian Gudang
Gambar 4.34 User Interface Main Menu Gudang
Window main menu bagian gudang merupakan window utama yang berisi menu-menu yang dapat diakses oleh bagian gudang. Pada menu-menu bar, terdapat menu-menu “Pengeluaran Bahan Baku” yang berfungsi untuk membuat form pengeluaran bahan baku sebagai bukti bahwa bahan baku telah diberikan kepada bagian produksi. Kemudian terdapat menu “Surat Jalan” untuk membuat surat jalan sebagai bukti bahwa produk jadi telah kelaur dari gudang dan akan dikirimkan kepada pelanggan. Di menu master terdapat submenu “Bahan Baku”. Dan yang terakhir adalah menu “Logout” yang berfungsi untuk kembali ke window login.
• Window Master Pelanggan
Gambar 4.35 User Interface Master Pelanggan
Window master pelanggan merupakan window dimana user dapat menambahkan atau memperbaharui data-data pelanggan dari PT. Bioplast Unggul. Pada window ini akan ditampilkan atribut-atribut dari class pelanggan. Apabila salah satu cell pada tabel diklik, maka data-data pada textbox bagian sebelah kiri akan mengikuti data yang sama dengan baris cell tabel yang diklik. Apabila button “Add” ditekan, maka value pada textbox akan menjadi kosong dan dapat diisi (enable) dengan data pelanggan yang baru, sedangkan tabel untuk sementara tidak dapat dipilih. Apabila data pelanggan baru yang dimasukkan sudah benar, maka button “Save” akan ditekan untuk memasukkan data pelanggan baru tersebut ke dalam database dan texboxt akan menjadi tidak dapat diisi (disable) dan tabel dapat dipilih kembali. Button “Update” memiliki cara kerja yang sama dengan button “Add”, akan tetapi ketika ditekan textboxt akan tetap mempertahankan value dari baris tabel pelanggan yang telah dipilih. User dapat mengubah value tersebut apabila terdapat pelanggan yang ingin mengubah data diri mereka. Di bagian atas tabel terdapat box pencarian yang memungkinkan user untuk mencari data pelanggan berdasarkan nama atao id pelanggan. Terdapat juga fungsi sorting yang dapat digunakan untuk mengurutkan data secara descending (dari urutan
terendah ke tertinggi). Tombol “Cancel” digunakan untuk kembali ke window main menu.
• Window Master Desain
Gambar 4.36 User Interface Master Desain
Window master desain merupakan window dimana user dapat menambahkan atau memperbaharui data-data desain dari PT. Bioplast Unggul. Pada window ini akan ditampilkan atribut-atribut dari class desain. Fungsi-fungsi yang terdapat pada window ini sama dengan fungsi-fungsi yang terdapat pada master pelanggan.
• Window Master Produk Jadi
Window master produk jadi merupakan window dimana user dapat menambahkan atau memperbaharui data-data produk jadi PT. Bioplast Unggul. Pada window ini akan ditampilkan atribut-atribut dari class produk jadi. Fungsi-fungsi yang terdapat pada window ini sama dengan fungsi-fungsi yang terdapat pada master pelanggan.
• Window Master Bahan Baku
Gambar 4.28 User Interface Master Bahan Baku
Window master produk jadi merupakan window dimana user dapat menambahkan atau memperbaharui data-data bahan baku PT. Bioplast Unggul. Pada window ini akan ditampilkan atribut-atribut dari class bahan baku. Fungsi-fungsi yang terdapat pada window ini sama dengan fungsi-fungsi yang terdapat pada master pelanggan.
• Window Form Pemesanan Pelanggan
Gambar 4.39 User Interface Form Pemesanan Pelanggan
Window form pemesanan pelanggan merupakan window yang berfungsi untuk melayani pemesanan yang dilakukan oleh pelanggan. Data dari pelanggan yang akan melakukan pemesanan dimasukkan dengan memilih Id pelanggan yang terdapat pada combo box yang terdapat di sebelah label “Id Pelanggan”. Setelah Id pelanggan dipilih, maka nama pelanggan akan terisi secara otomatis pada textbox yang tersedia. Desain yang akan dipesan oleh pelanggan kemudian dapat dipilih pada combo box yang terletak di sebelah label “Id Desain”, kemudian masukkan jumlah kuantitas yang dipesan oleh pelanggan. Ketika button “Add” ditekan, data pemesanan akan masuk ke dalam tabel yang terletak di sebelah kanan. Apabila user salah memasukkan data pemesanan, maka user dapat memilih pemesanan yang akan dihapus, kemudian menekan button “Remove” untuk menghapusnya dari tabel. Jika transaksi pemesanan sudah selesai, button “Save”
kemudian ditekan untuk menyimpan pemesanan ke dalam database dan menutup window. Tombol “Cancel” digunakan untuk kembali ke window main menu.
• Window Acc Desain
Gambar 4.40 User Interface Acc Desain
Window acc desain merupakan window yang berfungsi untuk memperlihatkan alternatif-alternatif desain baru yang akan dipilih pelanggan apabila pelanggan tersebut telah memesan desain baru dan memberikan spesifikasi desain terlebih dahulu. Data dari alternatif desain dapat dimasukkan dengan memilih Id desain yang terdapat pada combo box yang terdapat di sebelah label “Id Desain”. Ketika id desain telah dipilih, maka textbox yang lain akan otomatis berubah. Gambar desain juga akan muncul di bagian kanan window. Gambar desain ini dapat dimanipulasi yaitu dilakukan zoom in/zoom out dan rotate dengan menggunakan tool yang terdapat pada toolbar. Sales akan menunjukkan beberapa alternatif desain kepada pelanggan, ketika pelanggan telah setuju, maka sales akan menekan button “Save”. Saat button ”Save” ditekan, huruf
abjad di bagian akhir id desain akan otomatis terhapus, yang menandakan bahwa desain tersebut telah dipilih oleh pelanggan sebagai desain yang akan diproduksi. Tombol “Cancel” digunakan untuk kembali ke window main menu.
• Window Production Order
Gambar 4.41 User Interface Production Order
Window production order merupakan window yang berfungsi untuk memproses penjadwalan produksi dan memberikan hasil penjadwalan tersebut sebagai order ke bagian produksi. Data form pemesanan pelanggan dapat dimasukkan dengan memilih no. pemesanan yang terdapat pada combo box yang terdapat di sebelah label “No. Pemesanan”. Ketika menekan button “Simulate” data tersebut akan disimulasi untuk mendapatkan jadwal produksi yang paling optimal. Hasil pemrosesan dari simulasi tersebut, kemudian akan ditampilkan pada tabel di sebelah kanan window dan gambar boxplot akan ditampilkan di bagian bawah window. Tekan button “Save” untuk
menyimpan data production order ke dalam database. Tombol “Cancel” digunakan untuk kembali ke window main menu.
• Window Form Permintaan Bahan Baku
Gambar 4.42 User Interface Form Permintaan Bahan Baku
Window form permintaan bahan baku merupakan window yang berfungsi sebagai bukti permintaan bahan baku dari bagian produksi kepada bagian gudang. Data form production order dapat dimasukkan dengan memilih no. production order yang terdapat pada combo box yang terdapat di sebelah label “No. Production Order”. Ketika no. production order telah terpilih, tabel di bagian kanan window akan terisi sesuai dengan data yang terdapat pada production order. Tekan button “Save” untuk menyimpan data permintaan bahan baku ke dalam database dan mengirimkannya ke bagian gudang. Tombol “Cancel” digunakan untuk kembali ke window main menu.
• Window Form Pengeluaran Bahan Baku
Gambar 4.43User Interface Form Pengeluaran Bahan Baku
Window form pengeluaran bahan baku merupakan window yang berfungsi sebagai bukti pengeluaran bahan baku dari bagian gudang kepada bagian produksi. Data form permintaan bahan baku dapat dimasukkan dengan memilih no. permintaan bahan baku yang terdapat pada combo box yang terdapat di sebelah label “No. Permintaan BB”. Ketika no. permintaan bahan baku telah terpilih, tabel di bagian kanan window akan terisi sesuai dengan data yang terdapat pada form permintaan bahan baku. Tekan button “Save” untuk menyimpan data permintaan bahan baku ke dalam database dan mengupdate data pada master bahan baku. Tombol “Cancel” digunakan untuk kembali ke window main menu.
• Window Surat Jalan
Gambar 4.44 User Interface Form Surat Jalan
Window surat jalan merupakan window yang berfungsi sebagai bukti pengeluaran produk jadi dari gudang kepada pelanggan. Data production order dapat dimasukkan dengan memilih no. production order yang terdapat pada combo box yang terdapat di sebelah label “No. Production Order”. Ketika no. production order telah terpilih, tabel di bagian kanan window akan terisi sesuai dengan data yang terdapat pada production order. Textbox yang lain juga akan otomatis berubah sesuai dengan data yang dibutuhkan. Tekan button “Save” untuk menyimpan data surat jalan ke dalam database dan mengupdate data pada master produk jadi. Tombol “Cancel” digunakan untuk kembali ke window main menu.
4.6.3.3 Simple Sequence Diagram
Simple Sequence diagram di bawah ini akan menjelaskan secara ringkas apa saja yang dilakukan oleh aktor pada masing-masing usecase.
• SSD Mendaftarkan Pelanggan
LOOP
Sales
: System
Start_Add_New_Pelanggan(Id_Pelanggan, Nama_Pelanggan, Alamat_Pelanggan, Nama_CP, No_Telepon_No_Fax) Id_Pelanggan, Nama_Pelanggan, Alamat_Pelanggan, Nama_CP, No_Telepon_No_Fax
Save()
[Modification Required]Update_Pelanggan(Id_Pelanggan, Nama_Pelanggan, Alamat_Pelanggan, Nama_CP, No_Telepon_No_Fax) Id_Pelanggan, Nama_Pelanggan, Alamat_Pelanggan, Nama_CP, No_Telepon_No_Fax
Search_Pelanggan(Id_Pelanggan, Nama_Pelanggan, Alamat_Pelanggan, Nama_CP, No_Telepon_No_Fax) Sort_Pelanggan(Id_Pelanggan, Nama_Pelanggan, Alamat_Pelanggan, Nama_CP, No_Telepon_No_Fax)
Id_Pelanggan, Nama_Pelanggan, Alamat_Pelanggan, Nama_CP, No_Telepon_No_Fax
OPT
OPT
Gambar 4.45 SSD Mendaftarkan pelanggan
Pada kegiatan mendaftarkan pelanggan, pertama-tama bagian sales memasukkan data pelanggan yang terdiri dari Id_Pelanggan, Nama_Pelanggan, Alamat_Pelanggan, Nama_CP, No_Telepon, dan No_Fax ke dalam sistem. Kemudian sistem akan memproses data tersebut dan memberikan output berupa data pelanggan yang baru saja ditambahkan ke dalam tabel. Selain menambahkan data pelanggan, bagian sales juga dapat melakukan update terhadap data pelanggan yang sudah ada. Bagian sales juga dapat melakukan pencarian dan pengurutan terhadap data pelanggan. Setelah pendaftaran selesai, maka bagian sales akan menyimpan data pelanggan tersebut.
• SSD Melayani Pemesanan
Gambar 4.46 SSD Form Melayani Pemesanan
Pada kegiatan melayani pemesanan, bagian sales memasukkan Id_Pelanggan yang akan melakukan pemesanan. Sistem kemudian akan memberikan output berupa Nama_Pelanggan yang sesuai dengan Id_Pelanggan yang telah dimasukkan sebelumnya. Selanjutnya pelanggan akan menentukan desain apa saja yang akan mereka pesan. Bagian sales akan menambahkan Id_Desain yang dipilih oleh pelanggan, beserta dengan Jumlah_Pemesanan yang diinginkan. Sistem akan memberikan output berupa Nama_Desain sesuai dengan Id_Desain yang telah dimasukkan. Bagian sales dapat menghapus desain yang telah ditambahkan apabila terjadi kesalahan. Penambahan dan
penghapusan desain dapat dilakukan berulang kali. Setelah pemesanan selesai, maka bagian sales akan menyimpan data pemesanan tersebut.
• SSD Mendata Desain Baru
LOOP PPIC
: System
ID_Desain, Nama_Desain, Spesifikasi_Desain, Berat_Bahan_Baku, Tipe_Desain, Waktu_Produksi_Desain, Gambar_Desain
Save()
[Modification Required]Update_Desain(ID_Desain, Nama_Desain, Spesifikasi_Desain, Berat_Bahan_Baku, Tipe_Desain, Waktu_Produksi_Desain, Gambar_Desain)
ID_Desain, Nama_Desain, Spesifikasi_Desain, Berat_Bahan_Baku, Tipe_Desain, Waktu_Produksi_Desain, Gambar_Desain
Search_Desain(ID_Desain, Nama_Desain, Spesifikasi_Desain, Berat_Bahan_Baku, Tipe_Desain, Waktu_Produksi_Desain, Gambar_Desain)
Sort_Desain(ID_Desain, Nama_Desain, Spesifikasi_Desain, Berat_Bahan_Baku, Tipe_Desain, Waktu_Produksi_Desain, Gambar_Desain)
ID_Desain, Nama_Desain, Spesifikasi_Desain, Berat_Bahan_Baku, Tipe_Desain, Waktu_Produksi_Desain, Gambar_Desain OPT
OPT
Add_New_Desain(ID_Desain, Nama_Desain, Spesifikasi_Desain, Berat_Bahan_Baku, Tipe_Desain, Waktu_Produksi_Desain, Gambar_Desain)
Gambar 4.47 SSD Form Mendata Desain Baru
Pada kegiatan mendata desain baru, pertama-tama bagian sales memasukkan data desain baru yang terdiri dari Id_Desain, Nama_Desain, Spesifikasi_Desain, Berat_Bahan_Baku, Tipe_Desain, dan Waktu_Produksi_Desain ke dalam sistem. Kemudian sistem akan memproses data tersebut dan memberikan output berupa data desain yang baru saja ditambahkan ke dalam tabel. Selain menambahkan data desain, bagian sales juga dapat melakukan update terhadap data desain yang sudah ada. Bagian
sales juga dapat melakukan pencarian dan pengurutan terhadap data desain. Setelah pendataan selesai, maka bagian sales akan menyimpan data desain tersebut.
• SSD Melakukan Acc Desain
Gambar 4.48 SSD Form Melakukan Acc
Pada kegiatan melakukan acc desain, bagian sales akan memasukkan Id_Desain ke dalam sistem. Id_Desain yang akan dipilih sales merupakan Id_Desain sementara yang masih memiliki huruf dibelakangnya. Sistem kemudian akan memberikan output berupa data-data yang dimiliki desain tersebut. Ketika sales menyimpan desain yang telah dipilih oleh customer, maka Id_Desain dari desain yang telah dipilih oleh pelanggan akan dihapus huruf terakhirnya sehingga desain tersebut akan menjadi desain resmi yang akan diproduksi.
• SSD Membuat Production order
PPIC
: System
Simulate_New_Production_Order(No_Pemesanan)
Save()
Id_Desain, Id_Produk, Nama_Produk, Waktu_Produksi_Desain, Jumlah_Pemesanan,Tipe_Desain, Tanggal_Selesai, Tanggal_Selesai_Produksi, Jumlah_Bahan_Baku, Status
Gambar 4.49 SSD Membuat Production order
Bagian PPIC akan membuat production order untuk pemesanan yang telah diterima. Bagian PPIC kemudian memasukkan No_Pemesanan ke dalam sistem untuk mengambil data-data yang dibutuhkan. Dari data-data yang didapatkan tersebut, bagian PPIC kemudian akan melakukan simulasi melalui sistem. Sistem kemudian akan menghitung dan menampilkan Tanggal_Selesai per produk, Tanggal_Selesai_Produksi dan Jumlah_Bahan_Baku yang dibutuhkan. Setelah selesai, maka bagian produksi akan menyimpan data production order tersebut.
• SSD Meminta Bahan Baku
Gambar 4.50 SSD Form Meminta Bahan Baku
Bagian produksi akan melakukan permintaan bahan baku mengikuti production order yang telah dibuat sebelumnya. Bagian produksi kemudian memasukkan No_Production_Order ke dalam sistem untuk mengambil data-data yang dibutuhkan. Dari data-data yang didapatkan tersebut, sistem kemudian akan mendapatkan Jumlah_Bahan_Baku yang dibutuhkan oleh bagian produksi untuk memproduksi produk sesuai dengan production order. Setelah selesai, maka bagian produksi akan menyimpan data permintaan bahan baku tersebut.
• SSD Mengeluarkan Bahan baku
Gudang
: System
New_Pengeluaran_Bahan_Baku(No_Permintaan_Bahan_Baku) Id_Bahan_Baku, Nama_Bahan_Baku, Jumlah_Bahan_Baku
Save()
Gambar 4.51 SSD Mengeluarkan Bahan baku
Bagian gudang akan mengeluarkan bahan baku mengikuti form permintaan bahan baku yang telah dibuat sebelumnya. Bagian gudang kemudian memasukkan No_Permintaan_Bahan_Baku ke dalam sistem untuk mengambil data-data yang dibutuhkan. Dari data-data yang didapatkan tersebut, sistem kemudian akan melihat Jumlah_Bahan_Baku yang dibutuhkan oleh bagian produksi untuk memproduksi produk. Setelah selesai, maka bagian gudang akan menyimpan data pengeluaran bahan baku dan jumlah bahan baku akan secara otomatis berkurang sesuai dengan jumlah bahan baku yang dikeluarkan oleh bagian gudang.
• SSD Membuat Surat Jalan
Gudang
: System
New_Surat_Jalan(No_Production_Order)
Save()
Tanggal_Selesai_Produksi, Id_Pelanggan, Nama_Pelanggan, Alamat_Pelanggan, Nama_CP, Id_Produk, Nama_Produk, Tanggal_Selesai, Jumlah_Pesanan
Gambar 4.52 SSD Membuat Surat Jalan
Bagian gudang akan mengeluarkan produk jadi mengikuti production order yang telah dibuat sebelumnya. Bagian gudang kemudian memasukkan No_Production_Order ke dalam sistem untuk mengambil data-data yang dibutuhkan. Dari data-data yang didapatkan tersebut, sistem kemudian akan melihat Jumlah_Pemesanan yang akan dikirimkan kepada pelanggan. Setelah selesai, maka bagian gudang akan menyimpan data surat jalan dan jumlah produk jadi akan secara otomatis berkurang sesuai dengan jumlah produk jadi yang dikeluarkan oleh bagian gudang.