Part of Better Data's open operational infrastructure. Use standalone or with Commerce Chain Optimization.

See Commerce Chain Optimization →
Commerce Chain Optimization

Demand Chain (DCM)

Returns

RMA approval, receipt handling, restock, credit, and close loops.

1 min read · Demand Chain (DCM)

Edit this page

Loop definition

Canonical returns loop: dcm.returns.

States include:

  • OPEN
  • RMA_APPROVED / RMA_REJECTED
  • RECEIPT_PENDING / RECEIVED
  • DAMAGED_HOLD / RESTOCKED
  • CREDITED / CLOSED

Guard policies

  • dcm.returns.guard.is_damaged_condition
  • dcm.returns.guard.is_finalized

Example

await loop.transition('credit_return', {
  actor: 'automation:returns-service',
  evidence: { restock_rate: 0.74 }
})

Returns outcomes feed back into demand and quality planning.