I've had this in my head for a while now.
It will probably never happen(can this even be done?), but I thought it woud be cool enough to share anyway.
So in my pipedream fantasy of an idea, ore/gems would function quite different from tiberiums.
Ore and gems:
These would work the same as they always have in Red Alert 2 and Yuri's Revenge.
Harvester insta-dumps the ore/gems in the refinery, you get paid immediately, no silos needed.
Tiberiums:
Quite a different beast.
When the harvester docks with the refinery, the dump is not instant, but over time like in Tiberian Sun.
You do not get paid at all for the mere act of dumping tiberium either.
Instead, it will be stored in silo space.
It will disappear over time, slowly giving you money.
This effectively turns your refineries into oil derricks (but only giving money for as long as you have tiberium in your "inventory")
But, as we all know, refineries are expensive, and you might not want to build a whole new one just for some extra storage, hence the return of silos.
Of course, silos only store the stuff, they can't refine it, but hey, they're cheap.
On the other hand, more refineries means faster tiberium consumption, which means faster money.
I think this will make resource management a deeper game