The corpus › Formula Component

FSFP Transportation

$726m, and $183m of special education transportation beside it. Transportation alone is larger than special education, which makes it the second-largest single program in Ohio’s school funding after targeted assistance. verified

formula-component/fsfp-transportation · 6 nodes point here · 4 corrections

Almost nothing about it resembles the rest of the formula.

Two competing bases, and the district is paid the greater Contents

$1,337.175 per weighted rider, or $6.867 per bus mile across a 180-day year. 350 districts are paid on the mile base, so the MAX is not a formality — it flips for more than half the state, and which one won is invisible in the amount. A district paid on miles gains nothing from carrying more children on the same routes; one paid on riders gains nothing from covering more ground. verified

Non-public riders count double, and so do their miles Contents

public + 2 x non-public + 1.5 x community or STEM weights the ridership, and R.C. 3317.0212(E)(1)(b) has put the same two multiples, since H.B. 45 of 2023, on miles driven — so the premium survives whichever of the two bases wins. Non-public riders are 4.5% of riders and 8.5% of weighted ridership. The weight is the Fair School Funding Plan’s own, and the only reason given for it anywhere is the department’s: these riders are “typically higher” cost to carry. verified Why the premium is 2.0 rather than the community school 1.5 is stated nowhere. open

The state minimum share is 50%, against the formula’s 10% Contents

The minimum is statutory and it is five times the formula’s. verified

Two supplements pulling opposite ways Contents

An efficiency supplement pays up to 15% more for filling buses, ramping across a riders-per-bus index from 1.0 to 1.5. A density supplement pays for the absence of the thing efficiency rewards: (28 - riders per square mile) / 100 against the mile base, times 0.55. 406 districts draw the first, 388 the second, and 200-odd draw both — which is coherent, since being efficient with the buses you run and having few children per square mile are different problems. verified

What this repository computed Contents

Not what Ohio publishes. Figures derived here from committed fixtures, each one citing the test that reproduces it.

The private and charter channel is wider than the weights, and one part of it is not Contents

in the formula at all

The 1.5 and 2.0 weights on riders and miles carry $82.2m of the $608.9m school bus payment — the mile split prices that. They are not the whole channel. Two other devices reach the same pupils, both funded from the same GRF line item 200502 as earmarks rather than as formula output:

And R.C. 3327.02(D) pegs its ceiling to the same lagged statistic the rates are. The payment is “not less than fifty per cent, and not more than the amount determined by the department as the average cost of pupil transportation for the previous school year”. So the endogenous, one-year-lagged response to what districts spend — the thing that makes the transportation rates move without an act — governs this payment too. A fuel year reaches the parent’s cheque by the same route and on the same delay. verified the section inference that the two averages are the same statistic

The predecessor formula did it with a third device again: a nontraditional rider adjustment of (nontraditional riders / total riders) × 0.1 × base payment, a proportional uplift rather than a per-rider weight. Ohio has compensated this cost under every formula and has never used the same instrument twice. verified the greenbooks

Where the 2.0 came from, and the only body that said why Contents

The weight’s justification stood unanswered on the ground that the tests measure its effect and not its origin. Four committed documents settle the origin and one of them gives a reason — though not the body that legislated it. (crates/project)

It is not inherited. The non-traditional rider adjustment above is the last thing Ohio paid for these riders before the plan, and H.B. 59 removed it for FY2014 — “by removing the formula adjustments for (1) nontraditional ridership […] As a result, funding is based only on the greater of per rider or per mile costs for each district.” Nothing replaced it: the FY2016, FY2018 and FY2020 analyses do not mention it. So eight years separate the repeal of the old device from the enactment of the new one, and the old one did not distinguish a non-public rider from a community school rider at all — one count, one rate, a share of the payment rather than a weight on a pupil. verified

