TUGAS AKHIR
Program Studi
S1 Sistem Informasi
Oleh :
MUHAMMAD MIFTAHOL HADI
10.41010.0139
Halaman
ABSTRAK............................................................................................................. vii
DAFTAR ISI............................................................................................................ x
2.8 Dashboard..........................................................................................13
x
2.8.2 Jenis Dashboard...................................................................... 15
2.15 Highcharts........................................................................................27
xi
3.3.1 Pengujian Sistem Oleh Ahli Sistem ........................................ 95
4.2.4 Uji Coba Halaman Menu Halaman Menu Kapal .................. 146
4.2.13 Uji Coba Halaman Menu Kerusakan Spare Part ................ 163
4.2.14 Uji Coba Halaman Menu Kalkulasi Kegiatan Per Hari ...... 165
4.2.15 Uji Coba Halaman Menu Ubah Status Kegiatan Alat ........ 167
4.2.16 Uji Coba Halaman Menu Ubah Status HRM ...................... 169
xii
4.2.18 Uji Coba Menampilkan Informasi Kinerja Mesin HMC Sesuai
HMC................................................................................... 176
LAMPIRAN......................................................................................................... 184
xiii
1. BAB I
PENDAHULUAN
dengan bisnis utama di bidang jasa bongkar muat di pelabuhan Tanjung Perak.
PT. BJTI merupakan anak perusahaan dari PT. Pelabuhan Indonesia III
(PELINDO III). Perusahaan yang didirikan sejak tahun 2002 ini dipercaya oleh
PT. PELINDO III untuk mengoperasikan dermaga Berlian yang ada di Pelabuhan
Tanjung Perak Surabaya. Dermaga Berlian merupakan salah satu dari lima
diantaranya adalah dermaga Jamrud, Nilam, Mirah, dan Kalimas. Salah satu
layanan atau bidang usaha PT. BJTI adalah mengoperasikan dermaga Berlian
untuk tempat tambat kapal baik internasional, domestik, maupun curah kering
(barang yang berupa butiran padat atau berbentuk biji-bijian seperti; batu bara, biji
bongkar muat mobil), penumpukan barang, dan petikemas serta depo petikemas.
Untuk medukung berbagai kegiatan tersebut, PT. BJTI memiliki beberapa alat
atau mesin antara lain: Harbour Mobile Crane (HMC), Rubber Tyred Gantry
(RTG), Reach Staker, Top Loader, Forklift, Armada Trailer, Hoper, Grabe.
PT. BJTI dapat melayani bongkar muat antara 8 sampai 10 kapal setiap
harinya menggunakan mesin HMC. Untuk mewujudkan layanan yang baik maka
1
2
kinerja mesin HMC yang digunakan harus bekerja baik dan tersedia saat
menangani tingkat ketersediaan alat atau mesin yang digunakan untuk kegiatan
karyawan divisi Perencanaan Teknik & Administrasi PT. BJTI, kinerja alat atau
antara lain: data kegiatan (Hour Meter Reading (HRM), pemakaian, perawatan
secara rutin, kerusakan spare part, penggantian oli) dan data mesin. Sedangkan
material yang dibutuhkan untuk memperbaiki sistem; dan alat bantu diagnostik
kehandalan (reliability) yang memiliki KPI, yaitu sebesar 90% dan 95%. Apabila
maka mesin HMC tersebut dikatakan tidak baik. Untuk penggunaan (utilization)
masih belum memiliki KPI, tetapi menurut Chase, Jacobs, & Aquilano (2006),
(utilization) mesin HMC sudah mencapai 70%, maka mesin HMC tersebut harus
3
berhenti (tidak boleh digunakan beroperasi). Hal ini didukung oleh contoh laporan
sangat banyak dan variatif serta memiliki kompleksitas yang tinggi, maka manajer
informasi (Stuart K. Card, 1998). Hal ini merupakan permalahan bagi PT. BJTI,
karena tidak terdapat fitur visualisasi informasi pada divisi Perencanaan Teknik &
organisasi dari hari ke hari. Informasi ditampilkan dalam sebuah antar muka
panduan secara aktif terhadap kinerja bisnis. Dashboard juga berfungsi seperti
halnya internet eksekutif dimana semua situs informasi penting ditampilkan dalam
organisasi sepanjang waktu dan dapat mengidentifikasi trend dan masalah yang
suatu indikator yang digunakan untuk mengetahui seberapa jauh strategi yang
telah dilakukan oleh perusahaan sesuai dengan visi dan misi perusahaan
(Moeheriono, 2012).
mesin HMC yang dapat membantu pihak manajer dalam membuat keputusan serta
dan memonitoring kinerja mesin HMC dengan baik secara real time agar
direspon secara cepat sehingga dapat menjamin ketersedian mesin HMC ketika
bagi manajer divisi perencanaan teknik & administrasi terhadap kinerja mesin
HMC.
yaitu:
dilakukan dalam penelitian ini dapat terekam dalam bentuk laporan secara jelas
BAB I : PENDAHULUAN
penelitian.
6
Pada bab ini berisi tentang penjelasan dari analisis sistem dan desain
Relationship Diagram.
Pada bab ini menjelaskan mengenai hasil implementasi dari analisis dan
tampilan dari aplikasi yang telah dibuat, serta analisis dari hasil uji coba
Pada bab ini menjelaskan tentang kesimpulan dari hasil analisis dan
perancangan aplikasi dashboard. Selain itu, pada bab ini berisi tentang
7
LANDASAN TEORI
lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.
Harbour mobile crane (HMC) adalah sebuah jenis alat berat yang terdiri
dari kerangka bahu (boom) dilengkapi tali penarik (wayroof) dan digerakkan oleh
mesin di atas roda ban yang bisa berpindah-pindah di sekitar area pelabuhan. Alat
berat ini memiliki kapasitas angkat lebih dari 115 ton dengan jangkauan sekitar
radius 40 meter dari ruangan kabin operator, ini untuk crane type standar seperti
LHM400. Mampu bekerja 24 jam tanpa berhenti dalam segala cuaca. Untuk
mengoperasikan crane raksasa ini diperlukan operator yang handal dan terlatih,
walaupun alat berat ini telah dilengkapi sistem keamanan (safety) yang tinggi
oleh suatu kekuatan atau tenaga yang dipergunakan untuk membantu manusia
8
9
a. Mesin ini diproduksi dalam bentuk standar dan atas dasar pasar (ready
stoce).
b. Mesin ini memproduksi dalam volume yang besar, maka harganya relatif
mesin tersebut.
mesin yang dibuat untuk mengerjakan satu atau beberapa jenis kegiatan yang
a. Mesin ini diuat atas dasar pesanan dan dalam jumlah kecil. Oleh karena itu
c. Biaya pemeliharaan dari mesin lebih mahal karena dibutuhkan ahli khusus.
yang digunakan mengalami kerusakan maka tujuan dari sebuah organisasi akan
terhambat. Menurut Lazim & Ramayah (2010), untuk beroperasi secara efisien
dan efektif, perusahaan perlu memastikan bahwa tidak terdapat gangguan mesin
faktor manusia, mesin dan lingkungan. Faktor terpenting dari kondisi tersebut
adalah kinerja mesin yang digunakan (Wahjudi, Tjitro, & Soeyono, 2009).
Perencanaan Teknik & Administrasi PT. BJTI, kinerja alat atau mesin diukur
(utilization). Sedangkan menurut Warren (2011), kinerja mesin itu sendiri dapat
Perencanaan Teknik & Administrasi, hour meter reading (HRM) adalah piranti
tingkat kesiapan alat waktu akan dioperasi. Berikut ini adalah perhitungan
ketersediaan (availability):
11
Dimana:
A = Availability (ketersediaan).
terhadap tingkat ketahanan alat waktu beroperasi. Berikut ini adalah perhitungan
kehandalan (reliability):
Dimana:
R = Reliability (kehandalan).
Perencanaan Teknik & Administrasi, rasio terhadap jam kerja (operasional) alat.
Dimana:
U = Utilization (penggunaan).
Salah satu ukuran yang digunakan dalam proses pengukuran kinerja adalah
digunakan untuk mengetahui seberapa jauh strategi yang telah dilakukan oleh
informasi yang dapat digunakan untuk memberikan panduan secara aktif terhadap
dashboard. Menurut Anna & Martina (2012), Key Performance Indicator (KPI)
yang digunakan dalam pengukuran kinerja mesin yang ada divisi perencanaan
ketersediaan alat atau mesin yang digunakan untuk kegiatan operasional PT. BJTI
Unit
No. Indikator
PNngukuran
1. Ketersediaan (availability) Persen (%)
2. Kehandalan (reliability) Persen (%)
3. Penggunaan (utilization) Persen (%)
4. Penggantian Oli Engine HRM
5. Penggantian Oli Gear Box HRM
6. Penggantian Oli Hydraulic HRM
7. Penggantian Oli Transmission HRM
8. Corrective Maintenance (Perawatan Rutin) Jam
Sumber: Divisi Perencanaan Teknik & Administrasi PT. BJTI.
2.8 Dastboard
dibutuhkan untuk mencapai satu atau lebih tujuan, digabungkan dan diatur pada
sebuah layar, menjadi informasi yang dibutuhkan dan dapat dilihat secara sekilas.
Dashboard itu sebuah tampilan pada satu monitor komputer penuh yang berisi
informasi yang bersifat kritis, agar kita dapat mengetahui hal-hal yang perlu
diketahui. Biasanya kombinasi teks dan grafik, tetapi lebih ditekankan pada grafik
(Few, 2006).
memonitor organisasi dari hari ke hari. Informasi ditampilkan dalam sebuah antar
nomor gaji.
karyawan dengan mengalikan jumlah jam kerja dengan tarif per jam dari gaji.
5. Seleksi : Ini melibatkan memilih atau membuang item data atas dasar
1. Mengkomunikasikan Strategi
semua pihak yang berkepentingan sesuai dengan peran dan levelnya dalam
organisasi.
benar.
1. Strategic Dashboard
organisasi.
yang unidirectional.
detail.
2. Tactical Dashboard
c. Fokus pada analisis untuk menemukan penyebab dari suatu kondisi atau
kejadian tertentu.
3. Operational Dashboard
c. Fokus pada monitoring aktifitas dan kejadian yang berubah secara konstan.
f. Alert disajikan dengan cara yang mudah dipahami dan mampu menarik
perhatian pengguna.
yang lebih detail, maupun informasi pada level lebih atas (Higher Level
Data).
saat dari beberapa sistem yang mencakup dan mempengaruhi proses bisnis.
3. Dashboard bisnis yang user friendly yaitu mempebarui nilai sebagai aliran
hasilnya.
1. Sinergi
2. Monitor
3. Akurat
4. Responsif
5. Timely
keputusan.
6. Interaktif
saat ini dengan beberapa tahun yang lalu, untuk mengetahui apakah kondisi
8. Personalized
9. Analitical
10. Collaborative
11. Traceability
dilacaknya.
Meskipun tidak ada aturan keras dan cepat tentang penggunaan komponen, lihat
Gambar 2.1 yang memberikan beberapa pedoman umum (Eckerson (B), 2006).
portal yang berisi grafik dan tabel serta dokumen lainnya pengguna perlu
untuk memantau proyek atau proses yang mereka kelola. Portal ini dibangun
perusahaan mereka.
Life Cycle (SDLC) ini merupakan suatu proses pengembangan atau perubahan
Hal tersebut tentu berdasarkan best practice atau cara-cara yang telah teruji
21
dengan baik oleh banyak orang yang menggunakannya. SDLC memiliki beberapa
antara lain yaitu Model Waterfall, Spiral, Rapid Application Development, Agile
sehingga hal yang terpenting adalah mengenali tipe pelanggan dan memilih
menggunakan model SDLC yang sesuai dengan karakter pelanggan dan sesuai
final.
menjalankan maksudnya.
(user interface).
proses-proses transaksi.
lunak.
22
sebagai berikut:
persyaratan spesifikasi telah dikembangkan. Pada tahap ini, ada pemahaman yang
wajar dari sistem dan kebutuhan serta yang masih belum jelas atau mungkin akan
mengenai prototipe: apa yang benar, apa yang perlu diubah, apa yang hilang, apa
dengan mudah, dan kemudian pengguna dan klien lagi diizinkan untuk
mendapatkan umpan balik sebanding dengan biaya dan waktu yang dibutuhkan
standar yang digunakan untuk memodelkan sistem yang akan digunakan untuk
dokumentasi dari sistem yang akan dibangun (Stephens & Rosenberg, 2007).
sebagai berikut:
1. Domain Model
benda yang terdapat pada daftar requirement yang diklasifikasikan pada area
(domain) permasalahan yang sama untuk dijadikan candidate class pada class
diagram. Analisis yang harus pertama kali dilakukan adalah analisis domain
model daripada analisis use case diagram bersifat abstract dan ambigu untuk
dianalisa dan pada akhirnya use case diagram harus dibuat secara konkrit
pada konteks model object. Bentuk domain model merupakan fondasi dari
bagian statis dari sebuah model sistem, sedangkan use case merupakan
struktur arsitektur dari sebuah sistem yang statis, sedangkan use case diagram
mendeskripsikan fungsi atau tingkah laku dari sebuah sistem. Titik awal
untuk memulai domain model adalah dari requirement atau kebutuhan sistem
24
user dengan sistem atau antara external parties dengan sistem. Diagram use
case meperlihatkan user dari sebuah sistem dan proses-proses yang dapat
3. Robustness Diagram
menunjukkan perilaku dari kelas kelas dan perilaku dari perangkat lunak.
Pada diagram ini tidak digambarkan kelas mana yang bertanggung jawab
flowchart dalam arti suatu objek “berbicara” dengan objek lainnya. Simbol-
adalah layar atau halaman web. Entity object merupakan kelas-kelas dari
object.
4. Sequence Diagram
dilakukan detailing pada desain sistem. Use case harus sudah selesai dengan
benar, detail dan jelas untuk digunakan sebagai acuan untuk membuat desain
5. Class Diagaram
(metoda/fungsi).
2.11 Database
2.12 Oracle
perusahaan-perusahaan besar di seluruh dunia saat ini. Software ini juga banyak
diminati oleh para konsultan pembuat aplikasi yang berkaitan dengan database.
dalam dunia database lebih memilih Oracle sebagai perangkat untuk menunjang
kegiatan bisnis mereka. Bukan hanya masalah security-nya saja yang handal,
Oracle juga merupakan software database yang bisa menampung serta mengeola
data dengan kapasitas yang sangat besar serta dapat mengaksesnya dengan sangat
cepat pula. Sintak SQL-nya yang hampir seluruhnya telah memenuhi standar
ANSI-92 lebih memudahkan para programer dalam membangun aplikasi baik dari
sisi bace-end maupun dari sisi front-end. Demikian pula bagi seorang
dimudahkan dengan software Oracle yang lebih establish ini (Heryanto &
Raharjo, 2006).
Preprocessor, adalah sebuah bahasa scripting berbasis server side scripting yang
terpasang pada HTML dan berada di server dieksekusi di server dan digunakan
untuk membuat halaman web yang dinamis. Sebagian besar sintaksnya mirip
dengan bahasa C atau java, ditambah dengan beberapa fungsi PHP yang spesifik.
Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis
dalam sebuah file berekstensi .html. File HTML ini dikirimkan oleh server (atau
menghasilkan suatu tampilan yang indah. Lain halnya dengan program PHP,
program ini harus diterjemahkan oleh web server sehingga menghasilkan kode
27
html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri
ditambahkan dengan mengapit program tersebut di antara tanda <? dan ?>. Tanda-
tanda tersebut biasanya digunakan untuk memisahkan kode php dari kode HTML.
File HTML yang telah dibubuhi program php harus diganti ekstensi-nya menjadi
dapat bekerja di sebagian besar web browser. Java script dapat disisipkan di
dalam web menggunakan tag script. Java script dapat digunakan untuk banyak
tujuan, misalnya untuk membuat efek roolover baik gambar maupun text, dan
untuk membuat AJAX Java script adalah bahasa yang digunakan untuk AJAX.
Kode java script juga dapat diletakkan di file tersendiri yang berekstensi java
script (.js). Script tersebut akan dieksekusi ketika dipanggil berdasarkan trigger
2.15 Higtctarts
ke situs web atau aplikasi web. Highcharts saat ini mendukung line, spline, area,
area spline, column, bar, pie, scatter, angular gauges, area range, area spline
range, column range, bubble, box plot, error bars, funnel, waterfall dan polar
tahapan awal metode penelitian. Metode penelitian yang digunakan adalah Systeu
terdapat beberapa tahapan yang meliputi analisis sistem, desain sistem, koding
menangani tingkat ketersediaan alat atau mesin yang digunakan untuk kegiatan
operasional PT. BJTI. Kinerja alat atau mesin diukur berdasarkan ketersediaan
yang terjadi saat ini, kegiatan HMC dicatat oleh operator yang
harinya. Lalu catatan tersebut diisi oleh karyawan Divisi Perencanaan Teknik &
28
29
oleh karyawan. Setelah 1 bulan, karyawan akan mencetak laporan kinerja setiap
mesin HMC yang sudah diolah oleh aplikasi dan memberikan laporan tersebut
kepada manajer Divisi Perencanaan Teknik & Administrasi. Dari hasil laporan
tersebut, manajer akan mengambil keputusan terkait kinerja setiap mesin HMC.
dibawah KPI, yaitu sebesar 90% dan 95%, maka mesin HMC tersebut dikatakan
tidak baik. Dan untuk penggunaan (utilization) masih belum mempunyai KPI.
Berdasarkan proses bisnis yang terjadi saat ini, manajer mengalami kesulitan
dalam membuat keputusan terkait kinerja mesin HMC dikarenakan data yang ada
sangat banyak dan variatif serta memiliki kompleksitas yang tinggi. Untuk
yang berhubungan langsung dengan aplikasi yang akan dibangun sesuai dengan
apa yang dibutuhkan. Dalam tahapan ini dibagi menjadi 2 sub, yaitu:
A. Iterasi Pertama
1. Identifikasi Pengguna
yang berhubungan langsung dengan aplikasi yang dibangun agar dapat sesuai
Input, proses, dan output dari sistem dashboard kinerja ini dapat dilihat pada
Gambar 3.1 di bawah ini yang menggambarkan mengenai apa saja data yang
dibutuhkan sebagai input, kemudian alur pemrosesan data dan output yang
Data Key
Proses
PerMoruance
Perbandingan
Indicator
Informasi Kinerja
Data Kinerja
Proses Klasifikasi,
Sortir, Seleksi, Informasi Kegiatan
Data HRM Pengelompokkan
Informasi Kerusakan
Data Penggantian Spare Part
Oli
Informasi Penggantian
Data Kerusakan Oli
Spare Part
Informasi Inspeksi
Harian
Informasi Perawatan
Rutin
Informasi HRM
Phase
Pada bagian input terdapat data-data yang diperlukan sebagai masukan dalam
3. Data Kinerja
4. Data HRM
5. Data Kegiatan
Pada bagian proses terdapat berbagai proses pengolahan data yang diperlukan
1. Perbandingan
Pada bagian output dibuat sesuai dengan tujuan awal dibuatnya dashboard.
1. Informasi Kinerja
2. Informasi Kegiatan
3. Informasi Usia
sekarang.
8. Informasi HRM
prototipe) sesuai dengan hasil observasi dan wawancara yang telah dilakukan
Kegiatan
HMK 01 300
250
200
150
100
50
100 0
Operation Standby Breakdown Maintenanee Aeeident
Repair
Eteetera
90
HMK 01 150 270 10 20 0 0
80
70
H M K 01
60
50
40 Tanggal Beli Tanggal Sekarang Batas Waktu
30 (12 September 2000) (4 September 2015) (12 September 2020)
10 3
2,5
0 2
0,5
Penggantian Oli Tansmision Penggantian Oli Gear Box Penggantian Oli Hydraulie
40000 30000 40000
35000 25700 34000
35000 35000
30000 25000 21700 28000
30000 30000
25000
20000 17700
25000 25000 22000
20000
13700
EHRM
EHRM
EHRM
B. Iterasi Kedua
1. User ReSuireuent
berikut:
36
a. Mengelola Data
Tabel 3.3 User ReSuireuent Menampilkan Informasi Kinerja Mesin HMC Sesuai
Tabel 3.4 User ReSuireuent Menampilkan Detail Informasi Kinerja Salah Satu
Mesin HMC
Tabel 3.5 User ReSuireuent Menampilkan Detail Hasil Perhitungan Kinerja Salah
Tabel 3.6 User ReSuireuent Menampilkan Detail Kegiatan Salah Satu Mesin
HMC
Tabel 3.7 User ReSuireuent Menampilkan Detail Kerusakan Spare Part Salah
Tabel 3.8 User ReSuireuent Menampilkan Detail Penggantian Oli Salah Satu
Mesin HMC
Salah satu detail penggantian oli salah satu mesin HMC yang
Output dipilih, sesuai dengan bulan dan tahun yang telah dipilih
sebelumnya.
Peraturan -
1. Menampilkan salah satu detail penggantian oli salah satu
mesin HMC yang diurutkan mulai dari tanggal akhir sampai
dengan tanggal akhir, sesuai dengan bulan dan tahun yang
telah dipilih sebelumnya.
Fitur
2. Menampilkan histori salah satu detail penggantian oli salah
satu mesin HMC yang diurutkan mulai dari tanggal akhir
sampai dengan tanggal akhir, sesuai dengan bulan dan tahun
yang dipilih.
Tabel 3.9 User ReSuireuent Menampilkan Detail Inspeksi Harian Salah Satu
Mesin HMC
Tabel 3.10 User ReSuireuent Menampilkan Detail Perawatan Rutin Salah Satu
Mesin HMC
2. SoMtware ReSuireuent
a. Mengelola Data
spare part.
13.3 Aktor meng-klik button tambah kerusakan spare part.
13.3.1 Aktor meng-input-kan data kerusakan spare
part.
13.3.2 Aktor meng-klik button simpan.
13.3.3 Aplikasi mengecek apakah tanggal input lebih
dari tanggal beli alat atau tidak.
13.3.4 Jika tidak, kembali ke 13.3.1.
13.3.5 Jika lebih dari tanggal beli alat, apakah tanggal
selesai perbaikan lebih dari tanggal rusak atau
tidak.
13.3.6 Jika tidak, kembali ke 13.3.1.
13.3.7 Jika lebih dari tanggal rusak, data tersimpan.
13.3.8 Kembali ke 13.2.
13.4 Aktor meng-klik button rubah data.
13.4.1 Aktor merubah data kerusakan spare part.
13.4.2 Aktor meng-klik button simpan.
13.4.3 Aplikasi mengecek apakah tanggal input lebih
dari tanggal beli alat atau tidak.
13.4.4 Jika tidak, kembali ke 13.4.1.
13.4.5 Jika lebih dari tanggal beli alat, apakah tanggal
selesai perbaikan lebih dari tanggal rusak atau
tidak.
13.4.6 Jika tidak, kembali ke 13.4.1.
13.4.7 Jika lebih dari tanggal rusak, data tersimpan.
13.4.8 Kembali ke 13.2.
14. Aktor meng-klik menu kalkulasi kegiatan.
14.1 Aktor memilih alat.
14.2 Aktor memilih tanggal.
14.3 Aktor meng-klik button simpan.
14.3.1 Aplikasi mengecek apakah ada data atau tidak.
14.3.2 Jika tidak ada, kembali ke 14.1.
14.3.3 Jika ada, aplikasi mengecek apakah total waktu
sudah 24 jam atau tidak.
14.3.4 Jika tidak, kembali ke 14.1.
14.3.5 Jika sudah, data tersimpan dan aplikasi akan
merubah status kegiatan pada tanggal yang
sama.
15. Aktor meng-klik menu ubah status kegiatan.
15.1 Aktor memilih alat.
15.2 Aktor memilih tanggal.
15.3 Aktor meng-klik button ubah.
15.3.1 Aplikasi mengecek apakah ada data atau tidak.
15.3.2 Jika tidak ada, kembali ke 14.1.
15.3.3 Jika ada, aplikasi menghapus data kinerja pada
tanggal yang sama dan merubah status kegiatan.
16. Aktor meng-klik menu ubah status HRM.
16.1 Aktor memilih alat.
50
Tahun
Tabel 3.19 SoMtware ReSuireuent Menampilkan Detail Inspeksi Harian Salah Satu
Mesin HMC
mesin HMC. Berdasarkan wawancara dengan pihak Divisi Perencanaan Teknik &
tertentu. Informasi yang memlikiki parameter indikator tersebut dapat dilihat pada
Tabel 3.21.
kebutuhan fungsional, menggambarkan aliran data dan alur sistem, dan sebagai
dapat merancang dan mendesain sistem dengan baik, yang isinya meliputi
59
a. Douain Model
c. Robustness Diagrau
d. SeSuence Diagrau
e. Class Diagarau
Berikut ini merupakan desain douain uodel untuk aplikasi yang akan
dikembangkan:
class Domain Model
detailController dashboardView
pdf tampilController
Berikut ini merupakan desain usecase diagrau untuk aplikasi yang akan
dikembangkan:
A. Mengelola Data
Basic Path:
dashboard. Data tersebut antara lain: data master (data jenis alat, data alat,
data BBM, data kapal, data operator, data jenis oli, data macam oli, data
keterangan, data teknisi) dan data transaksi (data HRM, data kegiatan, data
Data jenis alat merupakan data jenis alat yang digunakan untuk kegiatan
Tyred Gantry (RTG), dll. Karyawan mengelola data jenis alat dengan
alat. Karyawan hanya dapat menambahkan data jenis alat baru dengan
menekan tombol tambah data pada halaman jenis alat. Aplikasi akan
semua isian yang ada dan menekan tombol simpan. aplikasi akan
keseluruhan data jenis alat. Juga terdapat fitur cari berdasarkan nama jenis
Data alat merupakan data alat yang digunakan untuk kegiatan operasional.
Karyawan mengelola data alat dengan menekan menu alat terlebih dahulu.
dengan menekan tombol tambah data pada halaman jenis alat. Aplikasi
semua isian yang ada dan menekan tombol simpan. Aplikasi akan
alat.
Karyawan juga dapat merubah data alat dengan menekan tombol rubah
data yang tersedia pada masing-masing data alat. Aplikasi akan membawa
karyawan ke halaman isi data alat. Karyawan merubah data alat dan
terdapat fitur cari berdasarkan nama jenis alat pada menu ini.
Data BBM merupakan data BBM yang digunakan pada alat. Karyawan
dengan menekan tombol tambah data pada halaman BBM. Aplikasi akan
63
isian yang ada dan menekan tombol simpan. Aplikasi akan memvalidasi
Karyawan juga dapat merubah data BBM dengan menekan tombol rubah
Juga terdapat fitur cari berdasarkan jenis BBM pada menu ini.
Data kapal merupakan data kapal yang bersandar pada dermaga untuk
halaman isi data kapal. Karyawan mengisi semua isian yang ada dan
Karyawan juga dapat merubah data kapal dengan menekan tombol rubah
Juga terdapat fitur cari berdasarkan nama kapal pada menu ini.
data operator. Karyawan mengisi semua isian yang ada dan menekan
rubah data yang tersedia pada masing-masing data operator. Aplikasi akan
data operator. Juga terdapat fitur cari berdasarkan nama operator pada
menu ini.
65
Data jenis oli merupakan data jenis oli yang digunakan pada alat atau
mesin. Karyawan mengelola data jenis oli dengan menekan menu jenis oli
menambahkan data jenis oli baru dengan menekan tombol tambah data
pada halaman jenis oli. Aplikasi akan membawa karyawan ke halaman isi
data jenis oli. Karyawan mengisi semua isian yang ada dan menekan
aplikasi menyimpan data jenis oli. Aplikasi akan kembali ke halaman jenis
Karyawan juga dapat merubah data jenis oli dengan menekan tombol
rubah data yang tersedia pada masing-masing data jenis oli. Aplikasi akan
membawa karyawan ke halaman isi data jenis oli. Karyawan merubah data
jenis oli dan menekan tombol simpan. Aplikasi akan memvalidasi semua
isian, selanjutnya aplikasi menyimpan data jenis oli yang dirubah. Aplikasi
jenis oli. Juga terdapat fitur cari berdasarkan nama jenis oli pada menu ini.
Data macam oli merupakan data macam oli yang digunakan pada alat atau
macam oli dan menampilkan keseluruhan data macam oli. Karyawan dapat
menambahkan data macam oli baru dengan menekan tombol tambah data
66
isi data macam oli. Karyawan mengisi semua isian yang ada dan menekan
Karyawan juga dapat merubah data macam oli dengan menekan tombol
rubah data yang tersedia pada masing-masing data macam oli. Aplikasi
merubah data macam oli dan menekan tombol simpan. Aplikasi akan
halaman isi data keterangan kondisi. Karyawan mengisi semua isian yang
ada dan menekan tombol simpan. Aplikasi akan memvalidasi semua isian,
Data teknisi merupakan data teknisi yang melakukan perbaikan pada alat
menambahkan data teknisi baru dengan menekan tombol tambah data pada
teknisi. Karyawan mengisi semua isian yang ada dan menekan tombol
Karyawan juga dapat merubah data teknisi dengan menekan tombol rubah
teknisi. Juga terdapat fitur cari berdasarkan nama teknisi pada menu ini.
Data HRM merupakan data HRM yang terdapat pada alat atau mesin.
halaman isi data HRM. Karyawan mengisi semua isian yang ada dan
Karyawan juga dapat merubah data HRM dengan menekan tombol rubah
HRM. Juga terdapat fitur cari berdasarkan tanggal dan id alat pada menu
ini.
69
Data kegiatan merupakan data kegiatan setiap hari pada alat atau mesin.
isi data kegiatan yang pertama. Karyawan mengisi semua isian yang ada
kedua. Karyawan mengisi semua isian yang ada dan menekan tombol
Data penggantian oli merupakan data penggantian oli pada alat atau
pertama. Karyawan mengisi semua isian yang ada dan menekan tombol
mengisi semua isian yang ada dan menekan tombol simpan. Aplikasi
oli. Juga terdapat fitur cari berdasarkan tanggal dan id alat pada menu ini.
71
Data kerusakan spare part merupakan data kerusakan spare part pada
alat atau mesin. Karyawan mengelola data kerusakan spare part dengan
data kerusakan spare part baru dengan menekan tombol tambah data
ke halaman isi data kerusakan spare part. Karyawan mengisi semua isian
data kerusakan spare part. Karyawan merubah data kerusakan spare part
semua isian yang ada dan menekan tombol simpan. Aplikasi akan
Merubah status data kegitan berguna untuk merubah status data kegiatan
data kegiatan dengan menekan menu rubah status data kegiatan terlebih
Karyawan mengisi semua isian yang ada dan menekan tombol simpan.
status data kegiatan dan menghapus data kinerja pada tanggal yang sama.
Merubah status data HRM berguna untuk merubah status data HRM yang
sudah dilakukan isi data kegiatan. Karyawan merubah status data HRM
dengan menekan menu rubah status data HRM terlebih dahulu. Aplikasi
isian yang ada dan menekan tombol simpan. Aplikasi akan memvalidasi
73
Alternate Path:
Jika dalam proses penambahan/perubahan data, ada isian yang belum terisi
menampilkan peringatan, bahwa isian tidak lengkap. Jika tanggal isian pada
oli dibawah tanggal beli alat, aplikasi tidak akan menyimpan/mengubah data
Jika pada mengelola data HRM dan mengelola data kegiatan sudah terdapat
data HRM dan data kegiatan yang sama, maka aplikasi tidak akan
peringatan, bahwa data sudah ada. Jika pada mengelola data HRM dan
mengelola data kegiatan tidak ada data HRM dan data kegiatan sehari
tersebut ada aplikasi akan menampilkan peringatan, bahwa tidak ada data
Jika pada mengelola data kegiatan tidak ada data HRM pada tanggal isian
yang sama, maka aplikasi tidak akan menyimpan/mengubah data tersebut dan
aplikasi akan menampilkan peringatan, bahwa data HRM tidak ada. Jika pada
oli HRM isian lebih kecil daripada tanggal sebelumnya, maka aplikasi tidak
peringatan, bahwa HRM isian lebih kecil. Jika pada mengelola data
penggantian oli HRM isian lebih besar daripada tanggal sesudahnya, maka
B. Mengelola Data
Basic Path:
Karyawan menceak laporan data kinerja dengan cara menekan menu laporan
mengisi semua isian yang ada dan menekan tombol cetak. Aplikasi akan
Alternate Path:
Jika karyawan tidak mengisi semua isian yang ada, maka aplikasi
Basic Path:
dan tahun dengan cara memilih tahun dan bulan terlebih dahulu dan menekan
tombol proses. Aplikasi memvalidasi tahun dan bulan tesebut. Aplikasi akan
availaibility kurang dari KPI, reliability kurang dari KPI dan utilization
Alternate Path:
Jika manajer tidak memilih tahun dan bulan, maka aplikasi akan
Basic Path:
Manajer menampilkan detail informasi kinerja salah satu mesin HMC dengan
menampilkan detail informasi kinerja salah satu mesin HMC yang dipilih,
sesuai dengan bulan dan tahun yang telah dipilih sebelumnya. Aplikasi juga
kurang dari KPI, utilization melebihi KPI, apabila sudah mendekati waktu
perawatan rutin, apabila HRM hari ini belum diisi, apabila inspeksi harian
Basic Path:
Manajer menampilkan detail hasil perhitungan kinerja salah satu mesin HMC
dengan cara memilih tautan kinerja mesin pada halaman detail informasi
satu mesin HMC yang dipilih, sesuai dengan bulan dan tahun yang telah
dipilih sebelumnya.
76
Basic Path:
Manajer menampilkan salah satu detail kegiatan salah satu mesin HMC
dengan cara memilih tautan salah satu kegiatan pada halaman detail informasi
kinerja. Aplikasi akan menampilkan salah satu detail kegiatan salah satu
mesin HMC yang dipilih, sesuai dengan bulan dan tahun yang telah dipilih
operasional saja. Manajer juga dapat melihat histori detail kegiatan salah satu
Basic Path:
Manajer menampilkan detail kerusakan spare part salah satu mesin HMC
dengan cara memilih tautan kerusakan spare part pada halaman detail
salah satu mesin HMC yang dipilih, sesuai dengan bulan dan tahun yang telah
dipilih sebelumnya. Manajer juga dapat melihat histori detail kerusakan spare
part salah satu mesin HMC dengan memilih bulan dan tahun terlebih dahulu.
Basic Path:
Manajer menampilkan detail inspeksi harian salah satu mesin HMC dengan
cara memilih tautan inspeksi harian pada halaman detail informasi kinerja.
Aplikasi akan menampilkan detail inspeksi harian salah satu mesin HMC
Basic Path:
Manajer menampilkan detail perawatan rutin salah satu mesin HMC dengan
cara memilih tautan perawatan rutin pada halaman detail informasi kinerja.
Basic Path:
Manajer menampilkan salah satu detail penggantian oli salah satu mesin
HMC dengan cara memilih tautan salah satu penggantian oli pada halaman
penggantian oli salah satu mesin HMC yang dipilih, sesuai dengan bulan dan
tahun yang telah dipilih sebelumnya. Manajer dapat melihat histori detail
penggantian oli salah satu mesin HMC dengan memilih bulan dan tahun
terlebih dahulu.
entre data m odel quere data cek inputan laporan kinerja view
memilih menu
jenis alat
tambah jenis alat halaman isi j enis alat cek inputan simpan data jenis alat entre_data_model
halaman jenis alat
menampilkan pesan
kesalahan menampilkan
keseluruhan data alat
menampilkan pesan
kesal ahan
entre data model rubah status HRM cek inputan ubah status HRM view
memil ih menu
alat
tambah data alat halaman isi al at cek inputan simpan data alat entre_data_model
halaman alat
menampilkan pesan
kesalahan
rubah data alat
menampilkan
pilih menu ubah status keseluruhan data bbm
kegiatan
menampilkan pesan
entre data model rubah status kegiatan cek inputan ubah status kegiatan kesalahan
view
memilih menu
bbm
entre_data_model
halaman bbm tambah data bbm halaman isi bbm cek inputan simpan data bbm
menampilkan pesan
kesalahan
entre data m odel simpan data kinerja cek inputan kalkulasi view menampilkan
keseluruhan data kapal
menampilkan pesan
kesalahan
si mpan data kerusakan cek i nputan halaman isi kerusakan tambah data kerusakan kerusakan view
entre data m odel
menampilkan
keseluruhan data
operator
menampilkan pesan
kesalahan
rubah data kerusakan
operator_view halaman isi operator cek inputan simpan data operator entre_data_model
tambah data operator
menampilkan
keseluruhan data ganti
oli
rubah data operator
menampilkan pesan
kesalahan
menampilkan
keseluruhan data jenis
ol i
pili h menu ganti oli
tambah data j enis oli halaman i si jenis oli cek inputan simpan data jenis oli entre_data_model
jenis_oli _view
menampilkan
menampilkan
keseluruhan data
keseluruhan data
kegiatan
macam oli
menampilkan
keseluruhan data
keterangan
menampil kan
keseluruhan data HRM
menampilkan pesan
menampilkan pesan kesalahan
kesalahan
laporan kinerja view cek inputan quere data kinerja entre data model
karyaw an
dashboard_view mengecek tahun dan quere dashboard view mengambil data mengambil data KPI
manaj er bulan kinerja
Mesin HMC
manaj er
mengambil data
kegiatan
memilih salah satu HMC
mengambil data KPI
mengambil data HRM
quere dashboard view
membuat notifikasi
manaj er
mengambil data
quere dashboard view
dashboard_view kinerja
HMC
Mesin HMC
manaj er
mengambil data
dashboard_view quere dashboard view
kerusakan sparepart
Mesin HMC
mengurutkan
berdasarkan tanggal dashboard_model
awal bulan
Mesin HMC
mengambil data
menampilkan data kegiatan
detail inspeksi harian
dashboard_model
Mesin HMC
dashboard_model
Mesin HMC
Mesin HMC
Mesin HMC
Gambar 3.22 SeSuence Diagrau Menampilkan Detail Penggantian Oli Salah Satu
Mesin HMC
Mesin HMC
Gambar 3.23 SeSuence Diagrau Menampilkan Detail Inspeksi Harian Salah Satu
Mesin HMC
93
Mesin HMC
Gambar 3.24 SeSuence Diagrau Menampilkan Detail Perawatan Rutin Salah Satu
Mesin HMC
94
dashboardController
notifikasiController dashboardView
entryController
errorController
+ cetak_data_kinerja(arrae) : char
+ hitung_availabilite() : char + data_sebelum_tidak-ada() : char entryView
+ hitung_reliabilite() : char + data_tidak_ada() : char
+ hitung_total_idle() : char - data: var
+ dibawah_tanggal_beli_alat() : char - laeout: var
+ hitung_total_maintenance() : char + hrm_lebih_besar() : char
+ hitung_total_operation() : char - view: var
+ hrm_lebih_kecil() : char
+ hitung_utilization() : char + kolom_harus_diisi() : char
+ simpan_alat(arrae) : char + getContent(arrae) : char
+ tanggal_selesai_perbaikan_dibawah() : char + setLaeout(var) : char
+ simpan_bbm(arrae) : char
+ ubah_status_berhasil() : char
+ simpan_gantioli(arrae) : char
+ simpan_hrm(arrae) : char
+ simpan_jenis_alat(arrae) : char
+ simpan_jenis_oli(arrae) : char
+ simpan_kapal(arrae) : char
+ simpan_kegiatan(arrae) : char
tampilController
+ simpan_kerusakan(arrae) : char
+ simpan_keterangan(arrae) : char
+ tampil_alat(arrae) : char
+ simpan_kinerja(arrae) : char
+ tampil_bbm(arrae) : char
+ simpan_macam_oli(arrae) : char
+ tampil_gantioli(arrae) : char
+ simpan_operator(arrae) : char
+ tampil_hrm(arrae) : char
+ simpan_teknisi(arrae) : char
+ tampil_jenis_alat(arrae) : char
+ ubah_status_hrm(arrae) : char
+ tampil_jenisoli(arrae) : char
+ ubah_status_kegiatan(arrae) : char
+ tampil_kapal(arrae) : char
+ tampil_kegiatan(arrae) : char
+ tampil_kerusakan(arrae) : char
+ tampil_keterangan(arrae) : char
+ tampil_macamoli(arrae) : char
+ tampil_operator(arrae) : char
+ tampil_teknisi(arrae) : char
pdf
- config: var
- files: var
- tcpdf: var
- view: var
+ download(var) : void
+ loav_view(var, arrae) : void
+ set_paper(var, var) : void
tampung_kegiatan
jenis_alat
id_alat: VARCHAR(20) (FK) kegiatan
id_jenis_alat: VARCHAR(20)
id_jenis_alat: VARCHAR(20) (FK)
alat id_kegiatan: VARCHAR(50)
tgl_kegiatan: DATE jenis_alat: VARCHAR(100)
total_hours: FLOAT id_alat: VARCHAR(20) singkatan: VARCHAR(100) id_alat: VARCHAR(20) (FK)
breakdown: FLOAT id_jenis_alat: VARCHAR(20) (FK)
id_jenis_alat: VARCHAR(20) (FK)
operating_hours: FLOAT id_operator: VARCHAR(20) (FK)
id_bbm: VARCHAR(20) (FK)
preventive_maintenance: FLOAT id_keterangan: VARCHAR(50) (FK)
tgl_beli: DATE
corrective_maintenance: FLOAT ves_code: VARCHAR(50) (FK)
kapasitas: VARCHAR(10)
total_maintenance: FLOAT tgl_kegiatan: DATE
jenis: VARCHAR(20)
total_idle_2: FLOAT jam_mulai: VARCHAR(50)
max_tangki: INTEGER
total_idle_persen: FLOAT jam_selesai: VARCHAR(50)
panjang: VARCHAR(10) kerusakan
utilization_time_2: FLOAT total_waktu: FLOAT
lebar: VARCHAR(10)
reliability_time_2: FLOAT id_kerusakan: VARCHAR(25) jenis_kegiatan: VARCHAR(20)
tinggi: VARCHAR(10)
availability_time_2: FLOAT ket_status: VARCHAR(1000)
sparepart: VARCHAR(200)
status_klasifikasi: VARCHAR(25)
tgl_mulai: DAT E
box: INT EGER
tgl_selesai: DATE
curah: INT EGER
kpi status: VARCHAR(25)
hrm_kegiatan: INT EGER
id_kpi: VARCHAR(25) ganti_oli biaya: INTEGER
hrm: INT EGER
id_ganti_oli: VARCHAR(50)
keterangan: VARCHAR(100) merk: VARCHAR(150)
jumlah: INT EGER id_macam_oli: VARCHAR(20) (FK) id_teknisi: VARCHAR(50) (FK)
satuan: VARCHAR(100) id_jenis_oli: VARCHAR(20) (FK) id_jenis_alat: VARCHAR(20) (FK)
id_alat: VARCHAR(20) (FK) keterangan_kondisi
id_alat: VARCHAR(20) (FK)
id_jenis_alat: VARCHAR(20) (FK) id_keterangan: VARCHAR(50)
tgl_keg: DATE
jumlah: FLOAT keterangan: VARCHAR(100)
tgl_entry: DATE status: VARCHAR(100)
hrm_oli: INTEGER teknisi
validasi_macam_oli id_teknisi: VARCHAR(50)
id_macam_oli: VARCHAR(20) nama_teknisi: VARCHAR(100)
validasi_jenis_oli alamat_teknisi: VARCHAR(200)
macam_oli: VARCHAR(50)
no_teknisi: VARCHAR(50)
id_jenis_oli: VARCHAR(20) tgl_lahir: DATE
tgl_masuk: DAT E
jenis_oli: VARCHAR(50)
pendidikan_akhir: VARCHAR(100)
status_teknisi: VARCHAR(100)
sistem oleh ahli. Pengujian sistem oleh ahli sistem dilakukan untuk menguji
Pada tahap perancangan pengujian sistem oleh ahli sistem dilakukan uji
coba skenario data. Uji coba skenario data dilakukan terhadap fungsi-fungsi yang
dibuat pada aplikasi. Fungsi-fungsi tersebut yaitu fungsi mengelola data, fungsi
96
sesuai bulan dan tahun, fungsi menampilkan detail informasi kinerja salah satu
mesin HMC, fungsi menampilkan detail hasil perhitungan kinerja salah satu
mesin HMC, fungsi menampilkan detail kegiatan salah satu mesin HMC, fungsi
menampilkan detail kerusakan spare part salah satu mesin HMC, fungsi
menampilkan detail inspeksi harian salah satu mesin HMC, fungsi menampilkan
detail perawatan rutin salah satu mesin HMC, fungsi menampilkan detail
diisi data tertentu. Rancangan uji coba fungsi mengelola data dapat dilihat pada
Tabel 3.22.
mengetahui apakah sistem dapat mencetak laporan data kinerja. Rancangan uji
sesuai bulan dan tahun berfungsi untuk mengetahui apakah sistem dapat
menampilkan informasi kinerja mesin HMC sesuai dengan bulan dan tahun yang
kinerja mesin HMC sesuai bulan dan tahun dapat dilihat pada Tabel 3.24.
98
Tabel 3.24 Uji Coba Fungsi Menampilkan Informasi Kinerja Mesin HMC Sesuai
salah satu mesin HMC berfungsi untuk mengetahui apakah sistem dapat
menampilkan informasi detail kinerja mesin salah satu HMC. Rancangan uji coba
fungsi menampilkan detail informasi kinerja mesin salah satu mesin HMC dapat
Tabel 3.25 Uji Coba Fungsi Menampilkan Detail Informasi Kinerja Mesin Salah
mesin salah satu mesin HMC berfungsi untuk mengetahui apakah sistem dapat
menampilkan detail hasil perhitungan kinerja mesin salah satu mesin HMC.
Rancangan uji coba fungsi menampilkan detail hasil perhitungan kinerja mesin
Tabel 3.26 Uji Coba Fungsi Menampilkan Detail Hasil Perhitungan Kinerja
Mesin HMC
Rancangan uji coba fungsi menampilkan detail kegiatan salah satu mesin
HMC berfungsi untuk mengetahui apakah sistem dapat menampilkan detail salah
satu kegiatan salah satu mesin HMC. Rancangan uji coba fungsi menampilkan
detail kegiatan salah satu mesin HMC dapat dilihat pada Tabel 3.27.
Tabel 3.27 Uji Coba Fungsi Menampilkan Detail Kegiatan Salah Satu Mesin
HMC
salah satu mesin HMC berfungsi untuk mengetahui apakah sistem dapat
menampilkan detail kerusakan spare part salah satu mesin HMC. Rancangan uji
coba fungsi menampilkan detail kerusakan spare part salah satu mesin HMC
Tabel 3.28 Uji Coba Fungsi Menampilkan Detail Kerusakan Spare Part Salah
Rancangan uji coba fungsi menampilkan detail inspeksi harian salah satu
mesin HMC berfungsi untuk mengetahui apakah sistem dapat menampilkan detail
inspeksi harian salah satu mesin HMC. Rancangan uji coba fungsi menampilkan
detail inspeksi harian salah satu mesin HMC dapat dilihat pada Tabel 3.29.
Tabel 3.29 Uji Coba Fungsi Menampilkan Detail Inspeksi Harian Salah Satu
Mesin HMC
Rancangan uji coba fungsi menampilkan detail perawatan rutin salah satu
mesin HMC berfungsi untuk mengetahui apakah sistem dapat menampilkan detail
perawatan rutin salah satu mesin HMC. Rancangan uji coba fungsi menampilkan
detail perawatan rutin salah satu mesin HMC dapat dilihat pada Tabel 3.30.
Tabel 3.30 Uji Coba Fungsi Menampilkan Detail Perawatan Rutin Salah Satu
Mesin HMC
Rancangan uji coba fungsi menampilkan detail penggantian oli salah satu
mesin HMC berfungsi untuk mengetahui apakah sistem dapat menampilkan detail
salah satu penggantian oli salah satu mesin HMC. Rancangan uji coba fungsi
menampilkan detail penggantian oli salah satu mesin HMC dapat dilihat pada
Tabel 3.31.
Tabel 3.31 Uji Coba Fungsi Menampilkan Detail Penggantian Oli Salah Satu
Mesin HMC
keras dan perangkat lunak. Setelah itu, dilakukan implementasi sistem sehingga
mestinya dan sesuai dengan usulan yang dipaparkan sebelumnya. Maksud dari
maksud dari kebutuhan perangkat lunak adalah daftar perangkat lunak yang
1. Processor Core i3
2. Memory 2 Gb
3. Harddsik 320 Gb
102
103
4. VGA 512 Mb
perangkat lunak untuk membantu kinerja aplikasi. Perangkat lunak tersebut yaitu:
2. Oracle
Teknik & Administrasi sebagai user yang melakukan monitoring terhadap kinerja
mesin HMC dan Karyawan Divisi Perencanaan Teknik & Administrasi sebagai
user yang melakukan pengelolaan data. Pada sub-bab ini akan dijelaskan
A. Halaman Menu
Aplikasi pengelolaan data ini, digunakan oleh satu user, yaitu karyawan
divisi perencanaan teknik & administrasi. Terdapat menu master dan menu
transaksi pada aplikasi ini. Menu master dapat diihat pada Gambar 4.1. Menu
master terdiri dari menu jenis alat yang digunakan untuk mengelola data jenis alat,
menu alat yang digunakan untuk mengelola data alat, menu BBM yang digunakan
untuk mengelola data BBM, menu kapal yang digunakan untuk mengelola data
kapal, menu operator yang digunakan untuk mengelola data operator, menu jenis
104
oli yang digunakan mengelola data jenis oli, menu macam oli yang digunakan
untuk mengelola data macam oli, menu keterangan yang digunakan untuk
Menu transaksi dapat dilihat pada Gambar 4.2. Menu transaksi terdiri
dari menu entry HRM yang digunakan untuk mengelola data HRM, menu
kegiatan alat yang digunakan untuk mengelola data kegiatan alat, menu ganti oli
yang digunakan untuk mengelola data penggantian oli, menu kerusakan spare
part yang digunakan untuk mengelola data kerusakan spare part, menu kalkulasi
kegiatan per hari yang digunakan untuk mengelola data kinerja, menu ubah status
kegiatan alat yang digunakan untuk merubah status kegiatan alat apabila user
ingin merubah data kegiatan yang sudah dikalkulasi, menu ubah status HRM yang
digunakan untuk merubah status data HRM apabila user ingin merubah data HRM
Menu laporan dapat dilihat pada Gambar 4.3. Menu laporan terdiri dari
Pada Gambar 4.4 merupakan halaman menu jenis alat yang ditampilkan
pada saat user memilih menu jenis alat. Pada halaman ini, sistem akan
menampilkan keseluruhan data jenis alat. Pada halaman ini, user dapat melakukan
pencarian data jenis alat dengan cara mengisi jenis alat pada kolom Cari Jenis
Alat. Pada halaman ini, user hanya dapat menambahkan data jenis alat dengan
cara menekan tombol Tambah Data. Gambar 4.5 merupakan halaman untuk
mengisi data jenis alat baru. User harus mengisi semua kolom yang aktif. Setelah
mengisi data yang sesuai, maka user harus menekan tombol Simpan. Sistem akan
menyimpan data dan kembali ke halaman menu jenis alat. Apabila user menekan
tombol Batal, maka sistem tidak akan menyimpan data jenis alat dan sistem akan
Pada Gambar 4.6 merupakan halaman menu alat yang ditampilkan pada
saat user memilih menu alat. Pada halaman ini, sistem akan menampilkan
keseluruhan data alat. Pada halaman ini, user dapat melakukan pencarian data alat
dengan cara mengisi jenis alat pada kolom Cari Jenis Alat. Pada halaman ini, user
107
dapat menambahkan data alat dengan cara menekan tombol Tambah Data.
Gambar 4.7 merupakan halaman untuk mengisi data alat baru. User harus mengisi
semua kolom yang aktif. Setelah mengisi data yang sesuai, maka user harus
menekan tombol Simpan. Sistem akan menyimpan data dan kembali ke halaman
menu alat.
User juga dapat merubah data alat dengan cara menekan gambar pada
kolom aksi. Gambar 4.8 merupakan halaman untuk merubah data alat. User dapat
merubah data pada kolom yang aktif. Setelah data yang dirubah sudah sesuai,
maka user harus menekan tombol Simpan. Sistem akan memperbarui data dan
kembali ke halaman menu alat. Apabila user menekan tombol Batal, maka sistem
tidak akan menyimpan data alat dan sistem akan kembali ke halaman menu alat.
pada saat user memilih menu BBM. Pada halaman ini, sistem akan menampilkan
keseluruhan data BBM. Pada halaman ini, user dapat melakukan pencarian data
BBM dengan cara mengisi BBM pada kolom Cari BBM. Pada halaman ini, user
109
dapat menambahkan data BBM dengan cara menekan tombol Tambah Data.
Gambar 4.10 merupakan halaman untuk mengisi data BBM baru. User harus
mengisi semua kolom yang aktif. Setelah mengisi data yang sesuai, maka user
harus menekan tombol Simpan. Sistem akan menyimpan data dan kembali ke
User juga dapat merubah data BBM dengan cara menekan gambar pada
kolom aksi. Gambar 4.11 merupakan halaman untuk merubah data BBM. User
dapat merubah data pada kolom yang aktif. Setelah data yang dirubah sudah
sesuai, maka user harus menekan tombol Simpan. Sistem akan memperbarui data
dan kembali ke halaman menu BBM. Apabila user menekan tombol Batal, maka
sistem tidak akan menyimpan data BBM dan sistem akan kembali ke halaman
menu BBM.
pada saat user memilih menu kapal. Pada halaman ini, sistem akan menampilkan
keseluruhan data kapal. Pada halaman ini, user dapat melakukan pencarian data
kapal dengan cara mengisi nama kapal pada kolom Cari Nama Kapal. Pada
111
halaman ini, user dapat menambahkan data kapal dengan cara menekan tombol
Tambah Data. Gambar 4.13 merupakan halaman untuk mengisi data kapal baru.
User harus mengisi semua kolom yang aktif. Setelah mengisi data yang sesuai,
maka user harus menekan tombol Simpan. Sistem akan menyimpan data dan
User juga dapat merubah data kapal dengan cara menekan gambar pada
kolom aksi. Gambar 4.14 merupakan halaman untuk merubah data kapal. User
dapat merubah data pada kolom yang aktif. Setelah data yang dirubah sudah
sesuai, maka user harus menekan tombol Simpan. Sistem akan memperbarui data
dan kembali ke halaman menu kapal. Apabila user menekan tombol Batal, maka
sistem tidak akan menyimpan data kapal dan sistem akan kembali ke halaman
menu kapal.
pada saat user memilih menu operator. Pada halaman ini, sistem akan
menampilkan keseluruhan data operator. Pada halaman ini, user dapat melakukan
pencarian data operator dengan cara mengisi nama operator pada kolom Cari
113
Nama Operator. Pada halaman ini, user dapat menambahkan data operator dengan
cara menekan tombol Tambah Data. Gambar 4.16 merupakan halaman untuk
mengisi data operator baru. User harus mengisi semua kolom yang aktif. Setelah
menigisi data yang sesuai, maka user harus menekan tombol Simpan. Sistem akan
User juga dapat merubah data operator dengan cara menekan gambar
pada kolom aksi. Gambar 4.17 merupakan halaman untuk merubah data operator.
User dapat merubah data pada kolom yang aktif. Setelah data yang dirubah sudah
sesuai, maka user harus menekan tombol Simpan. Sistem akan memperbarui data
dan kembali ke halaman menu operator. Apabila user menekan tombol Batal,
maka sistem tidak akan menyimpan data operator dan sistem akan kembali ke
Pada Gambar 4.18 merupakan halaman menu jenis oli yang ditampilkan
pada saat user memilih menu jenis oli. Pada halaman ini, sistem akan
menampilkan keseluruhan data jenis oli. Pada halaman ini, user dapat melakukan
pencarian data jenis oli dengan cara mengisi jenis oli pada kolom Cari Jenis Oli.
115
Pada halaman ini, user dapat menambahkan data jenis oli dengan cara menekan
tombol Tambah Data. Gambar 4.19 merupakan halaman untuk mengisi data jenis
oli baru. User harus mengisi semua kolom yang aktif. Setelah mengisi data yang
sesuai, maka user harus menekan tombol Simpan. Sistem akan menyimpan data
User juga dapat merubah data jenis oli dengan cara menekan gambar
pada kolom aksi. Gambar 4.20 merupakan halaman untuk merubah data jenis oli.
User dapat merubah data pada kolom yang aktif. Setelah data yang dirubah sudah
sesuai, maka user harus menekan tombol Simpan. Sistem akan memperbarui data
dan kembali ke halaman menu jenis oli. Apabila user menekan tombol Batal,
maka sistem tidak akan menyimpan data jenis oli dan sistem akan kembali ke
ditampilkan pada saat user memilih menu macam oli. Pada halaman ini, sistem
akan menampilkan keseluruhan data macam oli. Pada halaman ini, user dapat
melakukan pencarian data macam oli dengan cara mengisi macam oli pada kolom
117
Cari Macam Oli. Pada halaman ini, user dapat menambahkan data macam oli
dengan cara mengisi tombol Tambah Data. Gambar 4.22 merupakan halaman
untuk mengisi data macam oli baru. User harus mengisi semua kolom yang aktif.
Setelah mengisi data yang sesuai, maka user harus menekan tombol Simpan.
Sistem akan menyimpan data dan kembali ke halaman menu macam oli.
User juga dapat merubah data macam oli dengan cara menekan gambar
pada kolom aksi. Gambar 4.23 merupakan halaman untuk merubah data macam
oli. User dapat merubah data pada kolom yang aktif. Setelah data yang dirubah
sudah sesuai, maka user harus menekan tombol Simpan. Sistem akan
memperbarui data dan kembali ke halaman menu macam oli. Apabila user
menekan tombol Batal, maka sistem tidak akan menyimpan data macam oli dan
ditampilkan pada saat user memilih menu keterangan kondisi. Pada halaman ini,
sistem akan menampilkan keseluruhan data keterangan kondisi. Pada halaman ini,
user dapat melakukan pencarian data keterangan kondisi dengan cara mengisi
119
keterangan kondisi pada kolom Cari Keterangan. Pada halaman ini, user dapat
Data. Gambar 4.25 merupakan halaman untuk mengisi data keterangan kondisi
baru. User harus mengisi semua kolom yang aktif. Setelah mengisi data yang
sesuai, maka user harus menekan tombol Simpan. Sistem akan menyimpan data
User juga dapat merubah data keterangan kondisi dengan cara menekan
gambar pada kolom aksi. Gambar 4.26 merupakan halaman untuk merubah data
keterangan kondisi. User dapat merubah data pada kolom yang aktif. Setelah data
yang dirubah sudah sesuai, maka user harus menekan tombol Simpan. Sistem
Apabila user menekan tombol Batal, maka sistem tidak akan menyimpan data
kondisi.
pada saat user memilih menu teknisi. Pada halaman ini, sistem akan menampilkan
keseluruhan data teknisi. Pada halaman ini, user dapat melakukan pencarian data
teknisi dengan cara mengisi nama teknisi pada kolom Cari Teknisi. Pada halaman
121
ini, user dapat menambahkan data teknisi dengan cara mengisi tombol Tambah
Data. Gambar 4.28 merupakan halaman untuk mengisi data teknisi baru. User
harus mengisi semua kolom yang aktif. Setelah mengisi data yang sesuai, maka
user harus menekan tombol Simpan. Sistem akan menyimpan data dan kembali ke
User juga dapat merubah data teknisi dengan cara menekan gambar pada
kolom aksi. Gambar 4.29 merupakan halaman untuk merubah data teknisi. User
dapat merubah data pada kolom yang aktif. Setelah data yang dirubah sudah
sesuai, maka user harus menekan tombol Simpan. Sistem akan memperbarui data
kembali ke halaman menu teknisi. Apabila user menekan tombol Batal, maka
sistem tidak akan menyimpan data teknisi dan sistem akan kembali ke halaman
menu teknisi.
ditampilkan pada saat user menekan menu entry HRM. Pada halaman ini, sistem
akan menampilkan keseluruhan data HRM. Pada halaman ini, user dapat
melakukan pencarian data HRM dengan cara mengisi id alat pada kolom Cari ID
123
Alat. User juga dapat melakukan pencarian data HRM sesuai dengan periode
waktu, dengan cara mengisi tanggal mulai, tanggal selesai, dan id alat. Pada
halaman ini, user dapat menambahkan data HRM dengan cara menekan tombol
Tambah Data. Gambar 4.31 merupakan halaman untuk mengisi data HRM baru.
User harus mengisi semua kolom yang aktif. Setelah mengisi data yang sesuai,
maka user harus menekan tombol Simpan. Sistem akan menyimpan data dan
User juga dapat merubah data HRM, dengan cara menekan gambar pada
kolom aksi. Data HRM dapat dirubah apabila data tersebut data hari ini dan belum
mengisi data kegiatan. Gambar 4.32 merupakan halaman untuk merubah data
HRM. User dapat merubah data pada kolom yang aktif. Setelah data yang dirubah
sudah sesuai, maka user harus menekan tombol Simpan. Sistem akan
memperbarui data dan kembali ke halaman menu entry HRM. Apabila user
menekan tombol Batal, maka sistem tidak akan menyimpan data HRM dan sistem
ditampilkan pada saat user memilih menu kegiatan alat. Pada halaman ini, sistem
akan menampilkan keseluruhan data kegiatan alat. Pada halaman ini, user dapat
melakukan pencarian data kegiatan alat dengan cara mengisi id alat pada kolom
125
Cari ID Alat. User juga dapat melakukan pencarian data kegiatan alat sesuai
dengan periode waktu, dengan cara mengisi tanggal mulai, tanggal selesai, dan id
alat. Pada halaman ini, user dapat menambahkan data kegiatan alat dengan cara
menekan tombol Tambah Data. Gambar 4.34 merupakan halaman untuk mengisi
data kegiatan alat yang pertama. User harus mengisi semua kolom yang aktif.
Setelah mengisi data yang sesuai, maka user harus menekan tombol Cek. Apabila
data sesuai, maka sistem akan melanjutkan ke tampilan isi data kegiatan alat yang
kedua seperti pada Gambar 4.35. Pada halaman ini, user juga harus mengisi
semua kolom yang aktif. Setelah mengisi data yang sesuai, maka user harus
menekan tombol Simpan. Sistem akan menyimpan data dan kembali ke halaman
User juga dapat merubah data kegiatan alat, dengan cara menekan
gambar pada kolom aksi. Data kegiatan alat dapat dirubah apabila data tersebut
belum dikalkulasi. Gambar 4.36 merupakan halaman untuk merubah data kegiatan
alat. User dapat merubah data pada kolom yang aktif. Setelah data yang dirubah
sudah sesuai, maka user harus menekan tombol Simpan. Sistem akan
memperbarui data dan kembali ke halaman menu kegiatan alat. Apabila user
menekan tombol Batal, maka sistem tidak akan menyimpan data kegiatan alat dan
Pada Gambar 4.37 merupakan halaman menu ganti oli yang ditampilkan
pada saat user memilih menu ganti oli. Pada halaman ini, sistem akan
menampilkan keseluruhan data ganti oli. Pada halaman ini, user dapat melakukan
pencarian data ganti oli dengan cara mengisi id alat pada kolom Cari ID Alat.
User juga dapat melakukan pencarian data ganti oli sesuai dengan periode waktu,
dengan cara mengisi tanggal mulai, tanggal selesai, dan id alat. Pada halaman ini,
user dapat menambahkan data ganti oli dengan cara menekan tombol Tambah
Data. Gambar 4.38 merupakan halaman untuk mengisi data ganti oli yang
pertama. User harus mengisi semua kolom yang aktif. Setelah mengisi data yang
sesuai, maka user harus menekan tombol Cek. Apabila data sesuai, maka sistem
akan melanjutkan ke tampilan isi data ganti oli yang kedua seperti pada Gambar
4.39. Pada halaman ini, user juga harus mengisi semua kolom yang aktif. Setelah
128
mengisi data yang sesuai, maka user harus menekan tombol Simpan. Sistem akan
User juga dapat merubah data ganti oli, dengan cara menekan gambar
pada kolom aksi. Gambar 4.40 merupakan halaman untuk merubah data ganti oli.
User dapat merubah data pada kolom yang aktif. Setelah data yang dirubah sudah
sesuai, maka user harus menekan tombol Simpan. Sistem akan memperbarui data
dan kembali ke halaman menu ganti oli. Apabila user menekan tombol Batal,
maka sistem tidak akan menyimpan data ganti oli dan sistem akan kembali ke
Pada Gambar 4.41 merupakan halaman menu kerusakan spare part yang
ditampilkan pada saat user memilih menu kerusakan spare part. Pada halaman
ini, sistem akan menampilkan keseluruhan data kerusakan spare part. Pada
halaman ini, user dapat melakukan pencarian data kerusakan spare part dengan
cara mengisi id alat pada kolom Cari ID Alat. User juga dapat melakukan
pencarian data kerusakan spare part sesuai dengan periode waktu, dengan cara
mengisi tanggal mulai, tanggal selesai, dan id alat. Pada halaman ini, user dapat
menambahkan data kerusakan spare part dengan cara menekan tombol Tambah
Data. Gambar 4.42 merupakan halaman untuk mengisi data kerusakan spare part
baru. User harus mengisi semua kolom yang aktif. Setelah mengisi data yang
sesuai, maka user harus menekan tombol Simpan. Sistem akan menyimpan data
User juga dapat merubah data kerusakan spare part, dengan cara
menekan gambar pada kolom aksi. Gambar 4.43 merupakan halaman untuk
merubah data kerusakan spare part. User dapat merubah data pada kolom yang
aktif. Setelah data yang dirubah sudah sesuai, maka user harus menekan tombol
Simpan. Sistem akan memperbarui data dan kembali ke halaman menu kerusakan
spare part. Apabila user menekan tombol Batal, maka sistem tidak akan
menyimpan data kerusakan spare part dan sistem akan kembali ke halaman menu
Pada Gambar 4.44 merupakan halaman menu kalkulasi kegiatan per hari
yang ditampilkan pada saat user memilih menu kalkulasi kegiatan per hari. Pada
halaman ini, sistem akan menampilkan halaman isi data kinerja. Pada halaman ini,
user harus mengisi semua kolom yang aktif. Setelah mengisi data yang sesuai,
maka user harus menekan tombol Simpan. Sistem akan menyimpan data kinerja.
Pada Gambar 4.45 merupakan halaman menu ubah status kegiatan alat
yang ditampilkan pada saat user memilih menu ubah status kegiatan alat. Pada
halaman ini, sistem akan menampilkan halaman rubah status data kegiatan. Pada
halaman ini, user harus mengisi semua kolom yang aktif. Setelah mengisi data
yang sesuai, maka user harus menekan tombol Simpan. Sistem akan merubah
status data kegiatan dan sistem akan menghapus data kinerja pada tanggal yang
sama.
133
Pada Gambar 4.46 merupakan halaman menu ubah status HRM yang
ditampilkan pada saat user memilih menu ubah status HRM. Pada halaman ini,
sistem akan menampilkan halaman rubah status data HRM. Pada halaman ini,
user harus mengisi semua kolom yang aktif. Setelah mengisi data yang sesuai,
maka user harus menekan tombol Simpan. Lalu sistem akan merubah status data
HRM dan sistem akan menghapus data kegiatan pada tanggal yang sama.
pada saat user memilih menu laporan kinerja. Pada halaman ini, sistem akan
menampilkan halaman laporan kinerja. Pada halaman ini, user harus mengisi
semua kolom yang aktif. Setelah mengisi data yang sesuai, maka user harus
menekan tombol Cetak. Lalu sistem akan mencetak data kinerja. Hasil dari
muncul ketika user akan menggunakan aplikasi dashboard ini. Halaman ini
bulan sekarang beserta KPI dari masing-masing kinerja. Kinerja mesin HMC itu
penggunaan (utilization).
136
berada dibawah KPI dan apabila penggunaan (utilization) sudah mendekati KPI.
Pada aplikasi ini juga user juga dapat memilih informasi kinerja mesin HMC
sesuai dengan bulan dan tahun, dengan cara memilih tahun dan bulan terlebih
dahulu. Tampilan dari halaman dashboard utama dapat dilihat pada Gambar 4.49.
halaman yang berguna untuk menampilkan informasi detail kinerja salah satu
mesin HMC. Halaman ini tampil ketika user memilih tautan salah satu mesin
HMC. Pada halaman ini terdapat informasi kinerja dari salah satu mesin HMC
beserta KPI dari masing-masing kinerja dan juga beberapa informasi yang
sekarang dalam satuan jam, usia sampai dengan tahun sekarang, banyaknya
penggantian oli selama satu bulan sekarang, HRM hari ini yang tertera pada
indikator mesin HMC, banyaknya kerusakan spare part selama satu bulan, status
inspeksi harian pada hari ini, dan tanggal perawatan rutin yang terakhir dilakukan
dari salah satu mesin HMC. Pada aplikasi ini juga terdapat notifikasi yang
mendekati KPI, apabila sudah mendekati waktu penggantian oli, dan apabila
sudah mendekati waktu perawatan rutin. Tampilan dari halaman dashboard detail
kinerja salah satu mesin HMC dapat dilihat pada Gambar 4.50.
Gambar 4.50 Halaman dashboard detail kinerja salah satu mesin HMC
perhitungan kinerja salah satu mesin HMC. Halaman ini tampil ketika user
menekan tautan kinerja mesin pada halaman detail kinerja. Informasi detail hasil
perhitungan kinerja salah satu mesin HMC ditampilkan dalam bentuk tabular dan
diurutkan mulai dari tanggal awal bulan. Tampilan dari halaman detail hasil
perhitungan kinerja salah satu mesin HMC dapat dilihat pada Gambar 4.51.
Gambar 4.51 Halaman detail hasil perhitungan kinerja salah satu mesin HMC
yang berguna untuk menampilkan informasi detail salah satu kegiatan salah satu
mesin HMC selama satu bulan sekarang. Halaman ini tampil ketika menekan
tautan salah satu kegiatan pada halaman detail kinerja. Informasi detail salah satu
kegiatan salah satu mesin HMC ditampilkan dalam bentuk tabular yang diurutkan
mulai dari tanggal awal bulan. Tampilan dari halaman detail kegiatan salah satu
penggantian oli salah satu mesin HMC selama satu bulan sekarang. Halaman ini
tampil ketika user menekan tautan salah satu penggantian oli pada halaman detail
kinerja. Informasi detail salah satu penggantian oli salah satu mesin HMC
ditampilkan dalam bentuk tabular yang diurutkan mulai dari tanggal awal bulan.
Tampilan dari halaman detail penggantian oli salah satu mesin HMC dapat dilihat
Gambar 4.53 Halaman detail penggantian oli salah satu mesin HMC
Halaman detail kerusakan spare part salah satu mesin HMC merupakan
halaman yang berguna untuk menampilkan informasi detail kerusakan spare part
salah satu mesin HMC selama satu bulan sekarang. Halaman ini tampil ketika
user menekan tautan kerusakan spare part pada halaman detail kinerja. Informasi
detail kerusakan spar epart salah satu mesin HMC ditampilkan dalam bentuk
tabular dan diurutkan mulai dari tanggal awal bulan. Tampilan dari halaman
detail kerusakan spare part salah satu mesin HMC dapat dilihat pada Gambar
4.54.
141
Gambar 4.54 Halaman detail kerusakan spare part salah satu mesin HMC
halaman yang berguna untuk menampilkan informasi detail inspeksi harian salah
satu mesin HMC pada hari ini. Halaman ini tampil ketika user menekan tautan
inspeksi harian pada halaman detail kinerja. Informasi detail inspeksi harian salah
satu mesin HMC ditampilkan dalam bentuk tabular. Tampilan dari halaman detail
inspeksi harian salah satu mesin HMC dapat dilihat pada Gambar 4.55.
142
Gambar 4.55 Halaman detail inspeksi harian salah satu mesin HMC
halaman yang berguna untuk menampilkan informasi detail perawatan rutin salah
satu mesin HMC pada tanggal terakhir dilakukan. Halaman ini tampil ketika user
menekan tautan perawatan rutin salah satu mesin HMC. Informasi detail
perawatan rutin salah satu mesin HMC ditampilkan dalam bentuk tabular.
Tampilan dari halaman detail perawatan rutin salah satu mesin HMC dapat dilihat
Gambar 4.56 Halaman detail perawatan rutin salah satu mesin HMC
dashboard, maka tahapan terakhir yang dilakukan dalam penelitian ini adalah
tahap uji coba sistem. Uji coba skenario data dari aplikasi dashboard ini
dilakukan dengan teknik black box testing. Tahapan uji coba sistem dilakukan
untuk menguji apakah aplikasi yang sudah dibuat sesuai dengan harapan awal dari
Administrasi PT. BJTI. Berikut hasil uji coba sistem yang telah dilakukan.
Uji coba pada menu jenis alat ini dilakukan untuk mengetahui apakah
pesan kesalahan isi data jenis alat dapat berjalan. Apabila karyawan tidak mengisi
data pada keseluruhan kolom yang aktif, maka sistem akan menampilkan pesan
bahwa kolom harus diisi. Apabila karyawan mengisi data pada keseluruhan kolom
144
yang aktif, maka sistem akan menyimpan data jenis alat dan kembali ke halaman
Gambar 4.57 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Jenis Alat
Uji coba pada menu alat ini dilakukan untuk mengetahui apakah pesan
kesalahan isi data alat dapat berjalan. Apabila karyawan tidak mengisi data pada
keseluruhan kolom yang aktif, maka sistem akan menampilkan pesan bahwa
145
kolom harus diisi. Apabila karyawan mengisi data pada keseluruhan kolom yang
aktif, maka sistem akan menyimpan data alat dan kembali ke halaman menu alat.
Gambar 4.58 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Alat
Uji coba pada menu bbm ini dilakukan untuk mengetahui apakah pesan
kesalahan isi data bbm dapat berjalan. Apabila karyawan tidak mengisi data pada
keseluruhan kolom yang aktif, maka sistem akan menampilkan pesan bahwa
146
kolom harus diisi. Apabila karyawan mengisi data pada keseluruhan kolom yang
aktif, maka sistem akan menyimpan data bbm dan kembali ke halaman menu
bbm.
Gambar 4.59 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu BBM
Uji coba pada menu kapal ini dilakukan untuk mengetahui apakah pesan
kesalahan isi data kapal dapat berjalan. Apabila karyawan tidak mengisi data pada
147
keseluruhan kolom yang aktif, maka sistem akan menampilkan pesan bahwa
kolom harus diisi. Apabila karyawan mengisi data pada keseluruhan kolom yang
aktif, maka sistem akan menyimpan data kapal dan kembali ke halaman menu
kapal.
Gambar 4.60 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Kapal
148
Uji coba pada menu operator ini dilakukan untuk mengetahui apakah
pesan kesalahan isi data operator dapat berjalan. Apabila karyawan tidak mengisi
data pada keseluruhan kolom yang aktif, maka sistem akan menampilkan pesan
bahwa kolom harus diisi. Apabila karyawan mengisi data pada keseluruhan kolom
yang aktif, maka sistem akan menyimpan data operator dan kembali ke halaman
menu operator.
Gambar 4.61 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Operator
149
Uji coba pada menu jenis oli ini dilakukan untuk mengetahui apakah
pesan kesalahan isi data jenis oli dapat berjalan. Apabila karyawan tidak mengisi
data pada keseluruhan kolom yang aktif, maka sistem akan menampilkan pesan
bahwa kolom harus diisi. Apabila karyawan mengisi data pada keseluruhan kolom
yang aktif, maka sistem akan menyimpan data jenis oli dan kembali ke halaman
Gambar 4.62 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Jenis Oli
150
Uji coba pada menu macam oli ini dilakukan untuk mengetahui apakah
pesan kesalahan isi data macam oli dapat berjalan. Apabila karyawan tidak
mengisi data pada keseluruhan kolom yang aktif, maka sistem akan menampilkan
pesan bahwa kolom harus diisi. Apabila karyawan mengisi data pada keseluruhan
kolom yang aktif, maka sistem akan menyimpan data macam oli dan kembali ke
Output yang
No. Tujuan Hasil Bukti
diharapkan
1. Menampilkan pesan Sistem menampilkan Sukses Gambar
apabila tidak mengisi pesan bahwa kolom 4.63
data pada keseluruhan harus diisi
kolom yang aktif
2. Menampilkan halaman Sistem menampilkan Sukses Gambar
menu macam oli apabila halaman menu macam 4.21
mengisi data pada oli
keseluruhan kolom yang
aktif
Gambar 4.63 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Macam
Oli
151
Uji coba pada menu keterangan kondisi ini dilakukan untuk mengetahui
apakah pesan kesalahan isi data keterangan kondisi dapat berjalan. Apabila
karyawan tidak mengisi data pada keseluruhan kolom yang aktif, maka sistem
akan menampilkan pesan bahwa kolom harus diisi. Apabila karyawan mengisi
data pada keseluruhan kolom yang aktif, maka sistem akan menyimpan data
Output yang
No. Tujuan Hasil Bukti
diharapkan
1. Menampilkan pesan Sistem menampilkan Sukses Gambar
apabila tidak mengisi pesan bahwa kolom 4.64
data pada keseluruhan harus diisi
kolom yang aktif
2. Menampilkan halaman Sistem menampilkan Sukses Gambar
menu keterangan kondisi halaman menu 4.24
apabila mengisi data keterangan kondisi
pada keseluruhan kolom
yang aktif
Gambar 4.64 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu
Keterangan Kondisi
152
Uji coba pada menu teknisi ini dilakukan untuk mengetahui apakah pesan
kesalahan isi data teknisi dapat berjalan. Apabila karyawan tidak mengisi data
pada keseluruhan kolom yang aktif, maka sistem akan menampilkan pesan bahwa
kolom harus diisi. Apabila karyawan mengisi data pada keseluruhan kolom yang
aktif, maka sistem akan menyimpan data teknisi dan kembali ke halaman menu
teknisi.
Output yang
No. Tujuan Hasil Bukti
diharapkan
1. Menampilkan pesan Sistem menampilkan Sukses Gambar
apabila tidak mengisi pesan bahwa kolom 4.65
data pada keseluruhan harus diisi
kolom yang aktif
2. Menampilkan halaman Sistem menampilkan Sukses Gambar
menu teknisi apabila halaman menu 4.27
mengisi data pada teknisi
keseluruhan kolom yang
aktif
Gambar 4.65 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Teknisi
153
Uji coba pada menu entry HRM ini dilakukan untuk mengetahui apakah
pesan kesalahan isi data HRM dapat berjalan. Apabila karyawan tidak mengisi
data pada keseluruhan kolom yang aktif, maka sistem akan menampilkan pesan
bahwa kolom harus diisi. Apabila karyawan mengisi tanggal kegiatan dibawah
tanggal beli alat, maka sistem akan menampilkan pesan bahwa tanggal kegiatan
dibawah tanggal beli alat. Apabila data HRM sehari sebelum tanggal kegiatan isi
tidak ada, maka sistem akan menampilkan pesan bahwa data HRM sehari
sebelumnya tidak ada. Apabila karyawan mengisi HRM lebih kecil dari HRM
sehari sebelum tanggal kegiatan isi, maka sistem akan menampilkan pesan bahwa
isi HRM lebih besar. Apabila karyawan mengisi data pada keseluruhan kolom
yang aktif dengan benar, maka sistem akan menyimpan data HRM dan kembali ke
Gambar 4.66 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Entry
HRM
Gambar 4.67 Hasil Uji Coba Pesan Tanggal Kegiatan Dibawah Tanggal Beli Alat
Gambar 4.68 Hasil Uji Coba Pesan Tidak Ada Data HRM Sehari Sebelumnya
Gambar 4.69 Hasil Uji Coba Pesan Isi Data HRM Lebih Besar
Uji coba pada menu kegiatan alat ini dilakukan untuk mengetahui apakah
pesan kesalahan isi data kegiatan alat dapat berjalan. Apabila karyawan tidak
mengisi data pada keseluruhan kolom yang aktif, maka sistem akan menampilkan
156
pesan bahwa kolom harus diisi. Apabila karyawan mengisi tanggal kegiatan
dibawah tanggal beli alat, maka sistem akan menampilkan pesan bahwa tanggal
kegiatan dibawah tanggal beli alat. Apabila data HRM pada tanggal yang sama
tidak ada, maka sistem akan menampilkan pesan bahwa isi data HRM terlebih
dahulu. Apabila data kegiatan alat sehari sebelum tanggal kegiatan isi tidak ada,
maka sistem akan menampilkan pesan bahwa data kegiatan alat sehari
sebelumnya tidak ada. Apabila karyawan mengisi HRM lebih kecil dari HRM
sehari sebelum tanggal kegiatan isi, maka sistem akan menampilkan pesan bahwa
HRM harus lebih besar. Apabila karyawan mengisi data pada keseluruhan kolom
yang aktif dengan benar, maka sistem akan menyimpan data kegiatan alat dan
Gambar 4.70 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Kegiatan
Alat
Gambar 4.71 Hasil Uji Coba Pesan Tanggal Kegiatan Dibawah Tanggal Beli Alat
Gambar 4.72 Hasil Uji Coba Pesan Tidak Ada Data HRM Halaman Menu
Kegiatan Alat
Gambar 4.73 Hasil Uji Coba Pesan Tidak Ada Data Kegiatan Alat Sehari
Sebelumnya
159
Gambar 4.74 Hasil Uji Coba Pesan HRM Harus Lebih Besar Halaman Menu
Kegiatan Alat
Uji coba pada menu penggantian oli ini dilakukan untuk mengetahui
apakah pesan kesalahan isi data penggantian oli dapat berjalan. Apabila karyawan
tidak mengisi data pada keseluruhan kolom yang aktif, maka sistem akan
menampilkan pesan bahwa kolom harus diisi. Apabila karyawan mengisi tanggal
kegiatan dibawah tanggal beli alat, maka sistem akan menampilkan pesan bahwa
tanggal kegiatan dibawah tanggal beli alat. Apabila data HRM pada tanggal yang
sama tidak ada, maka sistem akan menampilkan pesan bahwa isi data HRM
terlebih dahulu. Apabila karyawan mengisi HRM lebih kecil dari HRM dibawah
tanggal ganti oli, maka sistem akan menampilkan pesan bahwa isi HRM lebih
besar. Apabil karyawan mengisi HRM lebih besar dari HRM diatas tanggal ganti
oli, maka sistem akan menampilkan pesan bahwa isi HRM lebih kecil. Apabila
karyawan mengisi data pada keseluruhan kolom yang aktif dengan benar, maka
160
sistem akan menyimpan data penggantian oli dan kembali ke halaman menu
penggantian oli.
Gambar 4.75 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu
Penggantian Oli
Gambar 4.76 Hasil Uji Coba Pesan Tanggal Penggantian Oli Dibawah Tanggal
Gambar 4.77 Hasil Uji Coba Pesan Tidak Ada Data HRM Halaman Menu
Penggantian Oli
Gambar 4.78 Hasil Uji Coba Pesan HRM Lebih Harus Besar Halaman Menu
Penggantian Oli
163
Gambar 4.79 Hasil Uji Coba Pesan HRM Lebih Harus Kecil Halaman Menu
Penggantian Oli
Uji coba pada menu kerusakan spare part ini dilakukan untuk
mengetahui apakah pesan kesalahan isi data kerusakan spare part dapat berjalan.
Apabila karyawan tidak mengisi data pada keseluruhan kolom yang aktif, maka
sistem akan menampilkan pesan bahwa kolom harus diisi. Apabila karyawan
mengisi tanggal kegiatan dibawah tanggal beli alat, maka sistem akan
menampilkan pesan bahwa tanggal kegiatan dibawah tanggal beli alat. Apabila
karyawan mengisi tanggal selesai perbaikan dibawah tanggal rusak, maka sistem
akan menampilkan pesan bahwa tanggal selesai perbaikan harus diatas tanggal
rusak. Apabila karyawan mengisi data pada keseluruhan kolom yang aktif dengan
benar, maka sistem akan menyimpan data kerusakan spare part dan kembali ke
Output yang
No. Tujuan Hasil Bukti
diharapkan
1. Menampilkan pesan Sistem menampilkan Sukses Gambar
apabila tidak mengisi pesan bahwa kolom 4.80
data pada keseluruhan harus diisi
kolom yang aktif
2. Menampilkan pesan Sistem akan Sukses Gambar
apabila mengisi menampilkan pesan 4.81
tanggal kegiatan di bahwa tanggal kegiatan
bawah tanggal beli dibawah tanggal beli
alat alat
3. Menampilkan pesan Sistem akan Sukses Gambar
apabila mengisi menampilkan pesan 4.82
tanggal selesai bahwa tanggal
perbaikan di bawah perbaikan harus diatas
tanggal rusak tanggal rusak
4. Menampilkan Sistem menampilkan Sukses Gambar
halaman menu halaman menu 4.41
kerusakan spare part kerusakan spare part
apabila mengisi data
pada keseluruhan
kolom yang aktif
dengan benar
Gambar 4.80 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Kerusakan
Spare Part
165
Gambar 4.81 Hasil Uji Coba Pesan Tanggal Rusak Dibawah Tanggal Beli Alat
Gambar 4.82 Hasil Uji Coba Pesan Tanggal Perbaikan Dibawah Tanggal Rusak
Uji coba pada menu kalkulasi kegiatan per hari ini dilakukan untuk
mengetahui apakah pesan kesalahan isi data kinerja dapat berjalan. Apabila
166
karyawan tidak mengisi data pada keseluruhan kolom yang aktif, maka sistem
akan menampilkan pesan bahwa kolom harus diisi. Apabila data kegiatan yang
sebelumnya, maka sistem akan menampilkan pesan bahwa isi data kegiatan yang
lain. Apabila karyawan mengisi data pada keseluruhan kolom yang aktif dengan
benar, maka sistem akan menyimpan data kinerja dan akan menampilkan pesan
Output yang
No. Tujuan Hasil Bukti
diharapkan
1. Menampilkan pesan Sistem menampilkan Sukses Gambar
apabila tidak mengisi pesan bahwa kolom 4.83
data pada keseluruhan harus diisi
kolom yang aktif
2. Menampilkan pesan Sistem akan Sukses Gambar
apabila data kegiatan menampilkan pesan 4.84
yang dikalkukasi tidak bahwa isi data
ada dan/atau belum 24 kegiatan yang lain
jam dan/atau sudah
dikalkulasi sebelumnya
3. Menampilkan pesan Sistem akan Sukses Gambar
apabila data kinerja menampilkan pesan 4.85
tersimpan bahwa data kegiatan
berhasil dikalkulasi
Gambar 4.83 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Kalkulasi
167
Gambar 4.84 Hasil Uji Coba Pesan Isi Data Kegiatan yang Lain
Gambar 4.85 Hasil Uji Coba Pesan Data Kegiatan Berhasil Dikalkulasi
Uji coba pada menu ubah status kegiatan alat ini dilakukan untuk
mengetahui apakah pesan kesalahan bah status data kegiatan alat dapat berjalan.
Apabila karyawan tidak mengisi data pada keseluruhan kolom yang aktif, maka
sistem akan menampilkan pesan bahwa kolom harus diisi. Apabila data kegiatan
yang dirubah tidak ada, maka sistem akan menampilkan pesan bahwa data
kegiatan tidak ada. Apabila karyawan mengisi data pada keseluruhan kolom yang
aktif dengan benar, maka sistem akan merubah data kegiatan, menghapus data
168
kinerja pada tanggal yang sama dan akan menampilkan pesan bahwa status data
Output yang
No. Tujuan Hasil Bukti
diharapkan
1. Menampilkan pesan Sistem menampilkan Sukses Gambar
apabila tidak pesan bahwa kolom 4.86
mengisi data pada harus diisi
keseluruhan kolom
yang aktif
2. Menampilkan pesan Sistem akan Sukses Gambar
apabila data menampilkan pesan 4.87
kegiatan yang bahwa data kegiatan
dirubah tidak ada tidak ada
3. Menampilkan pesan Sistem akan Sukses Gambar
apabila status data menampilkan pesan 4.88
kegiatan berhasil bahwa status data
dirubah kegiatan berhasil dirubah
Gambar 4.86 Hasil Uji Coba Pesan Kolom Harus Diisi Rubah Status Data
Kegiatan Alat
169
Gambar 4.87 Hasil Uji Coba Pesan Data Kegiatan Tidak Ada
Gambar 4.88 Hasil Uji Coba Pesan Status Data Kegiatan Berhasil Dirubah
Uji coba pada menu ubah status HRM ini dilakukan untuk mengetahui
apakah pesan kesalahan ubah status data HRM dapat berjalan. Apabila karyawan
tidak mengisi data pada keseluruhan kolom yang aktif, maka sistem akan
menampilkan pesan bahwa kolom harus diisi. Apabila data HRM yang dirubah
170
tidak ada, maka sistem akan menampilkan pesan bahwa data HRM tidak ada.
Apabila karyawan mengisi data pada keseluruhan kolom yang aktif dengan benar,
maka sistem akan merubah data HRM, menghapus data kegiatan alat pada tanggal
yang sama dan akan menampilkan pesan bahwa status data HRM berhasil
dirubah.
Gambar 4.89 Hasil Uji Coba Pesan Kolom Harus Diisi Rubah Status Data HRM
171
Gambar 4.90 Hasil Uji Coba Pesan Data HRM Tidak Ada
Gambar 4.91 Hasil Uji Coba Pesan Status Data HRM Berhasil Dirubah
Uji coba ini dilakukan untuk mengetahui pesan kesalahan pada menu
laporan kinerja dapat berjalan dan apakah aplikasi dapat mencetak laporan kinerja
Output yang
No. Tujuan Hasil Bukti
diharapkan
1. Menampilkan pesan Sistem Sukses Gambar
apabila tidak mengisi data menampilkan 4.92
pada keseluruhan kolom pesan bahwa kolom
yang aktif harus diisi
2. Mencetak laporan kinerja Sistem akan Sukses Gambar
sesuai dengan contoh mencetak laporan 4.48
laporan pada lampiran 1 kinerja
Gambar 4.92 Hasil Uji Coba Pesan Kolom Harus Diisi Halaman Menu Laporan
Kinerja
4.2.18 Uji Coba Menampilkan Informasi Kinerja Mesin HMC Sesuai Bulan
dan Tahun
menampilkan informasi kinerja mesin HMC sesuai bulan dan tahun. Untuk
Tabel 4.18 Uji Coba Menampilkan Informasi Kinerja Mesin HMC Sesuai Bulan
dan Tahun
Output yang
No. Tujuan Hasil Bukti
diharapkan
1. Menampilkan pesan Sistem menampilkan Sukses Gambar
apabila tidak memilih pesan bahwa harus 4.93
bulan atau tahun memilih bulan dan
tahun
2. Menampilkan halaman Sistem menampilkan Sukses Gambar
utama dashboard apabila halaman utama 4.49
sudah memilih bulan dan dashboard
tahun
3. Menampilkan notifikasi Sistem menampilkan Sukses Gambar
apabila availability dan notifikasi 4.94
reliability berada di
bawah KPI
4. Tidak menampilkan Sistem tidak Sukses Gambar
notifikasi apabila menampilkan 4.94
utilization masih berada notifikasi
dibawah KPI
4.2.19 Uji Coba Menampilkan Detail Informasi Kinerja Salah Satu Mesin
HMC
menampilkan detail informasi kinerja salah satu mesin HMC. Untuk melakukan
uji coba tersebut dilakukan dengan melakukan akses ke halaman tersebut, melihat
Tabel 4.19 Uji Coba Menampilkan Detail Informasi Kinerja Salah Satu Mesin
HMC
Output yang
No. Tujuan Hasil Bukti
diharapkan
1. Menampilkan halaman Sistem menampilkan Sukses Gambar
dashboard detail dashboard detail 4.50
kinerja kinerja
2. Menampilkan Sistem menampilkan Sukses Gambar
notifikasi apabila notifikasi 4.95
availability dan
reliability berada di
bawah KPI, data HRM
dan data inspeksi
harian belum diisi
175
Output yang
No. Tujuan Hasil Bukti
diharapkan
3. Tidak menampilkan Sistem tidak Sukses Gambar
notifikasi apabila menampilkan 4.95
utilization masih notifikasi
berada dibawah KPI
4.2.20 Uji Coba Menampilkan Detail Hasil Perhitungan Kinerja Salah Satu
Mesin HMC
menampilkan detail hasil perhitungan kinerja salah satu mesin HMC. Untuk
Tabel 4.20 Uji Coba Menampilkan Detail Hasil Perhitungan Kinerja Salah Satu
Mesin HMC
4.2.21 Uji Coba Menampilkan Detail Kegiatan Salah Satu Mesin HMC
menampilkan detail kegiatan salah satu mesin HMC. Untuk melakukan uji coba
detail kegiatan.
Tabel 4.21 Uji Coba Menampilkan Detail Kegiatan Salah Satu Mesin HMC
4.2.22 Uji Coba Menampilkan Detail Kerusakan Spare Part Salah Satu
Mesin HMC
menampilkan detail kerusakan spare part salah satu mesin HMC. Untuk
Tabel 4.22 Uji Coba Menampilkan Detail Kerusakan Spare Part Salah Satu Mesin
HMC
4.2.23 Uji Coba Menampilkan Detail Inspeksi Harian Salah Satu Mesin
HMC
menampilkan detail inspeksi harian salah satu mesin HMC. Untuk melakukan uji
177
Tabel 4.23 Uji Coba Menampilkan Detail Inspeksi Harian Salah Satu Mesin HMC
4.2.24 Uji Coba Menampilkan Detail Perawatan Rutin Salah Satu Mesin
HMC
Uji coba ini dilakukan untuk mengetahui apakah fungsi aplikasi dapat
menampilkan detail perawatan rutin salah satu mesin HMC. Untuk melakukan uji
Tabel 4.24 Uji Coba Fungsi Menampilkan Detail Perawatan Rutin Salah Satu
Mesin HMC
4.2.25 Uji Coba Menampilkan Detail Penggantian Oli Salah Satu Mesin
HMC
menampilkan detail penggantian oli salah satu mesin HMC. Untuk melakukan uji
Tabel 4.25 Uji Coba Menampilkan Detail Penggantian Oli Salah Satu Mesin
HMC
dibangun apakah sudah dapat menjawab rumusan masalah yang sudah dijelaskan
pada bab sebelumnya. Berikut ini adalah hasil evaluasi dari aplikasi yang
dibangun.
Dari penjelasan Tabel 4.26 dapat dilihat bahwa aplikasi yang dibangun
KESIMPULANBDANBSARANB
5.1 KesimpulanB
sehingga dapat memonitor dan mengontrol kinerja mesin HMC saat ini.
5.2 BSaranB
1. Variasi informasi dan desain grafik yang ditampilkan dapat dibuat lebih banyak
2. Penambahan hardware khusus yang dipasang pada mesin HMC, yang dapat
180
DAFTAR PUSTAKA
@Warkop Aremanoa. (2012, Oktober 9). Retrieved from Retrieved from Harbour
MAKE-TO-ORDER MANUFACTURING.
Bocij, Chaffey, Greasly, & Hickie. (2006). Busoness Informatoon Systems 3rd
Chase, R., Jacobs, F., & Aquilano, N. (2006). Busoness Informatoon Systems 3rd
Practices Report.
Firdaus. (2007). 7 Jam Belajar Interaktof PHP & MySQL dengan Dreamweaver.
Palembang: Maxikom.
181
182
Hakim, L. (2010). Bokon Websote Super Keren dengan PHP & JQuery.
Heryanto, I., & Raharjo, B. (2006). Menguasao Oracle SQL dan PL/SQL.
Bandung.
http://www.highcharts.com/products/highcharts
Springer.
Kendall, K., & Kendall, J. (2008). System Analysos and Desogn, Seventh Edotoon.
Siringoringo, H., & Sudiyantoro. (2004). Jurnal Teknologo & Rekayasa: Analosos
Group, 9.
183
Stephens, M., & Rosenberg, D. (2007). Use Case Droven Object Modelong woth
Wahjudi, D., Tjitro, S., & Soeyono, R. (2009). Paper presented at the Semonar