I just took a break from playing EU3 to play Command Ops: Battle of the Bulge from over at Matrix Games, and I gotta say, the thing that blew me away about them was situationally aware, autonomous AI. You would issue orders to just your subordinates, then they would issue their own orders to achieve their objectives. If they run into obstacles, they would adapt and adjust, either committing reserves to the assault, bypassing, or staying put depending upon their strength levels.
So I got a thought for this in EU3, adapting this approach.
Whenever you appoint a general to an army, you dictate its theatre of action, and its goal. Defend these regions or take those regions. From there, you no longer have control of that army until you decide to unappoint the general. That army is then under AI control for that designated theatre, and that autonomous general can split up, assault, or defend as he decides.
And just to make it interesting... he should also have a loyalty rating. So that should he succeed in taking that region, he may up and decide to secede from your country.
Otherwise, the only armies you can have direct control over, either have no general, or are lead by your leader. Thus creating a situation similar to Rome in the 3rd century, where the emperor always had to keep the largest army around to keep from defecting to successful generals.
After all, general loyalty was a persistant problem in those (as well as these) days.
Suitable compromise for army management?
it wouldnt need to be that complicated, just a simple tick box for AI control of that unit would do. rather than adding in whole mechanics and systems and what have you. And tieing generals into AI control would merely serve to limit and disadvantage and deeply annoy the player. If we wanted to be annoyed, automation wouldnt even be being discussed, its because we dont want to be annoyed by armies that this is asked for.
your compromise seems a much more extremist position than anyone else's.
just a simple on/off switch, as alot of games have. SMAC is a good example as it was terrible but atleast it was there, it was damned annoying as the AI wasnt very good leading to most things ending up in useless places, but it was less annoying than having to bother with units.
It doesnt have to be complicated, it doesnt have to have immersion reasoning, it doesnt even need to be good, it just needs to be there!