Keep the request separate from the accepted order
Store the customer's request as a new change record with its own identifier. Link it to the accepted order version, the original message or form, and the requester. Do not overwrite the current order as soon as a message arrives.
The change record should state exactly what is requested: quantity, product, delivery location, timing, cancellation, or another defined field. An AI extraction step can propose those fields, but it should retain the source passage and leave ambiguous values unresolved.
For example, “make that twenty” may refer to units, cases, or a date mentioned earlier. The integration should request clarification through the approved process rather than choose the interpretation that fits the current schema.
A request can be complete enough to review without being approved. Represent those states separately so downstream systems do not confuse a proposed change with an accepted commitment.