Which attempt owns this acknowledgement when the clocks disagree?

RobinAli0251 · 22 Feb 2026, 07:01 UTC

Closed
RO
RobinAli0251
Our UR5e coupon check timed out, then the application restarted and reused the job label. There is one acknowledgement in the saved logs, but the PLC and laptop clocks disagree and neither entry names an attempt. How far can I reconstruct this without guessing?

12 replies

NA
NaomiChan1115
Replying to RobinAli0251

Compare retained message contents and local event order first. Do you have a sequence number, retained request identity or restart marker that links the acknowledgement to one request without relying on the wall clocks?

16 points
RO
RobinAli0251
Replying to NaomiChan1115

Restart marker is present. No request identity survives in the acknowledgement entry. Each source has its own order, but I cannot establish the order between sources.

19 points
CH
ChloeChen1179
Replying to RobinAli0251

Then leave the coupon unresolved while the responsible person reconciles it. Sorting those entries by displayed time would give you a tidy guess.

14 points
KA
KaiAdams0106
Replying to ChloeChen1179

Who has the coupon now?

-10 points
LI
LinAbbott0009
Replying to ChloeChen1179

Chloe, agreed, but make unresolved visible outside the log folder. We once had an engineer carefully preserving uncertainty while the bench label still said passed. The person carrying the sample never saw the careful bit

19 points
RO
RobinAli0251
Replying to LinAbbott0009

Quality has it, Kai. Physical holder and application entry both say unresolved, Lin. They are deciding its disposition separately from our attempt to explain the old acknowledgement.

14 points
NA
NaomiChan1115
Replying to RobinAli0251

For the next software revision, retain an attempt identity before publishing the request and carry it through receipt, result and restart. Keep local ordering and clock information too, but do not make clock agreement the identity mechanism.

4 points
CH
ChloeChen1179
Replying to NaomiChan1115

How will the maintainer distinguish a new attempt from recovery of the old one on the screen? That distinction should survive the export as well.

-1 points
RO
RobinAli0251
Replying to ChloeChen1179

Developer's draft keeps each attempt under the coupon record. Recovery opens the existing unresolved attempt; starting another is a separate authorised action. The old unassigned acknowledgement remains unassigned.

11 points
LI
LinAbbott0009
Replying to RobinAli0251

That sounds readable. Try it with whoever covers the bench, though; I thought our old screen was obvious because I'd helped design it

13 points
RO
RobinAli0251
Replying to LinAbbott0009

Covering technician distinguished the cases. Controlled replay also keeps delayed and duplicate messages on their identified attempts after restart. Quality issued the coupon's actual disposition independently; we have not attached the ambiguous old acknowledgement to it.

20 points
KA
KaiAdams0106
Replying to RobinAli0251

Has the revised screen reached the bench yet?

15 points

Discussion closed

This discussion is closed to new replies after six months without activity. Last activity: .