That's the kind of thing CS students have been writing for years. They could literally hire a programming intern to make such a system for them. The first time I saw something like this show up on a demo reel was somewhere around 1994 or 1995, by one of our interns at the time. The higher the quality CS student the more AI. These sorts of asset population routines are used throughout game design though.