Matriks fitur dan kesiapan — DW E-Recruitment
Revisi AI + SAW: hanya rancangan DW; tidak mengimplementasikan atau mengubah sistem operasional.
Versi 0.5 · 10 Oktober 2026. 16 modul, 82 kebutuhan rancangan. Tidak ada fitur backend DW yang dinyatakan telah selesai.
Katalog ini menggunakan proses umum sebagai cakupan kebutuhan DW, bukan bukti kesetaraan implementasi dengan produk lain. Hak atas kode/data/aset/instrumen tetap terpisah.
| Modul | Kebutuhan | Tahap | Status | Bukti penerimaan yang dibutuhkan |
|---|---|---|---|---|
| DW-01 — Organisasi, identitas & hak akses | 4 | A | Rancangan | Akses lintas organisasi dan perubahan capability tanpa izin ditolak; delegasi kedaluwarsa otomatis. |
| DW-02 — FPK, approval & assignment recruiter | 6 | C | Rancangan | Approval wajib sebelum posting berbasis FPK; recruiter lama tidak dapat mengubah FPK setelah reassignment. |
| DW-03 — Lowongan, Job Portal & publikasi | 5 | B | Rancangan | Lowongan sumber tidak berubah saat copy; gagal publikasi sosial tidak menghilangkan draft atau menggandakan posting. |
| DW-04 — Kandidat, lamaran, Walk Interview & talent pool | 6 | B | Rancangan | Kandidat hanya melihat miliknya; penarikan lamaran dan penghapusan mengikuti policy, audit, serta dependency workflow. |
| DW-05 — Dokumen privat & verifikasi Admin Support | 5 | B | Rancangan | File belum clean tidak dapat diunduh atau diproses AI; URL dokumen bukan akses publik permanen. |
| DW-06 — Assessment & CMS proses seleksi | 5 | C | Rancangan | Tidak menyalin bank soal/norma proprieter, tidak membuat instrumen rekaan; hasil tes tidak dicampur diam-diam dengan skor CV AI. |
| DW-07 — Screening CV AI berbukti | 8 | B | Rancangan | Setiap run mengunci versi input/model/rubric; hasil partial/gagal tidak ditampilkan sebagai penilaian lengkap. |
| DW-08 — Workspace recruiter & interview HRD | 5 | C | Rancangan | Catatan internal tidak tampil ke kandidat; bulk action dapat diulang tanpa menggandakan undangan/keputusan. |
| DW-09 — Calendar, meeting & Notification Center | 6 | C | Rancangan | UAT internal tidak mengirim pesan provider nyata; integrasi aktif hanya setelah consent, konfigurasi, dan uji terpisah. |
| DW-10 — Workspace User Interview | 4 | D | Rancangan | Interviewer tidak dapat membaca seluruh kandidat atau menilai assignment yang tidak aktif. |
| DW-11 — Training Class, OJT & workspace Trainer | 4 | D | Rancangan | Import gagal tidak membuat hasil parsial tersembunyi; perubahan hasil setelah publish menghasilkan versi dan audit baru. |
| DW-12 — Onboarding & Create Employee | 5 | D | Rancangan | Timeout delivery tidak membuat employee ganda; blueprint tidak mengasumsikan DW mempunyai akses HRIS pihak lain. |
| DW-13 — PKWT, kontrak & approval elektronik | 5 | D | Rancangan | Kontrak yang berubah setelah approval harus ditinjau ulang; tidak ada signature sebelum gate approval sah. |
| DW-14 — Dashboard manajemen, SLA & laporan | 5 | D | Rancangan | Angka dashboard dapat direkonsiliasi dengan data sumber; ekspor menerapkan scope yang sama dengan tampilan. |
| DW-15 — Integrasi & automation | 4 | E | Rancangan | Tidak memakai kredensial pemilik lain; perubahan provider tidak mengubah domain bisnis atau membuka akses lintas scope. |
| DW-16 — Infrastruktur Go, keamanan & kapasitas | 5 | A | Rancangan | Worker crash dan duplicate event tidak membuat outcome ganda; satu server tidak dinyatakan HA. |
Daftar kebutuhan yang dapat ditelusuri
| ID | Kebutuhan DW | Tahap | Status |
|---|---|---|---|
| DW-01-01 | Registrasi, aktivasi, login, reset password, session host-only, dan MFA untuk peran sensitif. | A | Rancangan |
| DW-01-02 | Scope kandidat self, recruiter assigned, supervisor team, dan administrator organization; deny-by-default. | A | Rancangan |
| DW-01-03 | Delegasi berbatas waktu dengan alasan, approval, expiry, dan separation of duties. | A | Rancangan |
| DW-01-04 | CMS role/capability, audit akses, pencabutan session, serta policy/consent berversi. | A | Rancangan |
| DW-02-01 | FPK draft, submit, approve, revise, reject, hold/unhold, cancel, close, dan histori status. | C | Rancangan |
| DW-02-02 | Rule tree routing recruiter, prioritas, simulator, versi rule pemenang, assignment manual dan reassignment. | C | Rancangan |
| DW-02-03 | Validasi recruiter aktif/eligible, satu assignment aktif, scope berpindah saat reassignment. | C | Rancangan |
| DW-02-04 | Alokasi/pemenuhan headcount, pencegahan over-allocation, dan referensi FPK saat interview/onboarding. | C | Rancangan |
| DW-02-05 | SLA configurable: kalender kerja, start/stop, hold, pemenuhan parsial, dan eskalasi supervisor. | C | Rancangan |
| DW-02-06 | Reassign massal ketika mutasi/resign/cuti dengan preview, hasil per item, dan audit. | C | Rancangan |
| DW-03-01 | Tambah/edit/copy lowongan, draft/publish/archive, persyaratan, lokasi, gaji publik opsional, dan jadwal tayang. | B | Rancangan |
| DW-03-02 | Master posisi, lokasi, perusahaan/client dan atribut; label operasional tanpa ID teknis di UI. | B | Rancangan |
| DW-03-03 | Job Portal responsif, filter, pencarian, pagination, detail, dan pencarian lokasi dengan izin kandidat. | B | Rancangan |
| DW-03-04 | Preview lowongan, poster/flyer DW, template visual, ekspor gambar, dan publikasi terjadwal. | B | Rancangan |
| DW-03-05 | Instagram/Facebook melalui OAuth/Page Token DW; status per kanal, retry, dan pencabutan akses. | B | Rancangan |
| DW-04-01 | Dashboard kandidat, pengalaman, pendidikan, CV, rekomendasi berbasis persyaratan yang dapat dijelaskan, dan panduan tahap. | B | Rancangan |
| DW-04-02 | Apply, pencegahan lamaran ganda, batas lamaran configurable, riwayat lengkap berpaginasi, dan tarik lamaran. | B | Rancangan |
| DW-04-03 | Walk Interview: check-in kota/lowongan, login atau daftar, consent, deduplication, dan antrean operasional. | B | Rancangan |
| DW-04-04 | Talent pool berizin, tag, shortlist, pemanggilan kembali, expiry/retensi, dan audit akses. | B | Rancangan |
| DW-04-05 | Deteksi duplikat email/telepon/identitas dengan review merge; tidak menggabungkan otomatis hanya karena nama sama. | B | Rancangan |
| DW-04-06 | Consent AI, preferensi komunikasi, permintaan ekspor/penghapusan data, dan verifikasi identitas pemohon. | B | Rancangan |
| DW-05-01 | Tipe/ukuran file, checksum, scan malware, sandbox parser, preview/download terotorisasi, dan riwayat penggantian. | B | Rancangan |
| DW-05-02 | Checklist dokumen per posisi/tahap: CV, identitas, rekening, pajak, ijazah, kontrak sesuai kebutuhan yang sah. | B | Rancangan |
| DW-05-03 | Status lengkap, tidak valid, buram, kedaluwarsa, perlu revisi, dan verifikasi final. | B | Rancangan |
| DW-05-04 | Permintaan revisi kandidat dengan pesan publik terpisah dari catatan internal. | B | Rancangan |
| DW-05-05 | Retensi per kategori, legal hold bila disetujui, penghapusan object/metadata, dan audit akses. | B | Rancangan |
| DW-06-01 | CMS tahap, grouping, prerequisites, skip/repeat, versi proses yang dipin pada lamaran, dan aturan kelulusan. | C | Rancangan |
| DW-06-02 | TIU/English/Excel dan assessment posisi dengan bank soal milik DW atau berlisensi; instrumen DISC sesuai izin/norma sah. | C | Rancangan |
| DW-06-03 | Timer server-side, autosave, resume, shuffle stabil, attempt/cooldown, aksesibilitas, dan audit. | C | Rancangan |
| DW-06-04 | Answer key terenkripsi, pembatas akses, skor deterministik per instrumen, serta review/anomali. | C | Rancangan |
| DW-06-05 | QLEAP/assessment eksternal melalui adapter bila kontrak dan kredensial DW tersedia. | C | Rancangan |
| DW-07-01 | PDF teks/scan/hibrida, inventaris halaman, chunking, OCR, coverage metadata, serta status partial. | B | Rancangan |
| DW-07-02 | Ekstraksi fakta dan bukti nomor halaman/span; penggabungan fakta diuji agar tidak kehilangan informasi. | B | Rancangan |
| DW-07-03 | Rubric posisi berversi untuk pengalaman, keterampilan, relevansi peran, pendidikan/sertifikasi; bobot configurable. | B | Rancangan |
| DW-07-04 | Go memvalidasi aspek, menghitung baseline absolut dan SAW maksimum per batch beku; versi pembanding, kontribusi, ranking dan tie-break transparan, tanpa ambang absolut pada SAW relatif. | B | Rancangan |
| DW-07-05 | Alasan kesesuaian/gap, pertanyaan interview berbukti, koreksi recruiter, dan audit review. | B | Rancangan |
| DW-07-06 | Model/prompt/pipeline registry, cache aspek dan ranking SAW terpisah/scoped berversi, retry, dead-letter, dan replay terotorisasi. | B | Rancangan |
| DW-07-07 | Redaksi atribut sensitif, penanganan prompt injection, tanpa pencarian web, serta audit bias sintetis. | B | Rancangan |
| DW-07-08 | Bandingkan ranking AI + SAW dengan baseline absolut pada aspek AI yang sama; MAE aspek/absolut, bukti dan waktu review, tanpa klaim akurasi atau penolakan otomatis. | B | Rancangan |
| DW-08-01 | Overview lowongan/kandidat, monitoring per progress, detail CV/AI, filter dan pencarian server-side. | C | Rancangan |
| DW-08-02 | CMS pertanyaan interview general/per posisi, rubric interview terpisah, dan prefill AI sebagai draft yang wajib diverifikasi. | C | Rancangan |
| DW-08-03 | Penilaian HRD, reject/tindak lanjut, FPK bila workflow mensyaratkan, optimistic lock, dan histori. | C | Rancangan |
| DW-08-04 | Checklist, undangan massal, reminder, ekspor; preview dan hasil sukses/gagal per item. | C | Rancangan |
| DW-08-05 | Task/to-do, owner, deadline, overdue, workload, serta timeline aktivitas dan komunikasi per kandidat/lamaran. | C | Rancangan |
| DW-09-01 | Kalender recruiter/team, tipe HRD/User/training/OJT, peserta, lokasi/ruangan, edit/copy, dan zona waktu. | C | Rancangan |
| DW-09-02 | Cek konflik kandidat, interviewer, trainer, ruangan, serta akun provider; kapasitas jadwal. | C | Rancangan |
| DW-09-03 | RSVP hadir/tidak hadir, reschedule melalui permintaan dan approval, pembatalan, reminder, dan histori. | C | Rancangan |
| DW-09-04 | Google Meet/Zoom melalui OAuth DW: single-use state, token terenkripsi, refresh/revoke, queue provisioning dan retry. | C | Rancangan |
| DW-09-05 | Inbox lintas role, status baca, email ber-template/berversi, preferensi dan consent kanal. | C | Rancangan |
| DW-09-06 | Delivery status, deduplication, bounce/failure, retry, escalation, dan komunikasi publik/internal terpisah. | C | Rancangan |
| DW-10-01 | Dashboard Interview Saya, undangan belum dibaca/belum dinilai, dan akses kandidat sesuai assignment. | D | Rancangan |
| DW-10-02 | Question set berversi, jawaban, bukti, rekomendasi, dan hasil lulus/tindak lanjut sesuai policy. | D | Rancangan |
| DW-10-03 | Konfirmasi/reschedule, pemeriksaan konflik, deadline, dan reminder/escalation. | D | Rancangan |
| DW-10-04 | Delegasi penilai dengan approval, expiry, dan audit; separation of duties bila diperlukan. | D | Rancangan |
| DW-11-01 | Dashboard Trainer, kelas/batch, lokasi, trainer pengganti, kapasitas, waiting list, serta jadwal. | D | Rancangan |
| DW-11-02 | Unduh/upload Excel peserta dengan ID DW stabil dan email sebagai label/matching terkontrol. | D | Rancangan |
| DW-11-03 | Preview import, duplikat/mismatch, hasil per baris, absensi, verifikasi dan lulus/gagal. | D | Rancangan |
| DW-11-04 | Publish hasil berversi, update progress idempotent, koreksi bersertifikat audit, dan laporan. | D | Rancangan |
| DW-12-01 | Form onboarding per posisi/perusahaan, autosave draft terenkripsi, checklist section, review dan revisi. | D | Rancangan |
| DW-12-02 | Pemilihan/perubahan FPK dengan validasi alokasi, approval, dan audit. | D | Rancangan |
| DW-12-03 | Gate kelengkapan/verifikasi/kontrak sebelum Create Employee sesuai policy organisasi. | D | Rancangan |
| DW-12-04 | Adapter HRIS termasuk PROINT/DADAP hanya jika DW memiliki kontrak dan akses; mapping, idempotency dan status delivery. | D | Rancangan |
| DW-12-05 | Retry, dead-letter, rekonsiliasi acknowledgement, serta manual handoff bila integrasi belum tersedia. | D | Rancangan |
| DW-13-01 | CMS template DW, field terstruktur, editor, preview/PDF, versi snapshot, dan validasi kelengkapan. | D | Rancangan |
| DW-13-02 | Approval GM/OM/manager sesuai organisasi, separation of duties, reject/revisi/resubmit, delegasi berbatas waktu. | D | Rancangan |
| DW-13-03 | Bulk approval dengan preview, konfirmasi, hasil per kontrak, retry idempotent dan audit. | D | Rancangan |
| DW-13-04 | Link token single-use/expiry, verifikasi identitas penanda tangan, penolakan, bukti persetujuan, dan integritas dokumen. | D | Rancangan |
| DW-13-05 | Integrasi penyedia tanda tangan bila dibutuhkan; validitas hukum tidak disimpulkan hanya dari gambar tanda tangan. | D | Rancangan |
| DW-14-01 | Dashboard supervisor/manager: target, headcount, fulfillment, time-to-fill, rejection rate, workload dan SLA. | D | Rancangan |
| DW-14-02 | Definisi KPI/kalender kerja, aturan Hold dan pemenuhan parsial berversi; zero denominator ditampilkan tidak tersedia. | D | Rancangan |
| DW-14-03 | Report operasional setara kebutuhan SK Posting/ALKAF dengan schema DW yang disepakati, bukan impor workbook proprieter. | D | Rancangan |
| DW-14-04 | Calendar weekly/monthly activity, laporan kelengkapan, training, interview dan kualitas screening. | D | Rancangan |
| DW-14-05 | Drill-down scoped, filter, audit ekspor, laporan terjadwal, serta eskalasi FPK/task overdue. | D | Rancangan |
| DW-15-01 | Adapter meeting, email, sosial, assessment, HRIS, dan kanal tambahan yang disetujui DW. | E | Rancangan |
| DW-15-02 | OAuth/service identity DW, secret manager, rotation/revoke, quota, circuit breaker dan health check. | E | Rancangan |
| DW-15-03 | Webhook signature/replay protection, allowlist tujuan, idempotency, rate limit dan audit. | E | Rancangan |
| DW-15-04 | Simulator/stub untuk UAT, antrean per provider, retry/DLQ, rekonsiliasi, serta monitoring delivery. | E | Rancangan |
| DW-16-01 | Go API modular dan worker terpisah; PostgreSQL DW, Redis Streams DW, storage privat dan outbox. | A | Rancangan |
| DW-16-02 | Pool scan/OCR/inference/scoring/report, lease/heartbeat, ACK setelah commit, pending recovery, backpressure dan quota. | A | Rancangan |
| DW-16-03 | Logs/metrics/traces tanpa CV/secret, alert, model registry, resource limit dan load/soak test. | A | Rancangan |
| DW-16-04 | CI/CD, lingkungan dev/staging/production DW, migration terkontrol, release/rollback, dan contract/unit/integration/browser tests. | A | Rancangan |
| DW-16-05 | Backup terenkripsi, restore terisolasi, RPO/RTO yang disepakati, serta scale-out/HA bila kebutuhan terukur. | A | Rancangan |
Format pelacakan implementasi
Setelah implementasi dimulai, setiap ID diberi owner, issue/commit, unit/contract test, integration/browser test, environment, hasil UAT, risiko, serta tanggal approval. Status yang disarankan: rancangan → siap dikerjakan → implementasi → teruji internal → UAT → siap rilis → aktif. Jangan mengubah status menjadi aktif hanya karena UI/demo tersedia.
Gate lintas modul
- Isolasi organisasi/pemilik dan peran, termasuk progres SSE, cache, export, dokumen, dan replay.
- Idempotency, locking dan concurrency; duplicate event/worker crash tidak membuat keputusan, file, atau delivery ganda.
- CMS/rubric/proses/kontrak/prompt/model berversi dan dapat ditelusuri kembali.
- Bulk action memiliki preview, hasil per item, retry aman, dan audit.
- Scope kandidat publik terpisah dari catatan internal; instrumen tes tidak bocor.
- Parser/OCR terisolasi, scan malware, retensi, consent, penghapusan dan backup/restore.
- Provider nyata hanya diuji dengan akun/kredensial DW dan izin yang sesuai.
- Kualitas AI dan kapasitas dilaporkan dari pengujian DW, bukan angka aplikasi lain.
Detail flow/domain di rancangan platform; sumber katalog terstruktur ada di tools/platform-catalog.json.