My 2 credits worth.
How I wish it worked at the Engineers and on Remote.
Select the harpoint/module.
Select the mod you want. (greyed out if you dont have items)
Select the Grade you want. (greyed out if you dont have items)
Select the Experimental. (greyed out if you dont have items)
Select pay.
Price pops up showing what will be taken.
Select accept or cancel (cant accept if dont have items needed)
All done.
The grind was unlocking them. No need to make every new ship upgrade a grind too.
Exactly.
When the new system was revealed, it wasn't really the mat's that were the problem.
It was FDev's insistance to continue with the whole "slot machine" procedure at the engineer's base.
Why not, at it's simplest, just rock up at an engineer's base, select a mod (G1 to G5), click "apply" and the RNG could do it's thing, behind the scenes, to deduct however many G1, G2, G3, G4 and G5 mat's it wants?
If you don't have enough mat's, it'd apply the highest level possible and then you'd get a message saying "Sorry CMDR, but I could only apply a Gx mod with the materials you provided" and then you could toddle off and look for more.