How to Use Machine Learning to Drive SOC Efficiency