SOE Checker & Incident Timeline

Put the event lists of an incident on one time line: IED sequence-of-events files, the SCADA event list, switch syslog, Windows event exports and captures (GOOSE state changes, IEC 104 time-tagged events). The checker finds time-quality problems, duplicates, chattering, sources in local time and clocks that put effect before cause — and suggests the corrections.

Sources (0)

Result

Add the event files of an incident, or load the sample disturbance.

Tool guide · know before you use

What this tool is, how it works and how far to trust it

A tool that merges event records of an incident from several sources on one UTC time line and checks their time stamps.

Read this before relying on a result. Every method, formula, assumption and limit is stated here, so you can check the answer yourself instead of accepting it blindly.

What it can do

  • Read CSV event lists, syslog, Windows event exports and captures (GOOSE state changes, IEC 104 time-tagged events).
  • Check time quality, resolution, duplicates, chattering and receive-before-event per source.
  • Find sources in local time and clocks that record an effect before its cause; suggest corrections and apply them in one click.
  • Show the merged time line relative to the first protection trip, filtered to a window; export CSV.

Why you need it

  • Incident analysis depends on the order of events across devices; one wrong clock or time zone reverses cause and effect.
  • Collecting and aligning event lists by hand takes hours.

Understand this first

  • Each IEC 61850 time stamp carries a time quality: ClockNotSynchronized means the time cannot be trusted.
  • A GOOSE receipt cannot happen before the GOOSE was sent; a breaker cannot open before the trip — such reversals measure clock offsets.
  • Sources whole hours apart are using local time instead of UTC.

What you need before you start

  • The event files of the incident (IED SOE or disturbance-recorder event lists, SCADA event list, syslog, Windows events) and optionally captures.
  • A current browser (Chrome, Edge, Firefox or Safari). Nothing is installed and your data is never uploaded; it is processed on your own computer.

How to use it

  • Add the files (or load the sample disturbance).
  • Set time zones for local-time files, or apply the suggested corrections.
  • Read the checks, then the time line; export it for the incident report.

What you get

  • Source table with corrections, findings with suggested corrections, merged time line (CSV).

How to read the results

  • Not-synchronised devices and effect-before-cause: fix the device's time synchronisation; until then use the corrected time line with care.
  • Chattering signals: repair the contact or set a chatter filter.
  • Duplicates: check the gateway's event handling.

Technical basis

  • Correction for effect-before-cause = measured reversal + 4 ms assumed GOOSE transfer time; local-time detection when a source's median time is within 2 min of a whole number of hours from the others; chattering = 6 changes within 10 s.

Limits: when not to rely on it

  • Matching of 'received from X' events relies on the description naming the sending device.
  • Corrections are estimates; they do not replace synchronised clocks.

Sample files for this tool

Download, open and compare with what the guide says you should see.

All sample files and what to expect →

For preliminary engineering use. Results must be checked by a qualified engineer against the project's standards. How results are checked · Terms & disclaimer · Build 0473054 · 2026-11-14