Satisfactory Calculator

Satisfactory Production Calculator
Number of Machines NeededTotal Output from MachinesRequired Clock Speed
Production Analysis:
Enter values and click calculate to see results.
function updateLabels(){var mode=document.getElementById('given_data').value;if(mode==='machines'){document.getElementById('label1′).innerHTML='Target Rate (items/min):';document.getElementById('label2′).innerHTML='Base Machine Rate (items/min):';document.getElementById('label3′).innerHTML='Clock Speed (%):';document.getElementById('input1′).value='60';document.getElementById('input2′).value='15';document.getElementById('input3′).value='100′;}else if(mode==='output'){document.getElementById('label1′).innerHTML='Number of Machines:';document.getElementById('label2′).innerHTML='Base Machine Rate (items/min):';document.getElementById('label3′).innerHTML='Clock Speed (%):';document.getElementById('input1′).value='4';document.getElementById('input2′).value='15';document.getElementById('input3′).value='100′;}else if(mode==='clockspeed'){document.getElementById('label1′).innerHTML='Target Rate (items/min):';document.getElementById('label2′).innerHTML='Base Machine Rate (items/min):';document.getElementById('label3′).innerHTML='Number of Machines:';document.getElementById('input1′).value='60';document.getElementById('input2′).value='15';document.getElementById('input3′).value='3';}}function calculateSatisfactory(){var mode=document.getElementById('given_data').value;var v1=parseFloat(document.getElementById('input1').value);var v2=parseFloat(document.getElementById('input2').value);var v3=parseFloat(document.getElementById('input3').value);var showSteps=document.getElementById('steps').checked;if(isNaN(v1)||isNaN(v2)||isNaN(v3)){alert('Please fill in all production parameters');return;}var outputHtml="";if(mode==='machines'){var clockDec=v3/100;var ratePerMachine=v2*clockDec;var numMachines=v1/ratePerMachine;outputHtml="Result:
Total Machines Required: "+numMachines.toFixed(2)+"
";outputHtml+="Each machine produces "+ratePerMachine.toFixed(2)+" items/min.
";if(showSteps){var powerFactor=Math.pow(clockDec, 1.6);outputHtml+="
Power Note: Machines at "+v3+"% clock speed use ~"+(powerFactor*100).toFixed(1)+"% of base power.";}}else if(mode==='output'){var clockDec=v3/100;var totalOutput=v1*v2*clockDec;outputHtml="Result:
Total Factory Output: "+totalOutput.toFixed(2)+" items/min
";outputHtml+="Yield per machine: "+(v2*clockDec).toFixed(2)+" items/min.
";}else if(mode==='clockspeed'){var targetPerMachine=v1/v3;var requiredClock=(targetPerMachine/v2)*100;outputHtml="Result:
Required Clock Speed: "+requiredClock.toFixed(4)+"%
";outputHtml+="Set all "+v3+" machines to this speed for a perfect ratio.
";if(showSteps){outputHtml+="
Target per machine: "+targetPerMachine.toFixed(2)+" items/min.";}}document.getElementById('resultValue').innerHTML=outputHtml;}

How to Use the Satisfactory Calculator

In the complex world of industrial automation within the game Satisfactory, efficiency is the ultimate goal. This satisfactory calculator is designed to help Pioneers determine exactly how many machines, like Constructors, Assemblers, or Manufacturers, are required to meet specific production targets without wasting power or resources.

To get started, simply select your calculation mode and enter the rates found in the machine's UI in-game.

Target Rate (items/min)
The total volume of items you want your production line to output per minute (e.g., 60 Iron Plates/min).
Base Machine Rate (items/min)
The default production speed of a single machine at 100% clock speed for the chosen recipe.
Clock Speed (%)
The overclocking or underclocking percentage set using Power Shards or the UI slider.

The Math Behind Factory Efficiency

To achieve a perfectly balanced "manifold" or "load-balanced" system, the satisfactory calculator uses standard linear scaling for production and non-linear scaling for power. The primary formula for production is:

Total Output = Number of Machines × (Base Rate × (Clock Speed / 100))

  • Linear Production: Doubling the clock speed (200%) exactly doubles the items produced per minute.
  • Overclocking Power: Power consumption increases exponentially. The formula used by the game is Power = Base Power × (Clock Speed / 100)^1.6.
  • Underclocking: Running machines at lower clock speeds is actually more power-efficient per item produced.

Calculation Example: Iron Rods

Scenario: You need to produce 120 Iron Rods per minute to feed a massive Screw production line. A single Constructor at 100% speed produces 15 Iron Rods per minute.

Step-by-step solution using the satisfactory calculator:

  1. Target Rate = 120
  2. Base Machine Rate = 15
  3. Clock Speed = 100%
  4. Calculation: 120 / (15 × 1.0) = 8
  5. Result: You need exactly 8 Constructors.

Common Production Questions

What is a "perfect ratio" in Satisfactory?

A perfect ratio occurs when the output rate of your source machines exactly matches the input requirement of your destination machines. Using our satisfactory calculator ensures that no machine sits idle (yellow light) and no belts get backed up, maximizing your Power Grid stability.

Should I overclock or build more machines?

In Satisfactory, space is often abundant but power can be scarce in the early game. Building more machines and underclocking them is more power-efficient. Overclocking should be reserved for resource extractors (Miners and Oil Extractors) where the resource node itself is the bottleneck.

How does clock speed affect power?

Overclocking to 250% requires roughly 4.33 times the base power, even though it only produces 2.5 times the items. This is why the satisfactory calculator includes a power estimate to help you plan your Fuel or Coal Generators accordingly.

Leave a Comment