A fake company of 1,470 people runs for a year with problems hidden in it. The model watches each team's figures, opens a row when something moves, checks the skill, and proposes a cause. Every number below is worked out in the page, and every step shows its working.
Results are shown by team, never by person. A team under the smallest-group size is merged into its whole role. A simulated L&D lead accepts every proposal, which a real person would not always do.
Pick any team and figure to see why a row did or did not open.
The monthly figures arrive the way real exports do: team names written more than one way, measure names spelled differently, rows copied twice and months missing. The model cleans them before anything else.
Six problems were planted where the model could not see them. Reveal them to see what it got right.
The model's logic and privacy rules behave as designed on messy data, and the settings show what each rule costs. Whether the model leads to better training decisions in a real company has not been tested. The staff and roles come from IBM's fictional HR attrition dataset, in which 85% of staff are rated 3 and the rest 4, so the performance rating can point at no skill. The monthly figures and check answers are generated in this page.