Lewati ke isi

User Manual: HR Appraisal Survey Scoring

Panduan Administrator

Modul: HR Appraisal Survey Scoring v18.0.1.9.0 Tanggal: 17 Juni 2026


Daftar Isi

  1. Pendahuluan
  2. Arsitektur & Workflow Modul
  3. Instalasi & Dependensi
  4. Konfigurasi Scoring Rules
  5. Konfigurasi Survey (Pertanyaan)
  6. Membuat Appraisal
  7. Proses Scoring Otomatis
  8. Konfigurasi Bobot & Divisor pada Appraisal
  9. Rekomendasi & Finalisasi Appraisal
  10. Back to In Progress (Koreksi Setelah Done)
  11. Revisi Jawaban Survey per-Responden
  12. Answer Snapshots (Arsip Jawaban)
  13. Banner Identitas Karyawan di Form Survey
  14. Melihat Hasil Scoring
  15. Analisis & Reporting
  16. Cetak Laporan PDF
  17. Cron Job (Safety Net)
  18. Manajemen Hak Akses
  19. Band Klasifikasi
  20. Tips & Troubleshooting

1. Pendahuluan

Modul HR Appraisal Survey Scoring membantu perusahaan menilai kinerja karyawan secara otomatis. Modul ini menghubungkan Appraisal (penilaian kinerja) dengan Survey (kuesioner) di Odoo 18, sehingga proses penilaian menjadi lebih cepat dan konsisten.

Penilaian dibagi menjadi dua area:

  • Behaviour (Kualitas Profesional) — Menilai sikap dan perilaku kerja karyawan
  • KPI (Key Performance Indicator) — Menilai pencapaian target kerja karyawan

Setiap jawaban survey otomatis diubah menjadi skor berdasarkan Scoring Rules (aturan penilaian) yang bisa disesuaikan. Skor dari kedua area digabungkan menjadi Final Score (skor akhir) dengan klasifikasi Band I - IV.


2. Arsitektur & Workflow Modul

Diagram Alur Kerja

┌─────────────────────────────────────────────────────────────┐
│                    FASE PERSIAPAN (Admin)                    │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  1. Setup Scoring Rules (aturan konversi skor)              │
│                    ↓                                        │
│  2. Buat/Edit Survey                                        │
│     └── Konfigurasi pertanyaan:                             │
│         ├── Area (Behaviour / KPI)                          │
│         ├── Target Rating / Target Value                    │
│         ├── KPI Direction (Higher/Lower is Better)          │
│         ├── KPI Unit (%, Hari, Jam, Skala, Nominal)         │
│         ├── Bobot (KPI)                                     │
│         ├── Kode & Faktor                                   │
│         └── Evidence (opsional)                             │
│                    ↓                                        │
│  3. Buat Appraisal untuk karyawan                           │
│     └── Kirim survey ke responden                           │
│                                                             │
└────────────────────────┬────────────────────────────────────┘
                         ↓
┌─────────────────────────────────────────────────────────────┐
│                   FASE PENGISIAN (Responden)                 │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  4. Responden mengisi survey                                │
│     ├── Jawab pertanyaan (skala/angka)                      │
│     ├── Upload evidence (jika diaktifkan)                   │
│     └── Submit survey                                       │
│                                                             │
└────────────────────────┬────────────────────────────────────┘
                         ↓
┌─────────────────────────────────────────────────────────────┐
│                FASE SCORING (Otomatis)                       │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  5. Survey selesai → Perhitungan otomatis                   │
│     ├── Kenali tipe penilai (diri sendiri/atasan/rekan/dll) │
│     ├── Untuk setiap jawaban:                               │
│     │   ├── Ambil nilai dari jawaban                        │
│     │   ├── Hitung pencapaian berdasarkan KPI Direction:    │
│     │   │   ├── Higher is Better: nilai / target            │
│     │   │   └── Lower is Better: target / nilai             │
│     │   ├── Cocokkan skor dari Scoring Rules                │
│     │   └── Hitung skor tertimbang (KPI)                    │
│     └── Simpan hasil penilaian                              │
│                    ↓                                        │
│  6. Penggabungan hasil                                      │
│     ├── Behaviour: rata-rata per kode → skor → subtotal     │
│     ├── KPI: rata-rata per kode → skor × bobot → subtotal   │
│     └── Skor Akhir = (Rata-rata Beh. × Bobot) + (KPI × Bobot)│
│                    ↓                                        │
│  7. Klasifikasi Band (I/II/III/IV)                          │
│                                                             │
└────────────────────────┬────────────────────────────────────┘
                         ↓
┌─────────────────────────────────────────────────────────────┐
│                FASE REVIEW (Admin/Manager)                   │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  8. Review hasil di form Appraisal                          │
│  9. Analisis via Pivot/Graph                                │
│  10. Cetak laporan PDF                                      │
│                                                             │
└────────────────────────┬────────────────────────────────────┘
                         ↓
┌─────────────────────────────────────────────────────────────┐
│          FASE REKOMENDASI & FINALISASI (CEO/Finalizer)      │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  11. Isi rekomendasi di stage Done:                         │
│      ├── Pengakhiran PKWT                                   │
│      ├── Perpanjangan PKWT 12 Bulan                         │
│      ├── Diangkat Pegawai Tetap                             │
│      ├── Promosi (Jabatan/Golongan)                         │
│      ├── Kenaikan Gaji (Khusus/Berkala)                     │
│      └── Mutasi / Rotasi                                    │
│                    ↓                                        │
│  12. Klik "Appraisal Complete" → Rekomendasi terkunci       │
│                    ↓                                        │
│  13. (Opsional) Reopen → Kembali ke Done jika perlu revisi  │
│  14. (Opsional) Back to In Progress → koreksi jawaban       │
│      survey/scoring (Manager/HRD)                           │
│                                                             │
└─────────────────────────────────────────────────────────────┘

