How machine learning is improving manufacturing product quality and supply chain visibility