Setting Up PM Class Intervals for Your Bus Fleet


setting-up-pm-class-intervals-bus-fleet

A 50-bus fleet had a maintenance schedule. It was: "change oil when it needs it." That's not a schedule — that's hoping. Real preventive maintenance works like this: every bus gets serviced at specific mileage intervals (A, B, C, D classes). A-class is 10,000 miles (fluids, filters, basic checks). B-class is 25,000 miles (fluid changes, belt inspection, more detailed checks). C-class is 50,000 miles (deep inspection, wear components). D-class is 100,000 miles (major overhaul, transmission service, frame inspection). When you set intervals correctly, every bus gets the right service at the right mileage. When you don't, buses get over-maintained (wasted cost) or under-maintained (catastrophic failure). Most fleets know intervals exist. Almost none actually implement them consistently. This guide shows how to set up PM classes by mileage, track compliance, and use them to cut maintenance cost by 20-30% while improving reliability.

Preventive Maintenance 2026
PM Class Intervals: Turn Theory Into Schedule

PM classes A/B/C/D aren't just ideas—they're your maintenance schedule. Set them correctly and compliance follows. Most fleets skip this. You won't.

PM Class Impact on 50-Bus Fleet
Buses on schedule (A/B/C/D)$0.82/mi maint cost
Buses partially scheduled$1.05/mi maint cost
Buses reactive only$1.65/mi maint cost
Engine life impact (on-schedule)950K+ miles
Engine life impact (reactive)650K miles
PM discipline: 0.8M more engine miles. That's $200K savings per bus.
01The Four PM Classes: A, B, C, D

Every bus fleet should run four PM classes. Class A: performed every 10,000 miles or monthly (whichever comes first). Scope: fluid level checks, filter inspection, light and battery check, tire pressure, brake inspection. Time: 1 hour. Cost: $150. Class B: performed every 25,000 miles or quarterly. Scope: all A items plus oil and filter change, coolant check, hose inspection, belt tension. Time: 2 hours. Cost: $400. Class C: performed every 50,000 miles or 6 months. Scope: all B items plus air filter change, transmission fluid check, brake pad wear, suspension inspection. Time: 3 hours. Cost: $650. Class D: performed every 100,000 miles or annually. Scope: all C items plus deep engine inspection, transmission service (flush and fill), fuel system inspection, frame and chassis inspection. Time: 8-12 hours. Cost: $1,800. These are minimums. Your equipment manufacturer may specify different intervals — check your manual. But most diesel bus engines follow this pattern. The key: spacing them out so preventive costs are predictable and spread over time, not clustered at one mileage (which would take the bus out of service for a week). A, B, C, D are staggered specifically so the bus is never down for more than 1-2 days per service.

PM Class A: 10,000 Miles
Oil level check✓
Coolant level✓
Battery condition✓
Brake check✓
Time required1 hour
Cost$150
Quick check. Early warning system. Catch small problems before they become big ones.
PM Class B: 25,000 Miles
All A items✓
Oil & filter change✓
Air filter check✓
Belt inspection✓
Time required2 hours
Cost$400
Core maintenance. Oil change is the most important preventive service in diesel engines.
02PM Scheduling: Stagger Intervals to Maintain Availability

The goal isn't just to perform maintenance — it's to perform it without taking all your buses out of service at once. A 50-bus fleet with 48 buses in service and 2 in maintenance is sustainable. A fleet with 30 buses in service because half are down for D-class maintenance is broken. Stagger PM classes so they overlap but don't concentrate. Example schedule for one bus: Mile 0: Start of life. Mile 10,000: A-class. Mile 20,000: B-class. Mile 30,000: A-class. Mile 40,000: C-class. Mile 50,000: B-class. Mile 60,000: A-class. Mile 70,000: B-class. Mile 80,000: A-class. Mile 90,000: C-class. Mile 100,000: D-class. This pattern means A-class happens every ~10K miles (as it should), B-class every ~25K (with minor variation), C-class every ~50K, and D-class every 100K. No single service is catastrophically long. Across a 50-bus fleet where buses accumulate miles at different rates, stagger the start points so A-class services are distributed throughout the month. If all 50 buses hit mile 10,000 in the same week, you need 50 A-class appointments. Spread them. Have buses 1-10 do A at miles 10K, buses 11-20 at 10.5K, buses 21-30 at 11K, etc. This distributes workload smoothly and keeps bays utilized consistently.

PM Schedule Over 100,000 Miles (Single Bus)
10K miles
A-Class (1h)
25K miles
B-Class (2h)
40K miles
A-Class (1h)
50K miles
C-Class (3h)
100K miles
D-Class (8–12h, 2 days)
Stagger across fleet so not all buses hit D-class in same month. Spreads labor demand.
03CMMS Setup: Track Intervals Automatically

