Insights

Anomaly Detection Across Mixed OEM Equipment: Where It Breaks

Anomaly detection across mixed OEM equipment works only when every manufacturer's signals are first mapped into one shared structure, so a detector compares like with like. Without that step, a model learns each vendor's naming and scaling quirks instead of real machine behavior. We build that shared layer at SailPlan, starting with maritime fleet operators.

Why Do Anomalies Hide When Every OEM Reports Differently?

A detector needs a stable definition of normal. On a mixed fleet, each OEM platform names signals its own way, scales them its own way and exports them in its own format. One system says exhaust temp, another says EGT, and another gives an unlabeled register number. A rule or model trained on one of those streams cannot be applied to the next, and a fleet-wide comparison turns into manual reconciliation.

The consequence is practical. A drift on one engine goes unnoticed because nobody can see that the same drift is present on a sister vessel's equipment from a different builder. Our post on how to normalize OEM telemetry across manufacturers covers the mapping itself. This page covers what that mapping changes for detection.

What Goes Wrong in Each Layer of Mixed-OEM Detection?

LayerWhat goes wrong on mixed equipmentWhat fixes it
Signal namesThe same physical measurement appears under different labels, so one detector cannot find itMap every label to one defined field
Units and scalingA threshold written for one vendor's units misfires on another'sConvert to a single unit per measurement
Asset identityA telemetry tag, a work order and a warranty claim name the same pump differentlyOne stable identifier per asset and component
ContextAn alert has no maintenance history or operating state beside itTyped relationships linking telemetry to records
BaselinesNormal is learned per vendor stream, never per equipment classComparable history across equipment of the same type

The identity row is the one teams skip most often. Our equipment taxonomy for maintenance data guide explains why an identifier that never changes is what lets a detector's alert be joined to the right work order.

What Must Be Comparable Before You Run a Detector?

  • Signal names resolved to one shared definition for each measurement
  • Units converted consistently, with the original value retained
  • Timestamps aligned so events from different systems can be ordered
  • Each asset and component carrying a permanent identifier
  • Operating state recorded, so a load change is not mistaken for a fault
  • Maintenance events linked to the equipment they touched

This is what we mean by machine-readable as opposed to merely digitized. Digitized readings exist in electronic form somewhere. Machine-readable data has normalized identifiers, typed relationships and a queryable structure. Our explainer on OEM telemetry normalization helps you judge whether your fleet needs it.

Which Anomaly Detection Techniques Suit Mixed Fleets?

Technique choice matters less than the data, but the trade-offs are real. Neurealm's overview of anomaly detection for predictive maintenance describes statistical approaches as assuming that normal data points follow a certain distribution, and machine learning approaches as being trained on labeled data. Both assumptions are hard to meet on a mixed fleet when failures are rare and labels are scarce.

  • Z-score and other statistical tests: simple and explainable, and well suited to a single sensor with a stable range. They break when units or operating states differ between sources.
  • Unsupervised methods: learn normal behavior from unlabeled history, which helps where failure labels do not exist. They need clean, comparable history to define normal.
  • Variational autoencoders and similar neural approaches: score how poorly a reading is reconstructed from learned normal behavior. They are harder to explain to a technician who asks why an alert fired.
  • Graph methods: useful when the relationships between components matter, such as a pump, its motor and its cooling loop. They depend on a taxonomy that records those relationships.

Our post on time series anomaly detection for vessel telemetry compares these approaches in more depth. Whichever you choose, the same normalized layer lets you swap one for another without rebuilding the pipeline.

Should Detection Run at the Machine or in Central Analytics?

Both have a place. iFactory's discussion of edge computing for predictive maintenance describes processing sensor data locally so fault detection does not depend on a network link, which matters for remote and safety-critical assets, with the cloud handling edge cases. For vessels, where connectivity can be intermittent, local screening of fast signals is a sensible pattern.

The catch is consistency. If each vendor's edge device defines its own normal, you have rebuilt the original problem at the machine. Fleet-wide comparison still needs a shared schema above the edge, so that local alerts and central analysis speak the same field names.

What Does SailPlan Do About This?

The same layer supports other uses of the data. Once telemetry is comparable, you can calculate cost per operating hour for a mixed fleet, and link an alert to warranty claims tracked across vendors. To see how we would build the model from your existing systems, request a demo; a team member follows up within one business day.

FAQ

Can one anomaly detection model cover equipment from different manufacturers?

Yes, if the inputs are normalized first. Signals need shared names, consistent units and permanent asset identifiers. Without those, you are effectively running a separate model per vendor under one dashboard.

Is machine learning required?

No. A z-score or rolling-range test on a well-understood sensor is often enough to start. Machine learning earns its place where normal behavior is too complex for a fixed range, and it still depends on comparable history.

Why do alerts without maintenance context get ignored?

A technician cannot act on a flag that shows no operating state, recent repairs or related warranty terms. Linking telemetry to maintenance records through typed relationships gives the alert something to be judged against.

Where should a fleet start?

Pick one measurement that several OEMs report, such as a bearing or exhaust temperature. Map it to one field and unit, attach it to permanent asset identifiers, and compare it across makers. If the comparison is clean, the detector has something real to learn from.

Related resources

SailPlan builds the machine-readable data model that makes every AI tool in your stack actually work. Request a demo to see it in action.

Keep reading

The data is already there.
Make it readable.

See how SailPlan unifies your operational data.