I was always manually calculating the required fabs for a certain amount of units I want to produce per minute. Because I don't like Excel sheets and wanted to have a quick response I programmed a small comand line utility.
You can download it at github https://github.com/MaxSagebaum/Factorio ... tag/v0.2.1. In the folder binaries/linux64 is a executable that should work on all linux systems. I will try to provide a version that runs under windows on the next weekend.
A simple example and how to compile the tool by yourself is described in the readme file of the project.
For a fast inserter the output of the program is:
Code: Select all
./build/FactorioViewer fast-inserter -u 20
fast-inserter electronic-circuit iron-plate
20.000 u/min --+-> 40.000 u/min --+-> 40.000 u/min
0.167 fabs | 0.333 fabs | 2.333 fabs
| |
| | copper-cable copper-plate
| +-> 240.000 u/min ----> 120.000 u/min
| 0.500 fabs 7.000 fabs
|
| iron-plate
+-> 40.000 u/min
| 2.333 fabs
|
| basic-inserter electronic-circuit iron-plate
+-> 20.000 u/min --+-> 20.000 u/min --+-> 20.000 u/min
0.167 fabs | 0.167 fabs | 1.167 fabs
| |
| | copper-cable copper-plate
| +-> 120.000 u/min ----> 60.000 u/min
| 0.250 fabs 3.500 fabs
|
| iron-gear-wheel iron-plate
+-> 20.000 u/min ----> 40.000 u/min
| 0.167 fabs 2.333 fabs
|
| iron-plate
+-> 20.000 u/min
1.167 fabs
copper-plate iron-plate
180.000 u/min 160.000 u/min
10.500 fabs 9.333 fabs
Code: Select all
./build/FactorioViewer power-armor-mk2
power-armor-mk2 effectivity-module-3 effectivity-module-2 effectivity-module advanced-circuit electronic-circuit iron-plate
1.000 u/min --+-> 5.000 u/min --+-> 25.000 u/min --+-> 100.000 u/min --+-> 500.000 u/min --+-> 1000.000 u/min --+-> 1000.000 u/min
0.417 fabs | 5.000 fabs | 12.500 fabs | 25.000 fabs | 66.667 fabs | 8.333 fabs | 58.333 fabs
| | | | | |
| | | | | | copper-cable copper-plate
| | | | | +-> 6000.000 u/min ----> 3000.000 u/min
| | | | | 12.500 fabs 175.000 fabs
| | | | |
| | | | | plastic-bar petroleum-gas
| | | | +-> 2000.000 u/min --+-> 6000.000 u/min
| | | | | 8.333 fabs | 125.000 fabs
| | | | | |
| | | | | | coal
| | | | | +-> 1000.000 u/min
| | | | |
| | | | |
| | | | | copper-cable copper-plate
| | | | +-> 4000.000 u/min ----> 2000.000 u/min
| | | | 8.333 fabs 116.667 fabs
| | | |
| | | | electronic-circuit iron-plate
| | | +-> 500.000 u/min --+-> 500.000 u/min
| | | 4.167 fabs | 29.167 fabs
| | | |
| | | | copper-cable copper-plate
| | | +-> 3000.000 u/min ----> 1500.000 u/min
| | | 6.250 fabs 87.500 fabs
| | |
| | | advanced-circuit electronic-circuit iron-plate
| | +-> 125.000 u/min --+-> 250.000 u/min --+-> 250.000 u/min
| | | 16.667 fabs | 2.083 fabs | 14.583 fabs
| | | | |
| | | | | copper-cable copper-plate
| | | | +-> 1500.000 u/min ----> 750.000 u/min
| | | | 3.125 fabs 43.750 fabs
| | | |
| | | | plastic-bar petroleum-gas
| | | +-> 500.000 u/min --+-> 1500.000 u/min
| | | | 2.083 fabs | 31.250 fabs
| | | | |
| | | | | coal
| | | | +-> 250.000 u/min
| | | |
| | | |
| | | | copper-cable copper-plate
| | | +-> 1000.000 u/min ----> 500.000 u/min
| | | 2.083 fabs 29.167 fabs
| | |
| | | processing-unit electronic-circuit iron-plate
| | +-> 125.000 u/min --+-> 2500.000 u/min --+-> 2500.000 u/min
| | 31.250 fabs | 20.833 fabs | 145.833 fabs
| | | |
| | | | copper-cable copper-plate
| | | +-> 15000.000 u/min ----> 7500.000 u/min
| | | 31.250 fabs 437.500 fabs
| | |
| | | advanced-circuit electronic-circuit iron-plate
| | +-> 250.000 u/min --+-> 500.000 u/min --+-> 500.000 u/min
| | | 33.333 fabs | 4.167 fabs | 29.167 fabs
| | | | |
| | | | | copper-cable copper-plate
| | | | +-> 3000.000 u/min ----> 1500.000 u/min
| | | | 6.250 fabs 87.500 fabs
| | | |
| | | | plastic-bar petroleum-gas
| | | +-> 1000.000 u/min --+-> 3000.000 u/min
| | | | 4.167 fabs | 62.500 fabs
| | | | |
| | | | | coal
| | | | +-> 500.000 u/min
| | | |
| | | |
| | | | copper-cable copper-plate
| | | +-> 2000.000 u/min ----> 1000.000 u/min
| | | 4.167 fabs 58.333 fabs
| | |
| | | sulfuric-acid sulfur water
| | +-> 312.500 u/min --+-> 625.000 u/min --+-> 937.500 u/min
| | 0.208 fabs | 2.604 fabs |
| | | |
| | | | petroleum-gas
| | | +-> 1875.000 u/min
| | | 39.062 fabs
| | |
| | | iron-plate
| | +-> 62.500 u/min
| | | 3.646 fabs
| | |
| | | water
| | +-> 625.000 u/min
| |
| |
| | advanced-circuit electronic-circuit iron-plate
| +-> 25.000 u/min --+-> 50.000 u/min --+-> 50.000 u/min
| | 3.333 fabs | 0.417 fabs | 2.917 fabs
| | | |
| | | | copper-cable copper-plate
| | | +-> 300.000 u/min ----> 150.000 u/min
| | | 0.625 fabs 8.750 fabs
| | |
| | | plastic-bar petroleum-gas
| | +-> 100.000 u/min --+-> 300.000 u/min
| | | 0.417 fabs | 6.250 fabs
| | | |
| | | | coal
| | | +-> 50.000 u/min
| | |
| | |
| | | copper-cable copper-plate
| | +-> 200.000 u/min ----> 100.000 u/min
| | 0.417 fabs 5.833 fabs
| |
| | processing-unit electronic-circuit iron-plate
| +-> 25.000 u/min --+-> 500.000 u/min --+-> 500.000 u/min
| | 6.250 fabs | 4.167 fabs | 29.167 fabs
| | | |
| | | | copper-cable copper-plate
| | | +-> 3000.000 u/min ----> 1500.000 u/min
| | | 6.250 fabs 87.500 fabs
| | |
| | | advanced-circuit electronic-circuit iron-plate
| | +-> 50.000 u/min --+-> 100.000 u/min --+-> 100.000 u/min
| | | 6.667 fabs | 0.833 fabs | 5.833 fabs
| | | | |
| | | | | copper-cable copper-plate
| | | | +-> 600.000 u/min ----> 300.000 u/min
| | | | 1.250 fabs 17.500 fabs
| | | |
| | | | plastic-bar petroleum-gas
| | | +-> 200.000 u/min --+-> 600.000 u/min
| | | | 0.833 fabs | 12.500 fabs
| | | | |
| | | | | coal
| | | | +-> 100.000 u/min
| | | |
| | | |
| | | | copper-cable copper-plate
| | | +-> 400.000 u/min ----> 200.000 u/min
| | | 0.833 fabs 11.667 fabs
| | |
| | | sulfuric-acid sulfur water
| | +-> 62.500 u/min --+-> 125.000 u/min --+-> 187.500 u/min
| | 0.042 fabs | 0.521 fabs |
| | | |
| | | | petroleum-gas
| | | +-> 375.000 u/min
| | | 7.812 fabs
| | |
| | | iron-plate
| | +-> 12.500 u/min
| | | 0.729 fabs
| | |
| | | water
| | +-> 125.000 u/min
| |
| |
| | alien-artifact
| +-> 5.000 u/min
|
|
| speed-module-3 speed-module-2 speed-module advanced-circuit electronic-circuit iron-plate
+-> 5.000 u/min --+-> 20.000 u/min --+-> 80.000 u/min --+-> 400.000 u/min --+-> 800.000 u/min --+-> 800.000 u/min
| 5.000 fabs | 10.000 fabs | 20.000 fabs | 53.333 fabs | 6.667 fabs | 46.667 fabs
| | | | | |
| | | | | | copper-cable copper-plate
| | | | | +-> 4800.000 u/min ----> 2400.000 u/min
| | | | | 10.000 fabs 140.000 fabs
| | | | |
| | | | | plastic-bar petroleum-gas
| | | | +-> 1600.000 u/min --+-> 4800.000 u/min
| | | | | 6.667 fabs | 100.000 fabs
| | | | | |
| | | | | | coal
| | | | | +-> 800.000 u/min
| | | | |
| | | | |
| | | | | copper-cable copper-plate
| | | | +-> 3200.000 u/min ----> 1600.000 u/min
| | | | 6.667 fabs 93.333 fabs
| | | |
| | | | electronic-circuit iron-plate
| | | +-> 400.000 u/min --+-> 400.000 u/min
| | | 3.333 fabs | 23.333 fabs
| | | |
| | | | copper-cable copper-plate
| | | +-> 2400.000 u/min ----> 1200.000 u/min
| | | 5.000 fabs 70.000 fabs
| | |
| | | processing-unit electronic-circuit iron-plate
| | +-> 100.000 u/min --+-> 2000.000 u/min --+-> 2000.000 u/min
| | | 25.000 fabs | 16.667 fabs | 116.667 fabs
| | | | |
| | | | | copper-cable copper-plate
| | | | +-> 12000.000 u/min ----> 6000.000 u/min
| | | | 25.000 fabs 350.000 fabs
| | | |
| | | | advanced-circuit electronic-circuit iron-plate
| | | +-> 200.000 u/min --+-> 400.000 u/min --+-> 400.000 u/min
| | | | 26.667 fabs | 3.333 fabs | 23.333 fabs
| | | | | |
| | | | | | copper-cable copper-plate
| | | | | +-> 2400.000 u/min ----> 1200.000 u/min
| | | | | 5.000 fabs 70.000 fabs
| | | | |
| | | | | plastic-bar petroleum-gas
| | | | +-> 800.000 u/min --+-> 2400.000 u/min
| | | | | 3.333 fabs | 50.000 fabs
| | | | | |
| | | | | | coal
| | | | | +-> 400.000 u/min
| | | | |
| | | | |
| | | | | copper-cable copper-plate
| | | | +-> 1600.000 u/min ----> 800.000 u/min
| | | | 3.333 fabs 46.667 fabs
| | | |
| | | | sulfuric-acid sulfur water
| | | +-> 250.000 u/min --+-> 500.000 u/min --+-> 750.000 u/min
| | | 0.167 fabs | 2.083 fabs |
| | | | |
| | | | | petroleum-gas
| | | | +-> 1500.000 u/min
| | | | 31.250 fabs
| | | |
| | | | iron-plate
| | | +-> 50.000 u/min
| | | | 2.917 fabs
| | | |
| | | | water
| | | +-> 500.000 u/min
| | |
| | |
| | | advanced-circuit electronic-circuit iron-plate
| | +-> 100.000 u/min --+-> 200.000 u/min --+-> 200.000 u/min
| | 13.333 fabs | 1.667 fabs | 11.667 fabs
| | | |
| | | | copper-cable copper-plate
| | | +-> 1200.000 u/min ----> 600.000 u/min
| | | 2.500 fabs 35.000 fabs
| | |
| | | plastic-bar petroleum-gas
| | +-> 400.000 u/min --+-> 1200.000 u/min
| | | 1.667 fabs | 25.000 fabs
| | | |
| | | | coal
| | | +-> 200.000 u/min
| | |
| | |
| | | copper-cable copper-plate
| | +-> 800.000 u/min ----> 400.000 u/min
| | 1.667 fabs 23.333 fabs
| |
| | advanced-circuit electronic-circuit iron-plate
| +-> 25.000 u/min --+-> 50.000 u/min --+-> 50.000 u/min
| | 3.333 fabs | 0.417 fabs | 2.917 fabs
| | | |
| | | | copper-cable copper-plate
| | | +-> 300.000 u/min ----> 150.000 u/min
| | | 0.625 fabs 8.750 fabs
| | |
| | | plastic-bar petroleum-gas
| | +-> 100.000 u/min --+-> 300.000 u/min
| | | 0.417 fabs | 6.250 fabs
| | | |
| | | | coal
| | | +-> 50.000 u/min
| | |
| | |
| | | copper-cable copper-plate
| | +-> 200.000 u/min ----> 100.000 u/min
| | 0.417 fabs 5.833 fabs
| |
| | processing-unit electronic-circuit iron-plate
| +-> 25.000 u/min --+-> 500.000 u/min --+-> 500.000 u/min
| | 6.250 fabs | 4.167 fabs | 29.167 fabs
| | | |
| | | | copper-cable copper-plate
| | | +-> 3000.000 u/min ----> 1500.000 u/min
| | | 6.250 fabs 87.500 fabs
| | |
| | | advanced-circuit electronic-circuit iron-plate
| | +-> 50.000 u/min --+-> 100.000 u/min --+-> 100.000 u/min
| | | 6.667 fabs | 0.833 fabs | 5.833 fabs
| | | | |
| | | | | copper-cable copper-plate
| | | | +-> 600.000 u/min ----> 300.000 u/min
| | | | 1.250 fabs 17.500 fabs
| | | |
| | | | plastic-bar petroleum-gas
| | | +-> 200.000 u/min --+-> 600.000 u/min
| | | | 0.833 fabs | 12.500 fabs
| | | | |
| | | | | coal
| | | | +-> 100.000 u/min
| | | |
| | | |
| | | | copper-cable copper-plate
| | | +-> 400.000 u/min ----> 200.000 u/min
| | | 0.833 fabs 11.667 fabs
| | |
| | | sulfuric-acid sulfur water
| | +-> 62.500 u/min --+-> 125.000 u/min --+-> 187.500 u/min
| | 0.042 fabs | 0.521 fabs |
| | | |
| | | | petroleum-gas
| | | +-> 375.000 u/min
| | | 7.812 fabs
| | |
| | | iron-plate
| | +-> 12.500 u/min
| | | 0.729 fabs
| | |
| | | water
| | +-> 125.000 u/min
| |
| |
| | alien-artifact
| +-> 5.000 u/min
|
|
| processing-unit electronic-circuit iron-plate
+-> 40.000 u/min --+-> 800.000 u/min --+-> 800.000 u/min
| 10.000 fabs | 6.667 fabs | 46.667 fabs
| | |
| | | copper-cable copper-plate
| | +-> 4800.000 u/min ----> 2400.000 u/min
| | 10.000 fabs 140.000 fabs
| |
| | advanced-circuit electronic-circuit iron-plate
| +-> 80.000 u/min --+-> 160.000 u/min --+-> 160.000 u/min
| | 10.667 fabs | 1.333 fabs | 9.333 fabs
| | | |
| | | | copper-cable copper-plate
| | | +-> 960.000 u/min ----> 480.000 u/min
| | | 2.000 fabs 28.000 fabs
| | |
| | | plastic-bar petroleum-gas
| | +-> 320.000 u/min --+-> 960.000 u/min
| | | 1.333 fabs | 20.000 fabs
| | | |
| | | | coal
| | | +-> 160.000 u/min
| | |
| | |
| | | copper-cable copper-plate
| | +-> 640.000 u/min ----> 320.000 u/min
| | 1.333 fabs 18.667 fabs
| |
| | sulfuric-acid sulfur water
| +-> 100.000 u/min --+-> 200.000 u/min --+-> 300.000 u/min
| 0.067 fabs | 0.833 fabs |
| | |
| | | petroleum-gas
| | +-> 600.000 u/min
| | 12.500 fabs
| |
| | iron-plate
| +-> 20.000 u/min
| | 1.167 fabs
| |
| | water
| +-> 200.000 u/min
|
|
| steel-plate iron-plate
+-> 40.000 u/min ----> 200.000 u/min
| 11.667 fabs 11.667 fabs
|
| alien-artifact
+-> 50.000 u/min
alien-artifact coal copper-plate iron-plate petroleum-gas
60.000 u/min 3610.000 u/min 39650.000 u/min 11167.500 u/min 26385.000 u/min
2312.917 fabs 651.438 fabs 549.688 fabs
water
3937.500 u/min
Code: Select all
./build/FactorioViewer power-armor-mk2 -d > test.dot
./build/FactorioViewer power-armor-mk2 -d -g > test2.dot
dot -Tpng test.dot > test.png
dot -Tpng test2.dot > test2.png
The '-g' option can be used to summarize the nodes:
If you e.g. know how to produce electronic circuits then you can also define these as base ingredients:
Code: Select all
./build/FactorioViewer fast-inserter -u 20 -b electronic-circuit
fast-inserter electronic-circuit
20.000 u/min --+-> 40.000 u/min
0.167 fabs | 0.333 fabs
|
| iron-plate
+-> 40.000 u/min
| 2.333 fabs
|
| basic-inserter electronic-circuit
+-> 20.000 u/min --+-> 20.000 u/min
0.167 fabs | 0.167 fabs
|
| iron-gear-wheel iron-plate
+-> 20.000 u/min ----> 40.000 u/min
| 0.167 fabs 2.333 fabs
|
| iron-plate
+-> 20.000 u/min
1.167 fabs
electronic-circuit iron-plate
60.000 u/min 100.000 u/min
0.500 fabs 5.833 fabs
Code: Select all
./build/FactorioViewer --help
One big thing on my TODO list ist to add language support and add the pictures to the dot output.
If you have any suggestions, bugs or other comments I am happy to hear about them.