Alur Detail Scoring

Jawaban Survey (numerik)
        ↓
Achievement = ?
  ├── Behaviour: Jawaban / Target
  ├── KPI (Higher is Better): Jawaban / Target
  └── KPI (Lower is Better): Target / Jawaban
        ↓
Score = Cocokkan dengan Scoring Rules (area, achievement)
        ↓
   ┌────┴────┐
   │         │
Behaviour   KPI
   │         │
   │    Skor Tertimbang = Score × Bobot
   │         │
   ↓         ↓
Subtotal A  Subtotal B
(total skor) (total skor tertimbang)
   │         │
   ↓         ↓
Avg A =     KPI Total =
Subtotal/   Subtotal B
Divisor
   │         │
   ↓         ↓
Final = (Avg A × Bobot Behaviour) + (KPI Total × Bobot KPI)
                    ↓
              Band I/II/III/IV

3. Instalasi & Dependensi

Dependensi Modul

Modul Keterangan
oh_appraisal Modul appraisal dasar
survey Modul survey Odoo
hr Modul Human Resources

Langkah Instalasi

  1. Salin folder modul hr_appraisal_survey_scoring ke direktori addons Odoo
  2. Restart server Odoo
  3. Masuk menu Apps, klik Update Apps List
  4. Cari "HR Appraisal Survey Scoring" dan klik Install
  5. Setelah instalasi, scoring rules default akan otomatis dibuat

4. Konfigurasi Scoring Rules

Scoring Rules adalah aturan yang menentukan bagaimana persentase pencapaian (achievement) diubah menjadi skor angka.

Mengakses Scoring Rules

Menu: Appraisals → Configuration → Scoring Rules

Default Rules

Modul ini menyediakan 8 rules default yang langsung aktif setelah instalasi:

Behaviour Rules

Range Achievement Score
≤ 80% 1.0
80% - 100% 2.0
100% - 130% 3.0
> 130% 4.0

KPI Rules

Range Achievement Score
≤ 70% 1.0
70% - 90% 2.0
90% - 110% 3.0
> 110% 4.0

Membuat/Mengubah Scoring Rule

  1. Buka menu Scoring Rules
  2. Klik New atau edit rule yang ada
  3. Isi field berikut:
Field Keterangan Contoh
Name Nama/deskripsi aturan "Behaviour: (80%, 100%] → Score 2"
Area Kategori penilaian Behaviour atau KPI
Threshold From Batas bawah pencapaian (nilai ini tidak termasuk) 0.80
Threshold To Batas atas pencapaian (nilai ini termasuk) 1.00
Score Skor yang diberikan jika pencapaian masuk range ini 2.0
Sequence Urutan pengecekan (semakin kecil, dicek duluan) 10
Active Aktif atau tidak
Company Untuk setup multi-company (opsional) -

Perhatian

  • Threshold From = batas bawah, nilainya tidak termasuk dalam range. Contoh: jika Threshold From = 0.80, maka pencapaian tepat 80% tidak masuk range ini.
  • Threshold To = batas atas, nilainya termasuk dalam range. Contoh: jika Threshold To = 1.00, maka pencapaian tepat 100% masuk range ini.
  • Untuk rule paling bawah, isi Threshold From dengan angka sangat kecil (mis. -9999)
  • Untuk rule paling atas, isi Threshold To dengan angka sangat besar (mis. 9999)
  • Sistem mengecek rule berdasarkan urutan Sequence dari kecil ke besar

5. Konfigurasi Survey (Pertanyaan)

Agar jawaban survey bisa dihitung skornya, setiap pertanyaan perlu diatur melalui tab khusus di form pertanyaan.

Langkah Konfigurasi

  1. Buka survey yang akan digunakan untuk appraisal
  2. Masuk ke detail pertanyaan (klik pada pertanyaan)
  3. Isi konfigurasi di dua tab berikut:

Tab: Appraisal Scoring Mapping

Field Keterangan Wajib
Appraisal Scoring Enabled Centang untuk mengaktifkan perhitungan skor pada pertanyaan ini Ya
Area Pilih kategori: Behaviour (perilaku) atau KPI (target kerja) Ya
Item Code Kode unik untuk mengelompokkan pertanyaan sejenis (mis. "B1", "KPI-01") Ya
Factor Nama kelompok/faktor (mis. "Communication", "Sales Target") Tidak
Target Rating Nilai target untuk Behaviour (default: 3.0) Ya (Behaviour)
Target Value Nilai target untuk KPI dalam angka bulat (mis. 95 = 95%) Ya (KPI)
KPI Direction Arah penilaian: Higher is Better (makin tinggi makin baik) atau Lower is Better (makin rendah makin baik) Ya (KPI)
KPI Unit Satuan yang tampil di laporan (mis. %, Hari, Jam, Skala, Nominal) Tidak
Weight Bobot kontribusi item KPI dalam angka bulat (mis. 15 = 15%) Ya (KPI)

Tab: Evidence Settings

Field Keterangan
Allow Evidence Link Izinkan responden mengirim URL sebagai bukti
Allow Evidence File Izinkan responden mengupload file sebagai bukti

Tipe Pertanyaan yang Didukung

Area Tipe Pertanyaan Keterangan
Behaviour Scale (Likert) Responden memilih skala (mis. 1-5), sistem mengambil angkanya
KPI Numerical Box Responden mengisi angka langsung (mis. 96, 12, 20)

Contoh Konfigurasi Behaviour

