Captain Dashboard

Apa itu Captain Dashboard?

Captain Dashboard adalah halaman utama yang dirancang khusus untuk Captain dan Ship Admin. Dashboard ini menampilkan ringkasan lengkap tentang kondisi kapal, status maintenance, dan laporan harian dalam satu tampilan yang mudah dipahami.

Untuk Apa?

Dashboard ini membantu Captain untuk:

  • Memantau kondisi kapal secara real-time tanpa perlu membuka banyak halaman
  • Mengidentifikasi masalah kritis yang memerlukan perhatian segera
  • Memastikan semua shift telah melaporkan checklist harian
  • Mereview dan menyetujui pending requests dari crew
  • Melihat tren completion checklist dalam 7 hari terakhir
Captain Dashboard Overview

Screenshot: Captain Dashboard Overview

Ship Banner

Apa itu Ship Banner?

Ship Banner adalah header berwarna tosca di bagian atas dashboard yang menampilkan informasi identitas kapal yang sedang Anda kelola.

Informasi yang Ditampilkan:

Item Keterangan Contoh
Nama Kapal Nama lengkap kapal yang Anda kelola TB. SEMAR DUAPULUH ENAM
Kode Kapal Kode identifikasi unik kapal SM26
Jenis Kapal Tipe kapal yang dioperasikan Tug Boat
Role Anda Posisi Anda di kapal ini Captain
Informasi Penting

Ship Banner ini akan selalu muncul di setiap halaman untuk mengingatkan Anda kapal mana yang sedang Anda kelola. Jika Anda mengelola lebih dari satu kapal, pastikan Anda berada di dashboard kapal yang benar.

Ship Banner

Screenshot: Ship Banner dengan informasi kapal

Total Running Hours per Engine

Apa itu Running Hours?

Running Hours adalah total jam operasional dari setiap mesin (engine) di kapal Anda. Ini adalah indikator penting untuk menentukan kapan maintenance atau penggantian sparepart harus dilakukan.

Jenis Engine yang Dipantau:

1. Main Engine (ME)

  • ME Port (Kiri): Main Engine di sisi kiri kapal
  • ME Starboard (Kanan): Main Engine di sisi kanan kapal

2. Auxiliary Engine (AE)

  • AE Port (Kiri): Auxiliary Engine di sisi kiri kapal
  • AE Starboard (Kanan): Auxiliary Engine di sisi kanan kapal

Cara Membaca:

  1. Lihat angka jam pada setiap engine card Angka besar menunjukkan total running hours. Contoh: 1,234.50 jam
  2. Perhatikan warna icon:
    • Icon biru untuk Main Engine (ME)
    • Icon ungu untuk Auxiliary Engine (AE)
  3. Cek summary box di bawah:
    • Total Main Engine: Jumlah running hours ME Port + ME Starboard
    • Total Auxiliary Engine: Jumlah running hours AE Port + AE Starboard
Perhatian!

Running hours ini diupdate setiap kali crew memasukkan data checklist harian. Pastikan crew Anda rutin melaporkan checklist untuk data yang akurat.

Running Hours per Engine

Screenshot: Running Hours per Engine display

Input Running Hour Harian

Apa itu Input Running Hour?

Input Running Hour adalah form untuk mencatat penggunaan mesin kapal setiap hari. Form ini digunakan oleh User/Crew untuk melaporkan berapa jam mesin Main Engine (ME) dan Auxiliary Engine (AE) beroperasi dalam sehari.

Penting!

User/Crew HANYA bisa menginput jam operasional. User/Crew TIDAK BISA menambahkan sparepart baru ke daftar monitoring. Hanya Captain dan Super Admin yang bisa menambah daftar sparepart yang dimonitor.

Siapa yang Bisa Menggunakan?

Role Hak Akses
User/Crew Hanya bisa input jam operasional ME dan AE
Captain Bisa input jam operasional + tambah/edit daftar sparepart yang dimonitor
Super Admin Full akses untuk semua kapal

Komponen Form Input Running Hour:

1. Card Main Engine (ME) - Warna Biru

Untuk mencatat jam operasional mesin utama kapal.

Field Penjelasan Contoh Input
Jam ME Input jam operasional (0-24) 8 jam
Menit ME Input menit operasional (0-59) 30 menit
Total ME Otomatis dihitung (jam + menit/60) 8.50 jam
Kondisi Urgent Checkbox jika hanya 1 mesin yang digunakan ☑ (jika hanya ME Kiri atau ME Kanan)
Penting - Sistem ME Default vs Urgent!

Kondisi NORMAL (Default):

  • Jika user input 8 jam 30 menit, sistem akan otomatis menginput:
  • ME Kiri (Port): 8.50 jam
  • ME Kanan (Starboard): 8.50 jam
  • Kedua mesin bekerja bersamaan (ini adalah kondisi normal operasional)

Kondisi URGENT:

  • Centang checkbox "Kondisi Urgent" jika HANYA SALAH SATU ME yang digunakan
  • Pilih posisi ME yang digunakan: Port (Kiri) atau Starboard (Kanan)
  • Contoh: Input 8 jam 30 menit + pilih ME Kiri → hanya ME Kiri yang bertambah 8.50 jam

2. Card Auxiliary Engine (AE) - Warna Ungu

Untuk mencatat jam operasional mesin bantu kapal.

Field Penjelasan Contoh Input
Jam AE Input jam operasional (0-24) 12 jam
Menit AE Input menit operasional (0-59) 15 menit
Total AE Otomatis dihitung (jam + menit/60) 12.25 jam
Khusus AE - Wajib Pilih Posisi!

