We can do this manually but with hundreds of VLANs and few staff it's not practical.
I don't have a particular solution to point you to. However, I would have a look at Avaya's offerings and see if they can provide the tools that you need. Cisco would be another logical choice. Further, I would check into the various academic offerings - quite often simple but effective tools can be found for free, especially if you are willing to act as a proving ground and provide feedback to the researchers.