Pertanyaan: "Bagaimana kemampuan komunikasi karyawan?"
├── Appraisal Scoring Enabled: ✓
├── Area: Behaviour
├── Item Code: B1
├── Factor: Communication
├── Target Rating: 3.0
└── Evidence: (opsional)

Contoh Konfigurasi KPI — Higher is Better (Persentase)

Pertanyaan: "Berapa pencapaian target penjualan? (dalam %)"
├── Appraisal Scoring Enabled: ✓
├── Area: KPI
├── Item Code: KPI-01
├── Factor: Sales
├── Target Value: 95
├── KPI Direction: Higher is Better
├── KPI Unit: %
├── Weight: 25 (25%)
└── Evidence: ✓ Link & File

Responden mengisi angka bulat, misal: 96. Achievement = 96/95 = 1.0105 (101.05%).

Contoh Konfigurasi KPI — Higher is Better (Nominal)

Pertanyaan: "Berapa total penjualan yang dicapai? (dalam milyar)"
├── Appraisal Scoring Enabled: ✓
├── Area: KPI
├── Item Code: KPI-02
├── Factor: Revenue
├── Target Value: 10
├── KPI Direction: Higher is Better
├── KPI Unit: Nominal
├── Weight: 25 (25%)
└── Evidence: ✓ Link & File

Responden mengisi angka realisasi, misal: 12. Achievement = 12/10 = 1.20 (120%).

Contoh Konfigurasi KPI — Lower is Better (SLA Hari)

Pertanyaan: "Berapa rata-rata waktu penyelesaian ticket? (hari)"
├── Appraisal Scoring Enabled: ✓
├── Area: KPI
├── Item Code: KPI-03
├── Factor: Service Level
├── Target Value: 30
├── KPI Direction: Lower is Better
├── KPI Unit: Hari
├── Weight: 20 (20%)
└── Evidence: ✓ Link & File

Responden mengisi angka realisasi, misal: 20. Achievement = 30/20 = 1.50 (150%). Semakin kecil realisasi dari target, semakin tinggi achievement.

Contoh Konfigurasi KPI — Lower is Better (Persentase Maksimal)

Pertanyaan: "Berapa defect rate produksi? (dalam %)"
├── Appraisal Scoring Enabled: ✓
├── Area: KPI
├── Item Code: KPI-04
├── Factor: Quality
├── Target Value: 5
├── KPI Direction: Lower is Better
├── KPI Unit: %
├── Weight: 15 (15%)
└── Evidence: ✓ Link & File

Responden mengisi angka realisasi, misal: 3. Achievement = 5/3 = 1.6667 (166.67%). Target adalah batas maksimal, semakin kecil realisasi semakin baik.

Panduan Menentukan KPI Direction

Gunakan Higher is Better jika: Gunakan Lower is Better jika:
Semakin besar semakin bagus Semakin kecil semakin bagus
Target adalah minimum pencapaian Target adalah batas maksimum
Contoh: pencapaian 95%, skor 4.5, nominal 10 Contoh: SLA 30 hari, SLA 24 jam, defect maks 5%

Mapping Konfigurasi KPI yang Direkomendasikan

Jenis KPI Target Direction Unit
Persentase biasa 95 Higher is Better %
Nominal 10 Higher is Better Nominal
Skala 4.5 Higher is Better Skala
SLA Hari 30 Lower is Better Hari
SLA Jam 24 Lower is Better Jam
Persentase target maksimal (<=) 5 Lower is Better %

Tips Konfigurasi Pertanyaan

  • Pertanyaan dengan Item Code yang sama akan digabung dan dirata-rata saat perhitungan skor
  • Total Weight (bobot) semua KPI sebaiknya berjumlah 100 (= 100%)
  • Pertanyaan yang tidak dicentang "Appraisal Scoring Enabled" tidak akan dihitung skornya
  • Satu survey bisa memiliki campuran pertanyaan Behaviour dan KPI sekaligus

6. Membuat Appraisal

  1. Buka menu Appraisals
  2. Buat appraisal baru untuk karyawan
  3. Isi field identitas appraisal:
Field Keterangan Contoh
Appraisal No Nomor urut (terisi otomatis oleh sistem) AP001, AP002, ...
Appraisal Name Nama atau judul periode penilaian "Penilaian Q1 2026"
Period Start Tanggal awal periode penilaian 01/01/2026
Period End Tanggal akhir periode penilaian 31/03/2026

Kanban View

Kanban view appraisal menampilkan informasi utama per kartu:

┌─────────────────────┐
│ AP001               │  ← Appraisal No
│ Penilaian Q1 2026   │  ← Appraisal Name
│ John Doe            │  ← Employee (bold)
│ Deadline: 2026-04-30│
│ Sent Questions: 3   │
│ Answers: 2          │
└─────────────────────┘
  1. Kirim survey ke para penilai yang ditentukan (karyawan sendiri, atasan, rekan kerja, dll.)
  2. Sistem akan otomatis mengenali peran masing-masing penilai:
Tipe Penilai Keterangan
Employee Karyawan yang dinilai menilai diri sendiri (self-assessment)
Manager Atasan langsung karyawan
Collaborator Bawahan karyawan yang dinilai
Colleague Rekan kerja setingkat
Unknown Peran tidak dapat dikenali oleh sistem

Stage Flow Appraisal

Alur stage: Draft → In Progress → Done → Appraisal Complete, dengan opsi Cancel. Tersedia dua tombol untuk mundur: Reopen (Appraisal Complete → Done) dan Back to In Progress (Done → In Progress).

