Predictive maintenance

This Predictive Maintenance solution monitors aircraft and predicts the remaining useful life of aircraft engine components.

+ Show more – Show less


This solution demonstrates how to combine real-time data from sensors with advanced analytics to monitor aircraft parts in real time and also predict the parts’ remaining useful life.


Air travel is central to modern life, however, aircraft engines are expensive and keeping them up and running requires frequent maintenance by highly skilled technicians. Modern aircraft engines are equipped with highly sophisticated sensors to track the functioning of these machines. By combining the data from these sensors with advanced analytics, it’s possible to both monitor the aircraft in real time and predict the remaining useful life of an engine component so that maintenance can be scheduled in a timely manner to prevent mechanical failures. This predictive maintenance solution monitors aircraft and predicts the remaining useful life of aircraft engine components. It is an end-to-end solution that includes data ingestion, data storage, data processing and advanced analytics – all essential for building a predictive maintenance solution. While it is customised for aircraft monitoring, it can easily be generalised for other predictive maintenance scenarios. The data source of this solution is comprised of or derived from publicly available data from the NASA data repository using the Turbofan Engine Degradation Simulation Data Set.

The Deploy button will launch a workflow that will deploy an instance of the solution within a Resource Group in the Azure subscription you specify. The solution includes multiple Azure services (described below) along with a web job that simulates data so that immediately after deployment you have a working end-to-end demo.

Technical details and workflow

  1. The simulation data is streamed by a newly deployed Azure Web Job, AeroDataGenerator.
  2. This synthetic data feeds into the Azure Event Hubs service as data points.
  3. Two Azure Stream Analytics jobs analyse the data to provide near real-time analytics on the input stream from the event hub. One of the Stream Analytics jobs archives all raw incoming events to the Azure Storage service for later processing by the Azure Data Factory service, and the other publishes the results on a Power BI dashboard.
  4. The HDInsight service is used to run Hive scripts (orchestrated by Azure Data Factory) to provide aggregations of the raw events that were archived by the aforementioned Stream Analytics job.
  5. Azure Machine Learning is used (orchestrated by Azure Data Factory) to make predictions about the remaining useful life (RUL) of a particular aircraft engine given the inputs received.
  6. Azure SQL Database is used (managed by Azure Data Factory) to store the prediction results received from Azure Machine Learning. These results are then consumed in the Power BI dashboard. A stored procedure is deployed in the SQL Database and later invoked in the Azure Data Factory pipeline to store the ML prediction results in the scoring results table.
  7. Azure Data Factory handles orchestration, scheduling and monitoring of the batch processing pipeline.
  8. Finally, Power BI is used for results visualisation, so that aircraft technicians can monitor the sensor data from an aeroplane or across the fleet in real time, and use visualisations to schedule engine maintenance.


©2017 Microsoft Corporation. All rights reserved. This information is provided “as is” and may change without notice. Microsoft makes no warranties, express or implied, with respect to the information provided here. Third-party data was used to generate the solution. You are responsible for respecting the rights of others, including procuring and complying with relevant licences in order to create similar datasets.

예측 유지 관리이 예측 유지 관리 솔루션은 항공기를 모니터링하고 항공기 엔진 부품의 남은 유효 수명을 예측합니다.

Related solution architectures

실시간 데이터 스트림의 변칙 검색Cortana Intelligence IT Anomaly Insights 솔루션을 사용하면 대규모 조직 내의 IT 부서에서는 IT 인프라(CPU, 메모리 등), 서비스(시간 초과, SLA 편차, brownout 등) 및 기타 KPI(핵심 성과 지표)(주문 백로그, 로그인 및 결제 실패 등)로부터의 기본적인 상태 메트릭을 바탕으로 확장 가능한 자동화된 방식으로 문제를 빠르게 진단하고 해결할 수 있습니다. 이 솔루션을 통해 사용자 지정 데이터를 사용해 볼 수 있는 ‘평가판 사용해 보기’ 환경에서 솔루션이 제공하는 가치를 쉽게 실현할 수 있습니다. ‘배포’ 환경을 사용하여 종단 간 솔루션 구성 요소를 Azure 구독에 배포하고 필요에 따라 사용자 지정을 완벽하게 제어하는 방식으로 Azure에서 솔루션을 빠르게 시작할 수 있습니다.

Anomaly Detection in Real-Time Data Streams

The Cortana Intelligence IT Anomaly Insights solution helps IT departments within large organisations to quickly detect and fix issues based on underlying health metrics from IT infrastructure (CPU, Memory, etc.), services (Timeouts, SLA variations, Brownouts, etc.), and other key performance indicators (KPIs) (Order backlog, Login and Payment failures, etc.) in an automated and scalable manner. This solution also offers an easy “Try it Now” experience that can be tried with customised data to realise the value offered by the solution. The “Deploy” experience allows you to quickly get started with the solution on Azure by deploying the end-to-end solution components into your Azure subscription and providing full control for customisation as needed.