(05-29-2020, 04:50 PM)Haxus Wrote: This is not a bug. It prevents a building from wasting materials by manufacturing more than it can store. The excess is then lost.
That makes sense. Since I assume the manufacturing process wouldn't be able to return a partial amount of the manufacturing run.
So the reason is that you value the materials used in the manufacturing run more than the partial output. This I will disagree with.
(05-29-2020, 04:50 PM)Haxus Wrote: When the process has no room to store the output, it runs again without consuming more materials. Eventually there is room to store the output.
This is not true. It is possible for a building's storage to not be big enough to store the result of even one manufacturing run. For example a power plant with a too small capacitor will never produce any electricity at all. Same can happen for some factory buildings with a too small storage.
Combined with some of the other manufacturing bugs that cause worker count or output to be higher than expected will then increase the probability of this happening.
Best solution for this issue would be for a partial output to just retain the unused materials. For example if the input is 2000 metal and there is only storage space available for half the output of 2000 mechanical parts, then the manufacturing job should retain 1000 of the metal.
This could however quickly get messy, if it is even possible. At the very least it is an issue with building blueprints that have tiny storages.
Only other solution I can think of is to add a toggle to all manufacturing lines, specifying if input or output is more valuable. With infinite resources we won't care if some input (oil) is wasted in order to keep supply of output (petrochemical) at maximum possible. But for expensive or rare resources we might value the input (antiflux) more than the output (warp-drive module) and therefore want the current behavior.
Anyone else got ideas?