Berbeda dengan ME, Auxiliary Engine (AE) bekerja secara BERGANTIAN, bukan bersamaan!

  • Jika Anda input AE, WAJIB pilih posisi: Port (Kiri) atau Starboard (Kanan)
  • Hanya 1 posisi yang boleh dipilih per hari
  • Contoh: Input 12 jam 15 menit + pilih AE Kanan → hanya AE Kanan yang bertambah 12.25 jam
  • Jika tidak pilih posisi, sistem akan menolak submit!

3. Posisi AE (Wajib jika AE diisi)

2 pilihan posisi dengan visual card:

Posisi Icon Keterangan
⬅️ Port (Kiri) Icon panah kiri warna biru Mesin AE di sisi kiri kapal
➡️ Starboard (Kanan) Icon panah kanan warna hijau Mesin AE di sisi kanan kapal

4. Posisi ME (Hanya muncul jika Urgent dicentang)

Sama seperti posisi AE, pilih salah satu:

  • Port (Kiri): Hanya ME Kiri yang digunakan
  • Starboard (Kanan): Hanya ME Kanan yang digunakan

5. Catatan Tambahan (Opsional)

Field teks bebas untuk mencatat kondisi khusus, contoh:

  • "ME Kiri sedang maintenance, hanya pakai ME Kanan"
  • "AE Kiri digunakan karena AE Kanan rusak"
  • "Operasional normal, cuaca baik"

Cara Input Running Hour - Step by Step:

  1. Buka halaman Running Hours Management Menu: Running Hours → Running Hours Management
  2. Scroll ke section "Input Running Hour Harian" Card biru dengan form input
  3. Isi Main Engine (ME):
    • Input Jam ME (misal: 8)
    • Input Menit ME (misal: 30)
    • Lihat total otomatis: 8.50 jam
    • Jika kondisi normal: Biarkan checkbox urgent kosong → ME Kiri DAN ME Kanan akan bertambah 8.50 jam
    • Jika kondisi urgent: Centang checkbox → Pilih posisi ME yang digunakan
  4. Isi Auxiliary Engine (AE):
    • Input Jam AE (misal: 12)
    • Input Menit AE (misal: 15)
    • Lihat total otomatis: 12.25 jam
    • WAJIB: Pilih posisi AE (Kiri atau Kanan)
  5. Isi Catatan (jika perlu) Tambahkan catatan kondisi khusus
  6. Klik tombol "Submit Running Hour" Tombol biru di kanan bawah
  7. Konfirmasi di Modal
    • Cek kembali jam yang diinput
    • Pastikan posisi AE sudah dipilih
    • Klik "Ya, Lanjutkan" untuk submit

Validasi & Aturan Input:

Aturan Penjelasan Error Message
Jam maksimal 24 Input jam tidak boleh lebih dari 24 "ME: Jam melebihi batas!"
Menit maksimal 59 Input menit tidak boleh lebih dari 59 "AE: Menit melebihi batas!"
Jika jam = 24, menit harus 0 Tidak boleh 24 jam 30 menit "ME: Jika jam 24, menit harus 0"
Minimal 1 engine diisi ME atau AE harus ada yang diisi "Minimal salah satu engine harus diisi!"
AE wajib pilih posisi Jika AE diisi, posisi wajib dipilih "Pilih posisi AE jika AE diisi!"
ME Urgent wajib pilih posisi Jika urgent dicentang, pilih posisi ME "Pilih posisi ME jika urgent!"

Konversi Jam & Menit ke Desimal:

Formula Konversi

Sistem menggunakan formula: Total = Jam + (Menit ÷ 60)

Contoh:

  • Input: 1 jam 30 menit → Output: 1.50 jam (1 + 30/60 = 1.5)
  • Input: 8 jam 15 menit → Output: 8.25 jam (8 + 15/60 = 8.25)
  • Input: 12 jam 45 menit → Output: 12.75 jam (12 + 45/60 = 12.75)
  • Input: 24 jam 0 menit → Output: 24.00 jam (24 + 0/60 = 24)

Dampak Input ke Running Hours Sparepart:

Setelah Anda submit running hour, sistem akan otomatis:

  1. Update running hours semua sparepart ME
    • Jika normal: ME Port dan ME Starboard bertambah sesuai input
    • Jika urgent: Hanya ME yang dipilih yang bertambah
  2. Update running hours semua sparepart AE Hanya AE pada posisi yang dipilih (Port atau Starboard) yang bertambah
  3. Hitung ulang status (Safe/Warning/Danger) Sistem akan cek apakah ada sparepart yang berubah status menjadi Warning atau Danger
  4. Simpan log history Record input disimpan di halaman "View Records" untuk audit
Perhatian!

Input running hour hanya bisa dilakukan SEKALI per hari. Jika sudah input hari ini, tombol submit akan menampilkan konfirmasi bahwa hari ini sudah ada laporan.

Contoh Skenario Lengkap:

Skenario 1: Operasional Normal

Kapal berlayar 10 jam dengan kedua ME dan AE Kanan beroperasi:

  • Input ME: 10 jam 0 menit (checkbox urgent TIDAK dicentang)
  • Input AE: 10 jam 0 menit + pilih posisi Starboard (Kanan)
  • Hasil:
    • ✅ ME Port: +10.00 jam
    • ✅ ME Starboard: +10.00 jam
    • ✅ AE Starboard: +10.00 jam
    • ❌ AE Port: tidak bertambah
Skenario 2: Kondisi Urgent - ME Kiri Rusak

Kapal berlayar 8 jam 30 menit, tapi ME Kiri sedang rusak, hanya pakai ME Kanan:

  • Input ME: 8 jam 30 menit + centang checkbox "Kondisi Urgent" + pilih posisi Starboard (Kanan)
  • Input AE: 8 jam 30 menit + pilih posisi Port (Kiri)
  • Hasil:
    • ❌ ME Port: tidak bertambah (karena rusak)
    • ✅ ME Starboard: +8.50 jam
    • ✅ AE Port: +8.50 jam
    • ❌ AE Starboard: tidak bertambah
  • Catatan: "ME Kiri sedang maintenance, hanya pakai ME Kanan"

