← Semua dokumentasi

Flow dan diagram — DW E-Recruitment (Golang)

Versi 0.5 · 10 Oktober 2026. Seluruh diagram adalah target desain DW, belum implementasi atau deployment. Revisi rancangan ini menambahkan AI + SAW, tidak mengubah sistem operasional. DW milik Devworks; Biproo hanya referensi flow umum, bukan bagian arsitektur, schema, data, atau integrasinya. Flow lintas modul tersedia di flow platform lengkap.

1. Arsitektur DW dan tiga portal

Diagram 1 untuk FLOW SCREENING CV AI.md
Target desain DW · Buka SVG · Unduh PNG

Antrean adalah distribusi tugas; PostgreSQL merupakan sumber status durable. Model dapat memakai runtime Devworks yang diizinkan, tetapi request, cache, dokumen, dan identitas tetap milik DW. Tidak ada database atau layanan Biproo di diagram.

2. Flowchart screening berbukti

Diagram 2 untuk FLOW SCREENING CV AI.md
Target desain DW · Buka SVG · Unduh PNG

ACK, deduplication, dan lease berlaku di setiap tahap; retry melanjutkan tahap gagal, bukan selalu mengulang seluruh CV. Halaman yang diabaikan/tidak diproses dicatat dengan alasan. Partial dan gagal tetap terlihat di hasil batch.

SAW memakai normalisasi maksimum atas hasil lengkap/valid dengan versi penilaian yang sama, bukan semua CV lintas lowongan. Skor aspek yang di-cache tetap melewati agregasi batch; ranking lama tidak otomatis valid. Kolom nol sah memakai rasio nol dengan peringatan. Perubahan anggota atau skor menghasilkan ranking-run baru. Rumus, contoh, dan batas interpretasi.

3. Sequence batch asinkron DW

Diagram 3 untuk FLOW SCREENING CV AI.md
Target desain DW · Buka SVG · Unduh PNG

Diagram merangkum beberapa tahap worker. Commit outcome dan outbox tahap berikutnya harus atomik. Recovery mengambil pending task hanya setelah lease dinyatakan usang; retry tidak menandai sukses palsu.

4. ERD konseptual DW

Diagram 4 untuk FLOW SCREENING CV AI.md
Target desain DW · Buka SVG · Unduh PNG

Schema ini baru untuk PostgreSQL DW, bukan mapping schema produk lain. Detail constraints, tenancy, retry record, active-run pointer, retention, dan indeks ditetapkan saat migration. Lamaran yang belum memiliki CV perlu kebijakan nullable/validasi; diagram menggambarkan lamaran ber-CV yang siap screening. Scoring run, ranking SAW, dan review bersifat berversi; referensi ranking pada review boleh kosong jika belum ada ranking. Membership snapshot menyimpan source run dan anggota yang dikecualikan beserta alasan. Agregasi membutuhkan transaksi/snapshot konsisten dan unique key idempotency. Audit tidak memuat teks CV. Ini ERD konseptual, bukan migration yang dijalankan.