1. High-Level Model Overview
The STAG School Transport Cost Analysis Model is a deterministic, cohort-based financial forecasting and audit tool. It is specifically engineered to stress-test the long-term fiscal projections of local authority home-to-school transport policy shifts.
Rather than treating policy changes as clean, instant adjustments, this model uses an operational risk approach. It maps out the hidden friction points, statutory constraints, and compounding overheads that occur when a structured public service is fractured. The engine evaluates a policy transition over an 8-year timeline (progressing from Year 1 to Year 8 maturity) using three core methodology layers: volume-based geographic partitioning, rolling cohort stacking, and chained appellate funneling.
2. The Approach in Plain English
In simple terms, when a council decides to cut free school transport to save money, they usually assume that every family will quietly accept the choice, and that large school buses can be cancelled on day one. In reality, school transport does not work that way. This model introduces the real-world friction and rules that the council left out of their math:
- The Stacking Effect: Rules only apply to incoming new starters. Older kids keep their transport rights until they finish school ("grandfathering"). This means a council cannot easily cancel a bus route if even a few older kids still need it. Costs pile up year after year as new groups of affected children enter the system, peaking at Year 5.
- Rural Route Splitting: If a major bus route is cut, the leftover children scattered across deep countryside cannot just be zipped up into a single vehicle due to vast distances. The model splits children into their actual local village clusters. It puts isolated kids down single-track lanes into solo taxis and groups the rest into vans or minibuses depending on how many live nearby.
- The Dispute Pipeline: Removing transport causes an immediate wave of parent challenges. Processing these requires significant staff time, independent legal panels, and Ombudsman reviews, costing the council hundreds of pounds per family to resolve.
3. Core Architecture Principles
The platform rejects "black box" automated assumptions and instead relies on four core engineering principles:
- Total Separation of Concerns: The platform explicitly separates user inputs from the calculation logic and dashboard outputs. This means you can manipulate any local variable dynamically via the control panel without risk of mathematical distortion.
- 100% Deterministic Transparency: Every line of math is fully linear and traceable. There are no hidden multipliers or behind-the-scenes calibrations. The output is strictly a direct factor of your parameters.
- Operational Cost Realism: Rather than pretending bus routes can be instantly deleted, the model respects fixed contract realities and statutory grandfathering laws.
- Symmetrical Analysis: To maintain total objectivity, the engine accurately applies the council's phased schedule to offset their claimed savings against newly generated operational overheads.
4. The Step-by-Step Calculation Engine
When you move any slider or trigger the engine, the model executes a sequential series of calculations over a rolling 8-year timeline:
Step A: Establishing Net Volume (The Intake)
The model determines exactly how many new children enter the system each year needing alternative transportation. It scales back the total baseline parameter using the opt-out rate:
Actual Affected Pupils = Baseline Children Affected × (1 - Opt-Out Rate)
Step B: Geographic Partitioning & Vehicle Allocation
Rural communities cannot merge transit routes due to single-track roads and vast distances. The model splits the annual student intake across separate micro-geographies:
Pupils per Zone = Actual Affected Pupils ÷ Number of Feeder Clusters
Alternative Vehicle Cost Allocation Logic
Once the student population is divided into zones, the engine assigns vehicle contracts using a multi-tier threshold model to handle route fracturing:
- 1. Isolated Fleet Allocation: A baseline portion of the zone population (defined by the Isolation Rate) is immediately assigned to individual single-contract Taxis due to deep rural remote constraints.
Isolated Taxis per Zone = (Pupils per Zone × Isolation Rate) ÷ Taxi Capacity (3)
- 2. Residual Cohort Calculation: The remaining students in the zone are bundled together into the most efficient group contract tier dictated by volume constraints:
Remaining Group Pupils = Pupils per Zone - Isolated Pupils
- 3. Dynamic Vehicle Tier Selection: The engine checks the volume of group pupils against active infrastructure limits:
- Tier 1 (Group Taxis): If Group Pupils is less than the Minibus Threshold, they scale into standard taxis.
Formula: Group Taxis = Group Pupils ÷ Taxi Capacity
- Tier 2 (Minibuses): If Group Pupils is equal to or greater than the Minibus Threshold, but less than the Coach Threshold, they upgrade to a minibus contract.
Formula: Minibuses = Group Pupils ÷ Minibus Capacity
- Tier 3 (Coaches): If Group Pupils reaches or exceeds the Coach Threshold, they consolidate into a full commercial coach route.
Formula: Coaches = Group Pupils ÷ Coach Capacity
- 4. Total Cost Aggregation: Vehicle volumes per zone are compiled, multiplied across all clusters, and multiplied by standard operating days:
Annual Transport Cost = [(Total Taxis × Taxi Cost) + (Total Minibuses × Minibus Cost) + (Total Coaches × Coach Cost)] × Number of Zones × 190 Days
Step C: The Rolling Cohort Stack (Years 1 to 5)
Because changes only apply to incoming new starters, older students keep their existing transport. The model tracks students across their 5-year school careers by compounding active cohorts inside a rolling loop:
- Year 1: Contains 1 cohort (new intake only).
- Year 2: Contains 2 cohorts (the previous intake now in their 2nd year + a new 1st-year intake).
- Year 5 to 8: The system reaches its maximum steady-state density with 5 overlapping cohorts active in the system simultaneously. This is why alternative vehicle contract costs grow intensely through Year 5.
Step D: Chained Appeals Progression Funnel
Parent disputes generate direct administrative costs for the council. The engine processes these via a strict sequential funnel rather than an aggregated flat rate:
Stage 1 Review Cost = (Annual Intake × S1 Appeal Rate) × S1 Unit Cost
Stage 2 Panel Cost = (Stage 1 Count × S2 Escalation Rate) × S2 Unit Cost
Stage 3 Ombudsman Cost = (Stage 2 Count × S3 Escalation Rate) × S3 Unit Cost
The total appeal cost is the sum of these three independent pipelines added to the ongoing system administration overhead parameter.
Step E: Phased Savings Offsetting
The council's mature annual savings target is not hit on day one. The model scales down their maximum savings claim according to the official phased implementation milestones:
- Year 1: Savings are restricted to 19.72% of the mature target.
- Years 2–7: Progressively scaled using official budget weights (37.39%, 56.06%, 73.79%, 84.12%, 94.44%, 96.96%).
- Year 8: Reaches 100% maturity.
5. The Final Net Balance Equation
For each year, the net fiscal balance is calculated dynamically:
Net Balance = Phased Council Savings Claim - (Vehicle Costs + Appeal Costs + Admin Overhead)
The primary KPI visible on your dashboard displays the 8-Year Cumulative Balance, summing the true fiscal performance across the entire transition period to determine if the policy breaks even or loses public money.