I cannot emphasis enough how much the people participation part is important.
In Indore the municipality folks 1st convinced people to segregate their waste and hand it over to the correct collection people.
Here in Bangalore there is a good amount garbage collection .. but the wet/dry segregation is a mess.
One day a collection vehicle will come and refuse to take not segregated waste .. on the 2nd day some other vehicle will come and take your segregated waste and in front of you dump them both together.
In Indore efforts were taken to win peoples trust that the effort that they make to segregate is useful. If not they will not make the effort.
Bangalore is a big city and the situation is different in different areas.
Area A
I remember when this door to door collection 1st started (after there was a crisis where villagers blocked entry to the landfill and garbage kept piling up across the city ). The municipality cleared a lot of garbage piles and beautified them. Garbage dumping after was prevented by the people themselves ..(saw some intense abuses being hurled at violators), these areas are clean to this day.
Area B
Garbage collectors do not go to all houses .. Collection is irregular. Garbage pile gets cleared occasionally with bulldozer and trees are planted. Yet the garbage pile reappears everyday.
Indore model indeed should be observed by all municipalities .. Cooperation between govt and people is essential. And Indore actually makes money from garbage as pvt companies will happily process segregated waste.