Remove RNG on the upgrade and give us manual sliders to adjust which have negative parameters that counterbalance each positive parameter. Problem solved. Cheating that would be useless unless actually hacking the game to change the code, which is easily detected.
Call me strange, but i like the RNG. Means every ship is unique. I do wish getting some materials were simpler, or less random. Its the randomness of material/data collection that annoys me at times. Not the rolls.