To Start (0) → Sent Mail (1) → Done (2) → Appraisal Complete (3)
                    |     ↑          |                  |
                    |     | Back to  ↓ (Reopen)         |
                    |     | In Progress                 |
                    ↓     └──────────┘                  ↓
                 Cancel (4)                          Done (2)
Stage Tombol Tersedia Siapa
To Start Start Appraisal Appraisal Manager (HR Staff)
Sent Mail Done, Set To Draft, Cancel, Compute Scoring, Print Appraisal Manager, Scoring Manager
Done Appraisal Complete, Back to In Progress, Compute Scoring, Print Appraisal Finalizer (CEO), Appraisal Manager/HRD, Scoring Manager
Appraisal Complete Reopen, Print Appraisal Manager (VP HRGA)
Cancel (tidak ada)

Back to In Progress hanya muncul di stage Done dan hanya untuk Appraisal Manager (HR/HRD). Lihat Section 10 untuk detail.


7. Proses Scoring Otomatis

Skor dihitung secara otomatis setiap kali ada responden yang menyelesaikan survey. Berikut alurnya:

  1. Responden mengklik Submit pada survey
  2. Status survey berubah menjadi selesai
  3. Sistem otomatis menghitung skor:
  4. Menghapus hasil perhitungan lama (jika ada)
  5. Membuat catatan skor baru untuk setiap jawaban
  6. Menghitung total dan rata-rata skor di form appraisal
  7. Menentukan status skor dan band

Manual Recompute

Jika perlu menghitung ulang (misalnya setelah mengubah scoring rules):

  1. Buka form Appraisal
  2. Klik tombol Compute Scoring
  3. Scoring akan dihitung ulang dari awal

Catatan

Menghitung ulang skor aman dilakukan berkali-kali — hasilnya akan selalu sama selama data jawaban dan aturan scoring tidak berubah.


8. Konfigurasi Bobot & Divisor pada Appraisal

Setiap appraisal memiliki konfigurasi bobot yang dapat disesuaikan di tab Scoring Summary.

Bobot Area

Field Default Keterangan
Behaviour Weight 0.30 (30%) Bobot kontribusi Behaviour ke Final Score
KPI Weight 0.70 (70%) Bobot kontribusi KPI ke Final Score

Behaviour Divisor (Otomatis)

Field Keterangan
Behaviour Divisor Pembagi untuk menghitung rata-rata Behaviour — dihitung otomatis dari jumlah kode behaviour unik yang ada di jawaban survey
Manager Profile Centang jika karyawan adalah manager (sebagai catatan, tidak memengaruhi perhitungan)

Divisor dihitung otomatis setiap kali skor diproses. Contoh: jika survey memiliki 13 pertanyaan behaviour dengan kode berbeda (B1 s.d. B13), maka divisor = 13. Jika hanya 6 pertanyaan dengan kode berbeda (B1 s.d. B6), maka divisor = 6.

Formula Final Score:

Final Score = (Behaviour Average × Behaviour Weight) + (KPI Weighted Total × KPI Weight)

Keterangan:
  Behaviour Average = Total Skor Behaviour / Divisor (dihitung otomatis)
  KPI Weighted Total = Jumlah dari (Skor KPI × Bobot / 100) untuk setiap item KPI

9. Rekomendasi & Finalisasi Appraisal

Stage Done — Mengisi Rekomendasi

Setelah appraisal berada di stage Done, rekomendasi dapat diisi.

Siapa yang mengisi rekomendasi?

Hanya pengguna dengan hak akses Appraisal Finalizer yang bisa mengisi rekomendasi. Pengguna lain tetap bisa melihat rekomendasi, tetapi tidak bisa mengubahnya. Dalam praktiknya, rekomendasi diisi oleh CEO atau pejabat berwenang.

Daftar Rekomendasi:

Checkbox Keterangan
Pengakhiran PKWT Mengakhiri kontrak kerja waktu tertentu
Perpanjangan PKWT 12 Bulan Memperpanjang kontrak 12 bulan
Diangkat Pegawai Tetap Direkomendasikan menjadi karyawan tetap
Promosi (Jabatan/Golongan) Direkomendasikan naik jabatan/golongan
Kenaikan Gaji (Khusus/Berkala) Direkomendasikan kenaikan gaji
Mutasi / Rotasi Direkomendasikan untuk mutasi/rotasi

Stage Appraisal Complete — Finalisasi & Kunci

Setelah rekomendasi diisi, pejabat dengan hak akses Appraisal Finalizer klik tombol "Appraisal Complete".

Yang terjadi: - Stage berubah dari Done → Appraisal Complete - Rekomendasi terkunci — tidak bisa diubah lagi - Ringkasan skor tetap bisa dilihat - Laporan tetap bisa dicetak

Konfirmasi

Sistem akan menampilkan dialog konfirmasi: "Yakin? Rekomendasi akan dikunci."

Reopen — Buka Kembali (Opsional)

Jika perlu merevisi rekomendasi, pengguna dengan hak akses Appraisal Manager klik tombol "Reopen".

Yang terjadi: - Stage kembali dari Appraisal Complete → Done - Rekomendasi bisa diedit kembali (oleh Finalizer) - Bisa direvisi dan dikunci ulang

Kapan Rekomendasi Bisa Diedit?

Field Group To Start Sent Mail Done Complete Cancel
Rekomendasi (6 checkbox) Terkunci* Terkunci* Bisa diedit (Finalizer saja) Terkunci Terkunci
Konfigurasi (bobot, mode) Bisa diedit Bisa diedit Terkunci Terkunci Terkunci
Ringkasan skor Hanya lihat Hanya lihat Hanya lihat Hanya lihat Hanya lihat

) Rekomendasi hanya bisa diedit oleh pengguna dengan hak akses Appraisal Finalizer dan hanya di stage Done*. Pengguna lain selalu melihat field ini sebagai terkunci di semua stage.


