Just a suggestion...
Keeping a reporting database in sync with production is a fine idea. Keeping a development database in sync with production is going to be a very painful thing especially for the developers.
--Jeff Moden
Change is inevitable... Change for the better is not.