Change the way you analysing data in training center.
When server analyse replays in "Performance by Game Stage" it could make this analysis like this: protoss built pylon (time of this pylon) --> gateway --> 1. Cyb.Core (time) or 2. gateway(time) or 3. pylon(time) . I mean if you would do this like tree (at least for early stage of game) automated advices and timings would be better and give players much more accurate tips. Because now, as i think, you are analisyng all of the replays and count average timings of everything in one box. I think that only contraindications would be much time spend on coding this, and, probably more server power.
I played around with a lot of different options when I built the training center, one of them was being build specific. The problems with going build specific is you are making the assumption that a player know what they are doing. The way the training center is designed I’m giving you solid macro advice that works well until around Diamond 3-2. The best thing you can do until that level is focus on your macro (building workers, building units, not getting supply blocked ext). Builds dont really matter below that.
But for higher level players they do and you are right at that point the Training center loses some value for Masters and GM’s. I do know of a few that look at a few of the raw numbers but its not really designed for them.
How the Averages work btw is by matchup and league, and it only shows the the “first” time a key building is placed (if you built it during the game). I also played around with breaking it out by map but found that it didnt change the numbers around much.
Feel free to email me back if you would like to discus it more, but at this point I have no plans to make the training center build specific.