Modul Hiring
Ringkasan
Modul Hiring mengelola pipeline rekrutmen penuh — dari pembuatan vacancy hingga penawaran kontrak ke kandidat.
Entitas Utama
| Entitas | Deskripsi |
|---|---|
| Vacancy | Posisi pekerjaan yang dipublikasikan |
| Pipeline | Kumpulan stage yang mendefinisikan alur rekrutmen |
| Stage | Langkah individual (Screening, Interview, Offer, dll.) |
| Applicant | Kandidat yang dilacak melalui pipeline |
| Candidate | Orang di talent pool |
Flowchart
Berikut adalah flowchart yang menggambarkan alur kerja utama dalam modul Hiring.
Alur Pembuatan Vacancy
Alur Pengajuan Aplikasi
Flowchart ini menunjukkan bagaimana kandidat mengirimkan aplikasi dan diproses oleh sistem.
Alur Stage Advancement
Flowchart ini menunjukkan alur ketika admin memajukan applicant ke stage berikutnya.
Alur Dokumen
Flowchart ini menunjukkan proses verifikasi dokumen kandidat.
Alur Pembuatan Kontrak (Auto-Trigger)
Flowchart ini menunjukkan alur otomatis ketika applicant mencapai stage Offer.
DFD
Berikut adalah Data Flow Diagram yang menggambarkan aliran data dalam sistem rekrutmen.
Level 0 — Context Diagram
Level 1 — Process
Diagram ini memecah proses utama menjadi sub-proses beserta aliran datanya.
Activity Diagram — Siklus Recruitment Penuh
Berikut adalah activity diagram yang menggambarkan seluruh siklus rekrutmen dari awal hingga akhir.
File Penting
| File | Tujuan |
|---|---|
app/Models/Recruitment/Vacancy/Vacancy.php | Model vacancy |
app/Models/Recruitment/Applicant/Applicant.php | Model applicant |
app/Models/Recruitment/Candidate/Candidate.php | Talent pool |
app/Models/Platform/Pipeline/Pipeline.php | Definisi pipeline |
app/Models/Platform/Stage/Stage.php | Definisi stage |
app/Observers/Recruitment/ApplicantObserver.php | Logic stage change |
app/Observers/Recruitment/VacancyObserver.php | Generate kode vacancy |
app/Services/Platform/Pipeline/StageOrchestrator.php | Trigger otomatis |
app/Filament/Resources/Applicants/ | UI applicant |
app/Filament/Resources/Vacancies/ | UI vacancy |