Walk into most CNC job shops and somewhere there's a spreadsheet running production. It lists every open order, colour-coded and carefully maintained by one person. And by eleven in the morning, the floor has stopped following it.

That's not a reason to throw Excel out. Production planning in Excel can work well for a job shop, often for years, if the sheet is built around how a job shop actually runs. Most aren't. They're order lists dressed up as plans.

This guide covers why most Excel production plans stop working, the four-tab setup that fixes it, a 15-minute daily routine that keeps it alive, and a free CNC production planning template you can download and use today. It also covers the honest part: the signs your shop has outgrown a spreadsheet.

Why Most Excel Production Plans Stop Working

The spreadsheet itself is rarely the problem. These four design mistakes are.

1. It's a list of orders, not a plan

Most sheets have one row per order: customer, part, quantity, due date, status. That tells you what's owed. It doesn't tell you whether the shop can make it in time, because it never asks how many hours each order needs on each machine.

2. Every machine is treated the same

In a job shop, one or two machines limit what the whole shop can ship, usually the busiest VMC, a grinder or an HMC. A plan that sequences every machine equally keeps the lathes busy while work piles up in front of the machine that actually decides delivery.

3. Jobs are released before they're ready

The sheet says a job starts Monday. Monday arrives and the material is still at the supplier, the program isn't proven or the fixture is on another job. The machine runs something else, the plan breaks, and from then on everyone plans around the plan.

4. Nobody knows which version is current

The planner's copy, the printout on the supervisor's desk, the screenshot on WhatsApp: by midday they all disagree. When the floor can't trust the plan, it falls back on the loudest priority of the moment. Do that for a few weeks and every job is urgent.

What a Production Plan in Excel Needs: 4 Tabs

A plan that works answers three questions: what's due, what's ready, and what fits on each machine. That takes four tabs, not one.

TabWhat it holdsKey columns
MachinesReal capacity per machine or work centerShifts per day, hours per shift, availability %, available hours, open load, load %
JobsEvery open order, with a ready checkJob no, customer, quantity, due date, material / program / tooling / drawing ready, status, priority
OperationsEach job's route, in orderJob no, operation, machine, setup hours, run minutes per piece, total hours, status
Daily PlanToday's sequence per machine, for the floorMachine, sequence, job, operation, planned hours, done yes/no, reason if not

The link between the tabs is what makes it a plan. Operations add up into machine load, so you can see whether the open work fits before you promise a date.

How to Set Up Production Planning in Excel: 6 Steps

1. List your machines with honest hours

For each machine: shifts per day × hours per shift × availability. Availability is the share of time it really cuts after breaks, setups, waiting and breakdowns. If you don't know it, start with 80% and measure for a week. A machine planned at 100% is a plan that's late before it starts.

2. Add every open job with a ready check

Next to each job, four Yes/No columns: material ready, program ready, tooling and fixture ready, drawing or QC plan ready. A formula such as =IF(AND(F5="Yes", G5="Yes", H5="Yes", I5="Yes"), "Ready", "Not ready") marks the job. Only Ready jobs get released.

3. Break each job into operations

One row per operation: turning, milling, grinding, deburr, inspection. Each gets a machine, setup hours and run minutes per piece. Total hours is setup + quantity × run minutes ÷ 60. Mark operations Done as they finish. This one habit keeps everything else true.

4. Let the sheet add up machine load

On the Machines tab, total the hours of all open operations per machine with SUMIFS, for example =SUMIFS(Operations!H:H, Operations!D:D, A5, Operations!I:I, "<>Done"), then divide by the week's available hours. The machine with the highest load % is your likely bottleneck.

5. Plan the bottleneck first

Sequence the busiest machine first, by due date and priority. Then plan the other machines to feed it. A lathe that runs ahead of the bottleneck doesn't speed anything up. It just adds work-in-progress in front of it.

6. Close the loop every day

The daily plan gets a Done column and a reason for every line not done: material, program, breakdown, priority change, setup overran. After two weeks, that column tells you more about why delivery slips than any report.

