BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Sistem Sesuai dengan siklus hidup pengembangan sistem, tahap selanjutnya merupakan tahap implementasi yang merupakan lanjutan dari analisa dan perancangan yang telah disusun dan dibuat sebelumnya. Untuk dapat menjalankan implementasi dengan baik, diperlukan kebutuhan perangkat keras (hardware) dan perangkat lunak (software) agar sistem yang dibangun dapat berjalan sesuai dengan yang diharapkan. 4.1.1 Kebutuhan Sistem Adapun persyaratan minimum perangkat lunak dan perangkat keras yang dibutuhkan sebagai berikut: 1. Microsoft Windows XP 2. Microsoft Visual.Net 2012 3. Microsoft SQL Server Management Studio 2008 4. Crystal Report For Visual Studio.Net 2013 Untuk mendukung persyaratan minimum perangkat lunak, maka dibutuhkan minimal perangkat keras sebagai berikut: 1. Processor Dual Core 1.6 Ghz 2. RAM 1 GB 3. Harddisk 80 GB 4. Monitor, keyboard, mouse dan printer 90
91 4.1.2 Instalasi Program Untuk menggunakan sistem penjadwalan produksi ini, ada beberapa hal yang harus dilakukan agar tidak terjadi gangguan saat program dijalankan. Adapun tahap yang perlu dilakukan yaitu: 1. Instal aplikasi Micosoft SQL Server 2008 2. Instal aplikasi Micosoft Visual.net 2012 3. Instal Crystal Report 2013 4. Instal aplikasi penjadwalan produksi 4.2 Uji Coba dan Evaluasi Sistem Berikut ini akan dijelaskan implementasi program Sistem Penjadwalan Produksi Dengan Menggunakan Metode Earliest Due date Studi Kasus CV Tidar Jaya. Dalam pembuatan sistem diperlukan pengujian jalannya aplikasi untuk mengetahui kinerja baik buruknya program yang mengacu pada rancangan sistem yang telah dibuat sebelumnya. Dengan tujuan untuk mengetahui apakah sistem yang dibangun menghasilkan output dan tampilan yang sesuai dengan rancangan. 4.2.1 Evaluasi Hasil Uji Coba Halaman Login Saat pertama menjalankan aplikasi, pada halaman utama akan terdapat beberapa menu yang dapat digunakan oleh user, yaitu menu Master Data, Transaksi, Penjadwalan dan Laporan. User agar dapat masuk kedalam menu-menu yang tersedia harus melakukan login terlebih dahulu. Tampilan halaman utama dapat dilihat pada gambar 4.1.
92 Gambar 4.1 Tampilan Halaman Utama Pada halaman utama tersebut terdapat pembatasan hak akses menu-menu yang dapat digunkan oleh user, sesuai dengan username, password dan jabatan yang dimiliki saat melakukan login pada halaman yang telah tersedia. Tampilan login adalah tampilan yang muncul sebelum menu utama yang digunakan untuk dapat masuk kedalam sistem. Untuk validasi user, dapat dirubah pada tampilan Master Data Karyawan yang akan menentukan hak akses dalam penggunaan setiap menu yang tersedia. Login akan berhasil jika username dan password yang dimasukan oleh user telah sesuai dengan data pada halaman Master Data Karyawan. Proses login digunakan untuk mengetahui status user pemakai aplikasi ini apakah sebagai manajer, bagian produksi atau bagian penjualan yang memiliki keterbatasan hak akses yang berbeda-beda. Pengujian ini dilakukan untuk memastikan username dan password yang salah tidak dapatmelakukan proses login dan mengakses menu-menu ynag ada.
93 Tabel 4.1 Uji Coba Halaman login Test Case 1 Tujuan Mendeskripsikan username dan password yang valid. Mendeskripsikan username dan password yang non-valid. Input Memasukan username = agung, password = 990766 Memasukan username = agung, password = 550394 Output yang diharapkan Tampilan login tertutup dan masuk ke dalam tampilan menu utama. Muncul pesan Username dan password salah, silahkan ulangi kembali. Status Gambar 4.2 Tampilan Login Gambar 4.3 Pesan Login Gagal
94 4.2.2 Evaluasi Hasil Uji Coba Menu Master Menu master digunakan untuk memelihara atau merawat data utama. Menu master terdiri dari master karyawan, master produk, master pelanggan dan master mesin. Pada setiap halaman master, fungsi penggunaan tombol insert, update, delete dan cancel akan ditemui pada aplikasi ini dan memiliki fungsi yang relative sama, yaitu insert digunakan untuk menambahkan data baru, update digunakan untuk mengganti atau mengedit data yang telah ada, delete digunakan untuk menghapus data, dan cancel digunakan untuk membersihkan kolom inputan. A. Master Karyawan Menu master karyawan digunakan untuk menambahkan karyawan baru dan memberikan hak akses yang akan digunakan untuk melakukan login kedalam aplikasi. Hak akses login akan dibedakan berdasarkan jabatan yang dimiliki oleh karyawan tersebut. Dalam aplikasi ini hanya terdapat 3 jabatan user yang dapat mengakses menu-menu yang terdapat didalamnya, jabatan tersebut yaitu: 1. Manajer, dapat mengakses menu master data dan menu laporan. 2. Bagian Penjualan, dapat mengakses menu transaksi dan laporan transaksi. 3. Bagian produksi, dapat mengakses menu penjadwalan dan laporan penjadwalan. Apabila tombol insert disimpan dalam keadaan kosong maka akan muncul peringatan, begitu pula dengan inputan data yang sama dengan yang ada dalam database.
95 Tabel 4.2 Uji Coba Master Karyawan Test Case 3 Tujuan Mencatat data karyawan kedalam aplikasi pemeriksaan data yang kembar update pada data karyawan delete pada data karyawan Membuat kode karyawan secara otomatis Input Memasukan data sesuai dengan permintaan Menekan tombol save dengan data yang sama seperti inputan sebelumnya Ubah data bagian menjadi Penjualan atau bagain lain Menekan tombol delete dengan data yang telah dipilih - Output yang diharapkan Data tersimpan kedalam database data_karyawan dan sistem menampilkan massage box data berhasil disimpan Data yang dimasukan tidak tersimpan dalam database dan akan muncul alert bahwa data telah tersedia Data pada database data_karyawan berhasil berubah dan sistem memunculkan massage box data berhasil diubah Data pada database data_karyawan berhasil dihapus dan sistem memunculkan massage box data berhasil dihapus Menampilkan kode karyawan secara otomatis pada textbox kode karyawan Status Gambar 4.4 Pesan Data Berhasil Disimpan
96 \ Gambar 4.5 Pesan Inputan Harus Diisi Gambar 4.6 Pesan Data Telah Ada Pada Database Gambar 4.7 Pesan Data Berhasil Diubah
97 Gambar 4.8 Pesan Data Berhasil Dihapus Gambar 4.9 Tampilan Master Karyawan B. Master Jenis Mesin Menu master jenis mesin berisi data mesin cetak yang digunakan oleh perusahaan. Apabila terdapat mesin baru dapat ditambahkan melalui halaman master jenis mesin ini. Pengujian dilakukan untuk memastikan keberhasilan proses input data keladalm database melalui aplikasi.
98 Tabel 4.3 Uji Coba Master Jenis Mesin Test Case 4 Tujuan Mencatat jenis kedalam aplikasi data mesin pemeriksaan data yang kembar update pada data jenis mesin delete pada data jenis mesin Membuat kode jenis mesin secara otomatis Input Memasukan data sesuai dengan permintaan Menekan tombol save dengan data yang sama seperti inputan sebelumnya Ubah data warna pada mesin besar menjadi 200 atau jumlah yang lain Menekan tombol delete dengan data yang telah dipilih - Output yang diharapkan Data tersimpan kedalam database data_jenis_mesin dan sistem menampilkan massage box data berhasil disimpan Data yang dimasukan tidak tersimpan dalam database dan akan muncul alert bahwa data telah tersedia Data pada database data_jenis_mesin berhasil berubah dan sistem memunculkan massage box data berhasil diubah Data pada database data_jenis_mesin berhasil dihapus dan sistem memunculkan massage box data berhasil dihapus Menampilkan kode jenis mesin secara otomatis pada textbox kode mesin Status
99 Gambar 4.10 Tampilan Master Jenis Mesin C. Master Produk Menu master produk berisi data produk yang ditawarkan oleh perusahaan kepada pelanggan. Apabila terdapat produk baru dapat ditambahkan melalui halaman master produk ini. Pengujian dilakukan untuk memastikan keberhasilan proses input data keladalm database melalui aplikasi. Tabel 4.4 Uji Coba Master Produk Test Case 2 Tujuan Mencatat data produk kedalam aplikasi pemeriksaan data yang kembar Input Memasukan sesuai permintaan data dengan Menekan tombol save dengan data yang sama seperti inputan sebelumnya Output yang diharapkan Data tersimpan kedalam database data_produk dan sistem menampilkan massage box data berhasil disimpan Data yang dimasukan tidak tersimpan dalam database dan akan Status
100 Test Case Tujuan Input Output yang diharapkan muncul alert bahwa data telah tersedia Status update pada data produk delete pada data produk Membuat kode produk secara otomatis Ubah data jenis mesin menjadi kecil atau jenis yang lain lain Menekan tombol delete dengan data yang telah dipilih - Data pada database data_produk berhasil berubah dan sistem memunculkan massage box data berhasil diubah Data pada database data_produk berhasil dihapus dan sistem memunculkan massage box data berhasil dihapus Menampilkan kode produk secara otomatis pada textbox kode produk Gambar 4.11 Tampilan Master Produk
101 D. Master Pelanggan Menu master pelanggan digunakan untuk menambahkan pelanggan baru. Menu ini dapat diakses oleh bagian transaksi dikarenakan penambahan data pelanggan hanya dapat dilakukan saat terdapat pesanan yang masuk. Pengujian dilakukan untuk memastikan keberhasilan proses input data keladalm database melalui aplikasi. Tabel 4.5 Uji Coba Master Pelanggan Test Case 5 Tujuan Mencatat data pelanggan kedalam aplikasi pemeriksaan data yang kembar update pada data pelanggan Membuat kode pelanggan secara otomatis Input Memasukan sesuai permintaan data dengan Menekan tombol save dengan data yang sama seperti inputan sebelumnya Ubah data kota menjadi Gresik atau kota lain Menekan tombol delete dengan data yang telah dipilih Output yang diharapkan Data tersimpan kedalam database data_ pelanggan dan sistem menampilkan massage box data berhasil disimpan Data yang dimasukan tidak tersimpan dalam database dan akan muncul alert bahwa data telah tersedia Data pada database data_ pelanggan berhasil berubah dan sistem memunculkan massage box data berhasil diubah Menampilkan kode pelanggan secara otomatis pada textbox kode pelanggan Status
102 Gambar 4.12 Tampilan Master Pelanggan 4.2.3 Evaluasi Hasil Uji Coba Menu Transaksi Menu ini digunakan sebagai tempat mengolah data master, data master tersebut akan digunakan untuk membuat sebuah transaksi pemesanan. Dalam menu ini pula perhitungan atau penentuan waktu jatuh tempo (due date) dilakukan. Pada form ini bagian penjualan memasukan data pesanan dengan memilih nama pemesan terlebih dahulu, jika terdapat pelanggan baru user hanya perlu menekan button baru dan memasukan data pelanggan baru. Setelah memilih produk yang dipesan, memasukan pesanan per-item, jumlah lembar perpesanan, cetak warna atau hitam/putih dan memilih ukuran produk, sistem akan melakukan perhitungan jumlah cetak dan waktu cetak secarara otomatis. Setelah waktu cetak didapatkan, bagian penjualan dapat memilih apakah pesanan tersebut diproses secara normal atau khusus. Jika secara normal, sistem akan menghitung secara otomatis tanggal jatuh tempo pesanan tersebut. Jika secara khusus, maka bagian penjualan dapat memasukan tanggal jatuh tempo tetapi tetap harus dilakukan pemeriksaan dengan menekan button cek, apakah tanggal jatuh tempo tersebut masih memungkinkan untuk diproduksi atau tidak.
103 Pada form ini user dapat menambahkan atau menghapus data transaksi. Jika ingin menambahkan pesanan lain dalam 1 transaksi, user hanya perlu memilih transaksi mana yang akan ditambah pada cell content disebelah kanan, setelah itu masukan data pesanan dan tekan button tambah.jika ingin menghapus data transaksi, klik cell content data transaksi dan tekan button delete. Tabel 4.6 Uji Coba Menu Transaksi Test Case 6 Tujuan Mencatat data transaksi kedalam aplikasi Membuat transaksi otomatis kode secara delete pada data transaksi Menampilkan data nama pelanggan Menampilkan data nama produk Menampilkan jenis mesin yang digunakan Input Memasukan data sesuai dengan permintaan - Menekan tombol delete dengan data yang telah dipilih Klik pada combo box Pelanggan Klik pada combo box Produk Pilih produk pada combo box produk Contoh: Kalender Output yang diharapkan Data tersimpan kedalam database transaksi dan sistem menampilkan massage box data berhasil disimpan Menampilkan kode transaksi secara otomatis pada textbox kode transaksi Data pada database transaksi berhasil dihapus dan sistem memunculkan massage box data berhasil dihapus Data nama pelanggan tampil kedalam combo box nama pelanggan Data nama produk tampil kedalam combo box nama produk Jenis mesin tampil secara otomatis pada textbox mesin berdasarkan nama produk yang dipilih Hasil: Besar Status
104 Test Case Tujuan perhitungan waktu cetak perhitungan date due pemeriksaan due date khusus Input Text box jumlah cetak telah terisi Contoh: 2400 Text box waktu cetak telah terisi Contoh: 5 Menekan button cek dengan inputan due date khusus Contoh 1: 1 hari Output yang diharapkan Waktu cetak tampil secara otomatis pada textbox waktu cetak berdasarkan jumlah pesanan yang diinputkan Hasil: 5 Due date tampil secara otomatis pada textbox due date normal saat user memilihan due date normal Hasil: 72 jam (3 hari) Aplikasi melakukan perhitungan batas normal due date dan aplikasi menampilkan alert bahwa proses produksi dapat dilakukan atau tidak Hasil 1: Tidak Dapat Diproduksi Status Gambar 4.13 Pesan Transaksi Tidak Dapat Diproduksi
105 Gambar 4.14 Tampilan Pesan Transaksi Dapat Diproduksi Gambar 4.15 Tampilan Menu Transaksi
106 Gambar 4.16 Tampilan Invoice 4.2.4 Evaluasi Hasil Uji Coba Menu Penjadwalan Menu Penjadwalan memiliki fungsi untuk mengolah data transaksi yang akan diolah untuk membuat sebuah penjadwalan produksi, penjadwalan ini lah yang nantinya akan digunakan sebagai acuan dalam proses produksi. Pada menu ini user memilih tanggal transaksi yang belum dilakukan pernjadwalan pada combo box periode. Data transaksi pada periode yang dipilih akan tampil secara berurutan berdasarkan due date terkecil pada data view yang
107 disediakan. Setelah user menekan atau klik button hitung, sistem akan secara otomats menjadwalkan dan menghitung lateness setiap pesanan. Pengujian dilakukan untuk memastikan keberhasilan proses input data keladalm database melalui aplikasi. Tabel 4.7 Uji Coba Menu Penjadwalan Test Case 7 Tujuan perhitungan waktu proses perhitungan metode EDD proses penyimpanan perhitungan metode Input User memilih tanggal periode yang ingin dijadwalkan Waktu completion lateness pesanan proses, time, setiap Hasil perhitungan metode EDD Output yang diharapkan Muncul data perhitungan waktu proses ditiap pesanan pada form perhitungan metode Muncul data perhitungan metode EDD pada form perhitungan metode Data tersimpan kedalam database dan sistem akan menampilkan massage box data penjadwalan berhasil disimpan Status Gambar 4.17 Tampilan Menu Penjadwalan
108 4.2.5 Evaluasi Hasil Uji Coba Menu Laporan Menu ini akan menghasilkan sebuah laporan dengan format pdf, laporanlaporan ini dihasilkan dengan mengelolah data transaksi dan penjadwalan perperiode tanggal transaksi. Pada menu ini terdapat 2 laporan yaitu laporan transaksi dan laporan penjadwalan. Pada laporan transaksi, pihak perusahaan dapat mengetahui berapa jumlah transaksi yang masuk dan berapa banyak jumlah kertas yang digunakan untuk produksi selama periode tersebut. Sedangkan pada laporan penjadwalan dapat diketahui pesanan mana yang akan diproduksi terlebih dahulu, selain itu dalam laporan tersebut juga diketahui keterlambatan masing-masing pesanan. Jika lateness pesanan menunjukan angka negatif, bearti pesanan tersebut selesai sebelum batas waktu yang ditentukan. Laporan penjadwalan menghasilkan 2 laporan penjadwalan yaitu laporan penjadwalan pada mesin besar dan laporan penjadwalan pada mesin kecil. Gambar 4.18 Tampilan Menu Laporan Transaksi
Gambar 4.19 Tampilan Menu Laporan Penjadwalan 109
Gambar 4.20 Laporan Transaksi 110
Gambar 4.21 Laporan Penjadwalan Pada Mesin Besar 111
112 Gambar 4.22 Laporan Penjadwalan Pada Mesin Kecil 4.3 Perbandingan Perhitungan Manual dengan Perhitungan Aplikasi Perbandingan perhitungan ini dimaksudkan untuk menguji apakah sistem yang dibangun sesuai dengan yang diharapkan. Pada tahap ini dilakukan pengujian apakah perhitungan yang dilakukan oleh aplikasi menghasilkan hasil yang sama dengan perhitungan manual dalam menjadwalkan pekerjaan-pekerjaan dengan menggunakan metode EDD.
113 Perhitungan manual untuk penjadwalan pesanan dalam periode tanggal 30 Juni 2016 dan pada mesin kecil dapat dilihat pada Tabel 4.8. Perhitungan tersebut dibuat dengan menggunakan perangkat lunak Microsoft Excel. Kode Transaksi Nama Produk Tabel 4.8 Perhitungan Metode EDD Secara Manual Jumlah Item (Lembar) Waktu Cetak (Jam) Waktu Proses (Jam) Completion Time (Jam) Due Date (Jam) Lateness (Jam) TRS-6 Undangan 1300 7 10 10 72-62 TRS-3 Faktur 500 1 4 14 72-58 TRS-3 Nota 50000 84 87 101 144-43 101 125-163 a) Rata-Rata Waktu Penyelesaian : 125 / 3 = 41.66666667 Hari b) Utilization : 101 / 125 = 80.8 % c) Jumlah Pekerjaan di Sistem : 125 / 101 = 1.237623762 Pekerjaan d) Rata-rata Waktu Keterlambatan : -163 / 3 = -54.333333333 Hari Perhitungan hasil aplikasi untuk penjadwalan pesanan dalam periode tanggal 30 Juni 2016 dan pada mesin kecil dapat dilihat pada Tabel 4.9. Dari tabel dan gambar tersebut menghasilkan hasil yang sama sehingga perhitungan dalam aplikasi penjadwalan produksi dengan menggunakan metode Earliest Due Date ini terbukti benar.
114 Gambar 4.23 Hasil Perhitungan Aplikasi Metode EDD 4.4 Perhitungan Kepuasan Pelanggan Perhitungan ini dimaksudkan untuk melihat apakah sistem yang dibangun sesuai dengan yang diharapkan dan dapat meningkatkan kepuasan pelanggan. Pada tahap ini dilakukan perhitungan yang dilakukan secara manual dari hasil kuesioner yang telah disebar selama 2 periode pada pelanggan CV Tidar Jaya. Hasi perhitungan kuesionedapat dilihat pada table 4.9 dan table 4.10.
115 Tabel 4.9 Perhitungan Kuesioner Pada Sistem Lama responden sistem lama 1 2 3 4 5 6 7 8 1 3 2 3 3 2 3 4 3 2 4 2 3 3 2 2 4 4 3 3 2 2 3 3 3 4 3 4 4 1 2 2 2 2 4 3 5 3 2 3 3 3 2 1 2 6 4 2 3 3 3 3 4 4 7 3 3 3 3 3 3 3 3 8 3 3 3 3 3 3 3 3 9 3 2 2 3 2 2 3 3 10 3 2 2 2 3 2 3 3 11 4 2 3 3 3 3 4 3 12 3 2 2 3 3 3 3 3 13 4 2 3 3 3 3 4 3 14 3 3 3 3 3 3 3 3 15 3 2 2 3 3 3 4 3 16 3 2 2 3 3 3 3 4 17 4 2 3 4 3 3 3 2 18 4 1 2 3 3 3 4 4 19 3 1 2 3 3 3 4 3 20 3 2 2 3 2 3 3 1 20 67 40 50 59 55 55 68 60 Total rata-rata/item = 454 IKP = total rata-rata/item : jumlah data = 454 : 20 = 22.7 Tabel 4.10 Perhitungan Kuesioner Pada Sistem Baru responden sistem baru 1 2 3 4 5 6 7 8 1 3 3 3 3 4 3 4 3 2 4 3 4 3 3 3 4 3 3 3 3 3 3 3 3 4 3 4 4 3 3 3 3 3 4 3 5 3 3 3 3 3 3 3 2 6 4 4 3 3 3 3 4 4 7 3 3 3 3 3 3 3 3
116 responden sistem baru 1 2 3 4 5 6 7 8 8 3 3 3 3 3 3 3 3 9 3 3 3 3 3 3 3 3 10 3 3 3 3 3 3 3 3 11 4 3 3 3 3 3 4 3 12 3 3 3 3 3 3 3 3 13 4 3 3 3 3 3 4 3 14 3 3 3 3 3 3 3 3 15 3 4 3 3 3 4 4 3 16 3 3 3 3 3 3 3 4 17 4 3 3 4 3 3 3 2 18 3 4 3 3 3 3 4 4 19 3 3 3 3 3 4 3 20 3 4 4 3 3 3 3 1 20 66 61 62 61 61 61 66 59 Total rata-rata/item = 501 IKP = total rata-rata/item : jumlah data = 501 : 20 = 25.05 Berdasarkan perhitungan kuesioner sistem lama dan sistem baru diatas, dapat diketahui bahwa kepuasan pelanggan meningkan sebanyak 2.35, nilai tersebut didapat dari hasil selisih antara IKP sistem lama dengan IKP sistem baru. Dengan demikian dapat disimpulkan bahwa dengan adanya aplikasi ini kepuasan pelanggan terhapat layanan perusahaan meningkat dibandingkan dengan sistem lama.