Skip to content

Duplicate Matchmaker


1) IA Level 0 — Navigasi & Struktur Modul

Module: Evaluator Dashboard (Root)

Deskripsi Umum Evaluator Dashboard adalah ruang kerja utama evaluator untuk memproses laporan hazard end-to-end, mulai dari intake laporan, evaluasi manual, hingga penanganan laporan duplikat berbasis AI. Semua keputusan yang dibuat di dalam dashboard ini bersifat audit-able dan memengaruhi alur laporan ke tahap evaluasi lanjutan.
Karakteristik:
Berbasis role (Evaluator / Supervisor)
Berorientasi keputusan (decision-driven UI)
Menyediakan konteks AI secara transparan (explainable)

TAB A: Evaluasi

Fungsi Utama Tab ini digunakan untuk melakukan evaluasi manual terhadap laporan hazard yang telah dinyatakan valid untuk dievaluasi, baik laporan tunggal maupun laporan representatif dari sebuah cluster duplicate (jika kebijakan demikian diterapkan).
Isi Utama
Daftar laporan siap evaluasi
Status evaluasi:
Siap Dievaluasi
Dalam Evaluasi
Selesai
Review Ulang
Akses ke form evaluasi (HSE / TBC / PSPP / GR, dll)
Batasan Peran
Tidak menangani deteksi duplicate
Tidak menampilkan reasoning duplicate
Hanya menerima laporan dengan duplicate_status = non_duplicate(atau representative report jika kebijakan mengizinkan)
Relasi dengan Duplicate Detection
Laporan hanya masuk ke tab ini setelah lulus proses Duplicate Detection
Duplicate Detection tidak boleh dilakukan dari sini

TAB B: Queue (antrian evaluasi / intake)

Fungsi Utama Menampilkan laporan hazard baru yang masuk sistem dan belum diproses lebih lanjut, baik untuk evaluasi maupun duplicate detection.
Isi Utama
Daftar laporan baru (raw intake)
Metadata minimum:
Report ID
Pelapor
Site & Lokasi
Timestamp
Status awal: QUEUE
Peran dalam Arsitektur
Sebagai pintu masuk sistem
Menjadi sumber data untuk:
Duplicate Detection pipeline
Evaluasi manual (jika tidak duplicate)
Batasan
Tidak ada analisis AI
Tidak ada keputusan semantic
Hanya aksi:
“Mulai Analisis” / “Masuk Proses”

SECTION: Duplicate Hazard (di dalam Evaluator Dashboard)

SUBTAB B1 — List Hazard

(Daftar Report dalam Konteks Duplicate)

Fungsi Utama Menampilkan daftar laporan hazard yang sedang atau telah terlibat dalam proses duplicate detection, sebagai entry point eksplorasi individual report.
Digunakan Untuk
Browsing laporan secara cepat
Menemukan laporan yang:
sudah masuk cluster
sedang dianalisis duplicate
Masuk ke cluster atau semantic review dari level report
Isi Utama
Tabel laporan dengan kolom:
Report ID
Timestamp
Pelapor
Site
Lokasi
Deskripsi ringkas
Cluster ID (jika ada)
Stage terakhir (Geo / Lexical / Semantic / Final)
Duplicate score
Batasan
Tidak untuk keputusan final duplicate
Tidak mengubah struktur cluster
Fokus ke report-level visibility
Relasi ke Subtab Lain
Klik Cluster ID → pindah ke Duplicate Cluster
Klik “Semantic Review” → buka modal Semantic Review

SUBTAB B2 — Duplicate Cluster

(Dashboard Cluster )

Fungsi Utama Duplicate Cluster adalah pusat keputusan duplicate. Di sinilah evaluator dan supervisor menentukan secara eksplisit apakah sekelompok laporan benar-benar duplikat atau tidak.
Prinsip Desain
Cluster-first, bukan report-first
Keputusan bersifat cluster-aware
Semua aksi tercatat dalam audit log
Digunakan Untuk
Review cluster duplikat (C-001, C-002, dst)
Menentukan:
Confirm Duplicate
Non-Duplicate
Representative Report
Merge / Split cluster
Isi Utama
Card/grid cluster:
Cluster ID
Jumlah laporan
Duplicate score agregat
Confidence
Deskripsi representatif
Mode fokus cluster:
Daftar member report
Penanda representative
Riwayat aksi cluster
Batasan
Tidak menampilkan laporan yang belum terindikasi duplicate
Tidak menggantikan evaluasi manual
Semua keputusan di sini mengikat pipeline
Catatan: pipeline Queue → Geo → Lexical → Semantic → Final tetap ada secara backend & trace, tapi UI operasionalnya dipaketkan ke Duplicate Hazard + Semantic Review + Duplicate Cluster.

