Hi,
The way we using it:
- We receive an order modification from a OMS.
- If the delivery location changes (the customer from our customer

) an agent checks whether the shipment is in transit etc. Depending on wha tis the outcome the shipment will be changed, withdrawn etc.
If your customer changes, I can imagine you have several possibilities. If on sea you can't just reroute it, but when it is still in the port perhaps you can. A lot is depending on your setup, using multi-legs or single leg.
If your shipment is already at sea, your container will be delivered in the destination port anyway. THis means that you want to re-route the delivery (land) leg. Because that is not on its way you can do that.
I think you can also log this by raising events through the UI.
If the payer of the transport costs also changes, you want to change the bill-to party (if you set it up this way). But as I understand you are a supplier of the goods, I can imagine that the transport costs are paid another way.
Hope it helps.