Screenshot: Form Input Running Hour dengan ME dan AE terisi

Manajemen Spareparts

Apa itu Spareparts?

Spareparts adalah komponen kapal yang perlu diganti secara berkala berdasarkan running hours atau kondisi. Sistem ini membantu tracking kapan sparepart harus diganti untuk mencegah kerusakan mesin.

Hubungan Spareparts dengan Running Hours:

Keterkaitan Penting!

Spareparts dan Running Hours adalah 2 sistem yang saling melengkapi:

  • Spareparts: Daftar komponen yang perlu dimonitor (misal: Filter Oli, V-Belt, dll)
  • Running Hours: Daftar sparepart yang sedang dipasang di kapal dan running hours-nya akan bertambah setiap hari
  • Proses Replace: Ketika sparepart di Running Hours sudah overdue, Captain bisa reset/replace dengan sparepart dari gudang
  • Persyaratan Replace: Sparepart pengganti HARUS ADA di gudang (kategori AE/ME/Store/Oil), jika tidak ada → tidak bisa replace!

4 Kategori Spareparts:

Kategori Icon Untuk Apa Contoh Item
Auxiliary Engine (AE) Biru Sparepart untuk mesin bantu Filter Oli AE, V-Belt AE, Bearing AE
Main Engine (ME) Tosca Sparepart untuk mesin utama Filter Oli ME, Piston Ring, Injector
Store (PE) Orange Sparepart umum untuk kebutuhan kapal Cat, Kain Majun, Minyak Rem, Baut, Mur
Oil Merah Semua jenis oli/pelumas untuk kapal Oli Mesin, Oli Hidrolik, Grease, Coolant
Catatan Penting tentang Oil & Store!
  • Oil bisa digunakan untuk AE dan ME. Misal: "Oli Shell Rimula" bisa untuk ganti oli ME atau AE
  • Store adalah kategori umum untuk sparepart yang tidak spesifik ME/AE, seperti cat kapal, kain lap, dll
  • Ketika reset/replace sparepart di Running Hours, Anda bisa pilih pengganti dari kategori Store atau Oil (selain AE/ME)

Siapa yang Bisa Kelola Spareparts?

Role Hak Akses
User/Crew Hanya bisa LIHAT (read-only)
Captain Bisa tambah, edit, hapus sparepart untuk kapalnya
Super Admin Full akses untuk semua kapal

Cara Tambah Sparepart Baru:

  1. Buka halaman Spareparts Menu: Spareparts → pilih tab kategori (AE/ME/Store/Oil)
  2. Klik tombol "Tambah Sparepart" Tombol orange di kanan atas dengan icon plus
  3. Isi Form Tambah Sparepart:
    • Kapal: Pilih kapal (jika Super Admin) - otomatis terisi jika Ship Admin/Captain
    • Kategori: Sudah otomatis sesuai tab yang dipilih (tidak bisa diganti)
    • Nama Barang: Nama sparepart, contoh: "Filter Oli HSD 500 Hours" Wajib
    • Merek: Merek/brand sparepart, contoh: "Mann Filter", "Shell", "Nippon Paint"
    • Part Number: Kode part dari manufacturer, contoh: "OF-12345"
    • Deskripsi: Detail tambahan, contoh: "Filter oli untuk main engine, ganti tiap 500 jam"
    • Stock Quantity: Jumlah yang tersedia di gudang Wajib
    • Min Stock: Batas minimal stock, default 5
    • Satuan: Unit pengukuran (pcs, liter, kg, dll) - Khusus Oil otomatis "liter"
    • Harga Satuan: Harga per unit (opsional)
    • Lokasi Penyimpanan: Dimana disimpan, contoh: "Engine Room Storage"
  4. Klik "Simpan Sparepart" Tombol biru di kanan bawah
Khusus Kategori Oil!

Pada kategori Oil, field Satuan akan otomatis terisi "liter" dan tidak bisa diganti. Ini karena semua oil diukur dalam liter untuk standarisasi.

Field Penting yang Harus Diisi:

Field Wajib? Tips Pengisian
Nama Barang Wajib Buat nama yang jelas dan spesifik, hindari nama umum seperti "Filter" saja
Merek Opsional Sangat disarankan diisi untuk memudahkan identifikasi dan pemesanan ulang
Part Number Opsional Penting untuk sparepart yang memiliki kode part dari manufacturer
Stock Quantity Wajib Isi dengan jumlah aktual di gudang. Stock akan berkurang otomatis saat replace di Running Hours
Min Stock Opsional Default 5. Jika stock turun di bawah nilai ini, akan muncul warning "Low Stock"
Satuan Auto (Oil) Untuk Oil otomatis "liter". Untuk lainnya bisa pcs, kg, set, dll

Status Stock Sparepart:

Status Badge Kondisi Action
Available Available Stock > Min Stock Aman, tidak perlu action
Low Stock Low Stock 0 < Stock ≤ Min Stock Segera order ulang
Critical Critical Stock = 0 Stock habis! Order urgent!

Fitur "Gunakan Sparepart" (Khusus Store):

Untuk kategori Store, ada fitur tambahan untuk mencatat penggunaan sparepart:

  1. Klik tombol "Gunakan" (icon toolbox) Tombol biru outline di kolom Aksi
  2. Isi form di modal:
    • Jumlah Digunakan: Berapa banyak yang dipakai (maksimal sesuai stock)
    • Keterangan: Untuk apa digunakan, contoh: "Cat dek kapal bagian depan"
  3. Klik "Konfirmasi Gunakan"
  4. Stock akan berkurang otomatis Log penggunaan akan tersimpan untuk audit
Mengapa Fitur "Gunakan" Hanya untuk Store?