It originated with the Fair School Funding Plan, already at 2.0. The plan as Callender and Sweeney introduced it in February 2021, four months before H.B. 110 enacted the formula, carries both multiples verbatim, and the bill’s own strike-and-insert shows what they replaced: “(1) Multiply Calculate the sum of the following:”. Prior law took one rate times one count; the plan turned that product into a weighted sum of three. An un-enacted bill cannot establish what the law is, and that is not what it is doing here — it establishes drafting, which is the question. verified

No legislative analysis gives a reason, and the weights appear twice in fifteen. Across the twelve greenbooks, H.B. 96’s greenbook, the redbook for the same biennium and the enacted comparison, the transportation weights are mentioned only in H.B. 110’s — once as item (4) of a six-item list of changes, once inside a calculation box. Neither says why, and the two later acts that amended this section did not restate them. The same analysis discusses non-public transportation at length three pages on — pickup windows, mass transit transfers, compliance deductions — and never joins any of it to the multiple. verified

The department gives a reason, five times, and it is about cost. Every edition of the line-by-line explanation that describes this formula, FY2022 through FY2026, says: “Community school, STEM school and nonpublic riders are weighted to reflect the typically higher costs that districts incur to transport these students.” That is a stated rationale from the payer, repeated without a word changing for five years. verified

So the question closes on the existence of the premium and narrows to its size. The department’s sentence is one sentence for both weights. It explains why a premium exists; it cannot explain why the premium on a non-public rider is a third larger than the premium on a community school rider, and it names neither multiple. Nothing in the statute, the plan bill, any analysis or any edition argues the difference. The corpus had guessed at the reason — Ohio’s R.C. 3327.01 duty and less efficient routes — and the guess is the right kind of reason and is nowhere asserted by a source. What remains open is 2.0 against 1.5, not 2.0 against 1.0. open

And the 2.0 was legislated twice — the second time by an act nobody would look in. The plan bill’s mile base is a bare product, and H.B. 583 — the plan’s own corrections act, September 2022 — reprints the section with the mile base still bare, at the very address (E)(1)(b) the weighted version now occupies. The weights reached miles driven in Am. Sub. H.B. 45 of the 134th General Assembly, effective 7 April 2023: not H.B. 33 or H.B. 96, but a lame-duck appropriation act introduced as a five-page tax amnesty and turned into a budget vehicle by the Senate Finance substitute of December 2022, the first version to carry the change. Its enrolled text shows the insertion as strike-and-insert — “(b) Multiply Calculate the sum of the following: (i) The product of the statewide transportation cost per mile by the district’s total and the number of miles driven for school bus service in as reported for qualifying riders”, with the 1.5 and 2.0 clauses following — and it rewrote the division for fiscal years 2022 and 2023, so the weighted miles first paid in FY2023 and H.B. 33 carried them forward under new year labels. The same clause created the reporting duty: a district that reported one mileage total now reports miles by the enrollment of the riders carried. verified crates/project

Its analyst noticed; its analyses did not. None of the fifteen committed analyses describes the mile weights under LSC’s own mile-side wording either. The two documents that do are not among them: H.B. 45’s fiscal note, which says the bill “applies the same weights of 1.5 and 2.0 to the number of current year miles driven to transport them” and prices it only jointly with a disadvantaged pupil impact aid phase-in change, about $48m in FY2023 for the two; and LSC’s January 2023 Members Brief on the pupil transportation formula, which writes “weighted miles driven (for FY 2023 only)”. Neither gives a reason, so the mile premium, like the rider premium, was enacted without one on record. verified the fiscal note and the Members Brief, read at retrieval and not committed

A proration on the special education line Contents

[J] is max(state share, 50%) x reported cost x 0.91746. A factor below one means the appropriation did not cover the computed entitlement, so the published amount is not what a district is owed but what there was to divide. See appropriation proration factor. verified

The appropriation does not cover the entitlement, and this is the arithmetic Contents

Special education transportation is prorated at 0.917459740976215 because the money ran out. What that costs is computable:

$182,630,489    paid
$199,061,039    computed entitlement
$16,430,550     cut to fit

