look at the percentage of reoffenders, some people are always in and out of prison through there lives, IMO its the lack of help when outside that causes the issue, when there out they are given cash and generally told to fend for themselves and most times they are back in the same circles that caused the issues
IMO putting them in a open prison before release, let them out during the day for work then back in the evening for a while till they get used to fitting back inside the system,, do it in a different part of the country too so theres no outside bad influence and maybe they would choose to stay out of the areas that brought them into the trouble
when a mate of mine came out of prision he was sent to a hostel in watford due to all the trouble he got into when round his area,,, he stayed out of prison for the longest he ever had too,,, but he ended up comming back to the area to see hes mates and fuck about again and is now doing 10 years