4:47 AM. Your first pull-out just rolled back into the yard with an air compressor failure. That compressor did not fail overnight -- it failed because a PM-B at 15,000 miles slid, got half-done, or never triggered. This is what a transit bus preventive maintenance schedule on paper looks like when nobody is watching the calendar.
Transit Bus Preventive Maintenance Schedule Template
PM-A, PM-B & PM-C intervals U.S. transit agencies actually use -- plus how to automate every trigger so nothing gets missed.
- Mileage triggers
- Engine hour triggers
- Calendar triggers
Why Transit Bus PM Schedules Break Down
Almost every transit agency has a PM schedule on paper. Very few have one that runs itself. The gap between "we have a PM program" and "our PM program executes on time" is where in-service failures come from -- and where FTA Triennial Review deficiencies get written.
- XPM-A due Monday, done Thursday
- XTwo spreadsheets, mileage never matches
- XDiesel PM tasks running on EV buses
- XAuditor asks for records, nothing to send
$0.55-$0.72 per mile in maintenance
- +Triggers fire the second mileage crosses
- +One dashboard, telematics-fed
- +Separate PM logic per fuel type
- +FTA-ready reports in one export
$0.28-$0.38 per mile in maintenance
TCRP Synthesis 81 surveyed 38 U.S. transit agencies covering more than 12,000 buses and found 92% conduct PM inspections every 2,000-6,000 miles, with 71% doing them at exactly 6,000-mile intervals. The interval is not the hard part. Making every one of those touchpoints actually happen -- across diesel, CNG, and electric buses on different route lengths -- is where paper systems leak.
The Three-Tier PM System, Visualized
Each tier stacks on the one below it. When PM-B comes due, you do all the PM-A tasks plus the additional PM-B items. When PM-C hits, everything from A and B plus the major-service list. This "cascading" structure is what auditors expect to see documented. You can book a demo to see the full cascade running on live fleet data.
-
PM-A 6Kmiles2hours- Engine oil + filter
- Chassis lube
- Air filter check
- Visual brake + tire inspection
- Lights + wiper + horn
- DVIR follow-up
- Fault code scan
-
PM-B 18Kmiles4hours- Fuel filter replacement
- Air dryer service
- Brake pad + drum measure
- Air leak-down test
- Transmission fluid check
- Differential inspection
- DPF / DEF / CNG check
-
PM-C 36Kmiles8hours- Coolant flush + pressure test
- Brake drum service
- Wheel bearing repack
- Full electrical system test
- Suspension + steering
- Annual DOT inspection items
- ADA lift certification
One Year of PM Cadence: What It Looks Like
For a 40-foot urban transit bus running roughly 40,000 miles a year, here is how the tiers land across 12 months. Every tick mark is a service event mileage will trigger. Sign up free and load this template into BusCMMS in under 20 minutes.
- Jan
- FebA
- Mar
- AprA
- May
- JunB
- Jul
- AugA
- Sep
- OctA
- Nov
- DecC
- APM-A every ~6K mi
- BPM-B every ~18K mi
- CPM-C every ~36K mi + DOT annual
Also on the schedule: daily DVIR (49 CFR 396.11), 90-day emergency exit and ADA lift checks (49 CFR 396.5), and the annual DOT inspection (49 CFR 396.17). Records retained per federal requirement.
Mileage, Engine Hours, or Calendar: Whichever Comes First
A bus running only 8,000 miles a year hits calendar degradation long before a 6K trigger. A downtown circulator idling at stops runs up engine hours faster than road miles suggest. Anchoring PM to one metric misses at least one of these scenarios -- which is exactly where the road call comes from.
-
Mileage
Default trigger for most transit fleets. Best for steady urban and suburban routes with predictable daily miles.
-
Engine Hours
Critical for downtown circulators and heavy-idle routes where hours pile up faster than miles.
-
Calendar
Catches seasonal buses, ADA lift certifications, and fluids or seals that degrade on a clock.
The rule: whichever trigger hits first fires the work order. TCRP data shows 61% of agencies reset intervals from actual mileage, 39% use fixed points -- either works, but only if the logic is tracked automatically per bus. Book a demo to see multi-trigger PM logic run on a bus like yours.
How BusCMMS Turns the Template Into a Running Program
A template on a PDF is a starting point. A template that fires work orders, routes them to techs, and produces the FTA report your GM needs before the next triennial review -- that is a program. BusCMMS was built for transit and school bus fleets from day one, so the PM logic understands the difference between diesel, CNG, and electric buses without you rebuilding it. Book a demo to walk through your fleet's PM workflow live.
-
Pre-Loaded PM-A/B/C Templates
Transit-ready for diesel, CNG, and electric. No custom build required.
-
Multi-Metric Triggers
Miles + hours + calendar. Whichever crosses first fires the WO.
-
Auto-Generated Work Orders
Task list, parts, and hours attached before the tech opens the job.
-
FTA-Ready Reports
PM completion rate and NTD exports on demand for triennial review.
-
Fuel-Type-Aware Logic
Different PM lists for diesel, CNG, and electric on one dashboard.
-
Cost-Per-Mile Tracking
See which buses climb above fleet average. Catch problem buses early.
What Transit Fleet Managers Actually Say
We had a PM plan on paper for years. Two foremen, three spreadsheets, mileage numbers that never matched. When we moved to BusCMMS, the first thing that changed was that PM-A stopped sliding into PM-B territory. Second thing: our triennial review binder went from a three-week scramble to a one-hour export.
The number that sold my board was cost-per-mile. Before, I could give them a fleet average. Now I can show them the three buses eating the budget and the twelve running clean, PM by PM. It changed how we budget for capital replacement, not just maintenance.
Your PM Schedule Is Also a Compliance Document
For any agency drawing Section 5307 or 5311 funds, the FTA Triennial Review pulls the same three things at the maintenance station. Miss any of them and a deficiency finding lands in your final report. Book a demo and we will walk through your last triennial review letter with you.
-
1
OEM-Aligned Program
Documented PM intervals that match manufacturer specs, not internal habit.
-
2
Complete Work Order History
Date, vehicle ID, scope, parts, labor hours, technician signoff -- per WO.
-
3
80%+ PM Completion Rate
Industry-practice floor. Chronic misses risk federal funding eligibility.
What are the standard PM-A, PM-B, and PM-C intervals for a transit bus?
PM-A typically runs every 3,000-6,000 miles and covers oil, filters, lube, and visual inspection (about 1.5-2 hours). PM-B runs every 12,000-18,000 miles and includes every PM-A task plus fuel filters, air dryer service, brake measurements, and transmission checks (3-4 hours). PM-C runs every 24,000-36,000 miles and includes everything from A and B plus coolant flush, brake drum service, full electrical testing, and annual DOT-style inspection items (5-8 hours). Per TCRP Synthesis 81, 71% of surveyed transit agencies use a 6,000-mile PM-A interval and 92% fall in the 2,000-6,000 mile range.
Should PM intervals be based on mileage, engine hours, or calendar time?
All three -- and whichever trigger hits first fires the service. Mileage works for most urban routes with steady daily miles. Engine hours are better for downtown circulators with heavy idle time. Calendar-based triggers catch seasonal buses, low-mileage paratransit vehicles, and any component (ADA lift certification, fluids, seals) that degrades on a clock rather than an odometer. A good CMMS tracks all three per vehicle and fires the work order at the first threshold reached.
Do electric transit buses use the same PM-A/B/C structure?
The tier structure carries over, but the task lists change substantially. Electric buses drop oil changes, transmission service, DEF, and exhaust aftertreatment. They add high-voltage cable inspections, battery State of Health logging, thermal management checks, and regenerative brake calibration. Many agencies stretch electric PM-A intervals to 10,000 miles or more given the reduced service load. A generic fleet template will not distinguish between fuel types -- a bus-specific CMMS should.
What PM completion rate does the FTA Triennial Review expect?
Industry practice treats 80% on-time PM completion as the acceptable floor for FTA Triennial Reviews. Reviewers examine whether your documented preventive maintenance program follows OEM recommendations, whether work orders record date, vehicle ID, scope, parts, labor hours, and technician identification, and whether your completion rate can actually be calculated. Agencies chronically below 80% face deficiency findings and corrective action plans, and repeat findings can affect federal funding eligibility.
How does a bus CMMS help transit agencies stay on schedule?
A bus-specific CMMS pre-loads PM-A/B/C templates for diesel, CNG, and electric buses, pulls mileage and engine hours from telematics automatically, generates the work order the moment any trigger crosses (with task list, parts, and estimated hours pre-attached), routes it to the right technician, and stores signed-off completion records that produce FTA-formatted reports on demand. BusCMMS reports that fleets typically move PM compliance rates into the high 90s within the first quarter and cut reactive maintenance workload by 25-35%.







