Production Capacity Planner
Manufacturing capacity planning for machines and work centres — weekly demand and routings against shift patterns, downtime and OEE, load % per centre, the bottleneck, the feasible share of the demand mix, and what-if extra shifts or machines. Nothing is uploaded.
Version 1.0.0 · Updated Oct 23, 2026
Use Production Capacity Planner now
Runs in your browser · nothing is uploaded
This in-page version cannot save your work between visits — browser storage is switched off inside the sandbox. The full version saves your work locally after download.
Overview
Key benefits
- No installation and no account required
- Runs entirely in your browser
- Your data stays on your computer
- Print-friendly reports
How it works
- 1Download the HTML file
- 2Open it in your browser
- 3Enter your information
- 4Save the project file locally
Frequently asked questions
What does a manufacturing capacity planning tool do?
It compares the hours your demand needs — volume × run time plus set-ups, by routing step — with the hours each work centre can actually supply after shifts, availability and efficiency, so you can see load %, spare hours and the bottleneck before the schedule breaks.
How do I find the bottleneck in production?
The bottleneck is the work centre with the highest load: required hours divided by available hours. The planner ranks every centre by load, shows the hours it is short, and lets you test extra machines, shifts or OEE as a what-if.
Do I need capacity planning software, or is a spreadsheet enough?
A spreadsheet works until routings, shift patterns and what-if scenarios multiply. This tool keeps the same simplicity — it imports your spreadsheet — but does the load maths, the bottleneck ranking and the printed capacity report for you.
How does the Production Capacity Planner licence work?
It is a one-time purchase for a downloadable tool — no subscription. You buy it once and the file is yours to keep and use.
Can I try the Production Capacity Planner before buying?
Yes. Use the Try online button for a fully interactive demo with sample data already loaded — nothing to install and nothing is saved.
Can I import my data from a spreadsheet?
Yes. Use the Spreadsheet template button to save a CSV with the right headings, fill it in Excel or any spreadsheet, then Import spreadsheet to load it back. The file is read in your browser — nothing is uploaded.
Does my data stay private?
Yes. The tool is a single HTML file that runs entirely on your computer and makes no network requests, so nothing you enter is ever uploaded or shared.
Do I need Excel or any other software?
No. It replaces the spreadsheet template entirely: open the file in your browser (Chrome, Edge, Firefox or Safari) on Windows, Mac, Linux or a tablet, and start working.
How to use Production Capacity Planner
The complete in-tool guidance, reproduced here so you can read it before you download.
What this tool does
CM8-03 is a weekly rough-cut capacity planner for manufacturing. You describe each work centre — a machine or group of identical machines with a shift pattern and realistic losses — and the demand placed on it: products, weekly quantities and the run minutes per unit on each centre they visit. The tool works out the load on every centre, finds the bottleneck, shows how much of the demand mix actually fits, counts the hours you are short, and lets you test fixes — an extra shift, another machine, better OEE or a change in demand — without touching the plan itself.
It is the capacity check that sits between a sales and operations plan and detailed scheduling: does next week's (or next month's) demand fit the plant, and if not, where and by how much? Everything runs inside this single file with no account and no network request, so routings and demand figures never leave this computer.
One row per routing operation
Each row is one operation: a product on a work centre. A product that is milled, welded and assembled has three rows. Each row carries the weekly demand, the run time per unit and the setup, plus the shift pattern of the work centre it loads.
Because several rows share a centre, the centre's capacity is taken from the first row entered for that centre (matching the name, ignoring capitals and spaces). Later rows for the same centre are checked against it: the Cap. check column shows Matches or Differs — first row used, and the form warns you as you type. To change a centre's shift pattern, edit its first row. A mismatch never blocks you — it is flagged so that one mistyped row cannot quietly change a centre's capacity.
The capacity model
All figures are per week. For each work centre:
Gross hours = machines × shifts/day × hours/shift × days/week Available hours = gross × (1 − planned downtime %) × OEE %
For each operation, and then summed over every operation on the centre:
Planned quantity = weekly demand × what-if demand level % Required hours = planned qty × (run minutes/unit ÷ 60) × (1 + setup allowance %) + batches × setup minutes ÷ 60, batches = ⌈planned qty ÷ batch size⌉ (1 if blank) Load % = Σ required hours ÷ available hours × 100 Spare hours = available − required
An operation with no demand or no run time adds no load.
Worked example: one mill, 2 shifts × 8 h × 5 days = 80 gross hours. 80 × (1 − 0.08) × 0.85 = 62.56 available hours. 400 units × 6 min ÷ 60 × 1.10 = 44.0 required hours → 70.3% of the mill.
In the sample plan the mill also carries Shaft B (9.0 h) and Frame C (13.8 h), so its total is 66.8 h against 62.56 h — a load of 106.8%. It is the bottleneck.
Planned downtime and OEE
Two separate deductions keep the model honest:
- Planned downtime % — scheduled non-production time: preventive maintenance, cleaning, breaks that stop the machine, planned changeover windows. Typical planning values are 2–10%.
- OEE / efficiency % — how much of the remaining time produces good parts at rated speed. It bundles unplanned stops, slow running and scrap. About 85% is often quoted as world class for discrete manufacturing; many plants run 55–75%. If you do not measure OEE, start with a conservative 70–80%.
Do not double-count: if your OEE figure already includes planned maintenance, set planned downtime to 0. The two multiply together.
Routings and setup
- Run time per unit is the standard cycle time of one unit on that centre. For a multi-machine centre it is the time on one machine — the machine count is already in the capacity.
- Setup allowance % spreads changeover over the run. A 60-minute setup before a batch of 100 parts at 6 min/part (600 min of running) is 10%. Small batches push this up fast.
- Setup time per batch with a batch size is the explicit alternative: one setup per batch, rounded up. Use one method per row, not both, or changeover is counted twice.
- The product table shows each product's standard hours across all centres — useful for sanity-checking routings against your ERP standards.
Reading the results
- OK — load at or below the target maximum load (85% by default). Normally plannable; the slack absorbs breakdowns and rush orders.
- Near limit — above the target but not over 100%. Queues grow quickly at high utilisation; expect longer lead times and little tolerance for disruption.
- Bottleneck — over 100%. The demand does not fit. Something gives: overtime, subcontracting, late orders or lost sales.
The bottleneck tile names the centre with the highest load. The plant's output is set there: an hour lost on the bottleneck is an hour lost for the whole plant, while an hour saved on a centre with spare time saves nothing. Hours short is the sum, over every overloaded centre, of required minus available hours. The filters let you look at firm orders only, or one type of centre; load is then calculated from the filtered demand against each centre's full capacity.
Feasible mix
Feasible mix answers "how much of this week's demand actually fits?" It scales the whole product mix down in proportion until the most loaded centre reaches exactly 100%:
Feasible mix = min over loaded centres of (available ÷ required) × 100 Max feasible qty = ⌊planned qty × feasible mix⌋
A feasible mix of 93.7% means you can ship 93.7% of every product's demand; the product table shows the resulting quantities. Over 100% means the whole mix fits with headroom. Changing the mix — favouring products with less bottleneck time — can beat proportional scaling; that is Theory of Constraints territory.
What-if scenarios
Two kinds of what-if never change your plan:
- Demand level in Settings scales every row's demand — 120% tests an upturn.
- Δ machines, Δ shifts per day and Δ OEE points on a centre's first row overlay its capacity. Machines and shifts cannot fall below zero and OEE is held between 0 and 100%.
What-if available = max(0, machines + Δm) × max(0, shifts + Δs) × hours × days × (1 − downtime %) × clamp(OEE + Δ OEE, 0, 100) %
When any centre has a what-if, the tiles, charts and verdict use the what-if capacity, and the work-centre table shows baseline and what-if side by side. Clear the Δ fields to return to baseline.
Closing a capacity gap
The Executive report turns the shortfall into actions, using the centre's own figures:
Overtime machine-hours = hours short ÷ (available ÷ gross) Hours per extra shift = available ÷ shifts per day Hours to shed = required − available × target load % OEE needed for target = OEE × (required ÷ target load %) ÷ available
Overtime is stated in clock hours on the machine, because each overtime hour loses the same downtime and OEE as a normal hour. Moving volume names the product taking the most bottleneck time and, where one exists, a centre of the same type with spare time below the target — check the routing really allows it. The planning horizon setting multiplies overtime and shortfall over several identical weeks.
Accuracy and limits
This is rough-cut capacity planning. Deliberate simplifications:
- Weekly buckets, infinite queues: hours are compared as weekly totals; sequencing and queue timing within the week are not modelled.
- Identical machines: all machines in a centre are interchangeable and share one shift pattern. Model a faster or slower machine as its own centre.
- Fixed standards: demand and cycle times are single numbers. Above about 85% load, variability makes reality markedly worse than the average suggests.
- Labour is not separate: if operators rather than machines are the constraint, model the crew as the work centre.
Use the result to make capacity decisions — shifts, machines, subcontracting, demand levelling — then confirm with detailed scheduling before promising dates.
Saving your work
Operations, settings and the report header are kept in this browser's local storage as you type. Export .json is the real save: one file that Import .json restores anywhere. Export CSV gives the register for spreadsheets, and the spreadsheet template lets you import a routing file. The Executive report prints the verdict, tiles, charts, tables and your notes. Reset asks twice, then erases everything this tool has stored.
Disclaimer
Verify important calculations independently. Tools are provided for informational and planning purposes and do not replace professional engineering, accounting, legal, tax or safety advice.
Where this fits
Part of Capacity & Production Planning in Manufacturing & Production.
Related tools
OEE Calculator
Work out overall equipment effectiveness across every machine on the floor — availability, performance and quality for each production run, the losses ranked in minutes, and a machine-by-machine comparison you can print. Type the runs in or import a spreadsheet. Nothing is uploaded.
Work out takt time from your available production time and customer demand, then time each process step with a stopwatch and see which steps run over takt, which ones are too variable to standardise, and where the bottleneck really is. Type the readings in or import a spreadsheet. Nothing is uploade
Write standard work properly: every work element, its manual, machine and walk time, the sequence, the standard WIP, and the operator balance against takt — with machine time kept parallel instead of wrongly added. Nothing is uploaded.
Assign work elements to stations, compare every station against takt and draw the Yamazumi stacked-time chart — line efficiency, the bottleneck station and the elements that can move, in one working register. Nothing is uploaded.
Log every changeover with its planned and actual minutes, see the trend against your target, find the machines and delay reasons that keep costing you downtime, and prove the improvement. Runs entirely in your browser — nothing is uploaded.
Time a changeover task by task, separate internal from external work, move tasks outside the machine stop and project the shorter changeover before spending anything — the SMED method in a working register. Nothing is uploaded.