95 4.2.5
Tampilan Layar Pembuatan Deskripsi (Tahap-Tahap) Pekerjaan
Layar pembuatan deskripsi (tahap-tahap) pekerjaan adalah tempat di mana pengguna dapat membuat deskripsi pekerjaan dari suatu SPK seperti yang dapat dilihat pada gambar 4.22. Di bawah header terdapat dua tombol, yaitu tombol untuk menambah baris dari form pengisian deskripsi pekerjaan dan mengirim data form itu. Form pengisian deskripsi pekerjaan terdiri dari kolom nomor, tahap pekerjaan, durasi, ketergantungan, dan teknisi. Kolom nomor menandakan nomor baris dan tidak dapat diubah oleh pengguna. Pengguna hanya dapat mengisi isian tahap pekerjaan, durasi, ketergantungan. Kolom teknisi berupa combo box sehingga pengguna cukup memilih dari pilihan yang tersedia.
Gambar 4.22: Tampilan layar pembuatan deskripsi pekerjaan
96 Jika pengguna mengirim data form ini dengan sebagian datanya tidak valid maka halaman ini akan menampilkan pesan kegagalan validasi di bawah header seperti yang dapat dilihat pada gambar 4.23.
Gambar 4.23: Validasi pembuatan deskripsi pekerjaan
97 Baris form pengisian deskripsi pekerjaan dapat bertambah secara dinamis dengan tombol penambah baris yang ada di atas form seperti yang dapat dilihat pada gambar 4.24. Di bawah form terdapat link ke halaman daftar SPK.
Gambar 4.24: Baris pada form dapat bertambah secara dinamis
98 Jika pengguna sukses mengirim data dari form maka halaman ini akan menampilkan pesan pemberitahuan bahwa operasi pembuatan deskripsi pekerjaan sukses dilakukan seperti yang dapat dilihat pada gambar 4.25.
Gambar 4.25: Pesan kesuksesan pembuatan deskripsi pekerjaan
99 4.2.6
Tampilan Layar Tempat Melihat Deskripsi Pekerjaan
Layar tempat melihat deskripsi pekerjaan adalah tempat di mana pengguna dapat melihat data-data dari deskripsi pekerjaan untuk suatu SPK seperti yang dapat dilihat pada gambar 4.26. Halaman ini sama dengan halaman pembuatan deskripsi pekerjaan dengan beberapa perbedaan. Form di halaman ini dijadikan tempat melihat data deskripsi pekerjaan. Isian yang ada di form itu berisikan nilai yang didapatkan dari database.
Gambar 4.26: Tampilan layar tempat melihat deskripsi pekerjaan
100 Selain itu pengguna dapat mencari jadwal yang paling optimal dari deskripsi pekerjaan ini dengan mengklik link optimalisasi penjadwalan pekerjaan yang ada di bagian paling bawah. Hasilnya ditampilkan di bawah link itu seperti yang dapat dilihat pada gambar 4.27. Nilai -1 pada kolom ketergantungan berarti bahwa tahap pekerjaan yang bersangkutan tidak memiliki ketergantungan pada tahap pekerjaan yang lain.
Gambar 4.27: Hasil optimalisasi penjadwalan pekerjaan
101 Pada halaman ini pengguna dapat menghapus deskripsi pekerjaan jika data deskripsi pekerjaan ini belum digunakan oleh monitoring kerja. Tombol untuk menghapus ada di atas form. Jika pengguna memutuskan untuk menghapus deskripsi pekerjaan ini maka halaman ini akan menampilkan pesan pemberitahuan kesuksesan operasi penghapusan deskripsi pekerjaan di bawah header seperti yang dapat dilihat pada gambar 4.28.
Gambar 4.28: Pesan kesuksesan operasi penghapusan deskripsi pekerjaan
102 4.2.7
Tampilan Layar Pembuatan STK
Layar pembuatan STK adalah tempat di mana pengguna dapat membuat STK untuk suatu SPK seperti yang dapat dilihat pada gambar 4.29. Di bawah header terdapat form kecil di mana pengguna dapat mengirim berkas. Di bawah form ini terdapat link ke halaman daftar SPK.
Gambar 4.29: Tampilan layar pembuatan STK
103 Halaman ini menggunakan validasi di mana jika pengguna mengirimkan berkas yang bukan berjenis pdf maka halaman ini akan menampilkan pesan kesalahan seperti yang dapat dilihat pada gambar 4.30.
Gambar 4.30: Validasi pembuatan STK
104 Jika pengguna sukses dalam membuat STK, maka pengguna akan dialihkan ke halaman daftar SPK di mana ditampilkan pesan kesuksesan operasi pembuatan STK seperti yang dapat dilihat pada gambar 4.31.
Gambar 4.31: Pesan kesuksesan operasi pembuatan STK
105 4.2.8
Tampilan Layar Tempat Melihat STK
Layar tempat melihat STK adalah tempat di mana pengguna dapat melihat berkas STK untuk suatu SPK. Halaman ini sama dengan halaman pembuatan STK dengan perbedaan halaman ini memiliki link ke berkas STK di dalam form seperti yang dapat dilihat pada gambar 4.32. Form yang ada di halaman ini berfungsi untuk menggantikan berkas STK yang sudah ada.
Gambar 4.32: Tampilan layar tempat melihat STK
106 4.2.9
Tampilan Layar Status Pekerjaan
Layar status pekerjaan adalah tempat di mana pengguna dapat melihat kemajuan pekerjaan dari suatu SPK seperti yang dapat dilihat pada gambar 4.33. Di bawah header terdapat table yang memiliki tiga kolom, yaitu kolom tahap pekerjaan, tanggal, dan teknisi. Setiap baris dari table memiliki keterangan sesuai kolomnya, yaitu tahap pekerjaan, tanggal, dan teknisi. Jika tahap pekerjaan ini sudah dikerjakan, maka baris ini memiliki latar belakang hijau sementara baris yang memiliki tahap pekerjaan dengan status belum dikerjakan memiliki latar belakang putih. Di bawah table ini terdapat link ke halaman daftar SPK dan daftar monitoring.
Gambar 4.33: Tampilan layar status pekerjaan
107 4.2.10
Tampilan Layar Daftar Monitoring
Layar daftar monitoring adalah tempat di mana pengguna dapat melihat daftar monitoring kerja seperti yang dapat dilihat pada gambar 4.34. Di bawah header terdapat daftar monitoring kerja. Setiap baris dari daftar monitoring kerja memiliki keterangan nomor, tanggal, teknisi. Setiap keterangan dari baris itu berfungsi sebagai link ke halaman tempat melihat monitoring kerja. Di bawah daftar itu terdapat link pagination dikarenakan daftar monitoring kerja dapat memiliki jumlah monitoring kerja yang sangat besar. Di bawahnya terdapat form pencarian monitoring kerja berdasarkan teknisi dan tanggal pesan. Halaman hasil pencarian sama dengan halaman ini dengan perbedaan data pada daftar monitoring kerja. Bagian paling bawah adalah link ke halaman daftar SPK dan halaman pembuatan monitoring kerja baru.
Gambar 4.34: Tampilan layar daftar monitoring
108 4.2.11
Tampilan Layar Pembuatan Monitoring Kerja
Layar pembuatan monitoring kerja baru adalah tempat di mana pengguna dapat membuat monitoring kerja baru seperti yang dapat dilihat pada gambar 4.35. Halaman ini memiliki dua form. Form pertama berkaitan dengan data atribut monitoring kerja yang bersangkutan. Form kedua berkaitan dengan pekerjaan untuk monitoring kerja yang bersangkutan. Di bawah header terdapat form yang memiliki isian untuk tugas, operator, target selesai, tanggal, dan penambahan kolom. Operator (atau teknisi), target selesai, dan tanggal adalah atribut langsung dari monitoring kerja. Tugas adalah nama tahap kerja untuk form yang ada di bawah. Form yang ada di bagian atas halaman ini memiliki tombol untuk menambah baris pada form yang ada di bawah. Di bawah form yang ada di bagian atas halaman ini terdapat keterangan format tanggal yang digunakan oleh kedua form ini. Di bawah keterangan format tanggal terdapat form untuk pekerjaan monitoring yang bersangkutan. Bagian paling bawah adalah link ke halaman daftar monitoring kerja dan daftar SPK.
Gambar 4.35: Tampilan layar pembuatan monitoring kerja
109 Jika pengguna berhasil membuat monitoring kerja baru, maka pesan pemberitahuan bahwa operasi pembuatan monitoring kerja sukses dilakukan akan muncul di bawah header seperti yang dapat dilihat pada gambar 4.36.
Gambar 4.36: Pesan kesuksesan operasi pembuatan monitoring kerja
110 Isian penambahan kolom berfungsi untuk menambah kolom pada form yang ada di bawah seperti yang dapat dilihat pada gambar 4.37.
Gambar 4.37: Form pekerjaan untuk monitoring kerja dapat memiliki kolom tambahan secara dinamis
111 Jika pengguna tidak berhasil membuat monitoring kerja baru (mungkin karena ada isian yang tidak valid) maka pesan kesalahan akan muncul di bawah header seperti yang dapat dilihat pada gambar 4.38.
Gambar 4.38: Validasi pembuatan monitoring kerja
112 4.2.12
Tampilan Layar Tempat Melihat Monitoring Kerja
Layar tempat melihat monitoring kerja adalah tempat di mana pengguna dapat melihat data dari suatu monitoring kerja seperti yang dapat dilihat pada gambar 4.39. Halaman ini sama dengan halaman pembuatan monitoring kerja. Halaman ini tidak memiliki tombol untuk menambah baris dan kolom. Kedua form itu memiliki nilai pada isiannya yang diambil dari database.
Gambar 4.39: Tampilan layar tempat melihat monitoring kerja
113 Sebagai gantinya halaman ini memiliki tombol untuk menghapus di tempat yang sama. Jika pengguna mengklik tombol untuk menghapus ini, maka akan ditampilkan pesan kesuksesan operasi penghapusan monitoring kerja seperti yang dapat dilihat pada gambar 4.40.
Gambar 4.40: Pesan kesuksesan operasi penghapusan monitoring kerja
114 4.2.13
Tampilan Layar Laporan Kerja
Layar laporan kerja adalah tempat di mana pengguna dapat melihat status pekerjaan dari SPK yang tanggal pesannya berada pada periode waktu yang ditentukan seperti yang dapat dilihat pada gambar 4.41. Halaman ini dapat memiliki satu atau lebih status pekerjaan, atau tidak ada sama sekali. Setiap status pekerjaan memiliki judul SPK beserta tanggal pesannya. Di bawah judul itu terdapat status pekerjaan yang berupa table dengan tiga kolom, yaitu kolom nomor, tahap pekerjaan, dan teknisi. Setiap baris dari table itu memiliki keterangan nomor, tahap pekerjaan, dan teknisi. Jika tahap pekerjaan untuk baris itu sudah dikerjakan maka latar belakang dari baris itu berwarna hijau. Jika tidak maka latar belakangnya berwarna putih.
Gambar 4.41: Tampilan layar laporan kerja bagian atas
115 Bagian paling bawah dari halaman ini adalah link ke daftar SPK dan daftar monitoring seperti yang dapat dilihat pada gambar 4.42.
Gambar 4.42: Tampilan layar laporan kerja bagian bawah
116 4.3
Hasil
Hasil dari perancangan aplikasi optimalisasi penjadwalan pekerjaan adalah sebagai berikut. 1. Pedoman perancangan tampilan • Aplikasi dirancang dengan tampilan ringan. • Tampilan pada aplikasi ini berorientasi ke data. • Letak link navigasi ada pada bagian paling bawah. 2. Pedoman operasi pada aplikasi • Aplikasi ini berkaitan dengan database sehingga semua operasi yang memanipulasi database divalidasi terlebih dahulu untuk menjaga kekonsistenan data. • Semua operasi yang sukses dan gagal pada aplikasi ini mendapatkan pesan. 3. Pedoman perancangan penyelesaian constraint satisfaction optimization problem • Penyelesaian constraint satisfaction optimization problem diletakkan pada satu modul. Metode yang ingin mencari solusi dari constraint satisfaction optimization problem cukup berinteraksi dengan model ini. • Data constraint satisfaction optimization problem didapatkan dari database. • Penyelesaian constraint satisfaction optimization problem secara penuh dapat menyita waktu yang lama. Oleh karena itu, setiap kali solusi ditemukan, solusi itu ditampilkan di hadapan pengguna sehingga pengguna dapat menggunakan solusi yang cukup baik ini seketika. • Penyelesaian constraint satisfaction optimization problem menggunakan teknik backtracking dan branch and bound.
117 4. Evaluasi secara keseluruhan • Aplikasi ini dibuat berdasarkan permasalahan yang dihadapi oleh PT. Usaha Saudara Mandiri. • Aplikasi ini siap untuk menjadi sistem komputerisasi proses kerja dari pembuatan SPK sampai laporan kerja. • Aplikasi ini dapat mencari jadwal paling optimal dari pekerjaan-pekerjaan untuk suatu SPK. Namun kemampuan aplikasi ini terbatas pada satu atau beberapa SPK. Untuk menangani semua SPK secara simultan, aplikasi ini perlu didukung oleh metode tambahan, seperti sistem distribusi atau clustering. • Pihak pengguna mengalami kesulitan dalam menggunakan aplikasi ini. Oleh karena itu dokumentasi petunjuk pemakaian dan pelatihan memainkan peranan penting di sini. Dokumentasi petunjuk pemakaian dan pelatihan tidak harus menjadi dua hal yang berbeda. Dua hal itu dapat digabungkan menjadi video pelatihan yang terintegrasi pada aplikasi tersebut.