At this point I'm sure everyone has noticed the seemingly random minor league assignments from the AI. Some personal favorites of mine include when the AI sent Willy Mays down to Rookie ball after a hall of fame career, or signing Carl Yastremski after him not having played for 3 years and sending him straight to A ball.
The thing of it is that the logic the AI uses is pretty bewildering. 18 YO Players rated 44 in current ability are sent to AAA, while 34 year olds with 8-10 years of Major league service are sent to AA.
The problem is the way the assigments are made. The AI ranks players and seemingly factors in other elements beside age and overall current ability in making minor league assignments, and then tries to evenly distribute the players amongst the 4 levels.
IE if you have 16 position players, all of whom a human would logically place in AA or AAA, the AI will still try to assign 4 to R, a to A, 4 to AA, and 4 to AAA. If the same team has 8 pitchers, all of which are freshly drafted and should go to Rookie ball, the AI will AGAIN try to spread them out evenly. Keep in mind that position never seems to weigh in as to who goes where (so you could end up with 4 Cathers in AAA, and 2 RF in Rookie, depending on where they were ranked). Every time a player is added or subtracted, the AI will re-rate all the players and move them around again, which is whyu you see players playing at 3 or 4 levels every year.
IMO, that is the *biggest* flaw in the system, in that it tries to keep everything balanced. Since BBM does not attempt to recreate whole minor league teams, with the filler and bench players and true career minor leaguers and busts (ie guy's who retire after 2 years of Rookie ball), it actually makes sense for the organizations to be "top heavy", with many more guy's in AAA than Rookie Ball.
The solution to this, and the only way to atleast give the illusion that the AI is gradually developing players and calling them up, is to institute a rigid schedule so players on AI teams appear to be "coming up through the system". Also the AI should simply not be concerned with "evening out the teams" if there are 15 AAA caliber players, and only 3 AA, then that's where they should play.
I have posted the scheme before, but here is is again. I truly believe that the minor league stats situation would be infinitely better with this kind of system. Attached is also an example of the crazy player development and assignment s we see in BBM.
Age 17 or below.
Overall rating <= 75 go to R
Overall rating > 75 go to A
Age 18
Overall rating <= 70 go to R
Overall rating > 70 OR <= 80 go to A
Overall rating > 80 go to AA
Age 19
Overall rating <= 65 go to R
Overall rating > 65 OR <= 75 go to A
Overall rating > 75 go to AA
Age 20
Overall rating <= 60 go to R
Overall rating > 60 OR <= 70 go to A
Overall rating > 70 OR <= 80 go to AA
Overall rating > 80 go to AAA
Age 21-22
Overall rating <= 50 go to R
Overall rating > 50 OR <= 60 go to A
Overall rating > 60 OR <= 70 go to AA
Overall rating > 70 go to AAA
Age 23-24
Overall rating <= 50 go to A
Overall rating > 50 OR <= 60 go to AA
Overall rating > 60 go to AAA
Age 25-27
Overall rating <= 60 go to AA
Overall rating > 60 go to AAA
Age 28+
All players 28+ should go to AAA
