How Lead Times Are Determined: A Look Inside Production Scheduling
The Simple Version
Lead time is the gap between when you place an order and when you get your parts. It sounds straightforward. But that gap is filled with a hundred decisions, a dozen constraints, and a handful of things that are probably going to go wrong.
In a perfect world, lead time would be:
-
Time to order material + time to program + time to set up + time to run + time to inspect + time to ship
In the real world, lead time is all of that plus wait time. And wait time is where things get messy.
What Actually Eats Up the Days
1. Material Availability
This is the one that catches people off guard. I can't make your part if I don't have the material.
If I stock the material, great. I can start today.
If I don't stock it, I have to order it. That means calling a supplier, placing an order, waiting for delivery. For common materials like 6061 aluminum or 1018 steel, that might be a day or two. For exotics—titanium, Inconel, high-nickel alloys, certain stainless grades—it might be a week or more. For specialty plastics like PEEK or Vespel, sometimes two to three weeks.
I had a job last year that called for 17-4 stainless in a specific condition. My usual supplier was out. The next supplier had it but wanted a minimum order that was three times what I needed. I ended up waiting ten days for material to arrive.
That wasn't me being slow. That was the supply chain.
2. Machine Capacity
Here's what people don't see when they look at a shop.
They see machines. They think those machines are available.
But those machines have jobs on them. Maybe a job that started yesterday and runs for three more days. Maybe a production run that's been on the schedule for two months. Maybe a rush job that jumped the line.
The reality: A shop with ten machines might have eight of them committed to jobs that are already in process. The other two are either waiting on material, waiting on tooling, or reserved for a job that came in last week and needs to ship by Friday.
When your job comes in, it goes into the queue. How long that queue is depends on how many jobs are ahead of you and how long each one takes.
3. Programming and Engineering
Before anything hits the machine, someone has to figure out how to make it.
For a simple part, that might be an hour. For a complex part with tight tolerances and difficult geometry, it might be a full day or more. The programmer needs to choose tools, design toolpaths, simulate the cut, and post-process the code.
If the shop has a dedicated programmer, that person is probably working on three jobs at once. If the shop's machinists do their own programming, they're splitting time between programming and running machines.
Programming time gets added to lead time. And it's not something you can rush without making mistakes.
4. Setup and First Article
Once the program is written and the material is in the shop, the job goes to a machine.
Setting up a job takes time. The operator needs to load tools, touch them off, mount the workholding, indicate the part, load the program, and run the first piece.
That first piece gets measured. Thoroughly. If everything is good, the job runs. If something is off, adjustments get made. Another piece gets run. Measured again. This cycle repeats until the process is stable.
For a complex job, setup and first article might take half a day or more. That time is real. It's not "wasted." It's the cost of getting it right.
5. The Run
This is the part people understand. The machine makes chips. Parts come off.
But even this isn't as simple as it looks. A job that runs five minutes per part for a hundred parts is eight hours of machine time. If the machine runs two shifts, that's half a day. If the shop is running one shift, that's a full day.
And that's assuming nothing interrupts the run. No tool breakage. No material issues. No machine problems. No operator needing to switch to a rush job.
6. Inspection and Secondary Operations
The parts come off the machine. Now what?
If they need deburring, that takes time. If they need heat treat, they go out to a vendor. That vendor has their own lead time. If they need anodizing or plating, same thing.
When they come back, they need inspection. Critical features get measured. Maybe every part. Maybe a sample.
Only then do they get packed and shipped.
The Real Killer: Queues
All of the above is straightforward. What makes lead time unpredictable is the waiting.
Between every step, jobs wait.
Material waits to be ordered. When it arrives, it waits to be moved to the machine. The machine waits to finish its current job. The operator waits to finish setup on the previous job. The parts wait for inspection. They wait for secondary operations. They wait for shipping.
In a busy shop, the actual machining time might be a small fraction of the total lead time. The rest is waiting.
I've tracked this on my own jobs. A part that takes two hours of machine time might have a lead time of two weeks. Where does the rest go?
-
Material ordering: 2 days
-
Queue for programming: 1 day
-
Queue for machine: 3 days
-
Setup and run: 1 day
-
Queue for inspection: 1 day
-
Queue for secondary: 2 days
-
Shipping: 1 day
Add it up, and you're at two weeks. The machine time was one day. The rest was waiting.
The Rush Job Dilemma
This is where things get complicated.
When a customer asks for a rush, what they're really asking is: Can you move my job to the front of every queue?
That means:
-
Stop whatever programming you're doing and work on mine
-
Pull the material from stock or expedite the order
-
Interrupt whatever job is on the machine and set up mine
-
Inspect it immediately
-
Skip the normal queue for secondary operations
-
Ship it today
Every one of those moves has a cost. The job that got interrupted will ship late. The other customer who was waiting will be unhappy. The programmer who had to switch gears loses momentum.
Rush jobs are expensive because they disrupt the system. The price you pay for a rush isn't just for the overtime. It's for the disruption.
How Shops Actually Schedule
There are a few common approaches, and they all have trade-offs.
First in, first out (FIFO). Simple. Jobs get done in the order they come in. Fair. Predictable. But it means a small, simple job might wait behind a huge production run for weeks. And it doesn't account for urgency.
Priority-based. Rush jobs jump the line. Regular jobs wait. This keeps urgent customers happy but makes lead times unpredictable for everyone else.
Capacity-based. The scheduler looks at the jobs on each machine and tries to balance the load. Complex jobs go to the machines with the most available time. Simple jobs get slotted in where they fit. This is efficient but requires constant adjustment.
Theory of constraints. Focus on the bottleneck. Whatever machine is the most loaded determines the shop's throughput. Everything else gets scheduled around it.
Most small shops use a mix. They try to be fair. They try to keep machines running. And they constantly juggle when new jobs come in or existing jobs run into problems.
What Affects Your Lead Time
If you're waiting on a quote or a delivery, these are the things that determine how long it takes.
How complex your part is. Simple parts get slotted in between complex ones. Parts that need special tooling, long setups, or exotic materials take longer.
How busy the shop is. If the shop is running at 50% capacity, your lead time might be a few days. If they're at 90% capacity, it might be weeks. The difference isn't the work. It's the queue.
Whether your material is in stock. If the shop has to order material, add a week. If it's an exotic material, add more.
Whether you need secondary operations. Heat treat, anodize, plating—each adds its own queue. A part that goes out for heat treat and then to anodizing might have three weeks of vendor lead time added, even if the machining took two days.
Whether you need certifications. Aerospace parts, medical parts, anything that requires full traceability and documentation—those take longer to inspect and paperwork takes time.
What I Tell Customers
When someone asks me for a lead time, I don't just guess. I walk through the steps.
"Let me see if I have the material. If I do, great. If not, I'll tell you how long to get it."
"Let me check the schedule. I have a production run that started yesterday and will finish Thursday. I have a rush job that goes in Friday. I can get to yours Monday if nothing else jumps the line."
"Let me think about secondary ops. Do you need anodize? That vendor is running about five days right now. So if I finish machining on Monday, I can get it to anodize Tuesday, they'll have it back by the following Monday, and I can ship that day."
"Put it all together, and I'm looking at two weeks from today. If you need it faster, let me know. I can move things around, but it will cost more because I'm bumping other work."
Most customers appreciate the honesty. They'd rather hear two weeks up front than be told one week and wait three.
The Bottom Line
Lead times aren't pulled out of thin air. They're the result of material availability, machine capacity, programming, setup, run time, inspection, secondary operations, and the inevitable waiting between each step.
If you're a customer, the best thing you can do is give the shop as much information as possible up front. If you know you're going to need a production run in six weeks, tell them now. They can reserve machine time, order material, and have everything ready when you're ready.
If you're a shop, be honest about lead times. Under-promise and over-deliver. A customer who gets their parts early is happy. A customer who gets them late is gone.
And if you're wondering why a simple part takes two weeks, remember: the machine time is the smallest part of the equation. Everything else is the system working to get it right.
What's the longest lead time you've ever quoted—or waited for? And what was the reason behind it? I'd like to hear your stories.