10. Back to In Progress (Koreksi Setelah Done)

Tombol "Back to In Progress" memungkinkan appraisal yang sudah berstatus Done dikembalikan ke stage In Progress untuk dikoreksi — misalnya jika ditemukan kesalahan setelah appraisal selesai dan perlu diperbaiki.

Siapa & Kapan

Aspek Keterangan
Tombol "Back to In Progress"
Muncul di stage Hanya Done
Siapa Hanya Appraisal Manager (HR/HRD)
Konfirmasi Ya — ada dialog konfirmasi sebelum dijalankan

Yang Terjadi Saat Ditekan

  • Stage kembali dari Done → In Progress.
  • Nilai skor, band, rincian penilaian, Final Evaluation, dan centang Rekomendasi tetap dipertahankan (tidak dihapus).
  • Nilai-nilai tersebut akan dihitung ulang otomatis saat survey di-submit ulang oleh responden, atau secara manual lewat tombol Compute Scoring.
  • Sistem mencatat catatan ke riwayat (chatter) sebagai jejak audit.

Kegunaan

Gunakan tombol ini jika appraisal sudah Done namun masih perlu dikoreksi (mis. ada jawaban responden yang perlu direvisi, atau skor perlu dihitung ulang). Setelah dikembalikan ke In Progress, jawaban survey bisa direvisi (lihat Section 11) dan skor akan menyesuaikan.


11. Revisi Jawaban Survey per-Responden

Tab "Survey Responses" (hanya untuk Appraisal Manager) di form appraisal memungkinkan admin mengelola dan merevisi jawaban survey per responden, tanpa membuat jawaban baru yang terlepas dari appraisal.

Tab Survey Responses

Tab ini menampilkan daftar jawaban tiap responden:

Kolom Keterangan
Respondent Nama responden
Email Email responden
Status New (baru) / In Progress (sedang mengisi) / Completed (selesai)

Tombol per baris:

Tombol Muncul Saat Fungsi
Reopen for Revision Status Completed Membuka kembali jawaban agar responden bisa merevisi
Resend Link Selalu Mengirim ulang link survey yang sama ke responden

Mengklik sebuah baris akan membuka popup hanya-lihat versi modul (bukan form survey bawaan Odoo) yang berisi:

  • Header: status + tombol Reopen / Resend
  • Info: Survey, Contact, Email, Appraisal, tanggal dibuat, deadline
  • Answers (hanya lihat): Pertanyaan, nilai skala, nilai angka, Evidence Link, Evidence Files

Tombol "Reopen for Revision"

Saat ditekan, sistem melakukan:

  1. Menyimpan salinan arsip jawaban lama (untuk audit sebelum/sesudah — lihat Section 12).
  2. Mengubah status jawaban Completed → In Progress (jawaban lama tetap tersimpan; link lama bisa diisi/diedit lagi oleh responden).
  3. Mencatat catatan ke riwayat (chatter).
  4. Menampilkan dialog konfirmasi "Kirim link revisi?" dengan pilihan [Kirim Sekarang] / [Nanti].

Setelah responden submit jawaban koreksi, skor otomatis dihitung ulang.

Mengirim ulang link survey yang sama ke responden via email. Keterkaitan dengan appraisal tetap terjaga, sehingga jawaban tidak terlepas dari appraisal dan tetap ikut dihitung skornya.

PERINGATAN PENTING untuk Admin

JANGAN gunakan tombol bawaan "Resend Invitation" di aplikasi Survey untuk appraisal. Tombol bawaan dapat membuat jawaban baru yang tidak terhubung ke appraisal, sehingga tidak ikut terhitung dalam skor.

Selalu gunakan tombol "Resend Link" / "Reopen for Revision" di tab Survey Responses pada form appraisal.


12. Answer Snapshots (Arsip Jawaban)

Setiap kali jawaban dikoreksi melalui Reopen for Revision, jawaban asli (sebelum dikoreksi) diarsipkan sebagai Answer Snapshot untuk keperluan audit sebelum/sesudah.

Cara Mengakses

Akses Lokasi
Smart button "Snapshots" Di bagian atas form appraisal
Menu Reporting Reporting → Answer Snapshots

Answer Snapshots bersifat hanya lihat dan hanya dapat diakses oleh Appraisal Manager.


13. Banner Identitas Karyawan di Form Survey

Saat responden membuka survey appraisal, di bagian atas form (muncul di setiap halaman) tampil banner "Penilaian untuk:" yang berisi data karyawan yang sedang dinilai:

  • Name (Nama)
  • Job Position (Jabatan)
  • Department (Departemen)
  • Company (Perusahaan)

Tujuan: memastikan penilai yang menilai beberapa bawahan dengan form survey yang sama tidak keliru sedang menilai siapa.

Catatan

Banner ini hanya muncul untuk survey yang dikirim dari appraisal. Banner tidak muncul pada mode "Test" atau survey non-appraisal.


14. Melihat Hasil Scoring

Pada Form Appraisal

Setelah scoring dihitung, tab Scoring Summary menampilkan:

Field Keterangan
Scoring State Status perhitungan: Not Computed (belum dihitung) / Partial (sebagian) / Computed (sudah lengkap)
Last Computed Tanggal dan waktu terakhir skor dihitung
Behaviour Subtotal Total skor behaviour dari semua penilai
Behaviour Average Rata-rata skor behaviour (subtotal dibagi jumlah kode unik)
KPI Weighted Subtotal Total skor KPI yang sudah dikalikan bobot
Final Score Skor akhir performa karyawan
Band Klasifikasi hasil: Band I, II, III, atau IV

