Ratio Balancer Calculator
Balance game factory recipes by target output, recipe inputs, machine speed, shared intermediates, rounding rules, and expected surplus or deficit.
Calculation Breakdown
| Recipe Type | Common Output Pattern | Input Pressure | Shared Intermediate Risk | Good Rounding Habit |
|---|---|---|---|---|
| Smelting output | Fast single item | Ore or plate feed | Low unless shared belts split | Round furnaces upward |
| Assembler recipe | Multi-input component | Two to three inputs | Medium with common parts | Round final and shared lines upward |
| Chemical process | Fluid or batch item | Longer craft time | High with byproduct loops | Use half-machine rounding first |
| Refinery chain | Multiple outputs | Input and sink balance | Very high if intermediates recycle | Check surplus over a time window |
| Science consumption | Steady drain | Pack ratio matching | Medium with shared circuits | Balance to lab demand |
| Ammo production | Stack output | Metal and explosive feed | Medium during bursts | Add a buffer for reload spikes |
| Module crafting | Slow expensive item | Shared circuits and chips | High because input B repeats | Round inputs before finals |
| Rocket component | Late-game batch | Deep intermediate chain | Very high across many recipes | Calculate per minute and per window |
| Machine Tier | Speed Multiplier | Best Use | Ratio Effect | Watch Point |
|---|---|---|---|---|
| Starter machine | 0.50x | Early smelting and hand-fed cells | Doubles machine count | Easy to underfeed |
| Basic machine | 0.75x | First automated components | Needs one-third more machines | Belts may look full but stall |
| Standard machine | 1.00x | Clean reference ratios | Matches listed craft speed | Good baseline for blueprints |
| Fast machine | 1.50x | Mid-game upgraded lines | Reduces machines by one-third | Input demand jumps quickly |
| Beaconed machine | 2.25x | Dense late-game modules | Fewer final assemblers | Shared inputs often bottleneck |
| Elite machine | 3.00x | Megabase or overclocked cells | Very compact output | Rounding can create large surplus |
| Line Goal | Target Output | Machine Speed | Shared Input Pattern | Expected Balance Result |
|---|---|---|---|---|
| Starter Iron Plates | 60 per min | 0.50x | None | Many small machines, little surplus |
| Green Circuit Bus | 120 per min | 1.00x | Copper cable split | Shared cable is the first bottleneck |
| Science Pack Cell | 45 per min | 0.75x | Gears and circuits | Rounding usually creates mild surplus |
| Fuel Rod Assembly | 18 per min | 1.50x | Refined material loop | Input C pressure matters most |
| Module Chain Build | 12 per min | 2.25x | Advanced circuit drain | Shared intermediate deficit is common |
| Rocket Part Push | 30 per min | 3.00x | Several deep chains | Round upward and store surplus |
| Step | Formula | What It Measures | Surplus / Deficit Effect |
|---|---|---|---|
| Buffered target | Target × (1 + buffer) | Output goal plus safety demand | Raises required final crafts |
| Craft rate | Output × speed × 60 / cycle | Items each machine can make per minute | Higher speed lowers machine count |
| Input demand | Final crafts × input qty | Items per minute consumed by final recipe | Demand must be met by input lines |
| Machine count | Demand / machine output | Producer machines needed for each input | Rounding creates extra capacity |
| Shared offset | Demand B - existing supply | New shared intermediate required | Existing supply can hide a deficit |
| Balance delta | Actual output - buffered target | Final output gap after rounding | Positive is surplus, negative is short |
The factory line is stopped and you’re freaking out because you’re out of supplies. You’ve got plenty of coal, but you’re also sure that you have more than enough ore. But the belts are all empty and your machines isn’t moving. Math beats intuition here. Let the calculator do the dividing so you can concentrate on laying it out instead.
This way, you don’t waste time wondering if you need 3 smelters to get this much output. Factory design is hard because recipes don’t line up in perfectly whole numbers. Maybe you want 120 steel plates/minute, but your furnaces makes X amount per craft time/speed. You can round up to the next whole machine. You have a surplus. Down to the next whole machine? Deficit. This continues until it becomes such a bottleneck that most players forget about it. People go wrong there thinking machines can be divided up arbitrarily. Nope. Whole machine or nothing.
Why You Should Use a Calculator for Your Factory
The tool allows you to specify a rounding mode (e.g. Always round up), which means “safe” or (nearest whole number) which means “efficient”. It doesn’t sound like much, but this little setting makes all the difference between extra stockpiles and clogged production lines.
Shared inputs are another big deal. When you have complicated chains where one thing feeds several other, counting each line separately will cause problems. You will likely either underfeed one consumer or overproduce your shared input. The calculator can recognize how many units of an intermediate good you currently have in stock. You simply tell it how much you are receiving from a bus or a side line, and it takes that into account when calculating how much each line should produce. That way, you won’t accidentally build redundant production lines because you’ve forgotten some things were already feeding into the system. It makes you consider your whole factory as a network instead of a bunch of isolated silos.
The math gets way harder when you start adding in different speed tiers for machines too. It’s simple enough to think about one standard speed (e.g. 1.0x) machine. But when you throw in things like beaconed setups or fast machines, all of a sudden those speed multipliers does some crazy stuff to the numbers. If you have a 2.25x speed multiplier, that means you’re getting over twice as much production from each machine and it reduces the number of machines needed by more than half. Sounds awesome… until you realize your input belts can’t handle it.
That reference table on the page breaks it down. Higher speeds mean more pressure on inputs. This means there is a bigger chance an intermediate being shared will become a bottleneck. There are fewer final assemblers, but a ton more raw material go into the system at a faster rate.
Finally, don’t ignore demand buffers. Those who try to be perfectly efficient as they’re learning the game tend to overlook them. You think, “I’ll need x% less then 100%, so I’m adding a five percent buffer.” But that five percent buffer actualy covers the fact that your belt doesn’t move goods immediately from point A to point B. Inserters don’t insert things at top speed. There’s some delay between things entering one zone and exiting another. There’s congestion. There’s latency.
When you have a little buffer, your carefully-calculated number of machines can actualy keep pace with the physical transfer of goods without grinding to a halt. It’s a tiny thing, but it makes a huge difference once you start scaling up to late-game stuff like advanced modules or rocket parts. It’s not about reaching a headcount, it’s about keeping a constant flow. Do I have enough production to cover Input B? Or should I be adding more Input A machines? The breakdown section tells you precisely which is the constricting supply line. And when you know what’s holding you back, you can go and build in confidence, because your blueprints were drawn from measured capacity, not hopeful estimate.
Building a factory is all about balancing constraints. Time is finite. Resources are finite. Space is limited. Understanding what speed multipliers and rounding do for your input will allow you to take the guesswork out of building and turn it into a process of using the correct inputs. Those little math things are very easy to overlook but can be the difference between a factory running smoothly or one being stunted along the line. Maintain tight ratios, cushion your expectations, and follow the numbers when designing your factories and it’ll run just as nice as it did on paper.
