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.

Per-period pay8 capabilities4 receipts
What this cluster carries

8 signature capabilities

01

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.

02

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.

03

Multi-level leave approval

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

04

Contract lifecycle with renewal alerts

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

05

6-stage recruitment pipeline

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

06

Performance appraisals with weighted criteria

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

07

Professional development tracking

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

08

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

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

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

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

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