Product/HR & Workforce

Staff are the backbone. Their hiring, attendance, leave, payroll, training, and performance are deeply interconnected — and most school systems treat them as five disconnected apps. YESS treats them as one lifecycle, with the payroll engine reading from thirteen sources to produce the correct number.

What this cluster carries

8 signature capabilities

13-source payroll calculation

Base + housing + transport + overtime (attendance) + per-period teaching pay (timetable) + substitution pay − unpaid leave − late arrivals − early departures − missed periods − conduct infractions − tax − pension = net.

Pre-payroll disputes

Staff see the preview, raise disputes (« I covered two extra periods »), HR resolves before the run finalises. The only platform that lets staff inspect before HR clicks Run.

Multi-level leave approval

HOD → Principal → HR. Approval cascades to substitute assignment in the timetable. Attendance auto-marks 'on_leave', payroll adjusts per policy.

Contract lifecycle with renewal alerts

30-day-out alerts, digital signing, contract-salary preference, expiry triggers HR workflow.

6-stage recruitment pipeline

Vacancy → applications → shortlist → interview → offered → hired. On hire: staff record auto-created, role assigned, permissions granted, contract generated.

Performance appraisals with weighted criteria

Self + manager review, weighted criteria, salary review eligibility, training-gap identification. Classroom observations feed in.

Professional development tracking

Internal trainings, external workshops, certificates, hours toward annual PD requirement. Visible on staff profile.

Teacher insights — 360° view

Teaching load + grade trends in their classes + logbook coverage + attendance regularity + appraisal score. One screen.

Real-world use case

End of month. The payroll officer opens the run preview. Each staff member's pay is built from thirteen sources. One teacher raises a dispute: 'I covered two extra periods on the 12th.' HR opens the substitution log — confirmed. The line is adjusted. Run executes. 47 payslips with 30+ fields each go out via email. Accounting auto-creates the ledger entry. The substitution log has a paper trail. The teacher's pay matches her contract for the first time in five years of teaching.

What makes HR & Workforce elite

The receipts

  1. Payroll built from real attendance + timetable + logbook + conduct, not a guess.

  2. Pre-payroll disputes — staff can challenge BEFORE the run finalises.

  3. Per-period teaching pay tracking — substitution work pays the substitute.

  4. 30-day contract expiry alerts so renewals happen on time, every time.