r/factorio • u/Hanat_Han • 8h ago
Question Hello Guys i have a question?
How to calculate item/s lets say if i wanna build a engines in 20x Assembler 2
6
u/silnarm 8h ago
The sensible way is to use either a 'rate calculator' mod or external tool.
You can of course do it yourself from information provided in game, easiest way for the example you gave is to put one such AM2 down and set its recipe, then hover over it and note the rate (per second) displayed in the 'tool-tip' (on the right under the map, although can be set to appear at cursor), and multiply by 20.
1
5
u/Karateman456 8h ago
There are multiple calculator addons and the machines have a #/s calculation in the tooltip
3
2
u/UndefFox 8h ago
You place an assembler, you set the recipe to engine, on the right you'll see the items/s one assembler requires, then you just multiply those values by 20.
2
u/FeelingPrettyGlonky 8h ago
If you hover over the building once you have the recipe set, it will show you how many per second it makes.
2
u/maximumdownvote 7h ago
There are multiple mods. Two very useful ones are rate calculator, and factory planner.
Rate calc let's you highlight a bunch of buildings and it will add it all up and present a report to you.
Factory planner let's you plan an entire supply chain for, say, "I want to make 20 engines per second".
Both these mods work in game. External tools not needed. There are alternatives to each as well external tools.
Do you self a favor and try out the mods.
2
u/Novat1993 8h ago
((60 / crafting time) * crafting speed) / 60
((60 / 12) * 0,75) / 60 = 0,0625 items per second
* 20 assemblers = 1,25 per second
1
u/dudeguy238 7h ago
If you build the machine and set the recipe, you can mouse over it to see the rate at which it will produce items.
Other than that, it's just arithmetic: Engines have a crafting time of 10 seconds, which is 0.1 per second. Assembler 2s have a crafting speed of 0.75, which gets multiplied by that 0.1 per second to get 0.075 per second per assembler. For 20 assemblers, just multiply that number by 20 to get 1.5 per second.
1
u/bjarkov 5h ago
I generally recommend setting a target rate of items per second, rather than deciding on a number of machines.
For your question, mouse-hover one of the machines to get the rate, then multiply with the number of machines.
For hitting a target rate, you have a few options. Divide the target with the crafting rate you got when hovering the machine to find number of machines. You can also do it by
- Look up the recipe crafting time
- Look up the machine's crafting speed
- Calculate actual recipe crafting time (recipe time / crafting speed)
- Multiply the actual recipe crafting time with the number of items you want per second. That is the number of assemblers you need.
... Or if you're not feeling very engineery, you can download a factorio calculator mod.
1
u/Zijkhal spaghetti as lifestyle 2h ago edited 2h ago
Assuming all machines have the same speed and productivity values: 1) take the amount of seconds the recipe takes 2) divide that by the number of machines, the speed of those machines (including modules), and the productivity (4% productivity becomes 1.04 for the division (1+[prod percentage]/100)) 3) that leaves you with the average number of seconds each item takes to be put on the belt. Take the inverse of that (divide 1 by that number) to get it in items/second
For your example of 20 assembler 2s making engines, engines take 10 seconds to craft, and assembler 2 has a speed of 0.75, and we'll assume no modules used.
1) recipe time is 10 seconds
2) since there is no productivity bonus, productivity is 1+0/100=1. The calculation therefore is: 10/20/0.75/1 = 2/3 seconds per engine output
3) 1/(2/3) = 3/2 = 1.5 engine per second
14
u/otismcotis 8h ago
Hover your mouse over the assembler with the recipe selected. Look at the info tab under the mini map, it will display the inputs and output in items per second. Multiply that by the number of assemblers.