Sequence of Events Merger
Every device in the station logged the fault, and no two of them agree about what time it was. Put them on one axis, measure each clock's error instead of assuming it, and read the sequence.
The part most tools skip: where two devices' clocks are not good enough to establish which happened first, this one says so on the row rather than drawing an order it cannot support.
Example incident
Parsed in your browser — the logs are never uploaded.
Feeder 52-F1 ground fault
A ground fault on a feeder at 02:10. Three devices logged it: the feeder relay on IRIG-B, the upstream main relay on its own free-running clock, and the station RTAC with its time source unavailable. Only one of the three knows what time it is.
As loaded
As loaded, the merged order is impossible. The main relay picks up two and a half seconds before the feeder relay sees the same fault current, and the RTAC watches the breaker open a second and a half before the relay that tripped it issued the command. Nothing was wrong with the protection; the clocks are wrong, and no amount of reading the timestamps carefully will fix that.
Once the clocks are pinned
Pin the two relays together at their overcurrent pickups — same fault, same instant, within a cycle — and pin the RTAC's breaker status to the feeder's own 52A contact. The sequence resolves: the feeder relay timed out at 421 ms and tripped, the breaker cleared 48 ms after the trip output, and the main relay's element dropped out 5 ms later having never come close to timing out. That is correct coordination, and it was unreadable before the clocks were aligned.
This tool is the work sample
The example is three real report layouts, parsed by the same code your files go through
An SEL-451 SER table, an older SEL-351S one with two-digit years, and an RTAC CSV export — three different shapes, none of them special-cased. The clock errors in it are real sizes: a free-running relay two and a half seconds fast, an RTAC a second and a half slow. Align them and a coordination story appears that none of the three logs could tell on its own.
It is the same argument as our event analyzer and coordination plotter: the record tells you what happened, the curves tell you what should have happened, and the merged sequence tells you in what order — which is the question you are actually being asked at seven the next morning.
Does it choke on your log?
Send us the format it could not read and it gets added. A DNP or IEC 61850 event export, a competitor's SER layout, a digital fault recorder, an annunciator print — the parser is deliberately format-agnostic, but the only way to know it copes is to point it at something it has not seen.
Why this is hard
The timestamps are the least reliable thing in the log
A relay records the state of hundreds of internal bits to the tenth of a millisecond. That resolution is real, and within one device it is trustworthy to the last digit — a relay measures the gap between its own trip and its own breaker contact correctly whatever its clock thinks the date is, because the same error sits under both stamps and cancels.
Across devices, none of that holds. Two relays four feet apart in the same panel can be seconds apart if one is on IRIG-B and the other has been free-running since a firmware upgrade. The resolution stays; the accuracy is gone. And the log gives no hint, because a drifting clock reports its wrong time with exactly the same confidence as a right one.
So the useful question is not what the timestamps say but which orderings survive the doubt. Some do: a gap of four hundred milliseconds between two devices that might each be a millisecond out is solid. Some do not: four milliseconds between two devices that might each be a second out tells you nothing at all. Both look identical in a merged list, which is why this tool draws the difference.
Pairs worth pinning
An anchor is only as good as the claim that the two events were simultaneous. These are the claims that hold up.
Same contact, two devices
Breaker 52a to relay input and RTAC point
One event, wired twice
Same current, two relays
Overcurrent pickups on a series path
Simultaneous within a cycle
Trip output to input
One relay's output driving another's input
Known delay, not zero
A common alarm
One annunciator point in several logs
Watch for scan time
Nothing in common
Two devices that saw different things
Cannot be anchored — say so
The last row matters as much as the others. Two devices with no event in common cannot be aligned at all, and inventing an anchor between them produces a timeline that is confident and fictional.
Questions
About This Tool
Why clocks are the hard part, what an anchor claims, and what the tool refuses to conclude.