The deadline stays on the screen after it has passed.
Ocean and air AMS records, the 24-hour deadline the shipment is counted against, and the name of whoever filed it. Every time on the screen says which clock it is on.
Three facts per house: the deadline, the filing, the filer.
Ocean and air both hold an AMS record. The deadline sits on it, the filing number sits on it when there is one, and a name sits beside that — because “the agent said they did it” is not a record.
Who filed it is part of the record
On a co-loaded consolidation the filing is often somebody else’s job, and the only thing worse than an unfiled AMS is two people each certain the other one filed it. So the name goes next to the filing, and an empty name reads as an empty name rather than as done.
The morning queue carries it
Customs deadlines are among the forty reads the queue makes before anyone opens a shipment, sorted by what costs the most to leave alone.
A warning that stops at today vanishes the moment it comes true.
This is one of the twenty checks that can stop a release at CBMGO, and it exists because the mistake is so easy to make and so hard to see.
check_deadline_floor
A deadline warning written the obvious way — showing what is due between now and Friday — quietly produces a screen where a filing that is four days late is invisible. It fell out of the bottom of the window on the day it went wrong. The queue looks calm, and the calm is the symptom.
So the check fails any build that clamps the low end of a deadline warning to today. Overdue is not a past state to be tidied away; it is the state that is costing money now.
check_clock
A second check fails any build that stamps a time without naming the clock it came from. A 24-hour deadline at a foreign loading port and a screen being read in Los Angeles are two different days, and “18:00” on its own is not information.
That check exists because of a real defect: a four o’clock delivery in Los Angeles appeared on a customer’s screen as 23:00 the next day. Nothing had crashed. The screen was confident and wrong.
Four things it will not do.
A co-loaded consolidation makes a useful demonstration.
Particularly the kind where three parties each assume one of the others filed. The AMS records are built and the deadline put on them, and the next morning’s queue shows the result.