Six problems
None of them is an AI problem
Each of these is something that goes wrong in a practice for reasons that have nothing to do with drafting, and each is answered by a rule rather than by a feature.
Carrier invoices get approved without being checked
The engine rates the shipment from the contract independently and shows expected against invoiced with the variance at the top. Clearing what is correct takes a click; what is left is the part worth an email.
Demurrage arrives as a surprise
Accrual runs on the gate event’s own timestamp, not on when the message landed, and a box approaching free-time expiry raises an exception before it costs money rather than after.
The same surcharge gets disputed every month
A disputed line carries its history. When the same code reappears on the next invoice it is surfaced with what happened last time and who raised it.
Documentation errors surface at the cut-off
Every document is cross-footed before it renders, and a form field with no mapping raises rather than shipping blank. The failure happens at draft time, when there is still time.
A bill of lading gets re-issued while an original is out
Issuing mints the originals as rows. A second issuance is refused while any is neither surrendered nor voided, and the refusal names which ones are outstanding.