This link might also be helpful since the OP posted some links in his or her original post.
http://www.operationsports.com/forum...wish-list.html
The rotation just kills me. Year after year. I get the complications with trade logic. I can only imagine how hard it is to balance overall, particular skills like 3 pt shooting or defendse, positions, team needs, salary cap, franchise goals, etc. But rotation?
To me (granted someone who knows nothing about game programming) it shouldn't be difficult to simply create code that prioritizes how the rotation works. For example:
1. foul trouble
2. Fatigue
3. matchup
4. hot/cold
5. blowout
I'm sure there a couple other factors but simply prioritize what needs to be to make minutes come out right in played games. If a guy has 3 fouls, he simply doesn't play in the 1st half again. PERIOD. I don't care if you have to put in a guy set to zero minutes or put someone out of position, seeing someone getting a 4th foul in the first half is absolutely 100% inexcusable.
And it shouldn't be too hard to make it so the scrubs, even with zero minutes, get time when the game is beyond a certain point differential at a certain time frame. Starters rest, end of bench plays. Again, should not be hard to code.
I can see how coding for matchup issues (e.g. Warriors go small with Green at the 5, then the other team shouldn't be playing a standard 5 unless he's a star like a Marc Gasol or Dwight Howard. Guys like Mozgov or Steven Adams should be hitting the bench if they can't exploit the matchup on the other end to make up for the mismatch) might be tougher. Developers also should be able to code for hot and cold, probably aligned with coach setting on how short of a leash one has with each player. LeBron goes 2-15, you don't sit him. JR Smith starts off 0-7, maybe the minutes get cut back that night.
But I would definitely settle for simply having them fix guys playing in foul trouble, fix not playing starters less and scrubs more in blowouts, and just make the guys minutes typically match up to what is assigned. But for years the AI has struggled with secondary positions. It likes to make wholesale one for one changes and doesn't typically like to slide combo guards from the 1 to the 2 or taller threes into the stretch 4 spot. And the AI hates having starters slated to play less than reserves.