Sparepart AE dan ME tidak ada fitur "Gunakan" karena penggunaannya sudah tercatat otomatis saat Reset/Replace di Running Hours. Fitur "Gunakan" untuk Store diperlukan karena item store (cat, majun, dll) sering dipakai untuk keperluan umum, bukan hanya untuk replace sparepart di running hours.

Contoh Flow Lengkap - Dari Tambah Sparepart sampai Replace:

Step 1: Tambah Sparepart ke Gudang

Captain menambahkan filter oli baru ke gudang:

  • Menu: Spareparts → Tab ME → Tambah Sparepart
  • Nama Barang: Filter Oli Main Engine 500 Hours
  • Merek: Mann Filter
  • Part Number: HU719/7X
  • Stock Quantity: 10
  • Min Stock: 3
  • Satuan: pcs
  • Klik "Simpan Sparepart"
Step 2: Tambahkan ke Daftar Monitoring Running Hours

Captain menambahkan sparepart ini ke daftar yang dimonitor:

  • Menu: Running Hours → Tambah Monitoring Spare Part RH
  • Pilih sparepart: Filter Oli Main Engine 500 Hours
  • Batas Jam: 500 jam
  • Kategori: ME
  • Posisi: Port (Kiri)
  • Klik "Simpan"
Step 3: Crew Input Running Hour Harian

Setiap hari crew input jam operasional:

  • Hari 1: Input 10 jam → Running Hour filter: 10 jam
  • Hari 2: Input 12 jam → Running Hour filter: 22 jam
  • ... dan seterusnya sampai mendekati 500 jam
Step 4: Filter Mencapai Batas (500 jam)

Setelah beberapa minggu, running hour filter mencapai 490 jam:

  • Status berubah menjadi Warning (jam tersisa < 10%)
  • Muncul di section Critical Running Hours di dashboard
  • Captain tahu harus segera ganti filter
Step 5: Reset/Replace Sparepart

Captain melakukan reset/replace:

  • Menu: Running Hours → Klik tombol Reset (sync) pada filter yang overdue
  • Pilih Sparepart Pengganti dari dropdown → "Filter Oli Main Engine 500 Hours" (yang tadi ditambahkan di Step 1)
  • Jumlah Penggantian: 1 pcs
  • Keterangan: "Ganti filter ME Port sesuai jadwal maintenance"
  • Klik "Konfirmasi Reset"
Step 6: Sistem Update Otomatis

Setelah reset, sistem otomatis:

  • ✅ Running Hour filter di-reset ke 0 jam
  • ✅ Stock sparepart di gudang berkurang: 10 → 9 pcs
  • ✅ History penggantian tersimpan di Replacement History
  • ✅ Status kembali Safe
Siklus Selesai!

Sparepart yang baru dipasang akan mulai dihitung running hours-nya dari 0 jam, dan siklus akan berulang sampai mencapai 500 jam lagi.

Screenshot: Halaman Spareparts dengan tab AE/ME/Store/Oil

Integrasi Spareparts & Running Hours

Bagaimana 2 Sistem Ini Bekerja Bersama?

Spareparts dan Running Hours adalah 2 sistem yang tidak bisa dipisahkan. Berikut diagram alur lengkapnya:

Alur Kerja Terintegrasi:

  1. Admin/Captain Tambah Sparepart ke Gudang
    • Menu: Spareparts
    • Kategori: AE, ME, Store, atau Oil
    • Sparepart masuk gudang dengan stock awal (misal 10 pcs)
  2. Admin/Captain Tambah ke Monitoring RH
    • Menu: Running Hours → Tambah Monitoring
    • Pilih sparepart dari gudang
    • Set batas jam (misal 500 jam)
    • Sparepart masuk daftar monitoring dengan RH awal 0 jam
  3. Crew Input Running Hour Harian
    • Setiap hari crew input jam ME dan AE
    • Running Hour semua sparepart bertambah otomatis
    • Sistem hitung status: Safe → Warning → Danger
  4. Captain Monitor Dashboard
    • Lihat Critical Running Hours
    • Identifikasi sparepart yang perlu diganti
    • Cek stock di gudang
  5. Captain Reset/Replace (jika RH overdue)
    • Klik Reset di Running Hours
    • Pilih sparepart pengganti dari gudang
    • Sistem kurangi stock gudang
    • Running Hour di-reset ke 0
  6. Loop Berulang
    • Sparepart baru mulai dihitung RH-nya dari 0
    • Kembali ke Step 3

Skenario: Tidak Bisa Replace karena Stock Kosong

Masalah Umum

Problem: Running Hour filter oli ME sudah 500 jam (overdue), tapi pas mau reset ternyata stock filter di gudang kosong!

Apa yang Terjadi?

  • Tombol Reset akan muncul, tapi dropdown sparepart pengganti akan kosong
  • Sistem menampilkan: "Tidak ada sparepart pengganti tersedia"
  • Reset TIDAK BISA dilakukan

Solusi:

  1. Order sparepart baru dari supplier
  2. Setelah datang, tambahkan ke gudang via menu Spareparts → Tambah Sparepart
  3. Baru bisa melakukan Reset/Replace di Running Hours

Persyaratan Reset/Replace Sparepart:

Persyaratan Penjelasan Jika Tidak Terpenuhi
Stock Tersedia Harus ada sparepart pengganti di gudang dengan kategori yang sama (ME, AE, Store, atau Oil) Tidak bisa reset, dropdown kosong
Stock Quantity ≥ 1 Stock harus minimal 1 Tidak muncul di dropdown pengganti
Role Captain/Admin User/Crew tidak bisa reset Tombol Reset tidak muncul
RH Status Danger/Warning Idealnya reset saat sudah mendekati batas Bisa tetap reset, tapi tidak disarankan

Kategori Sparepart yang Bisa Jadi Pengganti:

Saat reset/replace, sistem akan menampilkan sparepart pengganti berdasarkan aturan berikut:

Sparepart di RH Bisa Diganti Dengan Contoh
ME ME, Store, Oil Filter ME bisa diganti dengan sparepart kategori ME, Store, atau Oil
AE AE, Store, Oil V-Belt AE bisa diganti dengan sparepart kategori AE, Store, atau Oil
Mengapa Oil Bisa Jadi Pengganti ME/AE?

Karena Oil bisa digunakan untuk ganti oli ME maupun AE. Ini memberikan fleksibilitas dalam penggantian.

Tips Best Practice:

  • Selalu maintain min stock: Set min stock di sparepart agar ada warning saat stock menipis
  • Monitor Critical RH setiap hari: Jangan sampai ada yang overdue tapi stock kosong
  • Order sebelum terlambat: Jika status Warning, segera cek stock dan order jika perlu
  • Catat keterangan saat replace: Tulis alasan dan kondisi saat replace untuk audit
  • Gunakan fitur "Gunakan" untuk Store: Catat setiap penggunaan item store agar stock akurat

Diagram: Flow integrasi Spareparts → Running Hours → Reset/Replace

Stats Cards (Statistik Cepat)

Apa itu Stats Cards?

Stats Cards adalah 3 kartu berwarna yang menampilkan angka statistik penting secara sekilas. Kartu-kartu ini membantu Anda melihat kondisi terkini kapal dalam hitungan detik.

3 Stats Cards yang Ditampilkan:

1. Pending Reports (Kartu Orange)

Aspek Penjelasan
Icon Clipboard List
Arti Angka Jumlah checklist yang sudah dilaporkan (submitted) tapi belum di-review oleh Captain
Action Required Jika ada angka di sini, Anda perlu mereview laporan tersebut
Warna Orange - menandakan ada tugas yang menunggu

2. Pending Requests (Kartu Merah)

Aspek Penjelasan
Icon Shopping Cart
Arti Angka Jumlah permintaan sparepart dari crew yang belum Anda approve/reject
Action Required Review dan putuskan apakah request disetujui atau ditolak
Warna Merah - menandakan prioritas tinggi

3. Total Spareparts (Kartu Ungu)

Aspek Penjelasan
Icon Cogs/Settings
Arti Angka Total jumlah sparepart yang terdaftar di kapal Anda (AE + ME + PE)
Action Required Informasi saja, tidak ada action khusus
Warna Ungu - informasi umum
Tips!

Usahakan agar Pending Reports dan Pending Requests selalu di angka 0 atau minimal. Ini menandakan Anda selalu update dengan kondisi kapal.

Stats Cards

Screenshot: 3 Stats Cards dengan angka contoh

Checklist Hari Ini

Apa itu Section Checklist Hari Ini?

Section ini menampilkan status checklist untuk 3 shift kerja pada hari ini. Anda bisa langsung melihat shift mana yang sudah melaporkan dan mana yang belum.

3 Shift yang Dipantau:

Shift Jam Kerja Badge Warna
Pagi 06:00 - 14:00 Pagi (06:00-14:00)
Siang 14:00 - 22:00 Siang (14:00-22:00)
Malam 22:00 - 06:00 Malam (22:00-06:00)

Status yang Mungkin Muncul:

1. Sudah Ada Laporan

Jika shift sudah melaporkan, Anda akan melihat:

  • Icon centang hijau besar
  • Status badge: Submitted atau Reviewed
  • Nama reporter (siapa yang melaporkan)
  • 2 tombol: Lihat dan Review (jika belum di-review)

2. Belum Ada Laporan

Jika shift belum melaporkan, Anda akan melihat:

  • Icon X merah
  • Teks: "Belum ada laporan"

Cara Menggunakan:

  1. Cek setiap shift card Lihat apakah ada icon centang hijau atau X merah
  2. Untuk shift yang sudah laporan:
    • Klik tombol Lihat untuk melihat detail laporan
    • Klik tombol Review untuk mereview dan approve laporan
  3. Untuk shift yang belum laporan: Hubungi crew shift tersebut untuk segera melaporkan
Ingat!

Section ini hanya menampilkan checklist HARI INI. Untuk melihat checklist hari sebelumnya, gunakan halaman Checklist Index dengan filter tanggal.

Checklist Hari Ini

Screenshot: 3 shift cards dengan berbagai status

Critical Running Hours

Apa itu Critical Running Hours?

Section ini menampilkan daftar sparepart yang running hours-nya sudah mendekati batas atau sudah melewati batas (overdue). Ini adalah alert penting untuk mencegah kerusakan mesin.

Informasi yang Ditampilkan:

Kolom Penjelasan Contoh
Nama Sparepart Nama komponen yang perlu diperhatikan Filter Oli Mesin Utama
Kategori Badge Jenis engine (ME/AE/PE) ME AE
Status Badge Tingkat kekritisan Warning Danger
Jam Tersisa Berapa jam lagi sebelum harus diganti 50 jam tersisa

Tingkat Status:

Status Warna Artinya Action
Safe Hijau Masih aman, di atas 20% jam tersisa Monitor saja
Warning Orange Mulai kritis, 10-20% jam tersisa Siapkan sparepart pengganti
Danger Merah Sangat kritis, di bawah 10% atau sudah overdue Segera ganti!

Cara Menggunakan:

  1. Scroll daftar critical items List ini bisa discroll jika ada banyak item. Fokus pada item dengan status Danger terlebih dahulu.
  2. Catat sparepart yang status Danger Buat daftar sparepart yang harus segera diganti atau dipesan.
  3. Klik "View All" untuk detail lengkap Tombol "View All" di header akan membawa Anda ke halaman Running Hours lengkap dengan semua detail.
  4. Koordinasi dengan crew Instruksikan crew untuk melakukan penggantian atau buat sparepart request jika stock tidak ada.