You can't schedule what you don't track. A CMMS (Computerized Maintenance Management System) is the only way to stay on top of PM classes. Configure it with: (1) Vehicle ID (bus number). (2) Current odometer reading. (3) Scheduled A-class date/mileage. (4) Scheduled B-class date/mileage. (5) Scheduled C-class date/mileage. (6) Scheduled D-class date/mileage. When a bus hits the trigger point (either mileage or date, whichever comes first), the CMMS generates a work order automatically. The work order specifies the class, scope, estimated time, and required parts. No manual reminder emails. No guessing if a bus is overdue. The system knows. Most fleets fail at PM not because they don't understand it, but because they don't automate tracking. Manual scheduling works for 3 buses. For 50, it fails immediately. You forget. Someone changes jobs. Records disappear. CMMS eliminates all of that. The cost: $100-200/month for small fleet (50 buses). ROI: prevention of a single catastrophic failure ($18,500 brake system failure) breaks even on 9 years of software. Realistically, you prevent 2-3 failures per year, so payback is <2 months.

CMMS Configuration for PM Classes
Create PM A template10K mi or 1 month trigger
Create PM B template25K mi or 3 month trigger
Create PM C template50K mi or 6 month trigger
Create PM D template100K mi or 12 month trigger
Link each bus to scheduleAuto-trigger by mileage/date
Alert mechanics before due dateSend notice 5 days before trigger
Automation ensures no PM is missed. Compliance jumps from 40% to 95%+ instantly.
Without CMMS vs With CMMS
PM compliance (no CMMS)40–60% (relies on memory)
PM compliance (with CMMS)95%+ (automatic triggers)
Cost of missed services$50K–$150K/year in early failures
CMMS cost$100–200/month ($1.2K–2.4K/year)
CMMS is table stakes. Operating without it is false economy.
04Customizing PM Classes to Your Fleet

The A/B/C/D framework is standard, but intervals vary by bus type, engine, duty cycle, and manufacturer recommendations. Your bus manual is the source of truth. If Volvo recommends oil change at 15,000 miles, not 12,000, use 15,000. If you operate in high-heat desert conditions, you may need oil changes every 8,000 miles instead of 12,000. Urban transit buses with frequent hard braking may need brake inspections every 15,000 miles instead of 25,000. School buses operated seasonally (180 days/year) may hit C-class by time, not mileage. Customize intervals to your reality, but document the reason. If you deviate from manufacturer specs without documentation, you create liability (if something fails and you're sued, the first question is "did you follow the recommended maintenance schedule?"). Here's how to customize: (1) Read your bus manuals and list all recommended maintenance. (2) Group services by severity (critical = stops bus; warning = performance degrades; routine = normal wear). (3) Assign each to A/B/C/D based on severity and frequency. (4) Validate intervals match manufacturer specs. (5) Document your custom schedule and get it approved by your fleet director. (6) Input into CMMS. Now you have a defensible, fleet-specific maintenance schedule.

"We had no PM schedule. We just did maintenance when things broke. When I became the maintenance director, I spent two weeks reading manuals and documenting what our three bus types required. Built a custom A/B/C/D schedule in the CMMS. The first year we were on it, our maintenance cost dropped 18%. We also had zero major failures. The second year was even better — 22% reduction. Everyone wants to know how we did it. Answer: schedule and follow it. That's literally it."
— Maintenance Director, 35-bus regional transit authority
05Compliance Auditing: Catch Missed Services

Scheduling only works if you actually follow the schedule. Monthly compliance audit: pull your CMMS report of scheduled vs completed PM services. Look for: buses overdue for A-class by >2 weeks, buses overdue for B-class by >4 weeks, buses overdue for C-class by >8 weeks, buses overdue for D-class by >12 weeks. Each overdue service is debt. Debt accumulates. A bus overdue for 3 consecutive A-classes, 2 B-classes, and 1 C-class is not in preventive mode — it's in crisis mode (and you don't realize it until something fails). Flag overdue services immediately and create priority work orders to catch up. If you're consistently missing dates, the problem isn't the buses — it's your capacity. You don't have enough bay time or labor to keep up with demand. You have two choices: (1) Add capacity (hire, expand bays, invest in tools). (2) Reduce fleet size (fewer buses = fewer maintenance slots). Most fleets choose neither and accept the cost of reactive maintenance (which is 50-300% more expensive). That's illogical. Either invest in prevention or accept the cost of failure. No middle ground.

