MM Organisation & People
The people measures a manager is held to: the crude labour-turnover rate and the stability index, the compa-ratio and range penetration of a salary, the cost per hire as the ANSI/SHRM standard defines it, and overtime pay and hours limits under the Basic Conditions of Employment Act.
Lineage
- Conquest Designer University, 2026 — authored from the brief and the SHRM/CIPD frameworks; no prior institution is claimed
Final research project
People measures a board can trust: turnover, pay position, the cost of a hire and lawful hours
Syllabus
- Workforce flows: leavers, average headcount, turnover and stability (CIPD)
- Reward: pay ranges, midpoints, compa-ratio and range penetration
- Talent acquisition: external and internal costs, cost per hire (ANSI/SHRM 06001.2012)
- Employment law: ordinary hours, overtime limits and overtime pay (BCEA ss9–10)
Reference
- Crude turnover
- leavers ÷ average headcount × 100
- Stability index
- employees with ≥ 1 year’s service now ÷ headcount a year ago × 100
- Compa-ratio
- salary ÷ range midpoint; range penetration = (salary − min) ÷ (max − min)
- Cost per hire
- (external costs + internal costs) ÷ total hires
- BCEA overtime
- ordinary hours ≤ 45 a week (s9); overtime ≤ 10 hours a week, paid at 1.5 × the wage (s10)
Units
Labour turnover and stability index · Compa-ratio and range penetration · Cost per hire · Ordinary hours, overtime limit and overtime pay
Role when narrated: You are an HR director advising an executive committee. State the measure and its definition, show the numbers, and say what action the number calls for and what it cannot tell you about people.
Labour turnover and stability index · turnover_stability
Try with the exampleWhat share of the workforce left this year, and how stable is the core that stayed?
Reference: CIPD employee turnover and retention: crude turnover rate and the stability index
Returns
- averageHeadcount
- (start + end) ÷ 2
- turnoverRate
- Crude turnover, %
- stabilityIndex
- Stability, %
The example
{
"leavers": 42,
"headcountStart": 350,
"headcountEnd": 370,
"employeesWithOneYearService": 318
}
Agents: POST /faculty/mm-organisation--people/turnover_stability with JSON {pan, …inputs} and the x-402-payment header. Manifest.
Compa-ratio and range penetration · compa_ratio
Try with the exampleWhere does this salary sit against the midpoint and within the range of its grade?
Reference: WorldatWork compensation practice: compa-ratio = pay ÷ range midpoint; range penetration = (pay − minimum) ÷ (maximum − minimum)
Returns
- midpoint
- (min + max) ÷ 2
- compaRatio
- Salary ÷ midpoint
- rangePenetration
- (Salary − min) ÷ (max − min)
- position
- below range, in range or above range
The example
{
"salary": 540000,
"rangeMin": 450000,
"rangeMax": 650000
}
Agents: POST /faculty/mm-organisation--people/compa_ratio with JSON {pan, …inputs} and the x-402-payment header. Manifest.
Cost per hire · cost_per_hire
Example filled in — consult belowWhat did each hire cost, counting external and internal recruiting costs as the standard defines them?
Reference: ANSI/SHRM 06001.2012 Cost-Per-Hire: CPH = (Σ external costs + Σ internal costs) ÷ total hires in the period
Returns
- costPerHire
- (External + internal) ÷ hires
- externalShare
- External ÷ total cost
The example
{
"externalCosts": 380000,
"internalCosts": 220000,
"totalHires": 24
}
Agents: POST /faculty/mm-organisation--people/cost_per_hire with JSON {pan, …inputs} and the x-402-payment header. Manifest.
Ordinary hours, overtime limit and overtime pay · bcea_overtime
Try with the exampleAre this week’s hours within the statutory limits, and what overtime pay is due?
Reference: Basic Conditions of Employment Act 75 of 1997 s9(1)(a) (45 ordinary hours a week), s10(1) (overtime only by agreement, at most 10 hours a week), s10(2) (at least one and one-half times the wage)
Returns
- overtimePay
- Overtime hours × 1.5 × wage
- withinOrdinaryLimit
- Ordinary hours ≤ 45
- withinOvertimeLimit
- Overtime ≤ 10 hours
The example
{
"hourlyWage": 85,
"ordinaryHours": 45,
"overtimeHours": 8
}
Agents: POST /faculty/mm-organisation--people/bcea_overtime with JSON {pan, …inputs} and the x-402-payment header. Manifest.