THE RELIABOTIX FIELD NOTES

First-fault analysis: find the initiating event in an alarm flood

A practical first-fault analysis method for PLC and conveyor events: check timestamp quality, trace downstream symptoms, and document missing evidence.

First-fault analysis identifies the earliest supported abnormal event that could explain a machine stop and its cascading alarms. Start with a last-good state, preserve event timing and quality, and check how the recorded conditions relate. The first row in an alarm list is a candidate, not proof of the physical root cause.

First fault, downstream symptom, and root cause are different

A conveyor line can produce several alarms after one stop: equipment becomes unavailable, transfers wait, and upstream zones accumulate product. The most visible alarm may describe the result of the stop. A first-fault candidate identifies where the supported sequence begins; root-cause work still has to explain why that condition changed.

For each incident, keep three separate fields: the initiating-event candidate, the downstream symptoms it could explain, and the confirmed cause, if one has actually been verified. A reset or a return to running does not by itself confirm a cause.

A read-only method for reviewing a PLC alarm flood

  1. Preserve the incident window. Keep permitted exports and observations before and after the stop, including a last-good interval. Do not delay a required safety response to collect data.
  2. Identify what each time means. Retain source time, receipt time, time zone, clock identity, resolution, and quality where supplied. Do not sort different clocks into a precise sequence unless their alignment is known.
  3. Find the first supported change. Compare alarms with available input states, commands, feedback, and existing interlock records. A missing observation remains missing, not FALSE or healthy.
  4. Trace the proposed cascade. Use approved logic and machine documentation to check whether the earlier condition could lead to the later symptoms. Do not infer a dependency from alarm wording alone.
  5. Challenge the candidate. State which additional record or observation would disprove it. Record competing explanations and leave the cause unconfirmed until qualified review supports it.

For the timestamp and quality checks, see PLC alarm history analysis. The OPC UA DataValue specification distinguishes source and server timestamps and carries a status code alongside the value. Other systems need their own documented mapping.

Worked example: one conveyor stop, several symptoms

Synthetic training example

Invented observations, not plant data or a customer result. Assume one aligned source clock with 100 ms resolution for this example only. These labels are descriptions, not PLC tags or instructions to change equipment.

Source time determines the displayed order; receipt time remains visible
Source timeReceipt timeReported observation
10:00:00.00010:00:00.100Last-good record: outfeed available and conveyor running.
10:00:02.00010:00:02.900Outfeed availability changes to unavailable.
10:00:02.30010:00:02.500Upstream run command changes to off.
10:00:03.00010:00:03.100Accumulation-zone blocked indication appears.

The outfeed availability change is the first-fault candidate in this supplied window, even though its record arrived after the upstream command record. The upstream stop and blocked-zone indication are possible downstream symptoms. Their causal link still requires the approved interlock relationship and adequate source coverage.

What is still unknown: why the outfeed became unavailable, whether an earlier event was omitted, and whether the blocked indication reflects actual product accumulation. The record does not justify replacing a sensor, changing a timer, or declaring a repaired line.

Next check: review the existing outfeed availability conditions and earlier permitted records. An earlier supported fault, an invalid clock assumption, or logic showing an independent upstream stop would challenge this candidate.

When the answer must be insufficient evidence

Two events sharing a timestamp cannot always be ordered. A slow sampled trend can miss a brief transition. Unsynchronized clocks can reverse the apparent order across devices. A communications gap can hide both the initiating event and the last-good state.

In these cases, preserve the candidate set and identify the missing evidence. Do not fill a silent interval with assumed healthy states or treat an LLM explanation as a substitute for event records. First-fault analysis narrows the next check; it does not authorize bypassing guards, forcing live I/O, or modifying safety functions.

Download a first-fault review worksheet

The worksheet captures source references, event order limits, the proposed cascade, a falsifying check, and separate cause and restoration status. It works without an account, a cloud key, or a live plant connection.

Download the first-fault worksheet ↓

Use the maintenance incident report template for closeout. To evaluate the software, review Reliabotix’s synthetic incident demo and on-prem deployment and integration requirements.

PUT ONE FAULT ON RECORD

Bring the history. Start with the evidence.

Tell us which recurring fault costs your team time. A first review can start with sanitized records and no live plant connection.

Review a recurring fault ↗