If you run a heavy duty shop, you already know the schedule you just planned out is a mere suggestion. By 10 AM it's usually wrong.
Here's the short version. You don't schedule technicians in a heavy duty repair shop the way a dentist books appointments. You plan capacity. That means you triage every incoming job by type, match each job to the right technician's skill, plan to about 80 percent of your true capacity so surprise work has somewhere to go, gate every job on parts availability, and put one experienced person in charge of the plan and the customer communication. Do that and your day stops being so hectic, and you might actually sleep at night.
Now here's how it actually works on the floor.
Why you can't schedule a heavy duty shop like a medical office
People ask all the time why trucks can't just get a time slot. The answer's simple. You rarely know how long a job will take until you're deep into it. A fault code scan turns into a wiring issue. A simple repair uncovers three more problems caused by years of vibration and corrosion. The booking in your schedule that says ‘just an oil service’ turns into a 30 line work order that needs 40 hours of labor. There's too many unknowns to pretend this is predictable.
So you stop trying to control the work. You plan around it instead. The eight steps below are the system I landed on after years of trying everything else across the multiple locations and mobile fleet I ran.
Step 1: Build the plan before the techs arrive
This is one of the biggest mistakes I see shops make.
A plan you throw together on the fly isn't a plan. It's a reaction. The schedule has to be built the day before, or first thing in the morning before anyone's on the floor. Either lay out tomorrow before you head home, or get in early and plan the day before the techs show up. Either way, every tech walks into a day that's already mapped out.
Build a parts check into that same pass. Before a job goes on the schedule, confirm the parts are on the shelf or in your shop management system. If they're not here, it doesn't get planned.
If you do this step religiously, sleep will be better at night. Try it out for a week and you'll see what I mean.
Step 2: Triage every job before it touches a bay
Most shops throw work at whoever's open. That's how a brake job ends up in front of your best electrical tech while a hard diagnostic sits and waits.
Sort every incoming job into a few buckets before you assign anything:
-
Diagnostic-heavy work. Electrical, intermittent faults, drivability. High skill, unpredictable time.
-
Known R and R work. Clutches, brakes, kingpins. Skilled but predictable.
-
Scheduled maintenance and PMs. Predictable, can move down to apprentices.
-
Emergencies and road calls. Drop-everything work that breaks your plan on purpose.
Once a job has a bucket, you know what kind of tech and how much time it really needs. Triage is the whole foundation. Skip it and nothing else here works. Once you do this lots, it’s done quickly in your head and the right decisions get made on a consistent basis.
Step 3: Know your real capacity, tech by tech
You can't plan capacity you've never measured. If you don't know how each technician actually performs, your scheduling is going to be a mess.
Track billed hours against clocked hours for every tech. Once you know each tech's number, the schedule almost plans itself.
The tech who averages 70 percent? You build buffer into his day. You don't book him like he's going to clear every hour flat out, because he won't, and pretending otherwise just screws your afternoon. The tech who averages 110 percent? You can probably squeeze another job in before the day's done and trust it gets finished.
Same plan, two different techs, two completely different days. That's not a shot at the 70 percent guy either. Maybe he's the one taking the hard diagnostic work nobody else will touch. The point is you plan each tech around his real number, not around an average that fits nobody.
Good shop management software tracks this automatically. Look at it weekly so you actually know how your techs are running. And make sure your techs know their own numbers too. People work differently when they can see where they stand. (Give them their tech efficiency report monthly)
Step 4: Plan to 80 percent of capacity, not 100
If your day's booked to 100 percent, you're already behind. Something always goes sideways. A part's wrong. A job opens up. A truck shows up on a hook. It happens every day.
Plan to roughly 75 to 80 percent of true capacity and leave the rest for the chaos you know is coming. It feels like leaving money on the table. It's the opposite. It’s creating the accuracy you need. You and I both know things will come up. A shop booked to the minute spends all day apologizing and rescheduling. A shop with breathing room actually finishes work and keeps customers informed.
If you ‘think’ you can squeeze it in at the end of the day, chances are you can’t. Tell the customer it’ll be done tomorrow. Don’t tell them today. Do yourself a favor and give yourself that breathing room. It ends up being more accurate. I promise.
Step 5: Match the job to the tech and protect your diagnostic guy
Now you assign. Diagnostic work goes to diagnostic people. Part replacement work goes where it belongs. Stop wasting your most expensive skill on work an apprentice could do.
The bigger point. In most shops one or two techs carry the hard diagnostic load and the whole place leans on them. That makes them your bottleneck. Bury them in low-value work or stack five jobs on them and the entire shop slows down. Keep their plate clear enough that they can actually think. A rushed diagnostic is how you create comebacks, and comebacks wreck next week worse than anything.
While you're at it, stop hiding skilled techs behind oil changes. Pair an apprentice with a journeyman for a bit so the apprentice learns and the journeyman stays on work that moves the needle.
Also, be careful giving that 60 hour engine job to your only diagnostic guy or it’ll take weeks to get the engine done. You’ll end up pulling him off to do other high priority emergency jobs every day. Put a different tech on the engine, and if they don’t quite have the skill, put certain gates in place to ensure that your top tech checks over the work before big components get reinstalled and cover up the work.
It’s better to have your top tech help out with that engine and ensure it gets done to a high quality, then it is for the engine job to sit in the job and plug up a bay for 4 weeks (or more…).
Step 6: Gate every job on parts
You can have the right tech, the right bay, and the right plan, and none of it matters if the part's three days out.
A job with no parts on the shelf doesn't get scheduled. It gets put to the side until the part lands. Pretending otherwise just clogs a bay and kills your numbers. Check the parts shelf and confirm the parts are there (and correct) before a job hits the schedule, every time.
Step 7: Put one experienced person in charge of the plan
A schedule's only as good as the communication behind it. I tried pushing scheduling down to the foreman level multiple times. It looked efficient on paper but it broke down extremely fast. The person running the shop floor can't also manage customer calls, expectations, and a moving plan at the same time. That's two full-time jobs pretending to be one. If you’re doing it like this now, i’d bet your foreman is basically non-billable, which becomes very expensive in a shop with less than a dozen techs.
What worked was experienced front office people who understand diagnostics, technicians, and customers. They protect the techs from constant interruption. They call the customer before the customer has to call them. They decide what moves when a truck comes in on fire.
They communicate multiple times throughout the day with the foreman. The foreman’s always kept in the loop with who’s doing what, and which jobs are critical to complete before the day is done.
That seat is a hard skill, and the right person in it makes the whole shop run smoother every single day.
Step 8: Reconcile the day and adjust
At the end of the day, look at what actually happened against what you planned. Where did jobs blow up? What came back? How far off was your capacity estimate?
Track your comeback rate especially. Comebacks aren't just lost revenue. They pull a tech off planned work to redo finished work, and if your plan doesn't account for a realistic comeback rate, your plan is faulty.
Comeback rates among shops vary drastically, but everyone has them. Any shop who says they have zero comebacks is lying. Planning your day to 80% capacity helps cover off any comebacks that might come up from time to time.
Everything you learn from your review of the day, feeds into the plan for tomorrow. The plan gets sharper every week, and becomes more accurate. Soon you know exactly what a 100% day booked looks like, and it always has some planned buffer in it.
What a well-scheduled shop actually looks like
You can feel the difference the second you walk in.
The techs show up, get their boots and coveralls on, check the schedule, say good morning, clock into their first work order, and start working. Nobody's standing around waiting, and asking what they should start working on.
When a tech finishes a job, he parks the unit, hands the keys up, and clocks straight into the next work order that's already planned for him in the schedule. No more techs lined up at the front desk asking what's next. No more "I've got no parts." The next job is there, the parts are there, and he keeps moving.
The service advisors are calmer. There is less stress in the air. The team knows what the plan is for the day. The advisors can build quotes, create invoices, and communicate with the customers. They will no longer be constantly interrupted by the techs asking for the next job.
Utilization climbs, and it climbs on its own. Not because you're cracking the whip, but because there's no dead time built into the day. Techs spend their hours turning wrenches instead of waiting on you.
Customers know when their unit will actually be done. A real date you gave yourself room to hit. Give yourself the buffer, hit the date, and your customers will love you for it. That's the whole game. (and if it’s done early, they will love you even more)
The bottom line
Heavy duty shops will never be predictable. The work's too complex and the unknowns run too deep. But complex doesn't have to mean chaos.
Triage the work. Know your real numbers. Plan to 80 percent. Match the job to the tech and protect the people the whole shop leans on. Only schedule what you've got parts for. Build the plan before the techs walk in. Put one experienced person in charge. Then review the day, learn, and adjust.
Do that, supported by a real shop management system instead of a whiteboard, and planning becomes accurate. That's when a heavy duty shop actually scales.