Could you take it one step further, and give flora and fauna procedural chemical properties? What I'm thinking is that there would be a list if chemicals or chemical properties that a potential plant or animal could draw from, and craftable compounds would be made using two or more specific chemicals, as opposed to specific items.
For example, let's say a healing potion (or whatever sci-fi equivalent) is made using chemicals X and Y. You can then scan a plant you find to find out its chemical properties, and if it has chemicals X and Y you can craft it into a healing potion. Or, if you find a plant that has chemical X and another that has Y, you can combine the to to make the same potion. You could even add additional chemicals to the recipe, so if you found a plant that had chemicals X and Z, and another that had Y and Z, you could end up with a healing potion that also fortifies health, or is double strength. Maybe these additional compounds could only be detected with upgraded scanners?
Basically, it would be like how alchemy works in Skyrim, only with randomized properties for different plants and animals. And it would give players a reason to really explore planets, and allow them to actually study the local flora and fauna and to collect samples. It could add another layer of discovery to the game, and value to planets that might have plants with rare properties. You'll definitely want to mark down where you found that planet with the vines that can heal and cure poison!