Odyssey engineering could be better if it weren't for global material caps.
But it is as it is, and while i can fill up my bins (while playing) to engineer several ships at once at some point in the future - i cannot do that for Odyssey engineering. If i want to do 1-2 sets of weapons and 1-2 suits, i have to grind the materials and do the engineering one piece at a time.
I've come up with a way to mitigate this. For the assets I trade them up to the most expensive in each category. For goods I don't pick up the junk and mostly keep those that are useful (occasionally I sell any surplus). For data I try to keep a stock of 20 of the useful ones.
I'm also in the process of building up a similar stock on a carrier to act as a depot for my alts or friends in case they'd need something.
On the main account I try to keep the same and just sell most of the surplus at 100x markup, it goes relatively quickly and also brings in billions..

Though there are some mats that I either avoid picking up or that I just sell to a station bartender as everyone has enough and it won't sell at 100x.
Like this I'm in a good position to engineer a couple of suits or weapons whenever I feel like it, at the most I'd have to pick up some data, but as I have stock on a carrier, it seems unlikely that I'll ever be in the position that I can't just engineer whatever I want right away.
I just take missions that give 5x data or MIs, and if I happen to come across stuff I just nick it when no one is looking, or all are dead..
It's a pain when you have to chase 10 of a specific data, but if you just play and keep an eye on the stock levels and what you might need, then it's really no hassle at all. Of course I play quite a lot, so someone else starting out will be in a different position.