It is unfortunate this is happening. Be aware, however, that the solution is not just a technology solution it is probably also a business solution--dealing with various agencies of the city and their processes. I bet most money is spent on meetings and business process consultants... [Edit: not to say it cannot be done cheaper, but may not be trivial.]