Machine Learning For Production Planning