Zistack / Satisfactory-Optimizer

A simple python script that uses scipy.optimize.linprog to calculate and optimize factory plans for Satisfactory with respect to a highly configurable set of constraints.
6 stars 2 forks source link

Automated Miner Recipe Critical To Output #3

Closed vitharr137 closed 1 month ago

vitharr137 commented 1 month ago

Hello,

Love this tool, I have a customized set of recipe and supporting json files with minor tweaks to their groupings, but I've noticed that on the last two revisions of the tool, the recipe Automated Miner now must part of the chain to output a result and I'm not quite sure why.

I have included the problem file for rocket fuel I'm working with that shows the strange need for it, and the supporting json files I've altered for reference if you're interested in taking a look

rocketfuel.json recipes.json machines.json node_types.json well_types.json items.json

Zistack commented 1 month ago

Polymer resin is a byproduct of the production chain you're shooting for, but you don't allow the factory to produce it as a byproduct (Items are not allowed to be outputs unless you say so). Adding anything that allows the polymer resin to be consumed (In your case, the polymer resin is being turned into plastic to make coated iron plates for portable miners) will make the problem feasible. Adding unlimited polymer resin output makes the problem feasible without making it product extra stuff for no reason.

Here's a fixed version of your rocketfuel.json.