Smart Button

Di bagian atas form appraisal terdapat tombol pintar (smart button) yang menampilkan Final Score. Klik tombol ini untuk melihat rincian skor per item dalam tampilan pivot.

List View Appraisal

Kolom tambahan pada list view: - Final Score - Band - Scoring State


15. Analisis & Reporting

Pivot & Graph Analysis

Menu: Appraisals → Reporting → Performance Review Analysis

Tampilan yang tersedia: - Pivot View: Tabel analisis yang bisa dikelompokkan berdasarkan karyawan, area, kode, dll. - Graph View: Grafik batang per kode item untuk perbandingan visual - List View: Daftar lengkap semua hasil skor beserta bukti pendukung (evidence)

Analisis per Dimensi Karyawan (Company / Department / Job Position)

Tabel analisis (Pivot/List) kini dapat dikelompokkan atau difilter berdasarkan dimensi karyawan:

  • Company (perusahaan)
  • Department (departemen)
  • Job Position (jabatan)

Kolom Department dan Job Position juga tersedia di tampilan List, sehingga memudahkan membandingkan hasil antar departemen atau jabatan.

Filter & Group By

Filter Keterangan
Area: Behaviour Tampilkan hanya data behaviour
Area: KPI Tampilkan hanya data KPI
Rater: Employee Self-assessment saja
Rater: Manager Penilaian atasan saja
Group By Keterangan
Employee Per karyawan
Company Per perusahaan
Department Per departemen
Job Position Per jabatan
Appraisal Per periode appraisal
Area Per area (Behaviour/KPI)
Factor Per faktor
Rater Type Per tipe penilai
Code Per kode item

16. Cetak Laporan PDF

Langkah Cetak

  1. Buka form Appraisal yang sudah memiliki scoring
  2. Klik tombol Print Performance Review
  3. PDF akan diunduh/ditampilkan

Isi Laporan PDF

Laporan berjudul "PENILAIAN HASIL KERJA DAN POTENSI KARYAWAN" berisi:

  1. Header — Identitas karyawan (Nama, NIK, Jabatan, Perusahaan, Department, Level, Periode) + Appraisal No, Appraisal Name, Period Start/End
  2. Section A: Professional Quality (Behaviour) — Tabel faktor, kode, indikator, target, final rating, achievement %, score
  3. Section B: Pencapaian Kerja (KPI) — Tabel kode, deskripsi, target (+ unit), realisasi (+ unit), achievement %, nilai, bobot, nilai akhir
  4. Total Nilai dan Bobot — Tabel komponen, nilai, bobot, hasil akhir
  5. Ranking Penilaian Umum — Tabel band I-IV dengan tanda centang pada band yang sesuai
  6. Rekomendasi — Checkbox rekomendasi yang dipilih (lihat daftar di bawah)
  7. Final Evaluation — Evaluasi naratif (jika diisi)

Rekomendasi

Di form Appraisal, CEO/Finalizer mengisi rekomendasi di stage Done. Rekomendasi yang tercentang akan muncul di laporan PDF. Setelah stage Appraisal Complete, rekomendasi terkunci dan tidak bisa diubah. Lihat Section 9 untuk detail lengkap.


17. Cron Job (Safety Net)

Modul ini memiliki tugas terjadwal harian (cron job) sebagai jaring pengaman:

  • Nama: Appraisal: Recompute Scoring (Safety Net)
  • Frekuensi: Berjalan otomatis setiap hari
  • Fungsi: Mencari appraisal yang:
  • Sudah dikirim ke responden
  • Skornya belum selesai dihitung
  • Sudah ada minimal 1 survey yang terisi
  • Aksi: Otomatis menghitung ulang skor

Tugas terjadwal ini berguna untuk menangani situasi di mana perhitungan otomatis gagal berjalan (misalnya karena gangguan server saat survey di-submit).


18. Manajemen Hak Akses

Prinsip Utama: Visibility Otomatis dari Struktur Atasan–Bawahan

Mulai versi v18.0.1.8.0, siapa bisa melihat data appraisal siapa ditentukan otomatis dari struktur atasan–bawahan di data karyawan (kolom Atasan/Manager pada form Employee). Anda tidak perlu lagi memberi hak akses khusus pada setiap atasan — siapa pun yang punya bawahan di struktur organisasi otomatis bisa melihat data appraisal bawahannya, sampai berapa pun tingkat ke bawah.

Cara kerja

  • Sistem menelusuri rantai atasan di data karyawan secara otomatis.
  • Saat seorang karyawan dipindah atasan/departemen, hak lihat ikut menyesuaikan otomatis — atasan lama kehilangan akses, atasan baru mendapat akses.

Security Groups

Hak Akses Fungsi Diberikan ke
Appraisal Employee Akses dasar + otomatis lihat data bawahan via struktur atasan Semua karyawan
Appraisal Manager Kelola appraisal: buat, lihat, edit, hapus, buka kembali; lihat semua data HR Staff, VP HRGA
Scoring Viewer Lihat ringkasan skor dan cetak laporan (kasus khusus, opsional) Opsional
Scoring Manager Hitung ulang skor, kelola aturan scoring, lihat semua data HR Staff, Administrator
Appraisal Finalizer Isi rekomendasi dan kunci hasil (finalisasi) CEO, VP HRGA

Hierarki Hak Akses

Hak akses yang lebih tinggi otomatis mewarisi kemampuan dari hak akses di bawahnya:

