I've been a supporter of abstracting the U-Boat warfare since before HOI 3, and I've been thinking how to do a elegant and plausible solution for it.
This is my most recent idea, something I think could be implemented in the current engine, without major changes. I am no expert on the engine so I might be wrong:
1) Split the sea into different "regions" and implement convoy raiding boxes, accessible only to submarines for each area.
2) Scrap Convoys and Escorts.
3) Introduce 2 new buildable resources, Transport Fleet (TF) and Convoy Escorts (CE). These resources would function much the same as manpower, except for the fact that you need to dedicate production to build them.
4) New research: Transport Fleet production efficiency, Convoy Escort production efficiency and Convoy Escort quality. (escort quality represents both radar and weapon improvements) The reason for having to research quality is to abstract the cost for upgrades to them, as I don't think the current engine can manage to upgrade off-map resources.
Convoy raiding in practice by subs would work in the following way: Every sub fleet in a convoy box would have a chance of detecting a convoy passing through a sea area belonging to the convoy box it's located in. The chance should be modified by (if possible) the number and size of the convoys passing through in areas belonging to the convoy raiding box, and stacking. The more sub fleets in a convoy box, the less chance for each fleet to detect a convoy. This to prevent massive piling on in one convoy raiding box. If successful, the size of the sub fleet would be compared to the attacked nations current "convoy escort" resource. Tech level for both subs and escorts are included as modifiers + a chance element, and there could be a couple of different outcomes. Examples of outcomes are:
Convoy to heavily guarded, attack aborted.
Suprise attack: No damage to subs, loss of TF and CE for the attacked nation.
Attack: Damage to attacking subs, and TF and minor CE losses for the attacked nation.
Subs detected: None, or limited damage to TF for the attacked nation and damage to the subs.
The new resources could work in the following way:
Transport Fleet and Convoy Escorts:
1) They are built by allocating resources on a slider in the production window. A nation will need a certain number of TF based on the number of convoys and the size of the convoys it is currently operating. Surplus TF just works as a buffer that can be used to replaced destroyed TF:s.
If a nation has less TF than it needs to keep all its convoys going, it looses a % of the resources it is currently transporting. Say, GB has an effective TP level of 70%. That would mean that only 70% of the resources it is transporting on convoys will be added to the stockpile. So, a convoy from USA to GB with 100 iron will consume 100 iron for USA, but only net GB with 70 iron.
TF would not be replaces instantly, even if there is a surplus, but it should trickle back like manpower currently does. This means that convoy raiding by subs, if unopposed, will destroy more TF:s than what trickles back, even if a nation has surplus TF:s.
Sub hunting could work something like this:
Every fleet has a chance to detect 1 sub fleet (the sub fleets should be considered spread out on the whole sea area). The chance is modified as usual by tech level for both the attacker and defender, air support (cags and navs in the same region), weather, the commander skill of both fleets and stacking penalties. Every convoy raiding box could also have a instinct detection value that modifies the chance. After all, it was much harder to spot subs in the middle of the Atlantic than outside the coast of Ireland. The more sub fleets in a convoy raiding box, the higher the chance of finding one. The more friendly fleets in the same area, the higher the stacking penalty (representing subs avoiding areas with high enemy presence). So, to optimize it's chances for finding subs, a nation should spread out it's fleets in as many areas as possible that belongs to a certain convoy raiding box. If a fleet finds a sub fleet, a normal battle occurs, following the normal naval rules. So both fleets can still get surprise chance bonus and such.
Well, this is the basics, at least.
Whaddya think?
Cheers