TL;DR
A new way to describe recipes:2 iron plates OR 2 copper plates OR 1 steel plate
+ 5 wood
+ 100 water OR 50 petroleum
--->
2 medium power poles
What?
Every ingredient to a recipe is actually a list of alternative items/fluids.I haven't thought this through to the very end, but it will need some UI adjustments and probably comes with a few limitations.
- New UI in recipe tooltips & factoriopedia
- New UI in crafting machine
- No mixing of items and fluids as in "1 iron plate OR 50 water"
- Probably some limitations in combination with filtered fluid boxes
- Maybe no auto-switching between ingredients if it's too difficult to implement
- Probably limitation of single items/fluids are not allowed in multiple "slots"
All the limitations are OK in my opinion.
Why?
In large mod packs there are often multiple items/fluids with similar properties, and for some recipes a modder might want to allow any of those as ingredients. The above example already needs 6 recipes in the current system. The other solution is to introduce intermediates for all the OR things, blowing up the number of items, plus needing more crafting machines / inserters / belts or working with scripted composite entities.The whole Galdoc's Manufactoring is built on top of this idea, but other mods could benefit from using the same principle sparingly. See also here: 109070
Feel free to move to modding requests if you think it fits better. I don't expect vanilla or space age to make use of this.

