Hi, James. Nice name.
That's not a bad suggestion, but let me temper it a little. The hierarchy of Roman commanders is pretty much only used to decide which armies should be commanded by which newly elected Roman leaders. Consuls get priority over Praetors, for example, in commanding the larger armies as they exist at the end of the turn.
After placing the leaders, the actual mechanism of activation is done not by rank but by expediency. The AI prioritizes leaders based on which leaders can best carry out the AI's "planning." So a Praetor may be activated over a Consul if that Praetor is in a better position to accomplish something.
Consuls will often be the ones doing the important things because they usually get put in charge of the larger armies, but the AI is allowed to activate whichever leaders it wants to.
That is not completely realistic but it does make it easier for the AI to be effective. I suppose that really means: it made it easier for me to program.
Forced March Games, LLC