2019-04-12 - Added new visualizer.
2019-04-16 - Moved visualizer settings to visualize tab.
2019-04-16 - Dropdowns now require clicking.
|Use recipe set:|
|Display rates as:|
|Minimum assembling machine level:|
|Primary oil processing recipe:|
|Minimum pipe length:|
|Mining productivity bonus:||+%|
|Recipe sort order:||
|Format values as:||
This calculator is the result of a few years' worth of fooling around, off and on, with performing calculations using Factorio's recipe graph. You may find an essay on the subject, which outlines the techniques used in this calculator, here.
Features of this calculator include:
Clicking on the icon a second time will restore its dependencies.
This feature is not compatible with certain items, namely those that have no dependencies, and those that don't map one-to-one with a recipe.
Say the solution calls for 7500 units of heavy oil per second. With the default "minimum pipe length" setting, the calculator will display a value of "[pipe] × 7 ≤ 47." This means you will need seven parallel lanes of pipes, each with a maximum length of 47 segments.
The "minimum pipe length" setting controls the minimum number of segments that a pipe will be permitted before the calculator uses multiple lanes of pipes. It defaults to 17, which corresponds to a fluid rate of 1200/s, which is the output rate of an offshore pump.
The number of pipes will be omitted if only one pipe is required.