Semua user Odoo (Internal User)
  └── Appraisal Employee (akses dasar + lihat bawahan otomatis)
        ├── Appraisal Manager (mewarisi Employee)
        ├── Scoring Viewer (mewarisi Employee)
        │     └── Scoring Manager (mewarisi Viewer)
        └── Appraisal Finalizer (mewarisi Employee)

Contoh

Jika seseorang diberi hak akses Scoring Manager, ia otomatis juga memiliki kemampuan Scoring Viewer dan Appraisal Employee tanpa perlu diatur secara terpisah.

Pemberian Hak Akses per Peran

Peran Hak Akses yang Diberikan Lihat data bawahan?
Karyawan biasa Appraisal Employee Tidak ada bawahan
Atasan (supervisor, manager lini, dll.) Appraisal Employee saja Ya — otomatis dari struktur atasan
Management (CEO, VP) Appraisal Employee + Appraisal Finalizer Otomatis + bisa isi rekomendasi
HRD Appraisal Manager + Scoring Manager Full akses semua data dan fitur

Contoh Setup User

Karyawan biasa (Heri, Juan, Indra):
  → Appraisal Employee
  (otomatis lihat appraisal sendiri saja)

Atasan / Product Owner (Anggraito Laras):
  → Appraisal Employee
  (otomatis lihat appraisal sendiri + bawahan, dari struktur atasan)

CEO (Yehezkiel Panji Pamungkas):
  → Appraisal Employee
  + Appraisal Finalizer   (isi rekomendasi + finalisasi/kunci)
  (otomatis lihat semua bawahan ke bawah)

HR Staff (Syifa Maghfira):
  → Appraisal Manager     (kelola appraisal, full akses)
  + Scoring Manager       (hitung ulang skor)

VP HRGA (Siti Nurhayati):
  → Appraisal Manager     (kelola appraisal + reopen)
  + Appraisal Finalizer   (finalisasi/kunci)

Perubahan dari versi sebelumnya

Atasan dan CEO tidak lagi perlu hak akses Scoring Viewer hanya untuk melihat data bawahan. Visibility ke data bawahan kini otomatis dari struktur atasan–bawahan.

Kemampuan per Hak Akses

Data Appraisal Manager Finalizer Scoring Manager Scoring Viewer Employee
Form Appraisal Buat, lihat, edit, hapus Lihat, edit Lihat Lihat Lihat
Stage Appraisal Buat, lihat, edit, hapus Lihat Lihat Lihat Lihat
Aturan Scoring Lihat Lihat Buat, lihat, edit, hapus Lihat Lihat
Hasil Skor Lihat Lihat Buat, lihat, edit, hapus Lihat Lihat
Arsip Jawaban (Snapshots) Buat, lihat, edit, hapus Lihat
Survey & Jawaban Lihat Lihat Lihat Lihat Lihat

Siapa Bisa Lihat Data Apa?

Sistem membatasi data yang terlihat oleh masing-masing pengguna:

Data Appraisal

Hak Akses Bisa Melihat
Employee Appraisal yang dia buat, tentang dirinya, atau tentang bawahannya (sampai berapa pun tingkat ke bawah)
Finalizer Semua appraisal
Appraisal Manager Semua appraisal

Jawaban Survey

Hak Akses Bisa Melihat
Employee Hanya jawaban yang dia isi sendiri, atau semua jawaban dari appraisal bawahannya
Appraisal Manager Semua jawaban

Penting

Seorang karyawan hanya bisa melihat jawaban survey yang dia isi sendiri sebagai penilai. Jawaban dari atasan, rekan kerja, atau penilai lain tentang appraisal dirinya tidak terlihat oleh karyawan tersebut.

Hasil Skor

Hak Akses Bisa Melihat
Employee Hasil skor dari appraisal tentang dirinya atau bawahannya
Scoring Manager Semua hasil skor

Tab yang Terlihat (Scoring Summary, Rekomendasi, Survey Responses)

Sistem otomatis mengenali apakah Anda sedang membuka appraisal milik sendiri atau appraisal orang lain/bawahan:

Situasi Scoring Summary Rekomendasi Survey Responses
Karyawan membuka appraisal sendiri Tersembunyi Tersembunyi Tersembunyi
Atasan membuka appraisal bawahan Terlihat Terlihat (hanya lihat) Tersembunyi
HRD/Manager membuka appraisal siapa pun Terlihat Terlihat Terlihat
Finalizer membuka appraisal bawahan Terlihat Bisa diedit (di stage Done) Tersembunyi

Tab Survey Responses (revisi jawaban per-responden) dan smart button Snapshots hanya tersedia untuk Appraisal Manager. Lihat Section 11 dan Section 12.

Tombol yang Tersedia per Hak Akses

Tombol Hak Akses yang Dibutuhkan Muncul di Stage
Start Appraisal Appraisal Manager To Start
Done Appraisal Manager Sent Mail
Set To Draft Appraisal Manager Sent Mail
Cancel Appraisal Manager Sent Mail
Compute Scoring Scoring Manager Sent Mail, Done
Print Performance Review Scoring Viewer Semua (jika skor sudah dihitung)
Appraisal Complete Appraisal Finalizer Done
Back to In Progress Appraisal Manager Done
Reopen Appraisal Manager Appraisal Complete

Catatan

Karyawan yang hanya memiliki hak akses Appraisal Employee tidak bisa mengklik tombol aksi apa pun — semua tombol aksi memerlukan hak akses yang lebih tinggi.

Struktur Atasan–Bawahan & Penyesuaian Otomatis

Visibility otomatis berdasarkan kolom Atasan/Manager di data karyawan:

