SEA Staffing Adequacy Assessment
Summary
The SEA bargaining unit (Facilities/Food/Transport) faces the steepest percentage cut in the FY27 budget: 100 FTE to 86 FTE (14% reduction). On March 30, 2026, Director of Operations Mike Natalie confirmed that South Portland currently employs 20 bus drivers, working 7:00 AM to 4:00 PM with an idle window from approximately 9:30 AM to 1:00 PM.
With 20 confirmed drivers and 17-20 available post-cut, all three configurations show a driver shortfall, ranging from -4 to -13 drivers depending on configuration and post-cut assumptions. The approved configuration (Option A) creates the largest gap: 30 routes needed against 17-20 drivers available.
The numbers do not work.
Confirmed Staffing Data
Driver Count and Schedule (3/30/2026 BoE Meeting)
Director of Operations Mike Natalie provided the following on the record:
| Metric | Value |
|---|---|
| Current bus drivers | 20 |
| Shift hours | 7:00 AM - 4:00 PM (9 hours) |
| AM routes complete | ~9:30 AM |
| PM routes begin | ~1:00 PM |
| Idle window | ~3.5 hours |
| Current routes served | ~20 (derived: 20 drivers, 3-tier system) |
| Students per route | ~29 (derived: ~570 bused students / 20 routes) |
SEA Composition
With 20 confirmed drivers, we can back-calculate the transport share of SEA:
| Metric | Pre-Cut | Post-Cut (est.) | Change |
|---|---|---|---|
| Total SEA FTE | 100 | 86 | -14 (14%) |
| Bus drivers | 20 | 17-20 | -0 to -3 |
| Transport support (aides, mechanics, dispatch) | 5-8 | 5-4 | -0 to -4 |
| Total transport FTE | 25-28 | 22-24 | -1 to -6 |
| Transport as % of SEA | 25-28% | — | — |
| Facilities FTE (est.) | 45-50 | 39-43 | -6 to -7 |
| Food service FTE (est.) | 22-27 | 19-23 | -3 to -4 |
Key finding: Transport accounts for 25-28% of SEA (25-28 FTE). The transport operation is leaner than national benchmarks suggest — which means there is less margin for cuts.
Post-cut driver range: The 14% SEA reduction removes 14 FTE. If cuts are distributed proportionally, 3-4 transport FTE are lost. If all 14 come from facilities/food service (unlikely but possible), drivers could be spared. The range of 17-20 post-cut drivers reflects this uncertainty.
Route Estimation by Configuration
Method
Routes are estimated using:
- Total bused students (enrollment x (1 - walkable percentage))
- Students per route (~29, derived from current fleet utilization: ~570 bused students / 20 routes)
- Building reduction factor (+10%: fewer schools = wider catchments = more routes)
- Grade-band factor (+15%: split grade bands add deadhead routes between buildings serving the same neighborhoods)
Results
| Metric | Option A (APPROVED) | Option B |
|---|---|---|
| Grade bands | 2 (PreK-1, 2-4) | 1 (K-4) |
| Walkable % (est.) | 35% | 40% |
| Bused students | ~696 | ~643 |
| Students per route | 29 | 29 |
| Base routes | 24 | 22 |
| Adjustment factors | +10% building, +15% grade-band | +10% building |
| Estimated routes | 30 | 24 |
| Drivers needed | 30 | 24 |
Gap Analysis — The Central Finding
| Metric | Option A (APPROVED) | Option B |
|---|---|---|
| Routes needed | 30 | 24 |
| Drivers needed | 30 | 24 |
| Current drivers | 20 | 20 |
| Post-cut drivers (range) | 17-20 | 17-20 |
| Gap (best case) | -10 | -4 |
| Gap (worst case) | -13 | -7 |
| Adequate? | No | No |
Every configuration shows a driver shortfall. The approved configuration (Option A) needs 30 routes; the alternatives that were considered needed 24-29. Even Option B, the least disruptive configuration, needs 4-7 more drivers than will be available post-cut.
The Sequencing Problem
The confirmed data reveals a sequencing problem in how the decision was made:
- March 9: Administration presents 14% SEA cut
- March 23: Director of Operations confirms no transport modeling exists
- March 30: Director of Operations confirms 20 drivers, 7 AM-4 PM schedule
- March 30: Board votes 4-2 to adopt Option A without route analysis
The 14% cut was set before anyone determined how many routes the reconfigured system needs. Now we know: 20 drivers currently serve ~20 routes. The approved configuration needs 30 routes. The cut removes drivers from a pool that is already insufficient for the approved changes.
Implementation Sequence Required Before Fall 2026
To operationalize the approved configuration, the district needs to:
- Model routes for the approved Option A configuration
- Determine staffing requirements based on actual route modeling
- Reconcile staffing levels with the SEA cut — either sparing drivers or hiring replacements
- Budget accordingly (noting the FY27 budget failed 2-5 and must be revised)
The transport consultant confirmed as “underway with a partner” at the 3/30 meeting will be critical to this sequence.
Peer District Context
From the Maine DOE transport expenditure data (FY25):
| District | Transport/Pupil | Students | Implied Transport Budget |
|---|---|---|---|
| South Portland | $1,065 | 2,810 | ~$2.99M |
| Gorham (closest peer) | $946 | 2,815 | ~$2.66M |
| Portland | $626 | 6,511 | ~$4.07M |
South Portland already spends 70% more per pupil on transport than Portland and 13% more than the closest peer (Gorham). South Portland’s transport costs have risen 50.2% over FY23-FY25, vs. the state average of 10.5%. Adding routes while cutting staff increases per-pupil costs further.
Mitigations the District Might Pursue
The shortfall is real, but the district has options that were not discussed at the meeting:
- Multi-tier routing: Using the 3.5-hour idle window to run additional route passes. But this pushes toward 4-tier bell schedules with the complications analyzed in bell schedule analysis.
- Hiring additional drivers: Counteracts the SEA cut savings. At $45,000-$55,000 per driver (salary + benefits), closing a 10-driver gap costs $450,000-$550,000 annually — reducing the claimed $1.5-2.2M savings by 20-37%.
- Larger buses / route consolidation: Increasing students per route above 29. Feasible up to a point but creates longer ride times.
- Contracting out routes: Engaging a private bus contractor. Requires procurement and typically costs more per route than in-house operation.
None of these were mentioned in the budget presentation. A transport consultant has been engaged (confirmed 3/30 meeting), but their analysis will come after the board voted.
Sources of Error
This analysis could be wrong in the following ways:
-
20 drivers is bus drivers only. Total transport FTE includes aides, mechanics, and dispatch (estimated 5-8 additional). The transport support FTE count is still estimated, not confirmed.
-
Post-cut driver count assumes proportional cuts. The district could spare drivers entirely and concentrate all 14 cuts in facilities and food service. This is the best case (20 drivers remain) but is unlikely given the scale of the cut.
-
Route estimation uses an aggregate model. Adjustment factors (+10% per building reduction, +15% per grade-band split) are heuristics, not route-level analysis. Actual route counts depend on student addresses, road networks, and walk-zone policies.
-
Students per route (29) is derived, not confirmed. We calculate this from current fleet utilization (20 routes serving ~570 bused students). Actual bus capacity may be higher (44-72 seats per bus), but elementary routes typically run below capacity due to geography.
-
Walkability reduction is estimated. The 35-40% walkable range under reconfiguration is modeled from catchment widening, not derived from GIS walk-zone analysis.
-
Specialized routes are excluded. SPED door-to-door routes, McKinney-Vento routes, and field trip transport all require driver time not counted here. These are additive to the shortfall.
-
SEA union meet-and-consult process (started 3/30) could change outcomes. The union may negotiate different cut distributions.
What would fix it: The district has the actual route manifests, student addresses, fleet vehicle count, and the transport consultant’s analysis (confirmed “underway” at the 3/30 meeting). Any of these would replace estimates with facts.
Data Sources
- Driver count and schedule: Director of Operations Mike Natalie, 3/30/2026 BoE meeting (on-record statement)
- SEA staffing: , FY27 budget documents
- Transport expenditure:
docs/troves/maine-doe-transport-expenditure/transport-per-pupil.csv - Multi-year transport trend:
data/transport-per-pupil-multiyear.csv - Enrollment:
docs/troves/school-geography/schools.json - Calculation script:
pipeline/transport/sea_staffing.py - Machine-readable output:
data/sea-staffing-assessment.json
Invitation to Improve
The single most valuable data point is the district’s answer to: which of the 14 SEA positions being cut are drivers? This would collapse the 17-20 post-cut driver range to a single number. Beyond that, the district has route manifests, fleet size, and the transport consultant’s preliminary findings. Providing any of these would directly improve this analysis. The methodology is documented and transparent — corrections can be applied directly to the model.