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- an electric smelter smelts an iron ore, increasing its productivity progress from 10% to 20%
- the smelter gets a copper ore inserted, switching its recipe to smelting copper and resetting the productivity progress to 0%.
- the smelter smelts the copper ore, gaining 10% productivity progress
- the smelter gets an iron ore inserted, switching its recipe to smelting iron again and resetting the productivity progress to 0%.
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.

