My personal vision is that a homeless data base is made of all homeless people, and after say 3 times coming in contact with Police they are arrested and relocated to a help ranch located somewhere out of the city limits.  This would be a working farm that, as they are evaluated and found to be able, are given small jobs that they must do at the ranch.  Over time, if their own personal goals are met they would be allowed to leave, or have visits from love ones. Some would be very happy to stay forever, as they cannot cope with the outside world.  Some would recover from addictions, and be transferred to half way houses, taught some life skills, and move on with life. Some would learn farming where they could find work at other farms.

But, for the program to work we all need to realize and accept that these acute homeless folks are causing damage to the health and welfare of those they affect around them.  A store owner should not have to clean up human waste every morning.