Institution administration and operations

Staff Requirement Calculator

Project teaching headcount from enrolment and a target ratio — optionally align with RTE elementary ceilings.

  • 100% free
  • No sign-up required
  • Runs in your browser
  • JSON API for agents

Staffing plan

7
Teachers needed
40
Target PTR
1
Hiring gap
  1. 1.teachersNeeded = ceil(280 ÷ 40) = 7
  2. 2.hiringGap = 7 − 6 = 1

ceil

Headcount math

RTE

Optional ceilings

Live

Gap vs current

How staff requirement is estimated

Each block explains one part of how this works and how to read the result.

  1. 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.

  2. 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.

Endpoint
GET https://knwdle.com/api/tools/staff-requirement-calculator
Query parameters
ParameterRequiredDescription
studentsYesEnrolment count
targetPtrNoTarget students per teacher (default from level)
levelNoprimary|upper-primary — sets default PTR 40 or 35
currentTeachersNoCurrent teaching staff for gap analysis
Example

Request:

GET https://knwdle.com/api/tools/staff-requirement-calculator?students=280&level=primary&currentTeachers=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)."
}

Run the whole institution on one system

Knwdle connects timetables, attendance, fees, and academics — so planning tools become live operations, not one-off PDFs.

Free trial · No credit card · SaaS or custom-built