Rekap Kinerja Karyawan
Skor kinerja per anggota dari penyelesaian task, ketepatan waktu, kehadiran, dan utilisasi jam kerja.
- 1
Konsep: apa yang diukur
SatuTim agregat 4 dimensi independen jadi 1 skor komposit 0-100 plus grade A-E. Bobot default: Penyelesaian Task 30%, Ketepatan Waktu 25%, Kehadiran 25%, Utilisasi Jam Kerja 20%. Kehadiran otomatis di-skip kalau anggota belum di-assign ke shift Absensi, dan bobotnya dibagi ulang ke dimensi lain. Dimensi lain tidak di-skip. Kalau tim tidak mencatat waktu lewat Timer, Utilisasi dihitung 0% (kapasitas default 40 jam/minggu), sehingga skor maksimal sekitar 73 (grade B) kalau Kehadiran juga di-skip.
- Grade thresholds: A ≥ 85, B ≥ 70, C ≥ 55, D ≥ 40, sisanya E
- Semua perhitungan real-time setiap halaman dibuka, tidak ada data lawas yang di-cache
- Timezone: Asia/Jakarta (WIB) untuk batas periode bulanan
- 2
Buka halaman Rekap Kinerja
Klik Menu Lainnya di bar atas (di HP: tab Menu → Jelajahi semua fitur), lalu di grup Rencana pilih Rekap Kinerja (ikon piala). Atau navigasi langsung ke /reports/kinerja. Halaman terbuka dengan periode default = bulan berjalan.
- 3
Pilih periode
Pakai dropdown periode di header (di samping tombol Unduh). Pilihan tersedia: 12 bulan terakhir. Setiap kali periode diganti, data langsung di-refetch. Periode lampau bisa direview kapan saja untuk lihat tren historis.
- Batas hari: misal periode "Mei 2026" = 1 Mei 00:00 WIB s.d. 31 Mei 23:59 WIB
- 4
Tab "Ringkasan Tim" (untuk admin)
Pemilik dan Admin Workspace melihat semua anggota tim di workspace. Admin Tim juga melihat tab ini, tapi hanya berisi anggota tim yang dia kelola. Tiap baris berisi: avatar + nama + email, Skor, Grade, Selesai (X/Y task + %), Tepat Waktu (%), Utilisasi (muncul kalau ada anggota yang mencatat waktu), Trend (sparkline 6 bulan), dan menu ⋮ (Lihat profil, Export ke CSV). Data kehadiran (Hadir dan Hari Terjadwal) ada di file CSV. Klik header kolom untuk sort ascending/descending, panah arah muncul di samping kolom aktif.
- Saat ini tidak ada medali untuk 3 teratas. Urutkan kolom "Skor" dari yang tertinggi untuk melihat peringkat.
- Klik salah satu baris untuk expand panel "Rincian Skor", 4 progress bar dimensi dengan bobot dan kontribusi masing-masing
- Di atas tabel ada 4 kartu ringkasan: "Rata-rata skor", "Tepat waktu", "Task selesai", dan "Utilisasi".
- Kolom "Utilisasi" otomatis disembunyikan kalau belum ada anggota yang mencatat waktu. Data kehadiran tidak ditampilkan di tabel; lihat di file CSV.
- 5
Tab "Saya": kartu kinerja pribadi
Setiap anggota (termasuk member biasa) punya akses ke tab "Saya". Tampilan: kartu hero besar dengan skor (mis. "87/100 · Mei 2026"), huruf grade dalam pill berwarna, delta vs bulan lalu (▲6 atau ▼2), dan sparkline 6 bulan. Cocok buat self-review sebelum 1-on-1 dengan atasan.
- 6
Empat Metric Card per dimensi
Di bawah hero card, ada grid 4 kolom (1 kolom di mobile): Penyelesaian, Ketepatan Waktu, Kehadiran, Utilisasi. Setiap card menampilkan angka persen besar, progress bar dengan warna brand green, dan keterangan ringkas (mis. "Task selesai vs ditugaskan"). Dimensi yang di-skip (mis. Kehadiran untuk anggota tanpa shift) tidak ditampilkan sebagai kartu, jadi kamu hanya melihat kartu dimensi yang ikut dihitung.
- 7
Insight + Selesai Terbaru + Overdue
Tiga panel di bawah metric cards: (1) Insight, 1-3 kalimat rekomendasi otomatis berbahasa Indonesia berdasarkan pola data (contoh: "Hanya 8 dari 16 task selesai tepat waktu" atau "Utilisasi waktu rendah (20%) — banyak waktu tidak ter-log"). (2) Selesai Terbaru, 5 task paling baru selesai pada periode itu, dengan tanggal selesai. (3) Overdue, sampai 5 task yang lewat deadline, ditandai merah lengkap dengan jumlah hari telat.
- 8
Hak akses (siapa lihat apa)
Pemilik dan Admin Workspace: lihat semua anggota (tab Ringkasan Tim dan Saya). Admin Tim: tab Ringkasan Tim hanya berisi anggota tim yang dia kelola. Anggota biasa: hanya tab Saya. Server tetap memeriksa hak akses walaupun tampilan dilewati.
- 9
Data sumber: dari mana angkanya?
Penyelesaian Task: tabel tasks (completedAt vs assigned). Ketepatan Waktu: subset task selesai dimana completedAt ≤ dueDate. Kehadiran: tabel attendance_records (status present/late/remote dihitung hadir, incomplete dianggap data kosong) dibandingkan dengan jadwal kerja dari attendance_shifts berdasarkan attendance_shift_assignments. Utilisasi Jam Kerja: sum time_logs.duration dibagi (teamMembers.weeklyCapacityHours × jumlah minggu di periode), di-cap maksimum 100%.
- 10
Tips supaya skor akurat
Untuk Penyelesaian + Ketepatan Waktu: pastikan task punya assignee dan deadline (dueDate). Untuk Kehadiran: aktifkan plugin Absensi Online lewat Menu Lainnya → Plugin → Kelola Plugin, lalu nyalakan toggle-nya. Setelah itu buka Absensi Online → tab Shift → Shift & Pola dan assign tiap anggota ke shift lewat Atur anggota. Untuk Utilisasi: kapasitas mingguan anggota saat ini belum bisa diubah dari aplikasi; semua anggota memakai default 40 jam/minggu. Yang bisa kamu lakukan: biasakan tim log waktu pakai Timer di TaskDetail (tab Timer).
- Tanpa shift assignment: dimensi Kehadiran di-skip, bobot 25% pindah ke 3 dimensi lain
- Tanpa time log, Utilisasi dihitung 0% (tidak di-skip) karena kapasitas default 40 jam/minggu, jadi skor ikut turun. Biasakan tim memakai Timer di tugas (fitur paket Pro/Business).
- Untuk workspace tanpa Absensi, skor dihitung dari 3 dimensi: Penyelesaian, Ketepatan Waktu, dan Utilisasi. Kalau tim tidak mencatat waktu, Utilisasi 0%, sehingga skor maksimal sekitar 73 (grade B).
- 11
Bandingkan dengan fitur lain
Rekap Kinerja BERBEDA dari Sprint Report, Workload, dan Timesheet, masing-masing punya scope berbeda. Sprint Report: timeline tugas 5 hari per minggu + AI retro. Workload: snapshot utilisasi saat ini (jam aktif vs kapasitas), tidak lihat history. Timesheet: tabel jam kerja CSV-able. Rekap Kinerja: agregat kinerja periode bulanan multi-dimensi per anggota. Gunakan semuanya bersamaan untuk gambaran lengkap.
- 12
FAQ ringkas
Q: Apakah angka di Rekap sama dengan absensi saja? A: Tidak, Absensi cuma satu dari 4 dimensi. Q: Bisa kustomisasi bobot? A: Belum di v1, default 30/25/25/20. Q: Apakah disimpan historis? A: Tidak ada tabel snapshot; skor dihitung ulang setiap kali halaman dibuka. Sparkline 6 bulan sifatnya perkiraan: untuk bulan-bulan sebelumnya, data kehadiran dan time log belum ikut dihitung penuh, jadi titik lama bisa lebih rendah dari skor sebenarnya. Untuk angka pasti, pilih bulan itu di dropdown Periode. Q: Bisa di-export ke PDF/CSV? A: Bisa ke CSV. Di tab Ringkasan Tim klik Unduh atau Export semua (CSV) (file rekap-kinerja-YYYY-MM.csv), atau pakai menu ⋮ di baris anggota → Export ke CSV. Export PDF belum tersedia.