Skip to content

Exchange Management

management fulfillment

Product exchanges can be requested, authorised and processed within the return and fulfilment flow.

Enables customers to exchange a purchased product for a different size, colour, or item within the return flow. Orchestrates the linked return authorisation and replacement order creation, managing inventory reservation for the exchange item and ensuring correct payment delta handling (additional charge or refund).


Overview

ID exchange-management
Domain fulfillment
Classification management
Actors customer, store-associate, customer-service-agent, system
Services 3
Events 11
Processes 1
Applications 1

Services

ID Name Description
request-exchange Request Exchange Initiates an exchange request, linking a return authorisation with a replacement item selection.
authorize-exchange Authorize Exchange Authorises an exchange by confirming the return is valid and the replacement item is available.
process-exchange Process Exchange Completes the exchange: closes the return, creates the replacement order, and handles payment delta.

Events Emitted

Event Type Subject Description
return-exchanged `` The returned item was exchanged for a replacement; the exchange was fulfilled.
exchange-requested `` A customer submitted a request to exchange one or more items.
exchange-authorized `` The exchange request was reviewed and authorised.
exchange-completed `` The exchange was fully processed; new items were dispatched and originals received.
exchange-validated `` An Exchange request has been validated as eligible.
exchange-refused `` An Exchange request has been refused due to policy violation.
exchange-started `` Exchange processing has begun; replacement reserved.
exchange-balance-required `` A value difference between original and replacement item requires settlement.
exchange-balance-settled `` Exchange balance difference has been paid or credited.
exchange-completed `` Exchange fully completed; replacement delivered, original received.
exchange-cancelled `` Exchange cancelled by customer before replacement was dispatched.

Processes

Process Name Classification
exchange-anywhere Exchange Anywhere post-sale

Applications

Application Name Tier
fms FMS

Lifecycle

Lifecycle States ID
Exchange Lifecycle 7 states exchange-lifecycle

Touchpoints

Touchpoint Type
🏪 Physical Store Physical
🤝 Call Centre / Customer Service Assisted

Validation Rules

Rule Type Applies To Severity
exchange-anywhere-requires-closed-order pre-condition exchange-anywhere invariant