Zero Tolerance Policies

I recently read an interesting article about zero tolerance policies, and the racial biases that these often times include, despite their goals being just the opposite. The article notes how these policies more often than not contribute greatly to the 'school-to-prison pipeline'. I have never thought that these policies would contribute so negatively. I wonder what solutions you all think may be best, and whether or not these policies should be done away with all together. I would say that they should be replaced with policies that take students background into consideration, and have a focus on restorative justice instead of punitive measures. I am interested in what  thoughts others may have.