I think the game would benefit greatly if naval ranges are done away with and replaced by a maximum time at sea, which could be modified by technologies and events. If a naval unit stays at sea longer than its maximum time it should suffer attrition, but if a unit stays in port for at least 24h its time at sea is reset .
Interface wise, players should select port call frequency when giving orders to naval units (obviously, the maximum time at sea for the unit with the lowest such being given orders should be displayed and would make a natural default) and whether the unit(s) should make automated calls at its home base or just pick the closest friendly port. A message type for alerting players when units make automated calls should be available; for instance, something like "CV TF 5 has set course for Pearl Harbour to refuel. [OK] [Select]".
The most obvious advantage of such a system would be getting rid of the peculiar situation where ships can stay at sea for five years but not be ordered to enter a province next to their patrol area, or get trapped in the Baltic or Mediterranean Sea with no friendly port and stay there for the remainder of the war.
Interface wise, players should select port call frequency when giving orders to naval units (obviously, the maximum time at sea for the unit with the lowest such being given orders should be displayed and would make a natural default) and whether the unit(s) should make automated calls at its home base or just pick the closest friendly port. A message type for alerting players when units make automated calls should be available; for instance, something like "CV TF 5 has set course for Pearl Harbour to refuel. [OK] [Select]".
The most obvious advantage of such a system would be getting rid of the peculiar situation where ships can stay at sea for five years but not be ordered to enter a province next to their patrol area, or get trapped in the Baltic or Mediterranean Sea with no friendly port and stay there for the remainder of the war.