House, master, and the board that shows what is late.

One register for houses and masters, bookings and shipping instructions on the record, houses attached to a master when they consolidate, and every document printed from the same fields the invoice will use.

850
Demo shipments
About 850 houses and masters. Dates are relative, so the demonstration company does not go stale a month from now.
350
Demo consolidations
About 350 masters with houses under them, carrying 8,668 recorded events.
What it does

Everything a shipment needs, off one record.

Bookings and shipping instructions go on the shipment rather than into an email thread. Houses attach to a master and detach from it. The cut-off board reads the same dates the shipment carries, so a date corrected in one place is corrected everywhere.

Documents print from the record: the house B/L, the arrival notice, the delivery order, piece labels and the manifest. An EDI 315 status file is written for download and is sent by whatever means the office uses today. Nothing here is retyped from the quotation and nothing is retyped into the invoice.

Fig. 1 — Several houses, one master, one sailing.lib/coload.ts · lib/weights.ts
Consolidation Houses attach to a master when they consolidate, and the manifest prints from the record. House House House House House House Master AMCM-2609-0071 6 houses · LAX → SIN ONE COMPETENCE 041E one master on one sailing Manifest printed from the record Weight Volume added on the master, not re–typed the weight on the B/L is the weight on the invoice
The weight and the volume are totalled on the master rather than on somebody’s pad, which is the reason the figure on the bill of lading is the figure on the invoice.
Cut-off board — week of 02 September 3 past and not met
Export cut-off board — week of 02 September
MasterDoc cut-offVGMPort cut-offHousesStanding
AMCM-2609-0071ONE COMPETENCE 041E · LAX → SIN 01 Sep 12:00 PDTFiled 01 Sep 09:40 02 Sep 09:00 PDT03 Sep 17:00 PDT6 On the board
AMCM-2609-0074MAERSK KOWLOON 236W · LAX → HKG 31 Aug 12:00 PDT2 houses have no SI 01 Sep 09:00 PDT02 Sep 16:00 PDT9 Doc cut-off past
AMCM-2609-0078CMA CGM DUTCH HARBOR 0MJ2W · LGB → YOK 03 Sep 12:00 PDT04 Sep 09:00 PDTNo VGM on 4 houses 05 Sep 17:00 PDT4 Due tomorrow
AMCM-2608-0066EVER FRONT 1142-051E · OAK → KHH 29 Aug 12:00 PDT30 Aug 09:00 PDT 31 Aug 16:00 PDTRolled to 1146-053E7 Port cut-off past
What the board will not do
A cut-off that has passed unmet stays on the board and stays counted. It does not drop off the list on the morning it starts costing money.
One rule

A warning is never trimmed at today.

Deadline lists are usually written from today forward, because that is the natural way to ask the question. It is also wrong. If the window is floored at today, every warning disappears at the exact moment the deadline passes — the row leaves the screen on the morning the problem becomes real, and the board looks calmest when it should be loudest.

The board therefore counts backwards as well as forwards. A past, unmet cut-off is still a row, still red, and still in the morning queue. A release check named check_deadline_floor reads the code for warning windows clamped to the current date and stops the build outright — it is one of the twenty checks that can fail a release.

Where it came from

The quietest queue is the one to distrust.

The same reasoning runs through the first screen of the day. Forty reads open the morning, and the first line of it is the list of reads that failed — so a short queue is never mistaken for a quiet day. A board that hides missed cut-offs and a queue that hides its own gaps are the same defect wearing different screens.

The morning queue, in eleven steps →

Where everything is

One screen answers “where is everything” without opening a shipment.

Every house is standing at one of seven stages on one lane. The control map draws that directly — the lane it is on, the stage it has reached, and how many others are standing there with it. Fig. 2 is that screen.

Fig. 2 — The control map, as the screen draws it.app/dashboard/route-map-panel.tsx
1 Pickup2 Warehouse3 Loaded4 In Transit5 Customs6 Last Mile7 Delivered
7 Delivered · SEOUL · 01 Pickup · SEOUL · 3312 Warehouse · SEOUL · 1123 Loaded · SEOUL · 171734 In Transit · SEOUL · 12 · Delayed 2124!5 Customs · SEOUL · 1156 Last Mile · SEOUL · 111161 Pickup · SHAOXING · 07 Delivered · SHAOXING · 02 Warehouse · SHAOXING · 1123 Loaded · SHAOXING · 1134 In Transit · SHAOXING · 3 · Delayed 134!5 Customs · SHAOXING · 1156 Last Mile · SHAOXING · 1167 Delivered · DONGGUAN · 01 Pickup · DONGGUAN · 3312 Warehouse · DONGGUAN · 3323 Loaded · DONGGUAN · 2234 In Transit · DONGGUAN · 14 · Delayed 4144!5 Customs · DONGGUAN · 4456 Last Mile · DONGGUAN · 6661 Pickup · GUANGZHOU · 02 Warehouse · GUANGZHOU · 03 Loaded · GUANGZHOU · 04 In Transit · GUANGZHOU · 05 Customs · GUANGZHOU · 07 Delivered · GUANGZHOU · 06 Last Mile · GUANGZHOU · 1161 Pickup · HANOI · 02 Warehouse · HANOI · 03 Loaded · HANOI · 05 Customs · HANOI · 06 Last Mile · HANOI · 07 Delivered · HANOI · 04 In Transit · HANOI · 2241 Pickup · HOCHIMINH · 06 Last Mile · HOCHIMINH · 07 Delivered · HOCHIMINH · 02 Warehouse · HOCHIMINH · 2223 Loaded · HOCHIMINH · 4434 In Transit · HOCHIMINH · 2 · Delayed 124!5 Customs · HOCHIMINH · 225LOS ANGELESSEOULSHAOXINGDONGGUANGUANGZHOUHANOIHOCHIMINH
This is the screen, not a drawing of it — the same component that runs in the product, rendered once with a fixed morning’s numbers and frozen. A circle is a count: how many houses are standing at that stage of that lane, with the small number under it saying which of the seven. Colour is what separates the lanes, so one can be followed across the ocean by eye. On the live screen a circle opens the shipments it counted, and the flag marks a lane where something has stopped moving.

The lanes are drawn so the early stages cannot collide.

Six lanes leaving one port would pile their first three stages on top of each other if they left as six straight lines. Each lane is given its own corridor out of Los Angeles and its own turn down to its branch, so the pickup and warehouse circles are always readable, whatever the volumes are that morning.

Delay is a mark rather than a number.

A lane carrying delayed houses carries a flag on the stage where they are stuck, next to the count that is still true. It reads as this one, now rather than as another figure to compare. The board underneath the map answers the other half of the question — not where a shipment is, but how many days it has been there without moving.

What this does not do

Four things that should be stated before the demonstration.

No booking EDI
SCM writes an EDI 315 file for download. There is no VAN or AS2 transmission, and there are no 300/301 booking messages at all.
No ocean B/L without a licence
A company that is not an NVOCC cannot issue its own ocean bill of lading here. The is_nvocc switch locks it, and it stays locked until the licence is on file.
No destination agent operations screen
The system does not run the agent’s office at the other end, and there is no customs-broker portal. What crosses is the mailed document pack and, with the Partner extension, the settlement ledger.
Staff screens are English only
One language for the desk, and no staff mobile app. The field app for drivers is the exception: four languages, because the person holding the phone did not choose the software.
Get a demo

A week of cut-offs is welcome.

One master is taken, houses supplied by the customer are attached under it, and the board is followed to the port cut-off — then on to the invoice, on the same record. 45 minutes.