Predictive Maintenance
Our client designs, manufactures, and leases industrial equipment and provides software to remotely monitor equipment operations. They looked to Faststream Technologies to accelerate the prototyping of intelligent features in the software platform that could reduce downtime of machinery by predicting and preventing faults.
Working closely with our client’s software engineering team, Faststream built a predictive analytics prototype that consists of 2 wire current sensors, an Anemometer, equipment sensor time-series data to predict and prevent machine downtime. The system alerts field teams about units at risk of faulting, so they can proactively take action before any failure. The client’s team is able to continue the work on their own, maintain the code, and conduct further experiments using the data processing pipeline and machine learning framework we created.
One sensor that we used was an inertial sensor that includes a Machine Learning Core (MLC) and a Finite State Machine (FSM). A revolutionary aspect of this sensor is that it has an embedded Machine Learning Core. Our team could configure specific parameters of the decision tree with Weka, an open-source collection of machine learning algorithms.
Industrial Equipment and Software Company:
In the ramp-up phase, Faststream Technologies met with the project’s business sponsor and the software development organization to more explicitly define the project’s business and technology objectives. We helped our client translate business objectives into a product specification.
(1)DATA ENGINEERING AT SCALE
We audited our client’s data to better understand their data sources, quality, and resolution. The bulk of the ETL effort involved merging multiple data sources in varying formats from the client’s data lake. We devised a data engineering strategy that sourced terabytes of data—including real- time streaming sensor data, hardware-specific demographic information, human-generated maintenance reports, and external weather data.
(2)DATA PREPARATION
After assessing the data and defining predictable targets, we performed feature engineering on the data stream to create appropriate inputs for the time-series forecast problem. We varied the look- back and prediction horizon windows, and carefully created training and validation data sets so as to avoid data leakage.
(3)MODEL ENGINEERING
We followed our standard process to evaluate multiple model architectures, from logistic regression to tree-based ensemble techniques to neural networks. We used convolution neural networks without feature engineering as a baseline for accuracy but settled on two classes of tree-based models (random forests and gradient boosted trees) because they demonstrated better performance, were easier to tune and were also more interpretable. We worked with the client’s engineers to define expert features (e.g., pressure and temperature ranges), to optimize the model accuracy, and to interpret the output of the model (e.g., feature importance)
(4)BUSINESS INTEGRATION
After optimizing the hyperparameters for a family of models, we created a prediction job that updated a database with daily predictions.