Freight Dispatch Board
204 in, 997 back, 214 at every stop, 210 at delivery
Overview
The whole freight EDI loop — tender, acknowledgement, dispatch, status, invoice
A tender arrives, somebody has to acknowledge it, a dispatcher has to work the load, the partner wants a status message at every stop, and an invoice goes out at the end. That loop normally lives inside a TMS costing five figures a year.
Here it runs end to end. A 204 lands in a watched folder, the 997 goes back within seconds, and the load becomes a row a dispatcher can work. Every status change emits a 214, and delivery raises the 210.

Evidence
What it looks like running
A 204 pasted in, answered with a 997, walked across a four-stop run as 214 status messages, and closed with a 210 invoice Twelve loads on the board — one badged 997 R, one closed with a 210 — and an in-transit load open beside them with its 214 on the wire, AT7 highlighted A 204 load tender going in as raw X12 — ISA, GS, ST*204, B2 and the first S5 stop loop — with the four bundled samples listed beneath the paste box A tender whose SE01 segment count is wrong: two envelope diagnostics, the 997 that went back with AK5*R*4 and AK9*R, and the IEA02 defect a 997 cannot carry A load in transit with its four 214s — dispatched, at shipper, loaded, in transit — and the message on the wire, where SE*14 counts the ST and SE segments themselves The load delivered: six 214 status messages from XB to D1, the charge lines behind B307, and the 210 invoice on the wire with its amounts as N2 integers
Engineering
How it was built
Frontend
- Angular dispatch board with per-load stops, references and status history
- Rejected tenders shown on the board with the reason, rather than dropped
Backend & services
- ASP.NET Core service driving the 204 to 997 to 214 to 210 loop
- Watched-folder transport: tenders picked up, parsed and moved out of the inbox
- 214 status codes derived from the stop rather than the load state
- 210 invoice raised at delivery with linehaul, stop-offs and fuel surcharge
- Every generated document re-parsed and envelope-validated before it is released
Integrations
- X12 204, 210, 214 and 997
- Envelope parsing and validation by the EDI X12 Toolkit library
Testing & verification
- 132 tests
- Sample interchanges written from the published ANSI X12 specification
Applied
Skills on this project
Next step
Ready to bring your project to life?
Schedule a free 30-minute strategy call with our team.
No sales call. You will talk to the engineer who would do the work, and you will get a written summary either way.