Staff Requirement Calculator
Project teaching headcount from enrolment and a target ratio — optionally align with RTE elementary ceilings.
Staffing plan
- 1.teachersNeeded = ceil(280 ÷ 40) = 7
- 2.hiringGap = 7 − 6 = 1
How staff requirement is estimated
Enrolment ÷ target PTR
Choose a target pupil–teacher ratio (or use RTE ceilings). Required teachers = ceil(students ÷ PTR). Compare with current staff to see hiring gap.
Source
teachersNeeded = ceil(students ÷ targetPTR). Optional RTE ceilings: 40 (I–V, excluding head-teacher wording) and 35 (VI–VIII) from RTE Act 2009 Schedule.
Frequently asked questions
Does this include non-teaching staff?
No — teaching PTR only. Add admin/support roles separately.
Why ceil instead of round?
Partial teachers still need a full hire (or a part-timer you model as 1 FTE). Ceil avoids understaffing the ratio.
Are subject-specialist rules included?
RTE VI–VIII also requires subject teachers (Science/Maths, Social Studies, Languages) and part-time instructors above 100 enrolment — this calculator focuses on the numeric ratio; check the full Schedule for composition rules.
Can I plan for next year’s admissions?
Yes — enter projected enrolment.
For developers & AI agents
The Staff Requirement Calculator is also available as a free, unauthenticated JSON API — no API key, no sign-up, CORS enabled for all origins. Send a GET request with the parameters below and receive the computed result as JSON, including the source of the format or formula used. Invalid input returns HTTP 400 with a JSON { "error": "..." } body.
GET https://knwdle.com/api/tools/staff-requirement-calculator| Parameter | Required | Description |
|---|---|---|
students | Yes | Enrolment count |
targetPtr | No | Target students per teacher (default from level) |
level | No | primary|upper-primary — sets default PTR 40 or 35 |
currentTeachers | No | Current teaching staff for gap analysis |
Request:
GET https://knwdle.com/api/tools/staff-requirement-calculator?students=280&level=primary¤tTeachers=6
Response:
{
"tool": "staff-requirement-calculator",
"name": "Staff Requirement Calculator",
"source": "teachersNeeded = ceil(students ÷ targetPTR). Optional RTE ceilings: 40 (I–V, excluding head-teacher wording) and 35 (VI–VIII) from RTE Act 2009 Schedule.",
"students": 280,
"targetPtr": 40,
"level": "I–V",
"teachersNeeded": 7,
"currentTeachers": 6,
"hiringGap": 1,
"steps": [
"teachersNeeded = ceil(280 ÷ 40) = 7",
"hiringGap = 7 − 6 = 1"
],
"rteNote": "Defaults reference RTE Act 2009 Schedule PTR ceilings (40 for I–V excluding head-teacher; 35 children per teacher for VI–VIII)."
}