title: “Goal Tracking — Pencapaian Target” description: “Tracking target kuantitatif dengan value-based progress, visualisasi gauge, kategori multi-dimensi, dan integrasi cross-module di SNISHOP ERP.”
Goal Tracking — Pencapaian Target

GoalTracking.jsx (340 baris) dengan pendekatan value-based tracking: setiap goal memiliki current_value dan target_value yang dihitung menjadi persentase progress secara realtime.
Berbeda dengan Goals (yang menggunakan metodologi OKR kualitatif), halaman ini fokus pada angka konkret dan visualisasi gauge yang langsung menunjukkan seberapa dekat kamu dengan target.
Arsitektur Komponen
Entity Goal
Kategori Target
Status Goal
Perhitungan Progress
Contoh Perhitungan
Visualisasi Progress Gauge
Stats Dashboard
Integrasi dengan CompanyKPI
Goal Tracking bisa menarik data dari entityCompanyKPI untuk mengupdate current_value secara otomatis. Misalnya, jika ada KPI “Revenue” yang terupdate dari modul Finance, goal dengan kategori revenue bisa otomatis mendapat update current_value.
Flow Penggunaan
Cara Akses
Dari sidebar, klik menu Productivity > Goal Tracking.Flow Penggunaan Detail
- Buka halaman Goal Tracking dari sidebar — lihat stats dashboard di atas
- Klik “Tambah Target” untuk membuat goal baru
- Pilih kategori target (revenue, customers, production, sales, marketing, custom)
- Isi judul dan deskripsi target
- Tentukan target_value (angka yang ingin dicapai)
- Isi current_value (posisi saat ini) — bisa diupdate manual atau sync dari KPI
- Pilih satuan (unit) yang sesuai: Rupiah, unit, persen, orang, dll
- Set periode target (start_date dan end_date)
- Klik Simpan — goal masuk daftar dengan status
active - Monitor progress secara berkala, update
current_valuesaat ada perubahan
Tips
- Pecah target besar menjadi target kecil — daripada “Revenue 1M/tahun”, buat “Revenue 250Jt/quarter” supaya lebih terukur dan memotivasi
- Update current_value secara rutin — minimal seminggu sekali agar progress gauge mencerminkan kondisi aktual
- Gunakan kategori yang konsisten — jangan mencampuradukkan kategori supaya filter dan stats tetap akurat
- Set deadline realistis — target tanpa deadline cenderung tidak pernah tercapai
- Manfaatkan integrasi KPI — untuk target yang datanya sudah ada di CompanyKPI, gunakan auto-sync supaya tidak perlu update manual
- Review goal yang paused — jika terlalu banyak goal paused, evaluasi apakah target terlalu ambisius atau ada kendala resources