2) IA Level 1 — Pola Layout Global

Header (global)
Evaluator Dashboard title + env badge
Filters: Date range, Site, Lokasi, Status duplicate, Confidence, “Hanya yang butuh keputusan”
Search: Report ID / Cluster ID / Pelapor
Body (untuk Duplicate Hazard section)
Default: 2-mode
Browse Mode: List Hazard (table)
Decision Mode: Duplicate Cluster (cluster cards/grid + drill-down)
Right-side Detail Panel / Modal:
Semantic Review (A vs B)
Stage Reasoning Timeline (Geo/Lexical/Semantic)
Footer
Pagination + last sync + pipeline health

3) IA Level 2 — Konten per Layar

A) Evaluator Dashboard Summary

Tujuan: ringkas kerja evaluator + status duplicate.
Komponen:
Summary Cards Evaluasi (Total, Siap, Dalam Evaluasi, Selesai)
Duplicate Summary Mini Cards (opsional tapi recommended)
Potential Duplicate (butuh review)
Confirmed Duplicate
Cluster Awaiting Decision
Primary action: klik → masuk ke Duplicate Hazard (List / Cluster)

B) Duplicate Hazard → SUBTAB 1: List Hazard

Tujuan: daftar report yang terkait duplicate untuk browsing cepat & entry point ke cluster.
Konten utama (table):
ID, Timestamp, Pelapor, Site, Lokasi, Deskripsi ringkas
Badge tambahan (recommended):
Cluster ID (C-001) (klik → pindah ke Duplicate Cluster fokus cluster itu)
Stage terakhir (Geo/Lexical/Semantic/Final)
Duplicate score (single number)
Panel kanan (opsional)
Quick preview report + tombol “Buka Semantic Review”

C) Duplicate Hazard → SUBTAB 2: Duplicate Cluster Dashboard (UPDATED, pusat keputusan)

Tujuan: decision center (cluster-first) — sesuai card C-001, C-002, C-003 di UI.
Komponen:
Cluster Cards/Grid
Cluster ID (C-001)

laporan, # gambar

Duplicate score cluster (mis. 87%)
Representative snippet (“Deskripsi Representatif”)
Asal cluster (GCL / LCL tags)
Status: Potential / Confirmed / Finalized (badge)
Cluster Focus Mode (saat klik card)
Header sticky: “Cluster C-001 | 12 laporan | Site BMO 1 | confidence High”
List member reports (ringkas) + tanda Representative
CTA: “Open Semantic Review” (pair compare)
Decision Controls (cluster-aware)
Confirm Duplicate (cluster)
Mark Non-Duplicate (member / cluster)
Change Representative
Merge / Split (supervisor)
Audit Log (contextual)
action history cluster (merge/split/confirm)

D) Modal: Semantic Review

Tujuan: perbandingan makna A vs B, tapi outputnya keputusan cluster / membership.
Komponen:
Left: Laporan Utama (Representative)
Right: Laporan Mirip (sortable: semantic tertinggi / terbaru)
Compare Mode (split view A vs B)
Ringkasan: A:85% | B:80% + chips “Site Sama”, “Keduanya punya gambar”
Skor breakdown: Geo / Lexical / Semantic
Analisis Semantik (reasoning bullets + chips objek/kondisi)
Decision Controls
Confirm as Duplicate (Cluster C-001)
Remove from Cluster / Mark Non-Member
Set as Representative
Back to Cluster
Semua keputusan → Audit log.

4) IA Level 3 — Data Objects

HazardReport
report_id, reporter, site, lokasi, detail_lokasi
timestamp, lat, long
fields: ketidaksesuaian, sub, quick_action, deskripsi
images[]
DuplicateEvidence (per report vs report / per stage)
geo: distance, radius, geo_score, geo_cluster_id (GCL-xxx)
lexical: matched_phrases[], lexical_score, lexical_flag (strong/weak), lcl_cluster_id (LCL-xxx)
semantic: chips_objek[], chips_kondisi[], reasoning_bullets[], semantic_score, confidence
DuplicateCluster (UI utama)
cluster_id (C-001)
representative_report_id
member_report_ids[]
cluster_score (aggregate)
status: potential | confirmed | finalized
origin_tags: [GCL-…, LCL-…]
created_at, updated_at
AuditLog
entity_type (report/cluster)
entity_id
action, actor, timestamp
before/after
reason (optional)

5) Status & Transisi (UPDATED: report-level + cluster-level)

Report duplicate_status

queue
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.