Set that against the line item. GRF 200502 is enacted at $959,429,701 for FY2027, up 8.8% on FY2026’s $882,035,414 — and traditional districts alone claim $925,120,619 of it once the special education entitlement is counted before proration rather than after. That leaves $34.3m for everything else the line funds: community school and JVSD transportation, bus driver training, the nontraditional earmark and payments in lieu.

An 8.8% increase is not generous against that. It is why the proration exists, and it is why the two earmarks that reach private and charter pupils are the smallest and most exposed part of the channel. verified the figures inference what the headroom must cover

440 of the department’s 611 districts sit on it — 72%, against 23% on the formula’s floor. For most of Ohio, local capacity does not determine transportation aid at all. This is the single largest difference between how Ohio equalizes instruction and how it equalizes getting to it, and it is the kind of fact no published total can carry. verified

The denominator is the department’s rather than this repository’s, and the two differ. The committed panel holds 609 districts and gives 438; the department pays 611 and gives 440. Both are right about their own population — the two districts between them are Lake Erie islands the department computes no base cost for, so they are below the transportation floor and outside every figure the crates compute. verified the_population_the_panel_speaks_for.rs

Its own guarantee, and not on the year its column says Contents

[F] holds 38 districts at a fixed historical amount, $24.8m, where the computed amount has fallen below it. The calculator heads that amount [F1] FY21 Trans Funding Base, and the heading is the only place in the record where FY2021 appears. The two sources that define the base agree with each other instead: R.C. 3317.019(A)(2) pays it on the FY2020 amount before Executive Order 2020-19D’s pandemic reductions, less the FY2019 community and STEM transportation payment, and the department’s own line-by-line explanation states the same two terms in five consecutive editions — “(FY 2019 Capped Transportation – Community/STEM School Transportation)”, ensuring a district “does not receive less … than what it received in FY 2020”. verified crates/project

So it is not a clause of this formula and it is not a third base. It is division (A)(2) of the section that pays the guarantee itself: the same statute, the same FY2020 anchor, the same reach past the same executive order, floored at zero the same way. Ohio holds districts harmless against two years across three places, not three — only the formula transition supplement is on FY2021, and LSC’s greenbook names each base in one paragraph. The three sets of districts are still distinct and still unnested: 294, 144 and 38. verified crates/project

The heading is not thereby shown to be false. Under H.B. 166 both years were held at FY2019, so a FY2021 transportation payment may be the same dollar the section reaches back for — which Transportation Cost Rates keeps as unfilled, because settling it needs a per-district figure for one of those years. What is settled is what the base is: one definition, stated in two places, and neither of them this formula. verified for the definition

That blocker has now been checked rather than asserted, and it holds. No committed fixture carries a per-district FY2020 or FY2021 transportation payment. The FY2027 model’s trans_fy21_base is the quantity in question and not an independent check; the FY2026 model carries only reported special-education cost, the special-education payment and the total; f33-ohio-panel carries district spending under V45, which is what a district laid out rather than what the state sent; and district-finances splits aid no finer than unrestricted against restricted. verified So the identification is not unasked — it is waiting on the department’s per-district payment reports, the source behind dew-payment-reports, whose own blocker is an authenticated portal rather than an absence. open pending that retrieval

The general proration factor is an appropriation, not a dial Contents

[F3] is what the corpus’s proration factor node describes and LSC states as a formula: “Adjustment percentage = (Earmarked appropriation)/(Total statewide allocation)”, applied so as “to keep the total statewide payment to the amount earmarked for such purposes in item 200502”. The instruction in the budget that revived the formula is plainer still — “ODE is required to prorate the calculated amount for each district to fit within the appropriation.” Nobody chooses it. verified crates/project

It was below one in FY2010, FY2011, FY2014 and FY2015, and the proof is a payment that only exists when it is. Each of those bienniums created a supplemental transportation payment defined as formula allocation − prorated aid, paid to a targeted set of districts and, in FY2014-15, given an earmark of its own — $25,300,000. A payment whose formula is the difference between the full amount and the prorated one cannot exist unless the proration binds, and is not worth appropriating for unless the difference is material. The factor itself is published in neither biennium; the payment is. verified

