Dean Shabi
All work

Datamole · 2020 to 2022

Catching robot failures on the line before they happen

At Datamole AI I built anomaly detection models that predict robot failures in automotive manufacturing. The system reads multivariate sensor data in real time and flags the patterns that come before a failure.

Role
Built the anomaly detection models
Stack
Python, PyTorch, Kafka, InfluxDB, Docker
Robot arms around a bare car body on an automotive production line

How it works

  1. 1

    Sensor data

  2. 2

    Signal processing

  3. 3

    Feature extraction

  4. 4

    Anomaly models

    supervised and unsupervised

  5. 5

    Alerts

    per failure type

  6. 6

    Maintenance view

Sensor signals are cleaned and turned into features in real time. Models score them, and alerts go to the maintenance team.

Results

Unplanned downtime, before and after

Indexed so downtime before the system is 100.

  • Before
  • After

Unplanned downtime, indexed

Before 100
After under 65

Automotive production lines, Datamole AI.

Maintenance teams fixed problems before breakdowns, doing targeted preventive work instead of major repairs.

Key decisions

  1. 01

    Balance false alarms against misses

    False alarms send crews to healthy robots and misses let failures through. Thresholds are set per failure type and severity, so each trade-off is made on purpose.

  2. 02

    Clean the signal first

    Factory sensor data is noisy and high-dimensional. Careful filtering and time series features that capture early signs of failure came before any model.

  3. 03

    Work across robots and factories

    The models had to hold up across robot types, configurations and plants, so they combine statistical methods, deep learning and domain knowledge from industry specialists.

  4. 04

    Output a maintenance team can act on

    Alerts say what is likely failing and how urgent it is, so the team can act without a data scientist in the room.

Have a machine learning system that has to hold up in production? I'd like to hear about it.