I work for a company that organizes events for marketing companies and their brands. Our clients hold hundreds of events each year, and receive customer information at each event. We wanted to map these customers in ArcGIS and then analyze them to find things such as dot density, buffers, avg. median income etc.

My question is, is there a way to have ArcGIS, or some other software automate the map generation process of creating the .mxd? For example, if a new event happens in LA and we get 1000 customer's information, is there a way to have a map automatically generate around that location, and geolocate the customer addresses?

It would just take to much time to go through 800 events and individually create the mxd for each one, and then run all the analysis on them.