Well, I don't really see why you want all this realism.. To me, it is really just a game. IMHO, if you're gonna make the research system like that, you might as well just be giving your ships (captains) orders, and they would execute them to the best of their ability. Sure it would be more random, but hey, it's more realistic.