Compliance Audit Results (50-Bus Fleet Over 6 Months)
On-schedule buses
32 buses (64%)
1–2 weeks overdue
12 buses (24%)
3–4 weeks overdue
4 buses (8%)
5+ weeks overdue
2 buses (4%) — Urgent!
36% of fleet is overdue. This number should be <5%. If you're above 15%, you lack capacity.
The PM Class Insight

PM classes aren't just a framework — they're a calendar. A-class every 10K miles. B-class every 25K. C-class every 50K. D-class every 100K. These intervals exist because they match the wear characteristics of diesel engines and commercial bus systems. Follow them, and your fleet runs smoothly. Ignore them, and costs skyrocket. Most fleets know the framework but fail at execution because they don't automate. CMMS automation is non-negotiable. It transforms compliance from 40% (manual reminders, forgotten schedules) to 95%+ (automatic triggers). Once you're on schedule, customize intervals to your fleet (bus type, manufacturer specs, duty cycle), stagger them across your fleet to maintain bay utilization, and audit monthly to catch drift. That discipline cuts maintenance cost by 20-30% and extends engine life by 200,000+ miles.

The Bottom Line

PM classes A/B/C/D are your maintenance schedule. A at 10K miles, B at 25K, C at 50K, D at 100K. Set them up in CMMS so they trigger automatically. Customize to your fleet's specs. Stagger across your 50-bus fleet so you're never down 30 buses at once. Audit monthly for compliance. A fleet on schedule runs 18-22% cheaper and gets 200K+ more engine life than a reactive fleet. The ROI is instant: one prevented failure ($18K+ repair cost) covers a year of CMMS software. Most fleets fail not because they don't understand PM — they fail because they don't automate it. CMMS is table stakes.

Schedule Your PM Classes Today
Set up A/B/C/D intervals in CMMS. Automate compliance. Cut maintenance costs by 20-30%. Extend engine life by 200K+ miles.
Frequently Asked Questions
What if my bus type doesn't fit standard A/B/C/D intervals?
Check your bus manual first. Intervals vary by manufacturer and engine type. If your buses have custom specs, use those instead. Document the custom schedule, justify it (by reference to your manual or maintenance history), and input it to your CMMS. The key is consistency—whatever schedule you choose, automate it and follow it.
How do I stagger PM classes across 50 buses without chaos?
Don't schedule all 50 buses to hit A-class on the same day. Spread trigger dates by offsetting start mileage. If buses average 40K miles/year, buses 1-10 hit 10K miles in January, buses 11-20 in February, etc. Your CMMS can auto-stagger by assigning a start date offset per bus. This keeps a steady trickle of work orders instead of feast/famine.
What CMMS should I use?
Options include Samsara, Verizon Connect, Geotab, Fleetio, or dedicated CMMS like Maintenance Connection. For 50 buses, cost ranges $100-300/month. Pick one with mobile app (mechanics can mark tasks complete from the bay), odometer integration (auto-captures mileage), and reporting (compliance audit). All major platforms offer this. Cost matters less than consistency—pick one and stick with it.
What if my compliance is poor (< 60%)? Is it too late to fix?
No. Start immediately. (1) Audit which services are most overdue (prioritize D-class, then C, then B). (2) Catch up oldest services first. (3) Set CMMS to auto-generate work orders 2 weeks before due date. (4) Audit compliance monthly. 3-6 months of discipline gets you to 90%+ compliance. During catchup, utilization may dip (more bays down). That's necessary. Once caught up, utilization stabilizes.
How much maintenance downtime should I expect per month?
For 50 buses on a proper PM schedule: expect 2-3 buses down on any given day for A/B services (typically 1-2 hours, so they return same day). Once every 6-8 weeks, one bus goes down for C-class (4 hours to 1 day). Every 10-12 weeks, one bus takes 1-2 days for D-class. Total: ~5-7 buses down per month, but only 1-2 at a time. 48-49 buses in service. This is sustainable. Reactive maintenance looks better short-term (fewer buses down) but creates crisis downtime when things fail unexpectedly.
Can I skip a PM class if the bus looks fine?
No. PM is preventive—problems aren't visible yet. Fluid breaks down before the bus shows symptoms. Filters clog gradually. Brake pads wear. By the time you notice, the cost is 10x higher. The entire point of PM is catching problems before they're visible. Skipping one class puts you back on the reactive treadmill. Don't skip.
PM Classes: 20–30% Cost Reduction
Set A/B/C/D intervals. Automate in CMMS. Track compliance monthly. Extend engine life. Cut maintenance costs. It's not complicated—just requires discipline.


Share This Story, Choose Your Platform!