Satisfactory Production Calculator

Compute buildings and raw inputs for a target output rate (items per minute). Data set includes a few early-game default recipes; you can extend it in main.py.

{% if error %}
{{ error }}
{% endif %}
{% if result %}

Results

Raw resource requirements

{% if result.raw %} {% for item,rate in result.raw.items() %} {% endfor %}
ItemRate (items/min)
{{ item }} {{ '%.2f'|format(rate) }}
{% else %}

No raw resources required (target is a raw resource).

{% endif %}

Production steps

{% if result.steps %} {% for s in result.steps %} {% endfor %}
Output Item Recipe Building Target rate Per-building output Buildings Utilization
{{ s.item }} {{ s.recipe }} {{ s.building }} {{ '%.2f'|format(s.target_rate) }} {{ '%.2f'|format(s.per_building_output) }} {{ '%.2f'|format(s.buildings_float) }} (~ {{ s.buildings }}) {{ '%.1f'|format(s.utilization*100) }}%
{% else %}

No production steps (target is a raw resource).

{% endif %}

Unused byproducts

{% if result.unused and result.unused|length > 0 %} {% for item,rate in result.unused.items() %} {% endfor %}
ItemUnused rate (items/min)
{{ item }} {{ '%.2f'|format(rate) }}
{% else %}

No unused byproducts for this target.

{% endif %}
{% endif %}