🏗️ INFORMATION ARCHITECTURE – EPIC → FEATURE → SUB-FEATURE (FINAL & LENGKAP)
EPIC 1 — Hazard Classification Queue Management (TBC/PSPP/GR Classifier)
(Modul otomatis, sebelum evaluasi)
Feature 1.1 – Classifier Processing Summary
Sub-feature:
1.1.1. Card “Menunggu Klasifikasi” 1.1.2. Card “Sedang Diklasifikasi” 1.1.3. Card “Klasifikasi Gagal” 1.1.4. Card “Batch Klasifikasi Hari Ini” 1.1.5. Helper text: “Laporan berpindah otomatis ke Evaluasi setelah klasifikasi selesai.” Feature 1.2 – Batch Klasifikasi (Multi-Batch Processing)
Sub-feature:
1.2.1. Tabel batch harian 1.2.2. Status batch: Menunggu / Sedang diproses / Selesai / Gagal 1.2.3. Progress bar batch 1.2.4. Sorting & filtering batch Feature 1.3 – Batch Detail & Monitoring
Sub-feature:
1.3.1. Modal “Detail Batch” → list laporan dalam batch 1.3.2. Deep-link ke laporan di Antrian Klasifikasi 1.3.3. Batch log: timestamp, jumlah error Feature 1.4 – Batch Retry
Sub-feature:
1.4.1. Retry batch (button di row batch) 1.4.3. Naming: “Batch 07:30 (Retry 1)” 1.4.4. Error mapping → laporan gagal dibuat batch baru Feature 1.5 – Antrian Klasifikasi (Laporan-Level Queue)
Sub-feature:
1.5.1. Tabel laporan pre-processing Kolom: Checkbox, ID, Pelapor, Lokasi, Status, Batch, ETA 1.5.2. Status laporan: Menunggu / Sedang diproses / Gagal 1.5.5. Filter by status & batch 1.5.6. Pagination untuk ribuan laporan Feature 1.6 – Detail Laporan Pre-Processing (Readonly)
Sub-feature:
1.6.1. Panel detail ringan 1.6.2. Indicator: “Laporan belum selesai diklasifikasi.” Feature 1.7 – Auto Move to Evaluation
Sub-feature:
1.7.1. Rule: Jika status klasifikasi = selesai → pindah otomatis ke Evaluasi classification_status = done evaluation_status = BELUM_DIEVALUASI 🟢 EPIC 2 — Hazard Evaluation & Validation Workflow (Manual Review)
(Modul evaluator yang muncul dalam screenshot kamu)
Feature 2.1 – Evaluator Workflow Summary
Sub-feature:
2.1.1. Card “Total Laporan” 2.1.2. Card “Siap Dievaluasi” 2.1.3. Card “Dalam Evaluasi” 2.1.5. Card “Pain Points” 2.1.6. Alert: “Laporan memerlukan review ulang” Feature 2.2 – Tabel Daftar Laporan Siap Dievaluasi
Sub-feature:
2.2.1. Tabel utama laporan Feature 2.3 – Detail Laporan (Evaluation Panel)
Ini UI besar yang muncul di screenshot kamu.
Sub-feature:
A. Status Evaluasi
B. Informasi Laporan
C. Informasi Lokasi
D. AI Output (Final)
Label hazard final (TBC/PSPP/GR) Alasan klasifikasi (short reasoning) E. Deskripsi Objek & Temuan
F. Bukti Temuan
G. Laporan Serupa
Thinking Process (jika diaktifkan) Feature 2.4 – AI Reasoning Details (Deep-Dive)
Sub-feature:
2.4.4. Link dokumen rujukan (PDF SOP, PSPP Guideline, Golden Rules) Feature 2.5 – Validation & Control Action
Sub-feature:
A. Form Pengendalian
Upload bukti tambahan (opsional) B. Submit Evaluasi
Button “Selesaikan Evaluasi” Feature 2.6 – Evaluation Navigation
Sub-feature:
Next/Prev report (2 of 8) Keyboard shortcut (opsional) Feature 2.7 – Post-Validation State
Sub-feature:
Status berubah menjadi “Selesai” Tersimpan ke cluster hazard Bisa dilihat kembali di tab “Cluster & Pain Points” 🟣 EPIC 3 — Cluster & Pain Points Handling
(Sudah terlihat pada screenshot tab “Cluster & Pain Points”)
Sub-feature:
3.2. Tabel laporan per cluster 3.5. Filter cluster berdasarkan site / jenis hazard 🟤 EPIC 4 — Observability & Reporting
Sub-feature:
4.1. Total laporan diklasifikasi hari ini 4.2. Rata-rata waktu batch 4.3. Berapa evaluasi dilakukan hari ini 4.4. SLA breakdown (hijau / kuning / merah) 4.5. Monitoring pain point (Tidak perlu chart berat — cukup teks & badge kecil)
🧱 EPIC 5 — UX & Accessibility Layer
Sub-feature:
5.4. Tooltip label hazard 5.5. Helper text di tabel & panel detail 🎯 RINGKASAN — INI AKAN JADI IA YANG SANGAT KUAT
Modul 1: Classifier
Modul 2: Evaluator
Modul 3: Cluster
Modul 4: Observability