Who it rescued changed with the instrument available. H.B. 1 selected on wealth per pupil and ridership density, both at or below the median, using parity aid’s wealth measure; H.B. 59 selected on a state share index of 0.5 or greater and the same density test. Both mean “poor and sparse”, reached two ways. verified

What it divides by is an earmark inside the line, not the line Contents

$413,385,915 in FY2014 — 82% of ALI 200502. The rest of the line pays for special education transportation, payments in lieu of transportation, driver training, and the supplement that undoes the proration. The seven earmarks sum to the line, and the line is the figure project::ledger already held from a different document, to the dollar. verified

And for one biennium the line did not pay for transportation Contents

“In FY 2012 and FY 2013, the formula was not used and instead the appropriation for pupil transportation provided funding for the bridge formula.” So there is no proration for those years because there was no entitlement to divide, and ALI 200502 shows two ordinary-looking years in which the money changed purpose entirely. An appropriation series read by line item cannot see that, which is the general hazard the line origins exists for. verified

Properties Contents

NameTransportation
Calculation
b=public+2×non-public+1.5×community/STEMweighted ridershipe=public miles+2×non-public+1.5×community/STEMweighted milesA1=b×1337.175per rider baseA2=e×6.867×180per mile baseA=ROUNDDOWN⁡(max⁡(A1,A2)×max⁡(state share, 0.5), 1)school busB=mass transit riders×1337.175×0.35mass transitC=other riders×1337.175×0.50other typesD2=round⁡(round⁡(riders/buses, 4)capacity target, 4)efficiency indexD={0.15Aif D2≥1.5D2−10.5×0.15Aif 1.0≤D2<1.50if D2<1.0efficiencyE2=riderssquare milesdensityE=max⁡(0, 28−E2100)×A2×0.55density supplementF1=FY2020 transportation, pre-reductionguarantee baseF=max⁡(F1−(A+B+C+D+E), 0)guaranteeG=(A+B+C+D+E+F)×general prorationtransportationJ=max⁡(state share, 0.5)×reported SpEd cost×0.91746SpEd transport\begin{aligned} b &= \text{public} + 2 \times \text{non-public} + 1.5 \times \text{community/STEM} && \text{weighted ridership} \\ e &= \text{public miles} + 2 \times \text{non-public} + 1.5 \times \text{community/STEM} && \text{weighted miles} \\ A_1 &= b \times 1337.175 && \text{per rider base} \\ A_2 &= e \times 6.867 \times 180 && \text{per mile base} \\ A &= \operatorname{ROUNDDOWN}\bigl( \max(A_1, A_2) \times \max(\text{state share},\ 0.5),\ 1 \bigr) && \text{school bus} \\ B &= \text{mass transit riders} \times 1337.175 \times 0.35 && \text{mass transit} \\ C &= \text{other riders} \times 1337.175 \times 0.50 && \text{other types} \\ D_2 &= \operatorname{round}\biggl( \frac{\operatorname{round}(\text{riders} / \text{buses},\ 4)}{\text{capacity target}},\ 4 \biggr) && \text{efficiency index} \\ D &= \begin{cases} 0.15\,A & \text{if } D_2 \ge 1.5 \\ \dfrac{D_2 - 1}{0.5} \times 0.15\,A & \text{if } 1.0 \le D_2 < 1.5 \\ 0 & \text{if } D_2 < 1.0 \end{cases} && \text{efficiency} \\ E_2 &= \frac{\text{riders}}{\text{square miles}} && \text{density} \\ E &= \max\biggl( 0,\ \frac{28 - E_2}{100} \biggr) \times A_2 \times 0.55 && \text{density supplement} \\ F_1 &= \text{FY2020 transportation, pre-reduction} && \text{guarantee base} \\ F &= \max\bigl( F_1 - (A + B + C + D + E),\ 0 \bigr) && \text{guarantee} \\ G &= (A + B + C + D + E + F) \times \text{general proration} && \text{transportation} \\ J &= \max(\text{state share},\ 0.5) \times \text{reported SpEd cost} \times 0.91746 && \text{SpEd transport} \end{aligned}
Statutory basisR.C. 3317.0212, read — and it changes what kind of parameter the two rates are.

The section contains no dollar figure at all. $1,337.175 per rider and $6.867 per mile are not chosen; they are measured. Division (C) directs the department to compute the statewide transportation cost per student by "dividing the district's total costs for school bus service in the previous fiscal year by its qualifying ridership in the previous fiscal year", then excluding "the ten districts with the highest transportation costs per student and the ten districts with the lowest". Division (D) does the same per mile. They are trimmed means of what districts themselves reported spending last year. verified ohio-laws

That makes them a fourth kind of parameter in this corpus, beside the legislated, the delegated and the uncodified: a rate that moves when districts' own behavior moves, with no one deciding it and no bill required. It also means the rates are endogenous — a year in which districts spend more on buses raises the rate they are paid at, and the trim is the only thing bounding that.

The efficiency supplement's shape is statutory: division (F) states the 1.5 index threshold and the 0.15 multiplier the corpus carries. verified The 50% floor is in the section too.

So are the weights, and they sit on both bases. Division (E)(1)(a) puts 1.5 on community and STEM riders and 2.0 on non-public ones; division (E)(1)(b) puts the same two multiples on miles driven for the same pupils. The crate had shown the department applies them — [e] is public miles + 2 x non-public + 1.5 x community, exactly, on every district — without matching that arithmetic to the clause that requires it. verified crates/project

The guarantee is statutory and it is one section away. R.C. 3317.019(A)(2), under a name that never uses the word: temporary transitional transportation aid. verified crates/project

The 50% floor is the last term of a schedule, not a standing rule. LSC's H.B. 33 analysis: "The minimum state share for transportation increases from 33.33% in FY 2023 to 37.50% in FY 2024 and 41.67% in FY 2025", and H.B. 96 carries it to 45.83% and then 50%. verified crates/project The five published values are eight through twelve twenty-fourths rounded to two places, so the floor has climbed from 33.33 to 50 percentage points in equal annual steps of a twenty-fourth. verified

And it is one decision, a year longer and an act wider than those five values show. H.B. 1 of the 134th General Assembly — the plan as introduced in February 2021 — writes all six years out in a single clause, as fractions rather than as percentages: seven twenty-fourths in FY2022 through twelve in FY2027, four years before the last of the three acts that enacted them. The enacted section rounds the eleventh rather than carrying the bill's fraction, which is why the published series looks like decimals somebody chose: forty-five and five-sixths became forty-five and eighty-three hundredths. verified crates/project
CalculatorNot a standalone crate. Carried in crates/project::panel::Transportation and reproduced for all 609 districts in crates/project/tests/transportation.rs, including both supplements, the guarantee and the proration.
FY2027 scale$726.1m transportation and $182.6m special education transportation. 350 of 611 districts paid on the mile base; 440 on the 50% state share floor; 406 drawing the efficiency supplement, 388 the density supplement, 38 the guarantee. verified

Where this appears on the site Contents

The pages outside the corpus that link here, and the section of each the link sits in.

Cleveland MunicipalIn “Outside the formula”. The same link is on 605 of the 609 pages like this one.

What this node used to say Contents

The corpus is not rewritten to have always been right. Each entry is a claim this node carried, what replaced it, and the thing that settled it.

Correction 1 of 4

It said

“The weights reached miles driven in a later act than they reached riders, and not one of the fifteen analyses mentions the second occasion. Which act did it is not settled by anything committed here.” The candidates were taken to be H.B. 33 and H.B. 96.

It says

Am. Sub. H.B. 45 of the 134th General Assembly, effective 7 April 2023, inserted the weighted mile base into the FY2022-23 division; H.B. 33 carried it forward. LSC did record the change, in H.B. 45’s fiscal note and a January 2023 Members Brief, neither of them among the fifteen committed analyses and neither giving a reason.

Settled by

The dated prior versions of R.C. 3317.0212 on codes.ohio.gov: the 23 September 2022 version (H.B. 583) has the bare product, the 7 April 2023 version (H.B. 45) the weighted sum. The enrolled act was then fetched (hb45-134-enrolled, pinned by digest) and its strike-and-insert asserted in the_weight_the_legislature_never_explained.rs. H.B. 33 was never a candidate, only the first place anybody would look. Closes #481.

What else it touched

findings only. Nothing computed moves: the FY2026 and FY2027 panels already weight miles, and the census of committed analyses stands — widened to mile-side wording, it still finds nothing.

Correction 2 of 4

It said

Transportation’s own guarantee is “a third mechanism anchored to FY2021, distinct from the guarantee and the formula transition supplement: a different base, a different set of districts, and not nested in either. It is a clause of this formula rather than a mechanism of its own.”

It says

The base is FY2020, and the mechanism is division (A)(2) of the section that pays the main guarantee — the same statute, the same anchor, the same exclusion of Executive Order 2020-19D’s reductions. The sets of districts are still distinct. Ohio holds districts harmless against two years across three places, not three.

Settled by

crates/project, on two sources that had been committed the whole time. R.C. 3317.019(A)(2) writes the base as the FY2020 amount before the executive order, less the FY2019 community and STEM payment; the department’s line-by-line explanation gives the same two terms in five consecutive editions and glosses them as FY2020. Nothing but the calculator’s column heading, [F1] FY21 Trans Funding Base, says 2021 — and that document’s headings had already been shown unreliable by the_freeze_that_was_a_stale_column_header.

What else it touched

The class README said Ohio holds districts harmless against FY2021 “in three separate places”; the figure manifest labeled the district count “transportation’s own FY2021 guarantee”; project::panel::Transportation documented the field the same way. All three are corrected. No amount moves — [F1] is the number the department publishes and the panel reads, and what changes is what year it is a number from. The sibling Transportation Cost Rates had already found the statute and recorded the remaining question as needing a per-district figure no source carries. That question stays open, and narrows: the five editions give a second definition rather than a reconciliation, and under H.B. 166 the two labels may name one dollar.

Correction 3 of 4

It said

The non-public weight was recorded as measured but unjustified, with the reason supplied by this corpus rather than by a source: “Ohio requires districts to transport non-public pupils and those routes are less efficient, so a premium is defensible; the size of it is a policy choice sitting in a spreadsheet.”

It says

The reason is the department’s and it is about cost, stated identically in five consecutive editions of the line-by-line explanation. The R.C. 3327.01 duty and the route-efficiency argument are the right kind of reason and are asserted by nothing; they are withdrawn. The premium’s existence is no longer open. Its size is: one departmental sentence covers both multiples and so distinguishes neither.

Settled by

crates/project, on four documents already committed — the plan bill, the twelve greenbooks, the H.B. 96 redbook and the five line-by-line editions.

What else it touched

The description section is rewritten and the finding above records the census. Nothing computed moves: the weight was always 2.0 in the panel and the tests. What changes is that the corpus no longer offers a rationale no source gives.

Correction 4 of 4

It said

The transportation minimum state share is “one schedule set across two budget acts rather than five separate decisions”, the five published values being “eight through twelve twenty-fourths” — an inference from the published series.

It says

Six years, three acts, and the schedule begins at seven twenty-fourths in FY2022. H.B. 1 of the 134th General Assembly writes all six out in one clause as fractions, in February 2021 — four years before the last of the three acts that enacted them.

Settled by

The same test file. The plan bill states the schedule in words (seven twenty-fourths … twelve twenty-fourths); the enacted sections round the eleventh, which is why forty-five and five-sixths is published as forty-five and eighty-three hundredths.

What else it touched

properties.statutory_basis only. The claim was an inference about how many decisions the series represents; it is now a reading of a committed text, and it was undercounting both the years and the acts.