Sangat Penting!

Jangan abaikan item dengan status Danger. Overdue running hours bisa menyebabkan kerusakan serius pada mesin dan berpotensi membahayakan keselamatan operasi kapal.

Critical Running Hours

Screenshot: Critical Running Hours list dengan berbagai status

Pending Sparepart Requests

Apa itu Pending Requests?

Section ini menampilkan daftar permintaan sparepart dari crew yang masih menunggu persetujuan Anda. Sebagai Captain, Anda memiliki wewenang untuk approve atau reject request ini.

Informasi yang Ditampilkan:

Kolom Penjelasan Contoh
Nama Barang Sparepart yang diminta Filter Oli HSD 500 Hours
Quantity (Qty) Jumlah yang diminta Qty: 5
Type Badge Kategori permintaan Emergency Regular
Requester Siapa yang request John Doe (Crew)
Tombol Review Button untuk review detail

Tipe Request:

Type Badge Artinya Prioritas
Emergency Emergency Kebutuhan mendesak untuk operasional Tinggi - review segera
Regular Regular Kebutuhan rutin/terjadwal Normal
Stock Refill Stock Refill Pengisian stock yang menipis Normal

Cara Menggunakan:

  1. Scroll daftar pending requests List bisa discroll jika banyak. Prioritaskan yang bertipe Emergency.
  2. Perhatikan quantity yang diminta Pastikan jumlah yang diminta masuk akal dan sesuai kebutuhan.
  3. Klik tombol "Review" Tombol ini akan membuka halaman detail request dengan informasi lengkap termasuk alasan request, gambar (jika ada), dan history.
  4. Klik "View All" untuk melihat semua requests Jika ingin melihat daftar lengkap dengan filter dan sorting.
Tips Manajemen Waktu

Usahakan review request dalam 24 jam, terutama yang bertipe Emergency. Keterlambatan approve bisa mengganggu operasional kapal.

Pending Requests

Screenshot: Pending Requests list dengan berbagai tipe

Running Hours Status Distribution

Apa itu RH Status Distribution?

Section ini menampilkan distribusi status running hours dalam bentuk progress bar. Anda bisa melihat secara visual berapa persen sparepart yang masih Safe, Warning, atau Danger.

3 Kategori Status:

Status Warna Bar Artinya Target Ideal
Safe
Sparepart masih dalam kondisi aman 70-80% dari total
Warning
Sparepart mulai mendekati batas 15-20% dari total
Danger
Sparepart sudah kritis/overdue 0-5% dari total (semakin sedikit semakin baik)

Cara Membaca:

  1. Lihat persentase di setiap progress bar Contoh: Safe 65%, Warning 25%, Danger 10%
  2. Perhatikan jumlah items di badge Badge menunjukkan berapa sparepart yang ada di kategori tersebut. Contoh: 5 items
  3. Evaluasi distribusi:
    • Jika Danger lebih dari 10% → Perhatian khusus diperlukan!
    • Jika Safe kurang dari 60% → Banyak maintenance tertunda
    • Jika Warning lebih dari 30% → Siapkan budget untuk penggantian
Kondisi Ideal

Distribusi yang sehat biasanya: Safe 70-80%, Warning 15-20%, Danger 0-5%. Ini menandakan maintenance terjadwal berjalan baik.

Screenshot: RH Status Distribution dengan 3 progress bars

Checklist Completion Trend (7 Hari Terakhir)

Apa itu Checklist Completion Trend?

Section ini menampilkan tabel tren completion rate checklist dalam 7 hari terakhir. Anda bisa melihat apakah crew konsisten melaporkan dan apakah Captain rutin mereview.

Kolom yang Ditampilkan:

Kolom Penjelasan Contoh
Tanggal Tanggal laporan 01 Feb 2026 (Sabtu)
Total Reports Jumlah checklist yang dilaporkan 3 (3 shift)
Reviewed Jumlah yang sudah direview 3
Completion Rate Persentase yang sudah direview Progress bar 100%

Cara Membaca Completion Rate:

Persentase Warna Bar Artinya Action
80-100%
Excellent! Hampir semua sudah direview Pertahankan
50-79%
Cukup baik, tapi masih ada yang tertinggal Review yang tertunda
0-49%
Banyak laporan belum direview Segera review!

Cara Menggunakan:

  1. Baca tabel dari atas (hari terbaru) ke bawah Hari paling atas adalah hari ini atau kemarin.
  2. Identifikasi hari dengan completion rate rendah Jika ada hari dengan rate di bawah 80%, cari tahu kenapa dan review yang tertunda.
  3. Perhatikan konsistensi Total Reports Idealnya setiap hari ada 3 reports (3 shift). Jika kurang, berarti ada shift yang tidak lapor.
  4. Monitor tren mingguan Apakah completion rate cenderung naik atau turun? Jika turun terus, perlu investigasi.
Insight Penting

Tabel ini sangat berguna untuk evaluasi kinerja tim. Jika completion rate konsisten tinggi (>80%), artinya komunikasi dan workflow tim berjalan baik.

Screenshot: Tabel Checklist Completion Trend 7 hari

Checklist Index Page

Apa itu Checklist Index?

Checklist Index adalah halaman yang menampilkan SEMUA checklist yang pernah dilaporkan, dengan berbagai filter dan sorting untuk memudahkan pencarian. Ini adalah "arsip lengkap" checklist kapal Anda.

Untuk Apa?

  • Mencari checklist pada tanggal tertentu
  • Melihat semua checklist dari shift tertentu (misal: semua shift pagi)
  • Filter berdasarkan status (Draft, Submitted, Reviewed)
  • Tracking checklist yang belum direview
  • Export checklist ke PDF untuk laporan

Komponen Halaman:

1. Alert "Kapal Belum Report" (Khusus Super Admin)

