It sounds like a big part of the problem are too many arrests for things without enough evidence.
Wouldn't everyone benefit for better logs & statistical analysis? If a certain police officer had a 15% conviction rate, and he actually liked his job, then he'd be sure next time to be more sure about his arrests. Such a tool could track recent trends as well.
Also, it sounds like there needs to be a system (email??) to contact employers. All employers required to have an official address and courts are required to contact it with current case status.
Anyone else have ideas about how tech could help the situation?