Rancangan lengkap platform — DW E-Recruitment
Revisi AI + SAW: hanya rancangan DW; tidak mengimplementasikan atau mengubah sistem operasional.
Versi 0.5 · 10 Oktober 2026 · Pemilik: Devworks · Status seluruh modul: rancangan, belum implementasi.
DW adalah platform independen berbasis Go. Kesamaan dengan Biproo terbatas pada referensi flow bisnis; tidak ada migrasi, salinan kode/aset/instrumen proprieter, data, atau kredensial antarpemilik. Cakupan platform ini memperluas blueprint screening tanpa memperluas scope penelitian skripsi.
1. Tujuan dan tiga portal
career.devworks.co.id: portal kandidat, profil, lamaran, assessment, jadwal, dokumen, kontrak, dan privasi.recruitment.devworks.co.id: workspace role internal DW dengan menu/capability sesuai kewenangan.job.devworks.co.id: katalog lowongan publik dan tautan melamar.
Ketiga portal masih target. Halaman blueprint publik bukan portal aplikasi atau bukti kesiapan domain tersebut.
2. Peran dan batas akses
| Peran | Kewenangan target |
|---|---|
| Kandidat | Profil, lamaran, consent, assessment, jadwal, dokumen, dan kontraknya sendiri. |
| Recruiter | FPK/lowongan/kandidat assigned, screening, interview HRD, jadwal, dan tindak lanjut. |
| Supervisor / Assistant Manager / Recruiter Manager | Scope team/organisasi sesuai grant, assignment, workload, SLA, eskalasi, dan laporan. |
| User Interview | Hanya interview dan kandidat yang ditugaskan; penilaian dan konfirmasi jadwal. |
| Trainer | Kelas/batch assigned, peserta, absensi, hasil, dan laporan training. |
| Admin Support | Verifikasi berkas dan kesiapan onboarding sesuai scope, tanpa mengambil keputusan AI. |
| GM / Operation Manager / Approver | Approval FPK/kontrak yang ditugaskan dengan separation of duties. |
| Administrator DW | Konfigurasi organisasi, capability, template, integrasi dan policy; akses dokumen sensitif tetap dibatasi. |
| System / Integration | Identitas teknis terpisah untuk worker/adapter, tanpa dashboard manusia atau grant umum. |
Semua query, command, event progres, ekspor, download, serta replay mengikuti organisasi/assignment/capability. Perluasan menu tidak menggantikan pengujian otorisasi server. Public token adalah kredensial terbatas, bukan role dashboard.
3. Katalog modul
DW-01 — Organisasi, identitas & hak akses
Tahap A · Fondasi · Status: rancangan.
Akun dan scope milik DW dengan akses berbasis peran dan organisasi.
Flow: Admin DW membuat organisasi → role dan capability → undang akun → verifikasi → akses sesuai scope → audit perubahan.
- DW-01-01 — Registrasi, aktivasi, login, reset password, session host-only, dan MFA untuk peran sensitif.
- DW-01-02 — Scope kandidat self, recruiter assigned, supervisor team, dan administrator organization; deny-by-default.
- DW-01-03 — Delegasi berbatas waktu dengan alasan, approval, expiry, dan separation of duties.
- DW-01-04 — CMS role/capability, audit akses, pencabutan session, serta policy/consent berversi.
Data/domain: Organization, Account, Membership, Capability, Delegation, Consent.
Kriteria penerimaan: Akses lintas organisasi dan perubahan capability tanpa izin ditolak; delegasi kedaluwarsa otomatis.
DW-02 — FPK, approval & assignment recruiter
Tahap C · Recruitment · Status: rancangan.
Kebutuhan tenaga kerja dari pengajuan hingga pemenuhan dan evaluasi SLA.
Flow: Requester membuat FPK → approval berjenjang → recruiter ditugaskan → lowongan dan alokasi headcount → seleksi → fulfillment.
- DW-02-01 — FPK draft, submit, approve, revise, reject, hold/unhold, cancel, close, dan histori status.
- DW-02-02 — Rule tree routing recruiter, prioritas, simulator, versi rule pemenang, assignment manual dan reassignment.
- DW-02-03 — Validasi recruiter aktif/eligible, satu assignment aktif, scope berpindah saat reassignment.
- DW-02-04 — Alokasi/pemenuhan headcount, pencegahan over-allocation, dan referensi FPK saat interview/onboarding.
- DW-02-05 — SLA configurable: kalender kerja, start/stop, hold, pemenuhan parsial, dan eskalasi supervisor.
- DW-02-06 — Reassign massal ketika mutasi/resign/cuti dengan preview, hasil per item, dan audit.
Data/domain: HiringRequest, ApprovalStep, AssignmentHistory, RoutingRuleVersion, HeadcountAllocation.
Kriteria penerimaan: Approval wajib sebelum posting berbasis FPK; recruiter lama tidak dapat mengubah FPK setelah reassignment.
DW-03 — Lowongan, Job Portal & publikasi
Tahap B · Recruitment · Status: rancangan.
CMS lowongan DW dan katalog publik yang konsisten.
Flow: Recruiter membuat/copy lowongan → validasi FPK opsional → preview → publish → kandidat mencari dan melamar → arsip.
- DW-03-01 — Tambah/edit/copy lowongan, draft/publish/archive, persyaratan, lokasi, gaji publik opsional, dan jadwal tayang.
- DW-03-02 — Master posisi, lokasi, perusahaan/client dan atribut; label operasional tanpa ID teknis di UI.
- DW-03-03 — Job Portal responsif, filter, pencarian, pagination, detail, dan pencarian lokasi dengan izin kandidat.
- DW-03-04 — Preview lowongan, poster/flyer DW, template visual, ekspor gambar, dan publikasi terjadwal.
- DW-03-05 — Instagram/Facebook melalui OAuth/Page Token DW; status per kanal, retry, dan pencabutan akses.
Data/domain: Job, JobVersion, Location, Position, OrganizationBrand, PublicationAttempt.
Kriteria penerimaan: Lowongan sumber tidak berubah saat copy; gagal publikasi sosial tidak menghilangkan draft atau menggandakan posting.
DW-04 — Kandidat, lamaran, Walk Interview & talent pool
Tahap B · Kandidat · Status: rancangan.
Perjalanan kandidat DW dengan kontrol atas lamaran dan data pribadi.
Flow: Registrasi/Walk Interview → profil dan persetujuan → pilih lowongan → apply → ikuti tahap → status/riwayat → tarik lamaran atau talent pool berizin.
- DW-04-01 — Dashboard kandidat, pengalaman, pendidikan, CV, rekomendasi berbasis persyaratan yang dapat dijelaskan, dan panduan tahap.
- DW-04-02 — Apply, pencegahan lamaran ganda, batas lamaran configurable, riwayat lengkap berpaginasi, dan tarik lamaran.
- DW-04-03 — Walk Interview: check-in kota/lowongan, login atau daftar, consent, deduplication, dan antrean operasional.
- DW-04-04 — Talent pool berizin, tag, shortlist, pemanggilan kembali, expiry/retensi, dan audit akses.
- DW-04-05 — Deteksi duplikat email/telepon/identitas dengan review merge; tidak menggabungkan otomatis hanya karena nama sama.
- DW-04-06 — Consent AI, preferensi komunikasi, permintaan ekspor/penghapusan data, dan verifikasi identitas pemohon.
Data/domain: CandidateProfile, Application, CheckIn, TalentPoolMembership, DuplicateCase, PrivacyRequest.
Kriteria penerimaan: Kandidat hanya melihat miliknya; penarikan lamaran dan penghapusan mengikuti policy, audit, serta dependency workflow.
DW-05 — Dokumen privat & verifikasi Admin Support
Tahap B · Kandidat · Status: rancangan.
Dokumen terlindungi dari upload sampai verifikasi dan retensi.
Flow: Upload → karantina/scan → tersedia privat → review berkas → perlu revisi atau terverifikasi → retensi/penghapusan.
- DW-05-01 — Tipe/ukuran file, checksum, scan malware, sandbox parser, preview/download terotorisasi, dan riwayat penggantian.
- DW-05-02 — Checklist dokumen per posisi/tahap: CV, identitas, rekening, pajak, ijazah, kontrak sesuai kebutuhan yang sah.
- DW-05-03 — Status lengkap, tidak valid, buram, kedaluwarsa, perlu revisi, dan verifikasi final.
- DW-05-04 — Permintaan revisi kandidat dengan pesan publik terpisah dari catatan internal.
- DW-05-05 — Retensi per kategori, legal hold bila disetujui, penghapusan object/metadata, dan audit akses.
Data/domain: Document, DocumentVersion, ScanResult, DocumentChecklist, Verification, RetentionJob.
Kriteria penerimaan: File belum clean tidak dapat diunduh atau diproses AI; URL dokumen bukan akses publik permanen.
DW-06 — Assessment & CMS proses seleksi
Tahap C · Seleksi · Status: rancangan.
Instrumen dan tahap berversi, dengan pelaksanaan serta hasil yang dapat diaudit.
Flow: Author membuat instrumen berizin → reviewer publish versi → kandidat mengikuti tes → scoring sesuai instrumen → review → transisi tahap.
- DW-06-01 — CMS tahap, grouping, prerequisites, skip/repeat, versi proses yang dipin pada lamaran, dan aturan kelulusan.
- DW-06-02 — TIU/English/Excel dan assessment posisi dengan bank soal milik DW atau berlisensi; instrumen DISC sesuai izin/norma sah.
- DW-06-03 — Timer server-side, autosave, resume, shuffle stabil, attempt/cooldown, aksesibilitas, dan audit.
- DW-06-04 — Answer key terenkripsi, pembatas akses, skor deterministik per instrumen, serta review/anomali.
- DW-06-05 — QLEAP/assessment eksternal melalui adapter bila kontrak dan kredensial DW tersedia.
Data/domain: ProcessDefinitionVersion, AssessmentDefinition, QuestionSetVersion, Attempt, Answer, AssessmentResult.
Kriteria penerimaan: 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
Tahap B · AI · Status: rancangan.
Fokus skripsi: AI menilai aspek CV, SAW memberi ranking per batch lowongan, dan manusia memutuskan.
Flow: Batch recruiter → outbox → scan/ekstraksi/OCR per halaman → fakta per chunk → scoring rubric posisi → validasi Go → snapshot hasil valid → normalisasi/ranking SAW → review berbukti.
- DW-07-01 — PDF teks/scan/hibrida, inventaris halaman, chunking, OCR, coverage metadata, serta status partial.
- DW-07-02 — Ekstraksi fakta dan bukti nomor halaman/span; penggabungan fakta diuji agar tidak kehilangan informasi.
- DW-07-03 — Rubric posisi berversi untuk pengalaman, keterampilan, relevansi peran, pendidikan/sertifikasi; bobot configurable.
- 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.
- DW-07-05 — Alasan kesesuaian/gap, pertanyaan interview berbukti, koreksi recruiter, dan audit review.
- DW-07-06 — Model/prompt/pipeline registry, cache aspek dan ranking SAW terpisah/scoped berversi, retry, dead-letter, dan replay terotorisasi.
- DW-07-07 — Redaksi atribut sensitif, penanganan prompt injection, tanpa pencarian web, serta audit bias sintetis.
- 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.
Data/domain: ScreeningBatch, ScreeningItem, DocumentPage, ScoringRun, SawRankingRun, SawRankingItem, Evidence, ModelVersion, RubricVersion, Review.
Kriteria penerimaan: Setiap run mengunci versi input/model/rubric; hasil partial/gagal tidak ditampilkan sebagai penilaian lengkap.
DW-08 — Workspace recruiter & interview HRD
Tahap C · Seleksi · Status: rancangan.
Pipeline operasional, penilaian interview, dan bulk action yang aman.
Flow: Recruiter membuka kandidat scoped → CV/hasil AI → jadwal/undangan → interview HRD → review → keputusan dengan alasan → tahap berikutnya.
- DW-08-01 — Overview lowongan/kandidat, monitoring per progress, detail CV/AI, filter dan pencarian server-side.
- DW-08-02 — CMS pertanyaan interview general/per posisi, rubric interview terpisah, dan prefill AI sebagai draft yang wajib diverifikasi.
- DW-08-03 — Penilaian HRD, reject/tindak lanjut, FPK bila workflow mensyaratkan, optimistic lock, dan histori.
- DW-08-04 — Checklist, undangan massal, reminder, ekspor; preview dan hasil sukses/gagal per item.
- DW-08-05 — Task/to-do, owner, deadline, overdue, workload, serta timeline aktivitas dan komunikasi per kandidat/lamaran.
Data/domain: PipelineState, InterviewTemplateVersion, InterviewSession, InterviewAnswer, WorkItem, BulkAction.
Kriteria penerimaan: Catatan internal tidak tampil ke kandidat; bulk action dapat diulang tanpa menggandakan undangan/keputusan.
DW-09 — Calendar, meeting & Notification Center
Tahap C · Kolaborasi · Status: rancangan.
Jadwal, kehadiran, komunikasi, dan provider meeting milik DW.
Flow: Buat jadwal → cek konflik → undang → provision meeting → RSVP/reschedule → reminder → pelaksanaan → histori.
- DW-09-01 — Kalender recruiter/team, tipe HRD/User/training/OJT, peserta, lokasi/ruangan, edit/copy, dan zona waktu.
- DW-09-02 — Cek konflik kandidat, interviewer, trainer, ruangan, serta akun provider; kapasitas jadwal.
- DW-09-03 — RSVP hadir/tidak hadir, reschedule melalui permintaan dan approval, pembatalan, reminder, dan histori.
- DW-09-04 — Google Meet/Zoom melalui OAuth DW: single-use state, token terenkripsi, refresh/revoke, queue provisioning dan retry.
- DW-09-05 — Inbox lintas role, status baca, email ber-template/berversi, preferensi dan consent kanal.
- DW-09-06 — Delivery status, deduplication, bounce/failure, retry, escalation, dan komunikasi publik/internal terpisah.
Data/domain: Schedule, Participant, RSVP, RescheduleRequest, MeetingAccount, ProviderJob, NotificationDelivery.
Kriteria penerimaan: UAT internal tidak mengirim pesan provider nyata; integrasi aktif hanya setelah consent, konfigurasi, dan uji terpisah.
DW-10 — Workspace User Interview
Tahap D · Kolaborasi · Status: rancangan.
Penilaian interviewer dengan deadline, delegasi, dan scope terbatas.
Flow: Interviewer ditugaskan → konfirmasi → interview → isi penilaian → submit → recruiter menerima hasil.
- DW-10-01 — Dashboard Interview Saya, undangan belum dibaca/belum dinilai, dan akses kandidat sesuai assignment.
- DW-10-02 — Question set berversi, jawaban, bukti, rekomendasi, dan hasil lulus/tindak lanjut sesuai policy.
- DW-10-03 — Konfirmasi/reschedule, pemeriksaan konflik, deadline, dan reminder/escalation.
- DW-10-04 — Delegasi penilai dengan approval, expiry, dan audit; separation of duties bila diperlukan.
Data/domain: InterviewerAssignment, InterviewEvaluation, EvaluationDeadline, Delegation.
Kriteria penerimaan: Interviewer tidak dapat membaca seluruh kandidat atau menilai assignment yang tidak aktif.
DW-11 — Training Class, OJT & workspace Trainer
Tahap D · Kolaborasi · Status: rancangan.
Batch, kapasitas, absensi, dan hasil pelatihan.
Flow: Buat kelas/batch → alokasikan peserta → jadwalkan trainer → absensi/hasil → preview validasi → publish → update progress.
- DW-11-01 — Dashboard Trainer, kelas/batch, lokasi, trainer pengganti, kapasitas, waiting list, serta jadwal.
- DW-11-02 — Unduh/upload Excel peserta dengan ID DW stabil dan email sebagai label/matching terkontrol.
- DW-11-03 — Preview import, duplikat/mismatch, hasil per baris, absensi, verifikasi dan lulus/gagal.
- DW-11-04 — Publish hasil berversi, update progress idempotent, koreksi bersertifikat audit, dan laporan.
Data/domain: TrainingClass, Enrollment, AttendanceRecord, TrainingResult, ImportBatch.
Kriteria penerimaan: Import gagal tidak membuat hasil parsial tersembunyi; perubahan hasil setelah publish menghasilkan versi dan audit baru.
DW-12 — Onboarding & Create Employee
Tahap D · Onboarding · Status: rancangan.
Kelengkapan kandidat hingga handoff employee melalui integrasi yang sah.
Flow: Kandidat terpilih → isi draft onboarding → verifikasi dokumen → approval/kontrak → review final → kirim HRIS → rekonsiliasi.
- DW-12-01 — Form onboarding per posisi/perusahaan, autosave draft terenkripsi, checklist section, review dan revisi.
- DW-12-02 — Pemilihan/perubahan FPK dengan validasi alokasi, approval, dan audit.
- DW-12-03 — Gate kelengkapan/verifikasi/kontrak sebelum Create Employee sesuai policy organisasi.
- DW-12-04 — Adapter HRIS termasuk PROINT/DADAP hanya jika DW memiliki kontrak dan akses; mapping, idempotency dan status delivery.
- DW-12-05 — Retry, dead-letter, rekonsiliasi acknowledgement, serta manual handoff bila integrasi belum tersedia.
Data/domain: OnboardingCase, FormSectionVersion, EncryptedDraft, FinalVerification, EmployeeDelivery.
Kriteria penerimaan: Timeout delivery tidak membuat employee ganda; blueprint tidak mengasumsikan DW mempunyai akses HRIS pihak lain.
DW-13 — PKWT, kontrak & approval elektronik
Tahap D · Onboarding · Status: rancangan.
Template dan approval berversi dengan proses tanda tangan yang terkontrol.
Flow: Recruiter membuat kontrak → preview → approval berjenjang → revisi bila perlu → kandidat menandatangani/menolak → arsip dan audit.
- DW-13-01 — CMS template DW, field terstruktur, editor, preview/PDF, versi snapshot, dan validasi kelengkapan.
- DW-13-02 — Approval GM/OM/manager sesuai organisasi, separation of duties, reject/revisi/resubmit, delegasi berbatas waktu.
- DW-13-03 — Bulk approval dengan preview, konfirmasi, hasil per kontrak, retry idempotent dan audit.
- DW-13-04 — Link token single-use/expiry, verifikasi identitas penanda tangan, penolakan, bukti persetujuan, dan integritas dokumen.
- DW-13-05 — Integrasi penyedia tanda tangan bila dibutuhkan; validitas hukum tidak disimpulkan hanya dari gambar tanda tangan.
Data/domain: ContractTemplateVersion, Contract, ApprovalChain, SignatureRequest, SignatureEvidence.
Kriteria penerimaan: Kontrak yang berubah setelah approval harus ditinjau ulang; tidak ada signature sebelum gate approval sah.
DW-14 — Dashboard manajemen, SLA & laporan
Tahap D · Manajemen · Status: rancangan.
Pemantauan kinerja yang bisa ditelusuri ke transaksi sumber.
Flow: Event domain → agregasi terkontrol → filter organisasi/periode → dashboard/drill-down → ekspor terotorisasi.
- DW-14-01 — Dashboard supervisor/manager: target, headcount, fulfillment, time-to-fill, rejection rate, workload dan SLA.
- DW-14-02 — Definisi KPI/kalender kerja, aturan Hold dan pemenuhan parsial berversi; zero denominator ditampilkan tidak tersedia.
- DW-14-03 — Report operasional setara kebutuhan SK Posting/ALKAF dengan schema DW yang disepakati, bukan impor workbook proprieter.
- DW-14-04 — Calendar weekly/monthly activity, laporan kelengkapan, training, interview dan kualitas screening.
- DW-14-05 — Drill-down scoped, filter, audit ekspor, laporan terjadwal, serta eskalasi FPK/task overdue.
Data/domain: MetricDefinitionVersion, ReportDefinition, ReportSnapshot, ExportJob, EscalationRule.
Kriteria penerimaan: Angka dashboard dapat direkonsiliasi dengan data sumber; ekspor menerapkan scope yang sama dengan tampilan.
DW-15 — Integrasi & automation
Tahap E · Platform · Status: rancangan.
Adapter terpisah, kredensial DW, dan kegagalan provider yang terkontrol.
Flow: Admin mengonfigurasi adapter → consent dan secret → event outbox → provider → acknowledgement → reconcile/retry.
- DW-15-01 — Adapter meeting, email, sosial, assessment, HRIS, dan kanal tambahan yang disetujui DW.
- DW-15-02 — OAuth/service identity DW, secret manager, rotation/revoke, quota, circuit breaker dan health check.
- DW-15-03 — Webhook signature/replay protection, allowlist tujuan, idempotency, rate limit dan audit.
- DW-15-04 — Simulator/stub untuk UAT, antrean per provider, retry/DLQ, rekonsiliasi, serta monitoring delivery.
Data/domain: IntegrationAccount, SecretReference, OutboxEvent, WebhookReceipt, AdapterVersion.
Kriteria penerimaan: Tidak memakai kredensial pemilik lain; perubahan provider tidak mengubah domain bisnis atau membuka akses lintas scope.
DW-16 — Infrastruktur Go, keamanan & kapasitas
Tahap A · Platform · Status: rancangan.
Fondasi yang dapat ditingkatkan berdasarkan pengukuran, bukan klaim server tanpa batas.
Flow: Release DW teruji → deploy terisolasi → monitor → load/soak → tambah kapasitas bila perlu → backup/restore dan recovery.
- DW-16-01 — Go API modular dan worker terpisah; PostgreSQL DW, Redis Streams DW, storage privat dan outbox.
- DW-16-02 — Pool scan/OCR/inference/scoring/report, lease/heartbeat, ACK setelah commit, pending recovery, backpressure dan quota.
- DW-16-03 — Logs/metrics/traces tanpa CV/secret, alert, model registry, resource limit dan load/soak test.
- DW-16-04 — CI/CD, lingkungan dev/staging/production DW, migration terkontrol, release/rollback, dan contract/unit/integration/browser tests.
- DW-16-05 — Backup terenkripsi, restore terisolasi, RPO/RTO yang disepakati, serta scale-out/HA bila kebutuhan terukur.
Data/domain: PipelineVersion, WorkerLease, Trace, CapacityBudget, BackupManifest, Release.
Kriteria penerimaan: Worker crash dan duplicate event tidak membuat outcome ganda; satu server tidak dinyatakan HA.
4. Flow lintas modul
FPK opsional sesuai kebijakan → approval/assignment → publish lowongan → apply/Walk Interview → scan dokumen → assessment dan screening AI sesuai urutan posisi → review recruiter → interview HRD/User → training/OJT bila disyaratkan → onboarding/verifikasi → approval kontrak → tanda tangan → Create Employee/HRIS → fulfillment dan laporan.
Urutan assessment, interview, training, dan kontrak dikonfigurasi per posisi; tidak semua posisi wajib semua tahap. Setiap lamaran mengunci versi proses. Penolakan, revisi, reschedule, dan penarikan lamaran memiliki transisi serta alasan publik yang jelas. AI bukan gate penolakan otomatis.
5. Kontrak domain dan state machine
| Domain | Status/transisi target |
|---|---|
| FPK | draft → submitted → approved / needs_revision / rejected; approved → hold / closed / cancelled sesuai policy |
| Lowongan | draft → published → paused / archived; perubahan persyaratan menghasilkan versi |
| Lamaran | applied → tahap konfigurasi → shortlisted / rejected / withdrawn / hired; alasan publik terpisah |
| Dokumen | quarantined → scanning → available / blocked / failed → replaced / deleted |
| Screening | queued → scanning/extracting/inferencing/scoring → completed / partial / failed; review sebagai record terpisah |
| Assessment | not_started → in_progress → submitted → scored / needs_review; attempt/cooldown configurable |
| Jadwal | draft → invited → confirmed / reschedule_requested / cancelled → completed |
| Training | draft → published → in_progress → result_review → completed; koreksi menjadi versi baru |
| Onboarding | draft → submitted → needs_revision / verified → ready_for_delivery → delivered / delivery_failed |
| Kontrak | draft → pending_approval → needs_revision / rejected / approved → awaiting_signature → signed / declined / expired |
Tabel merangkum domain, bukan spesifikasi API final. Endpoint versioned, DTO, error code, idempotency key, optimistic locking dan event contract disusun saat implementasi per domain. Domain event diterbitkan melalui outbox, tidak bergantung keberhasilan provider dalam transaksi bisnis.
6. KPI dan aturan DW yang perlu disahkan
Fulfillment = headcount terpenuhi / headcount disetujui × 100%; denominator nol menjadi tidak tersedia. Time-to-fill dan SLA menggunakan definisi start/stop, kalender kerja, Hold, pembatalan, dan pemenuhan parsial yang disepakati DW. Durasi 7 hari bisa menjadi opsi awal, bukan standar otomatis dari produk lain.
Setiap KPI mengunci versi definisi serta dapat di-drill-down ke FPK/lamaran. Skor CV, skor assessment, dan skor interview adalah pengukuran berbeda; tidak digabung tanpa rubric eksplisit serta evaluasi. Skor CV bukan probabilitas keberhasilan kerja.
7. Dependensi, izin, dan batas implementasi
Bank soal, DISC/norma, assessment eksternal, HRIS, OAuth meeting/sosial, email, dan layanan signature memerlukan aset/izin/kontrak/kredensial DW. Modul dirancang tanpa menyalin instrumen atau mengasumsikan akses milik pihak lain. Provider belum siap harus terlihat sebagai unavailable/pending configuration, bukan status sukses.
Retensi, privasi, validasi kontrak/tanda tangan, kebijakan seleksi, dan instrumen penilaian memerlukan persetujuan penanggung jawab DW sebelum produksi. Blueprint bukan nasihat hukum atau sertifikasi kepatuhan.
8. Tahapan dan gerbang penerimaan
| Tahap | Cakupan | Gerbang sebelum lanjut |
|---|---|---|
| A — Fondasi | Organisasi/akses, Go, storage, database/antrean DW | Scope, upload, backup/restore, migration, recovery dasar |
| B — Kandidat dan AI | Lowongan, kandidat, dokumen, screening, review | E2E kandidat–recruiter, bukti AI, pilot dan pengujian keamanan |
| C — Operasional seleksi | FPK, assessment, HRD, jadwal, notifikasi | UAT per role, proses berversi, delivery provider terisolasi |
| D — Penyelesaian siklus | User Interview, Trainer, onboarding, kontrak, laporan | Approval/SoD, dokumen, hasil training dan handoff teruji |
| E — Integrasi dan scale-out | Provider tambahan, HA bila diperlukan, optimasi | Contract/provider tests, capacity/soak, recovery, RPO/RTO |
Tahap merupakan prioritas, bukan janji tanggal. Model yang lebih besar/worker lebih banyak dipilih berdasarkan benchmark. Satu server tidak dianggap kapasitas tak terbatas atau HA. Implementasi tiap tahap membutuhkan konfirmasi sesuai kebijakan proyek.
9. Fokus skripsi tetap screening CV AI
Seluruh platform menjadi konteks dan roadmap; eksperimen inti tetap ekstraksi/OCR → scoring berbukti → ranking → review manusia. Metrik utama: MAE, nDCG@5, dukungan bukti, dan waktu review; uji kapasitas dilaporkan terpisah. Tidak mewajibkan semua 16 modul selesai agar penelitian prototipe dapat dievaluasi.
Lihat blueprint AI, matriks fitur, flow platform, arsitektur kapasitas, dan rencana penelitian.