Jika Anda login sebagai Super Admin, di bagian atas akan muncul alert orange yang menampilkan daftar kapal yang belum melaporkan checklist hari ini.

  • Alert ini HANYA muncul untuk Super Admin
  • Daftar kapal bisa discroll jika banyak
  • Alert bisa ditutup dengan klik tombol X

2. Filter Box (Card Biru)

Kotak filter untuk menyaring data checklist sesuai kriteria yang Anda inginkan.

3. Tabel Checklist

Tabel utama yang menampilkan semua checklist dengan berbagai kolom informasi.

4. Pagination

Navigasi halaman jika data lebih dari 15 baris per halaman.

Screenshot: Checklist Index full page

Menggunakan Filter

Filter yang Tersedia:

1. Filter Kapal (Khusus Super Admin)

Aspek Detail
Kapan Muncul Hanya jika Anda login sebagai Super Admin
Pilihan -- Semua Kapal -- atau pilih kapal tertentu
Fungsi Melihat checklist dari kapal tertentu saja

2. Filter Status

Pilihan Artinya Use Case
-- Semua Status -- Tampilkan semua, tidak peduli status Lihat overview lengkap
Draft Checklist yang masih dalam proses, belum disubmit Cari checklist yang belum selesai
Submitted Checklist yang sudah disubmit, menunggu review Cari yang perlu direview
Reviewed Checklist yang sudah direview oleh Captain Cari yang sudah selesai diproses

3. Filter Shift

Pilihan Jam Kerja Use Case
-- Semua Shift -- Semua shift Lihat semua
Pagi 06:00 - 14:00 Fokus ke shift pagi saja
Siang 14:00 - 22:00 Fokus ke shift siang saja
Malam 22:00 - 06:00 Fokus ke shift malam saja

4. Filter Tanggal (Dari - Sampai)

Gunakan 2 field ini untuk mencari checklist dalam rentang tanggal tertentu:

  • Dari Tanggal: Tanggal awal pencarian
  • Sampai Tanggal: Tanggal akhir pencarian

5. Checkbox "Kapal Belum Report Hari Ini" (Khusus Super Admin)

Jika dicentang, halaman akan berubah menampilkan hanya kapal-kapal yang belum melaporkan checklist hari ini.

Cara Menggunakan Filter:

  1. Pilih kriteria filter yang Anda inginkan Anda bisa menggunakan satu filter atau kombinasi beberapa filter sekaligus.
  2. Klik tombol Filter (icon filter biru) Setelah memilih, klik tombol biru dengan icon filter di sebelah kanan.
  3. Lihat hasil filter di tabel bawah Tabel akan refresh dan menampilkan hanya data yang sesuai kriteria.
  4. Untuk reset filter: Pilih kembali "-- Semua --" di semua dropdown dan hapus tanggal, lalu klik Filter lagi.
Tips Kombinasi Filter

Contoh kombinasi filter yang berguna:

  • Status: Submitted → Lihat semua yang perlu direview
  • Shift: Malam + Status: Draft → Cari draft shift malam
  • Dari: 01/02/2026 - Sampai: 07/02/2026 + Status: Reviewed → Laporan mingguan yang sudah selesai

Screenshot: Filter box dengan semua field terisi

Membaca Tabel Checklist

Kolom-kolom Tabel:

Kolom Penjelasan Contoh
# Nomor urut 1, 2, 3...
Kapal Kode dan nama kapal (hanya Super Admin) SM26
TB. SEMAR DUAPULUH ENAM
Tanggal Tanggal laporan dibuat 01 Feb 2026
Shift Shift kerja Pagi
Reporter Nama crew yang melaporkan John Doe
Status Status checklist Submitted
Completion Progress bar persentase kelengkapan
80%
Reviewed By Nama Captain yang review + tanggal Captain Smith
01 Feb 2026 14:30
Aksi Tombol-tombol action View, Edit, Review, PDF

Memahami Status Badge:

Badge Artinya Siapa yang Bisa Action
Draft Checklist masih dalam proses pengisian, belum final Reporter yang buat (untuk edit)
Submitted Checklist sudah disubmit crew, menunggu review Captain Captain/Ship Admin (untuk review)
Reviewed Checklist sudah direview dan disetujui Captain Semua (hanya bisa lihat, tidak bisa edit)

Memahami Completion Percentage:

Progress bar completion menunjukkan seberapa lengkap checklist diisi:

Persentase Warna Artinya
80-100% Hijau Sangat lengkap, hampir semua terisi
50-79% Orange Cukup lengkap, tapi masih ada yang kosong
0-49% Merah Belum lengkap, banyak yang kosong
Perhatian!

Jika ada checklist dengan status Submitted tapi completion di bawah 80%, sebaiknya review dengan hati-hati. Mungkin ada field penting yang tidak terisi.

Screenshot: Tabel checklist dengan berbagai status dan completion

Action Buttons di Tabel

4 Tombol Action yang Tersedia:

1. Tombol View (Biru - Icon Mata)

Aspek Detail
Icon (Mata)
Warna Biru outline
Fungsi Melihat detail lengkap checklist dalam mode read-only
Siapa Bisa Klik Semua role (Captain, Crew, Super Admin)
Kapan Muncul Selalu muncul untuk semua checklist

2. Tombol Edit (Orange - Icon Pensil)

Aspek Detail
Icon (Pensil)
Warna Orange outline
Fungsi Mengedit checklist yang masih Draft atau Submitted
Siapa Bisa Klik Hanya reporter yang membuat checklist tersebut
Kapan Muncul Hanya jika status Draft atau Submitted DAN Anda adalah reporter-nya

3. Tombol Review (Orange Solid - Icon Check)

Aspek Detail
Icon (Centang)
Warna Orange solid (terisi penuh)
Fungsi Membuka halaman review untuk approve/reject checklist
Siapa Bisa Klik Captain, Ship Admin, atau Super Admin
Kapan Muncul Hanya jika status Submitted (belum direview)

