I see pro's & con's for the current supply system.
On one hand its a arbitrary system that limits large empires and makes it exceedingly more difficult to expand - which IMO is GOOD, otherwise it would get easier & easier the bigger you get and thats simply not the case. Every large empire had 'supply' issues the larger it grew and was the main reason it had to stop expanding. So the current system is a nice 'check' o nthat.
On the other hand a 'smart' human player would only have to bomb the capital and/or the surrounding provinces and the entire empire is cut off. Not cool. Personally i wouldn't use it as its gamey and neither does the AI, so i don't see a big issue personally in SP, albeit i understand people playing MP would have an issue with that.
Personally, i'd like to see some improvement. We know the game can handle seperate supply dumps. Maybe a system that would let the player designate provinces that would then stock, and distribute up to XX% of the nations total supply (not to much, maybe 15% - maybe modifiable via the laws). The daily supply/Fuel would then not exclusively be 'produced' in the capital and shipped out, but on creation be distributed with the same XX% among the supply dumps.
Limitations could be imposed that only provinces with say a level 5 factory can be player designated supply dumps as described above (would perhaps give a reason to build IC other than increased output longterm). Plus, if a player designates additional supply dumps, it would not increase the total amount decentralized from the capital, but would rather devide the maximum allowable among the provinces. And the maximum allowable % should be based off of the Industry Policy Laws. Like say Consumer oriented policy has 10%, mixed policy 20%, and Heavy industry policy 30%.
For example ->
Example 1 - Player designates 1 eligible province other than capital as a 'supply distribution point'. His Industry Policy is set to Mixed Industry, allowing for 20% to be 'decentralized'. His daily supply production is 100, and his fuel production is 20. This province would then produce' 20% of the daily production (20 supply and 4 fuel). The remaining 80% is produced in the capital. If there's no demand for those supplies, it will stock them until it reaches 20% of total stockpiles - everythign else gets stockpiled in the capital. If the demand exceeds what the province puts out, then additional supply will be drawn from the capital via conventional means.
Example 2 - Player designates
3 eligible provinces other than capital as a 'supply distribution point'. His industry policy is set to Heavy Industry, allowing for 30% to be 'decentralized'. His daily supply production is 100, and his fuel production is 20. Each 1 of those 3 designated provinces would then produce 10% of the daily production (10 supply and 2 fuel). The remaining 70% would be produced in the capital. If there's no demand for those supplies, it will stock them until each reaches 10% of total stockpiles - everything else gets pushed off to the capital, even if other designated distribution points haven't hit their 'cap' due to increased demand.
Not to complicated, fairly realistic and hopefully easy to code

.