CEO (tanpa atasan)
  ├── VP HRGA (atasan = CEO)
  │     ├── HR Staff A (atasan = VP HRGA)
  │     └── HR Staff B (atasan = VP HRGA)
  ├── Product Owner (atasan = CEO)
  │     ├── Developer A (atasan = PO)
  │     ├── Developer B (atasan = PO)
  │     └── QA Engineer (atasan = PO)
  └── Finance Manager (atasan = CEO)
        └── Staff Finance (atasan = FM)

Dalam contoh di atas: - CEO bisa lihat appraisal semua orang (sampai tingkat paling bawah) - Product Owner bisa lihat appraisal Developer A, B, dan QA - Developer A hanya bisa lihat appraisal sendiri

Jika Developer A dipindah ke bawah Finance Manager (ubah atasannya), maka: - Product Owner otomatis kehilangan akses ke appraisal Developer A - Finance Manager otomatis mendapat akses ke appraisal Developer A - CEO tetap bisa lihat (karena CEO atasan dari Finance Manager)

  • Menu Configuration → Scoring Rules — hanya untuk pengguna dengan hak akses Scoring Manager
  • Menu Reporting → Performance Review Analysis — untuk pengguna dengan hak akses Scoring Viewer ke atas
  • Menu Reporting → Answer Snapshots — hanya untuk Appraisal Manager (hanya lihat)

19. Band Klasifikasi

Band Range Score Keterangan
Band IV 3.6 – 4.0 Excellent / Sangat Baik
Band III 2.6 – 3.5 Good / Baik
Band II 1.6 – 2.5 Needs Improvement / Perlu Peningkatan
Band I < 1.6 Poor / Kurang

20. Tips & Troubleshooting

Checklist Sebelum Memulai Appraisal

  • Scoring Rules sudah dikonfigurasi (atau gunakan default)
  • Survey sudah dibuat dengan pertanyaan yang benar
  • Setiap pertanyaan yang relevan sudah diaktifkan scoring mapping-nya
  • Area, kode, faktor, dan target sudah diisi
  • KPI Direction sudah diset per pertanyaan (Higher/Lower is Better)
  • KPI Unit sudah diisi untuk label report (%, Hari, Jam, dll.)
  • Total bobot KPI = 100 (100%)
  • Evidence settings sudah diatur sesuai kebutuhan
  • Centang "Allow Roaming" pada tab Options survey (lihat Catatan Operasional di bawah)

Catatan Operasional — Allow Roaming

Agar responden bisa kembali ke halaman/section sebelumnya saat mengisi (mis. mengoreksi jawaban di section 1), survey harus dicentang "Allow Roaming" di tab Options pada survey.

  • Ini adalah pengaturan per-survey yang dilakukan manual oleh admin — modul tidak membawa pengaturan ini secara otomatis.
  • Tanpa Roaming, jawaban yang sudah tersimpan tidak bisa ditimpa dan bisa memunculkan error "This answer cannot be overwritten".

Masalah Umum

Masalah Penyebab Solusi
Scoring state "Not Computed" Belum ada survey yang selesai Tunggu responden submit survey
Scoring state "Partial" Hanya satu area yang punya data Pastikan kedua area (Behaviour & KPI) memiliki jawaban
Score 0 pada item Pertanyaan tidak diaktifkan scoring Centang "Appraisal Scoring Enabled" pada pertanyaan
Pencapaian KPI terbalik Arah KPI Direction salah (higher vs lower) Periksa apakah KPI seharusnya menggunakan Lower is Better (mis. SLA, batas maksimal)
Rata-rata Behaviour terlalu kecil Kode behaviour kurang lengkap Pastikan semua pertanyaan behaviour memiliki Item Code unik yang benar
Final Score tidak berubah setelah edit aturan Skor belum dihitung ulang Klik Compute Scoring untuk menghitung ulang
Bukti (evidence) tidak muncul di hasil skor Fitur evidence belum diaktifkan Aktifkan di tab Evidence Settings pada pertanyaan survey
Error "This answer cannot be overwritten" saat responden mengoreksi Survey belum mengaktifkan Roaming Centang "Allow Roaming" di tab Options survey
Jawaban tidak ikut terhitung skor (terlepas dari appraisal) Link dikirim ulang lewat tombol bawaan "Resend Invitation" Survey Gunakan "Resend Link" / "Reopen for Revision" di tab Survey Responses (lihat Section 11)
Perlu koreksi setelah appraisal Done Klik "Back to In Progress" (Appraisal Manager/HRD), lihat Section 10

Best Practices

  1. Konsistensi Kode: Gunakan format kode yang konsisten (mis. B1-B13 untuk behaviour, KPI-01 s.d. KPI-10 untuk KPI)
  2. Uji Coba Dulu: Sebelum digunakan, buat appraisal percobaan dan isi survey-nya untuk memastikan skor dihitung dengan benar
  3. Catat Aturan Lama: Catat scoring rules yang digunakan sebelum mengubah, agar ada jejak perubahan
  4. Periksa Bobot: Pastikan total Behaviour Weight + KPI Weight = 1.0 (100%) agar hasil akurat
  5. Divisor: Pembagi dihitung otomatis dari jumlah kode behaviour unik — pastikan Item Code di pertanyaan survey sudah benar dan konsisten
  6. Revisi Jawaban: Untuk membuka kembali jawaban responden, selalu gunakan tab Survey Responses ("Reopen for Revision" / "Resend Link"), jangan tombol bawaan "Resend Invitation" Survey (berisiko membuat jawaban terlepas dari appraisal)
  7. Roaming: Aktifkan "Allow Roaming" pada setiap survey appraisal agar responden bisa mengoreksi jawaban di halaman sebelumnya

Dokumen Terkait


Dokumen ini adalah panduan administrator untuk modul HR Appraisal Survey Scoring v18.0.1.9.0