Factorio Production Mod Calculator

Model vanilla and modded factories, balance every recipe, compare machine setups, estimate logistics, power, pollution, modules, beacons, and bottlenecks before building your factory layout

Production results

Warnings

    Production chain

    RecipeProductRate/sMachineExactBuilt UtilizationCrafts/sPower kWPollution/minArea

    Raw resources and external supplies

    MaterialRate/sRate/minType

    Logistics requirements

    MaterialRate/sBeltsInsertersWagons/minPipe %

    Net intermediates and byproducts

    MaterialProduced/sConsumed/sNet/sStatus

    Dependency tree

    Vanilla starter dataset loaded.

    Production targets

    Solver and calculation settings

    Machines, modules, and beacons

    Module quantities are capped automatically by machine slots. Productivity is ignored when a recipe explicitly disables it.

    Logistics and infrastructure

    Chain scope and external supplies

    Use Ctrl or Command to select several materials.
    Recipe keys use product item IDs. Machine and module keys use recipe IDs.

    Mod and custom data support

    Custom JSON schema example
    {
      "items": {
        "mod-plate": {"name":"Mod plate","type":"item","stack":100}
      },
      "machines": {
        "mod-assembler": {
          "name":"Mod assembler","categories":["crafting"],
          "speed":2,"slots":6,"power":500,"drain":20,
          "pollution":1,"area":16,"quality":1
        }
      },
      "modules": {
        "mod-speed": {
          "name":"Mod speed module","speed":1,
          "productivity":0,"energy":1,"pollution":0,"quality":0
        }
      },
      "recipes": {
        "mod-plate-recipe": {
          "name":"Mod plate recipe","category":"crafting","time":2,
          "inputs":{"iron-plate":2},
          "outputs":{"mod-plate":{"amount":1,"probability":0.8}},
          "productivity":true
        }
      }
    }

    Scenarios and comparison

    Formula used

    Crafts per second = effective crafting speed ÷ recipe time.

    Output per second = crafts per second × expected product amount × productivity multiplier.

    Required machines = requested output rate ÷ output per second for one machine.

    Net intermediate rate = total produced rate − total consumed rate.

    Belt requirement = material flow rate ÷ selected belt throughput.

    Expected probabilistic output = amount × probability for each crafting cycle.

    How to use this calculator

    1. Add one or more final products.
    2. Choose each product rate and preferred recipe.
    3. Select machines, modules, beacons, and optimization mode.
    4. Mark materials supplied by another factory or train.
    5. Adjust belt, inserter, pipe, wagon, and buffer settings.
    6. Calculate, review warnings, then export or save the scenario.

    Example production data

    TargetRateSuggested setupPurpose
    Electronic circuit15/sAssembler 2, no modulesBasic belt-scale circuit line
    Advanced circuit5/sAssembler 3, productivity modulesCompare module savings
    Processing unit1/sAssembler 3 with beaconsTest fluid and beacon demand
    Utility science1/sBalanced factory modeExpand a deeper dependency chain

    Frequently asked questions

    Does this include every Factorio mod?

    No embedded page can include every mod automatically. Import custom JSON data for the exact modpack and version.

    Can it calculate several final products?

    Yes. Add multiple targets and the calculator combines shared intermediate requirements.

    How are alternate recipes handled?

    Each target offers a recipe selector. Imported items can also provide several recipes.

    How are probability outputs calculated?

    The solver multiplies output amount by its probability to obtain expected output.

    Are byproducts credited?

    Yes, when byproduct credit is enabled. Available byproducts reduce later material demand.

    Why can a machine count be fractional?

    Fractional counts show exact theoretical demand. Choose upward rounding for buildable counts.

    What does external supply mean?

    Selected materials stop expanding. They appear as raw or imported requirements instead.

    Does the PDF export require PHP libraries?

    No. The page uses a browser PDF library and also supports printing.

    Where are saved scenarios stored?

    They remain in local browser storage. Clearing site data removes those scenarios.

    Related Calculators

    Average Calculator StatisticsGeometric Mean CalculatorInter Quartile Range CalculatorLower Quartile CalculatorMaximum CalculatorMean Calculator StatisticsMedian Calculator StatisticsMidhinge Calculator StatisticsMid Range Calculator StatisticsMinimum Calculator Statistics

    Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.