People Pack — HR · Payroll · Performance · OKR · L&D
The People Pack covers the full employee lifecycle — finding people, onboarding them, managing their day-to-day (leave, attendance, payroll), developing them (performance, OKR, learning), and eventually offboarding. All flows are connected: approved leave updates attendance, attendance drives payroll, and payroll posts to the general ledger automatically.
Employee Lifecycle Overview
Recruit → Offer → Onboard → [Probation] → Active
↓ ↓ ↓ ↓ ↓
CV screen Approve Checklist Review Leave/Attendance/Payroll/Performance
↓
Offboard → Final Pay → ArchiveFlow 1 — Recruitment
Job Requisition
Hiring manager raises a job requisition — role, department, budget, required start date. Approval workflow routes to HR and Finance before job is published.
Job Posting
Approved requisition → job post published (internal, career page, or external boards via integration).
Application & Screening
- Candidates apply; CV parser extracts structured data automatically
- AI Application Evaluator scores candidates against job requirements
- Screening stage: AI-generated interview question bank for each role
- Shortlist → schedule interviews
Interview & Offer
- Interview results recorded per round (structured scoring rubric)
- Offer letter generated from approved template
- Offer status:
pending→accepted/rejected/negotiating
Hire → Employee Record Created
Accepted offer triggers employee record creation with auto-populated data from the application. Onboarding checklist assigned automatically.
Flow 2 — Onboarding
Onboarding is a checklist-driven process assigned to the new hire, their manager, and HR.
Day 0: IT equipment request · System access provisioning · Welcome email
Day 1: Orientation tasks · Policy acknowledgements · Meet the team
Week 1: Role-specific training assigned in LMS
Day 30: First check-in scheduled
Day 90: Probation review (if applicable)Each task has an owner, due date, and completion status. Managers can see onboarding completion rate across their team.
Flow 3 — Leave Management
Leave Request
Employee submits leave request (annual, sick, unpaid, parental, etc.) via Self-Service Portal or mobile app.
- Policy rules enforced: minimum notice period, blackout dates, balance check
- Status:
pending→approved/rejected
Approval
Routes to direct manager (configurable: single-level, multi-level, HR countersign for long leave).
Attendance Update
Approved leave automatically marks the employee absent on the relevant attendance days. No double-entry.
Balance Tracking
- Accrual rules run on a configurable schedule (monthly, weekly)
- Carry-over rules at year end (use-it-or-lose-it, cap, or full carry)
- Balance visible in Self-Service Portal in real time
Flow 4 — Attendance
Attendance records are the source of truth for payroll.
Capture methods:
- Manual entry by HR / manager
- Clock-in/out via mobile app (with GPS verification if enabled)
- Integration with biometric hardware (via API)
Anomaly detection:
- Missing attendance records flagged automatically
- Early departure, late arrival, excessive overtime alerts
- AI Leave Pattern Analyst detects unusual patterns (frequent Monday absences, etc.)
Attendance → Payroll: Attendance records are locked at payroll cut-off and become immutable inputs to the payroll run.
Flow 5 — Payroll
Payroll Run Setup
HR selects the period (month, fortnight) and the group of employees to process. System pulls:
- Base salary from employment records
- Attendance data (working days, overtime, absences)
- Variable pay components (commission, bonus, allowances)
- Benefits deductions (health insurance, pension contributions)
Calculations
- Gross pay: base + overtime + variable pay + allowances
- Deductions: social insurance, health insurance, personal income tax (PIT) — Vietnam: TT111, Circular 25
- Net pay: gross − total deductions
Review & Approval
Payroll draft reviewed by HR then approved by Finance. Bulk editing supported for corrections before approval.
- AI Payroll Anomaly Agent flags unusual changes (new employee missing, salary spikes, zero-net cases)
Payslip Distribution
Approved payroll → payslips generated per employee. Distributed via:
- Self-Service Portal (employee downloads)
- Email (optional)
- Mobile app notification
GL Auto-Post
On payroll approval, journal entries are created and posted to Accounting automatically:
Dr Salary Expense (by department cost centre) XXX
Cr Social Insurance Payable XX
Cr Health Insurance Payable XX
Cr PIT Payable XX
Cr Net Salary Payable (bank account) XXXCost centre allocation is derived from the employee’s department mapping.
Flow 6 — Performance Reviews
Review Cycle Setup
HR configures the review cycle: period, reviewees, review type (annual, mid-year, probation, 360-degree), and rating scale.
Self-Assessment
Employee completes a self-assessment against their goals and competencies.
Manager Review
Manager scores the employee, adds qualitative commentary, and submits.
Calibration (optional)
HR facilitates calibration sessions to normalise ratings across managers. The Calibration Bias Detector agent flags statistical outliers (managers who rate everyone top or everyone below average).
Review Close & IDP
Final scores published to employee. Individual Development Plan (IDP) created for the next period — linked to Learning (LMS) for course assignments.
Flow 7 — OKR
OKRs (Objectives and Key Results) run in cycles that align individual goals to company objectives.
Company OKR set → Department OKRs cascaded → Individual OKRs aligned → Weekly check-ins → Cycle close- Alignment tree: visualise how individual KRs roll up to company objectives
- Check-ins: weekly progress updates (% complete, confidence, blockers)
- AI OKR Check-in Nudger reminds employees who haven’t updated their KRs
- Cycle summary: AI-generated narrative of company OKR performance at cycle end
Flow 8 — Learning & Development (LMS)
Training need identified → Course assigned → Learning Path followed → Assessment → Certificate issued| Step | Description |
|---|---|
| Course creation | HR or managers create courses (video, SCORM, quiz, document) |
| Assignment | Assigned to individual, team, department, or triggered by role/performance |
| Learning Path | Sequence of courses for structured progression (onboarding path, leadership track) |
| Assessment | Quiz with pass score; unlimited or limited retakes |
| Certificate | Auto-issued on completion; expiry date for compliance certs |
AI Knowledge Gap Detector analyses performance review outcomes and suggests relevant courses to close skill gaps.
Self-Service Portal
Employees manage their own HR tasks without contacting HR:
| Action | Module |
|---|---|
| View and request leave | Leave |
| Download payslips | Payroll |
| Clock in/out | Attendance |
| Update personal information | HR |
| View OKRs and check in | OKR |
| Access learning | LMS |
| View certificates | LMS |
| Submit expense claims | Finance |
Status Reference
Job Requisition: draft → approved → published → closed
Candidate: applied → screening → interview → offer → hired / rejected
Employee: probation → active → on_leave → terminated
Leave Request: pending → approved / rejected
Payroll Run: draft → approved → posted (to GL)
Review: not_started → in_progress → calibration → closed
OKR: draft → active → closed
Course: draft → published → archivedIntegration Points
| Module | What happens |
|---|---|
| Accounting | Payroll approval → GL journal entries (salary expense by cost centre) |
| Finance | Expense claims submitted via Self-Service → Finance approval workflow |
| CRM | Employee contacts linked to customer accounts (account manager assignments) |
| Projects | Resource capacity from HR (availability, skills) used for project planning |
AI Agents
| Agent | What it does | Cadence |
|---|---|---|
| Retention Risk Predictor | Scores employees by flight risk using engagement, performance, and tenure signals | Monthly |
| Payroll Anomaly Agent | Flags unusual payroll changes before approval (missing employees, salary spikes) | Per run |
| Leave Pattern Analyst | Detects anomalous leave patterns that may indicate disengagement | Monthly |
| Onboarding Experience Agent | Monitors onboarding checklist completion and flags at-risk new hires | Weekly |
| Performance Coach | Generates personalised coaching suggestions for managers from review data | Post-review |
| OKR Check-in Nudger | Reminds employees with stale OKR progress updates | Weekly |
| Knowledge Gap Detector | Maps performance review gaps to available LMS courses | Post-review |