An order still needed a chat message to move
Addresses and delivery results travelled through group messages. Changes, cancellations and reassignment required staff to reconstruct which task belonged to which order.
Establish a stable order and task identity
We checked the existing interfaces, agreed ownership of each status and retained the client's order platform rather than duplicating its useful functions.
Connect reassignment and cancellation as well
The integration covers dispatch, rider acceptance and completion, with timestamps and operators. Explicit rules govern address changes, repeated notifications, rejections and cancellations.
Give dispatch and support a shared task history
Staff can trace delivery progress and exceptions to the order. Interface mappings, state definitions and recovery guidance support maintenance and additional order sources.