Managing alternates and substitutes in MID

If alt/sub definition is defined in Engineering parts, is there a way to read the definition and apply accordingly in my MID? 

for example. testALT can be used as an alternate part for testOG and it's defined in XEN. However, it seems there's no connection between engineering alt/sub definition and MID currently. What would be the best way to apply alt/sub definition to MID based on engineering?