Returns and return-to-vendor
Reverse logistics is two connected flows: goods coming back from customers, and goods going back to suppliers. The hinge between them is disposition β deciding whether a returned item is restockable, scrap, or the supplierβs problem.Customer return
condition
recorded honestly, because condition drives everything below.
Approval is a policy decision, and policy is where agents get argued into things. If an agent
handles returns, put the approve call behind the decision gate: the gate
rules on
return_allowed(order_941) from your actual policy, with cited proof β and βthe customer
was upsetβ is not a rule it knows.Refund
Disposition
The returned unit is now inventory of uncertain quality. Route it:
For a suspected pattern β the third cracked sole this week β open an NCR
(
POST /api/v1/quality/ncrs) and disposition the lot as a whole, not unit by unit:
quality holds and NCRs connect a defect to
every unit that shares its lot.
Return to vendor
submit sends it to the supplier for authorization; process executes the physical return and
relieves inventory. The money comes back as a vendor credit
(POST /api/v1/vendor-credits, applied against future bills) β
suppliers rarely wire cash, so model what actually happens.
Related
- Order to cash β the forward flow being reversed
- Traceability β lots, serials, and quarantine
- Object: the return β every field, and which are nullable