Example: Seeing the Week's Real Limit

Take an example shop (the numbers are hypothetical, and they're the sample data in the free template). Eight machines, eight open jobs. Most machines are lightly loaded this week: the lathes at 19–34%, inspection at 40%. One stands out: VMC 1 carries about 57 hours of open work against roughly 77 available hours, a 74% load.

Now a customer asks for a rush order needing 40 hours on VMC 1. Without the load figure, the answer would be "yes, we have spare capacity": most machines look idle. With it, the picture is clear: VMC 1 would go to about 126% of its week. Accepting means another job slips, so you choose which one, and tell that customer today rather than on the due date.

If your customers change their schedules every week, read when the OEM changes the schedule for how to check each change and answer with a date.  

That's the real value of production planning in Excel done properly. Not a prettier list, but a "can we promise this?" answer before you promise it.

The 15-Minute Daily Routine That Keeps the Plan Alive

  1. Update yesterday (5 min): mark finished operations and jobs Done.
  2. Check the bottleneck (2 min): which machine has the highest load, and is anything in red?
  3. Release only ready jobs (3 min): in priority order, and fix any job released before it was ready.
  4. Plan today (5 min): bottleneck first, then the machines that feed it. Print it.
  5. One plan, one owner: one file, and one person who changes priorities. Everyone else asks them.

At the end of the shift, five more minutes: mark each planned line done or not, and record why. That's the whole system.

Free Template: CNC Job Shop Production Planning in Excel

We built a free production planning template around exactly this setup, for CNC job shops:

  • Machines: capacity per machine, open load, load %, and your busiest machine highlighted
  • Jobs: a ready-to-release check, priority, days to due, and warnings for late jobs or jobs released before they were ready
  • Operations: each job's route with setup and run times, totaled automatically
  • Daily Plan: a printable plan per machine, with done / not done and a reasons summary

It's a normal .xlsx file: no macros, no sign-up. Overwrite the example data with your own.

Download the CNC production planning template (Excel)

Excel vs ERP vs a Workflow System for Production Planning

ExcelERPWorkflow system
Best forOne planner, a stable mix of workAccounts, inventory, purchasing, invoicingRunning the daily flow of jobs on the floor
Who updates itOne person, at a deskOffice staff, after the factThe people doing the work, as it happens
Live job statusNo: as current as the last updateRarely at operation levelYes: built around it
Fits your shop's rulesYes, if you build them inYou adapt to its rulesYes: designed around how you run
Typical weak pointVersions, manual updates, one key personShop floor detail, expediting realityNeeds clear rules first, like everything else

Many shops buy an ERP expecting it to fix planning, and find the floor still runs on the spreadsheet. We explain why in Why ERP Systems Don't Fix Operational Chaos in CNC Shops.

6 Signs Your Shop Has Outgrown Excel Planning

  • The plan is out of date by mid-morning, every day
  • Several versions are in use and nobody is sure which is current
  • The planner spends more than an hour a day keeping the sheet current
  • Priorities change several times a shift and the sheet can't keep up
  • Status means walking the floor or calling the supervisor (see "where is my job?")  
  • Planning stops when one person is on leave

If three or more sound familiar, a better spreadsheet won't fix it. The plan needs to live where the work happens, updated by the people doing it.

How We Solve This

At KeshRaghTech we start with an Operational Workflow Review: how your plan is built today, where it breaks during the day, and which rules the floor actually follows. Then we design clear planning, release and priority rules around your shop, and deliver them as a workflow application built for how you run, so the plan, the ready check and job status live in one place the whole team uses. Finally, we coach your team until running it is routine. Many shops keep using Excel for parts of their planning. The difference is that the floor finally runs on one plan.

Related reading: Why CNC Schedules Fail Every Day · Why Your WIP Keeps Increasing · Why Machine Utilization Numbers Are Lying to You · When the OEM Changes the Schedule · When Every Job Is Urgent · Where Is My Job?