Saving Productivity per Recipe

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

Lindor
Inserter
Inserter
Posts: 48
Joined: Sat Sep 28, 2019 10:54 pm
Contact:

Saving Productivity per Recipe

Post by Lindor »

TL;DR
Let every machine have one productivity progress bar per recipe instead of having a universal productivity progress bar that resets on a recipe switch.

What?
Current Behaviour
  1. an electric smelter smelts an iron ore, increasing its productivity progress from 10% to 20%
  2. the smelter gets a copper ore inserted, switching its recipe to smelting copper and resetting the productivity progress to 0%.
  3. the smelter smelts the copper ore, gaining 10% productivity progress
  4. the smelter gets an iron ore inserted, switching its recipe to smelting iron again and resetting the productivity progress to 0%.
Suggested Behaviour
I propose a change where on step 4, the smelter sets its productivity progress to the previous 20% again
Why?
You can create a factory that automatically balances the means of production by demand using logic.
If the player manages to do so, then that is a very impressive accomplishment.
But if you do so, you lose productivity every time a machine switches its recipe.
To the player it doesn't feel rewarding, instead it feels like she/he is getting punished for using her/his brain.
Saving the productivity per machine per recipe would fix the issue.
Disclaimer
  • This is an original idea of mine. If someone else had this idea too, then that's unrelated to this topic.
  • I did search the suggestions forum and could not find any topic expressing the same suggestion, which does not mean that it doesn't exist
  • I did search the mods and could not find any which implements this, which does not mean that it doesn't exist
  • Even if there was a mod, i still think the suggested change should be Vanilla behaviour
  • I did think about how to express the idea as an image. The only fitting idea i could come up with is one GIF showing the process as described in the What? section, and one showing how it would behave after impementing the suggested behaviour. However i am not yet skilled enough to create such. One would have to edit the GIF to fake the suggested behaviour, because it doesn't exist ingame, which i can't do. If someone else wants to, then i'd be very happy to edit the results into this post, with a "thank you" note of course.
Amarula
Filter Inserter
Filter Inserter
Posts: 659
Joined: Fri Apr 27, 2018 1:29 pm
Contact:

Re: Saving Productivity per Recipe

Post by Amarula »

I do understand how it can feel frustrating to lose a productivity bonus that your machine has worked hard to gain, but I really don't think it is a punishment for being creative and learning how to use some of the cool new circuit network magic.
I see the current behaviour (losing productivity bonus when changing recipe) as a puzzle to solve. You can choose a single machine that can do the work of many machines, but loses the productivity bonus, or you can choose many machines that each gain the respective productivity bonus. There are pros and cons for each, and every player can choose which they prefer. They can choose the one that makes sense for different applications; a space platform, a mall, and a mining outpost have very different demands and constraints.
If there was no penalty for switching recipes, there would be a very strong incentive to require every machine to be set to swap recipes. Sure you could still choose to have many machines, but if you didn't set them all to switch recipes, you would be losing out on the flexibility to meet the current factory demand. Like the old fields of beacons in every build, there would be a 'best' way to play.
Also, can you imagine how much extra data would have to be stored for every crafting machine? Not so bad in vanilla, but think of mods that add hundreds of different ores, hundreds of new recipes, and each machine has to remember the bonus for every one of those recipes. No, it is probably something that could be done in a mod, but I don't see it for vanilla.
My own personal Factorio super-power - running out of power.
Lindor
Inserter
Inserter
Posts: 48
Joined: Sat Sep 28, 2019 10:54 pm
Contact:

Re: Saving Productivity per Recipe

Post by Lindor »

I see where you are getting with this.

But the reality looks like this: "Oh i loose productivity with this? Then i will do a static factory forever."
There is no balance between productivity and on-demand crafting. A player will choose to do it static 99% of the time.
Because automatically balancing by demand is not needed if you manually balance your factory by the correct ratios.
That means there currently is a best way to play the game right now, which is what you're trying to avoid.

Building a factory that balances the recipes by the demand is a very, very hard thing to do.
I think it is enough of a hurdle that most factories won't be able to achieve a full on-demand-crafting ever anyways.
At most it will be something like on-demand smelting, but static crafting for the average player.
And that would actually be a balance that the player could think about.
Where does it matter the most to use my limited brain power to achieve on-demand and where do i rather balance it manually by ratios? That would be an actual puzzle to solve.

I can see the reasons not to add it to Vanilla.
But i think it rather should be Vanilla, and there should exist a mod to go back to the old behaviour, than vice versa.
I think if mods introduce hundreds or thousands of new recipes, then it is their responsibility to think about the memory complexity and go back to the old behaviour, if necessary. It is only the responsibility of Vanilla to make it possible for mods to reduce the data memory load, not to actually reduce it for them.

Because not introducing this feature into Vanilla and making it a mod instead of vice versa is only keeping unnecessary frustration for people who want to play Vanilla for, let's say achievements. There's nothing to loose if we make it Vanilla, and make the old behaviour a mod instead.
Lindor
Inserter
Inserter
Posts: 48
Joined: Sat Sep 28, 2019 10:54 pm
Contact:

Re: Saving Productivity per Recipe

Post by Lindor »

Amarula wrote: Sun Jan 04, 2026 2:35 pm If there was no penalty for switching recipes
Also i've had an additional thought here. What about introducing an alternative cost for automatically switching recipes? Like an electricity cost.

That would make more sense too, because it would be always there and explicitly stated. The player would know the cost before even attempting to use that feature. The current "cost" only apply when there's productivity modules, and only when the recipe is switched while being at a non-zero productivity progress, and it is not obvious that it exists at all, and when the player discovers it, it feel like bug or an oversight. And a frustrating one as well. It is also very random in its severity. An electricity cost would always cost the same amount. It would feel intentional.



Should i edit that into the original post, or create a new suggestion, or just leave it here?
User avatar
Stargateur
Filter Inserter
Filter Inserter
Posts: 376
Joined: Sat Oct 05, 2019 6:17 am
Contact:

Re: Saving Productivity per Recipe

Post by Stargateur »

that would allow thing like charging your prod bonus with low cost rss than swap to high cost rss recipe and get extra item you don't deserve like legendary extra production. That a big no.
Lindor
Inserter
Inserter
Posts: 48
Joined: Sat Sep 28, 2019 10:54 pm
Contact:

Re: Saving Productivity per Recipe

Post by Lindor »

Stargateur wrote: Sun Jan 04, 2026 8:44 pm that would allow thing like charging your prod bonus with low cost rss than swap to high cost rss recipe and get extra item you don't deserve like legendary extra production. That a big no.
That is not true. Please read the original suggestion again.
One progress bar per recipe. Not one progress bar overall.
User avatar
Stargateur
Filter Inserter
Filter Inserter
Posts: 376
Joined: Sat Oct 05, 2019 6:17 am
Contact:

Re: Saving Productivity per Recipe

Post by Stargateur »

my bad
Amarula
Filter Inserter
Filter Inserter
Posts: 659
Joined: Fri Apr 27, 2018 1:29 pm
Contact:

Re: Saving Productivity per Recipe

Post by Amarula »

Lindor wrote: Sun Jan 04, 2026 5:36 pm Also i've had an additional thought here. What about introducing an alternative cost for automatically switching recipes? Like an electricity cost.
Oooh like when a roboport needs to recharge after a black out? That would make for some interesting builds!
I think you can leave the suggestion here, it isn't buried under 20 pages of comments :lol:
My own personal Factorio super-power - running out of power.
Post Reply

Return to “Ideas and Suggestions”