4. Tombol Export PDF (Merah - Icon PDF)

Aspek Detail
Icon (File PDF)
Warna Merah outline
Fungsi Mendownload checklist dalam format PDF
Siapa Bisa Klik Semua role
Kapan Muncul Selalu muncul untuk semua checklist
Use Case Untuk laporan, arsip, atau submit ke kantor pusat

Contoh Skenario Penggunaan:

  1. Scenario 1: Crew baru submit checklist
    • Status: Submitted
    • Captain klik tombol Review (orange solid)
    • Review isi checklist, lalu approve atau reject
  2. Scenario 2: Ingin melihat checklist kemarin
    • Gunakan filter tanggal: pilih tanggal kemarin
    • Klik tombol View (biru) untuk melihat detail
  3. Scenario 3: Buat laporan mingguan
    • Filter tanggal: 7 hari terakhir
    • Filter status: Reviewed
    • Klik tombol PDF (merah) untuk setiap checklist
    • Gabungkan semua PDF untuk laporan
Pro Tip!

Untuk efisiensi, review checklist setiap hari di akhir shift. Jangan biarkan menumpuk karena akan sulit track yang mana yang sudah dan belum direview.

Screenshot: Button group dengan 4 tombol action

Manajemen Profil

Fitur untuk mengatur informasi akun pribadi Anda.


  • Akses: Klik nama Anda di pojok kanan atas, lalu pilih "Profile".
  • Ubah Data: Anda dapat memperbarui Nama, Email, dan informasi kontak.
  • Keamanan: Gunakan menu ini untuk mengubah kata sandi secara berkala.

Template & Kustomisasi Checklist

Memungkinkan admin untuk mengatur format standar checklist kapal.


  • Checklist Template: Mengelola format utama yang bisa digunakan oleh banyak kapal sekaligus.
  • Customize Checklist Kapal: Jika kapal memiliki kebutuhan khusus, tambahkan checklist tambahan untuk kapal tersebut tanpa mengganggu template default kapal lain.

Sistem Pengumuman (Announcements)

Sistem notifikasi penting dari manajemen ke kru kapal.


  • Membuat Pengumuman: (Admin) Tambah pengumuman baru, atur jadwal tayang, dan lihat preview-nya terlebih dahulu sebelum dikirim.
  • Membaca Pengumuman: Pengumuman muncul kepada kru. Tekan tombol Mark as Viewed agar pengumuman tersebut tidak terus muncul sebagai popup.

Manajemen Pengguna & Log Aktivitas (Admin)

Hak Akses Khusus

Menu khusus yang hanya dapat diakses oleh Super Administrator.


  • Manajemen Pengguna: Menambah kru atau admin kapal baru. Anda juga dapat menonaktifkan akun pekerja yang sudah resign menggunakan fitur Toggle Status.
  • Activity Logs: Seluruh aktivitas krusial dalam sistem dicatat secara otomatis (audit trail) untuk dapat dilacak kapanpun dibutuhkan.

Frequently Asked Questions (FAQ)

Q: Kenapa saya tidak bisa melihat tombol "Review"?

A: Tombol Review hanya muncul jika: (1) Status checklist adalah "Submitted", dan (2) Anda memiliki role Captain, Ship Admin, atau Super Admin. Jika Anda crew biasa, Anda tidak akan melihat tombol ini.

Q: Apa bedanya "View" dan "Review"?

A: View hanya untuk melihat (read-only), tidak bisa melakukan action apapun. Review membuka halaman khusus di mana Captain bisa approve/reject checklist dan menambahkan catatan.

Q: Kenapa completion percentage checklist saya hanya 60%?

A: Completion dihitung berdasarkan jumlah field yang terisi dibanding total field. Jika hanya 60%, berarti masih banyak field yang kosong. Periksa kembali checklist dan isi semua field yang mandatory.

Q: Apakah saya bisa edit checklist yang sudah direview?

A: TIDAK. Setelah status berubah menjadi "Reviewed", checklist menjadi read-only dan tidak bisa diedit lagi. Ini untuk menjaga integritas data.

Q: Apa yang harus saya lakukan jika ada running hours status "Danger"?

A: Segera lakukan action: (1) Cek apakah sparepart pengganti ada di stock, (2) Jika ada, instruksikan crew untuk ganti, (3) Jika tidak ada, buat sparepart request immediately dengan type "Emergency".

Q: Bagaimana cara melihat checklist bulan lalu?

A: Gunakan filter tanggal. Misal untuk Januari 2026: Dari Tanggal: 01/01/2026, Sampai Tanggal: 31/01/2026, lalu klik Filter.

Q: Kenapa shift malam tidak muncul di "Checklist Hari Ini"?

A: Shift malam (22:00-06:00) melintasi 2 hari kalender. Shift malam tanggal 1 Feb akan muncul di dashboard tanggal 1 Feb, meskipun selesainya di pagi hari tanggal 2 Feb.

Q: Apakah crew bisa melihat checklist shift lain?

A: YA. Semua crew di kapal yang sama bisa melihat (view) checklist shift lain untuk transparansi. Tapi mereka hanya bisa edit checklist yang mereka buat sendiri.

Q: Apa yang terjadi jika saya reject checklist saat review?

A: Jika Anda reject, status akan kembali ke "Draft" dan crew harus memperbaiki sesuai catatan Anda, lalu submit ulang.

Q: Berapa lama data checklist disimpan di sistem?

A: Data checklist disimpan permanen dan bisa diakses kapan saja. Tidak ada auto-delete. Ini penting untuk audit dan analisa historis.

Pertanyaan Lain?

Jika ada pertanyaan yang tidak terjawab di FAQ ini, silakan hubungi Super Admin atau tim IT support untuk bantuan lebih lanjut.