The Sysmac AI controller handles several key steps in the data-driven decision process for predictive maintenance. The AI functionality—or machine learning—can identify abnormal machine behavior without being programmed explicitly to do so. Because many different factors and measurements may indicate an issue when observed together, automating the feature extraction process saves time and resources. The controller automates the process of collecting raw data from machines. It operates on the edge within the machine, ensuring higher data fidelity and consistency. The controller also creates data models automatically from correlation analysis and monitors machine status based on that model.