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
Applications
Application
Name
Tier
fms
FMS
Lifecycle
Touchpoints
Validation Rules
Rule
Type
Applies To
Severity
exchange-anywhere-requires-closed-order
pre-condition
exchange-anywhere
invariant