Return Anywhere — Operational Experience¶
End-to-end human journey for Return Anywhere.
Modelled using the UC-BoK Experience Model (SPEC-016 / ADR-016).
Journeys¶
| Journey | Actor | Touchpoint | Channel | Tasks | Type |
|---|---|---|---|---|---|
| Return Anywhere — Customer Journey | Customer | mobile-app |
online |
4 | Happy path |
| Return Anywhere — Customer Service Journey | Customer Service Agent | back-office-workstation |
back-office |
3 | Happy path |
End-to-End Sequence¶
Happy-path flow across all actors.
sequenceDiagram
participant customer as Customer
participant customer_service_agent as Customer Service Agent
customer->>SYS: Initiate Return Request
SYS-->>customer: ReturnInitiated
customer->>SYS: Select Return Method
SYS-->>customer: ReturnMethodSelected
customer->>SYS: Print or Show Return Label
SYS-->>customer: ReturnLabelIssued
customer->>SYS: Drop Off Return Parcel
SYS-->>customer: ReturnParcelDroppedOff
customer_service_agent->>SYS: Receive Return Request Agent
SYS-->>customer_service_agent: ReturnRequestReceived
customer_service_agent->>SYS: Verify Return Eligibility Agent
SYS-->>customer_service_agent: ReturnEligibilityVerified
customer_service_agent->>SYS: Process Return Refund Agent
SYS-->>customer_service_agent: ReturnRefundIssued
Return Anywhere — Customer Journey¶
Customer-initiated remote return flow covering request, return method selection, label access, and parcel drop-off.
| Actor | Customer |
| Touchpoint | mobile-app |
| Channel | online |
| Precondition | — |
| Postcondition | — |
📥 Step 1 — Initiate Return Request¶
Customer starts a return in the app by selecting the order lines to send back and providing a return reason.
| Direction | Business Objects |
|---|---|
| Input | order, customer |
| Output | return |
Capabilities: returns-management order-management
Events: ReturnInitiated
Interactions:
| # | Interaction | Type | Input | Output | Event |
|---|---|---|---|---|---|
| 1 | Select Items to Return | 🟦 input | order |
return |
— |
| 2 | Submit Return Request | ✅ confirm | order |
return |
ReturnInitiated |
📥 Step 2 — Select Return Method¶
Customer chooses a return method such as carrier drop-off or label-free QR drop-off, and the system presents the available options.
| Direction | Business Objects |
|---|---|
| Input | return, shipment, delivery-slot |
| Output | return, shipment |
Capabilities: returns-management order-management
Events: ReturnMethodSelected
Interactions:
| # | Interaction | Type | Input | Output | Event |
|---|---|---|---|---|---|
| 1 | Review Return Options | 🟦 input | return |
return |
— |
| 2 | Choose Return Method | ✅ confirm | return |
return |
ReturnMethodSelected |
📢 Step 3 — Print or Show Return Label¶
Customer retrieves the return label or QR code that the drop-off partner will scan to accept the parcel.
| Direction | Business Objects |
|---|---|
| Input | return, shipment |
| Output | shipment |
Capabilities: returns-management order-management
Events: ReturnLabelIssued
Interactions:
| # | Interaction | Type | Input | Output | Event |
|---|---|---|---|---|---|
| 1 | Open Return Label | 🔔 notify | return |
shipment |
ReturnLabelIssued ← |
| 2 | Print or Present QR Code | ✅ confirm | return |
shipment |
ReturnLabelIssued |
🤝 Step 4 — Drop Off Return Parcel¶
Customer hands the packaged return parcel to the carrier or drop-off point, where the parcel is scanned into the return network.
| Direction | Business Objects |
|---|---|
| Input | shipment, return |
| Output | return |
Capabilities: returns-management fulfillment-execution
Events: ReturnParcelDroppedOff
Interactions:
| # | Interaction | Type | Input | Output | Event |
|---|---|---|---|---|---|
| 1 | Present Parcel at Drop-Off | ✅ verify | shipment |
return |
— |
| 2 | Confirm Parcel Acceptance | 🤝 handoff | shipment |
return |
ReturnParcelDroppedOff |
Return Anywhere — Customer Service Journey¶
Back-office return journey for receiving requests, checking eligibility, and processing refunds.
| Actor | Customer Service Agent |
| Touchpoint | back-office-workstation |
| Channel | back-office |
| Precondition | — |
| Postcondition | — |
👁️ Step 1 — Receive Return Request Agent¶
Customer service agent receives the return request in the service console and reviews the order lines, reason code, and requested method.
| Direction | Business Objects |
|---|---|
| Input | return, order |
| Output | return |
Capabilities: returns-management order-management
Events: ReturnRequestReceived
Interactions:
| # | Interaction | Type | Input | Output | Event |
|---|---|---|---|---|---|
| 1 | Open Return Work Item | 🔔 notify | return |
return |
ReturnRequestReceived ← |
| 2 | Review Request Details | ✅ confirm | return |
return |
ReturnRequestReceived |
✅ Step 2 — Verify Return Eligibility Agent¶
Customer service agent checks return policy, order status, and exception rules before approving the remote refund path.
| Direction | Business Objects |
|---|---|
| Input | order, return |
| Output | return |
Capabilities: returns-management order-management
Events: ReturnEligibilityVerified
Interactions:
| # | Interaction | Type | Input | Output | Event |
|---|---|---|---|---|---|
| 1 | Check Policy Window | ✅ verify | order |
return |
— |
| 2 | Approve Return Eligibility | ✅ confirm | order |
return |
ReturnEligibilityVerified |
⚙️ Step 3 — Process Return Refund Agent¶
Customer service agent triggers the refund after the return is authorised, and the system records the refund against the original tender.
| Direction | Business Objects |
|---|---|
| Input | return, payment |
| Output | payment, return |
Capabilities: returns-management payment-processing
Events: ReturnRefundIssued
Interactions:
| # | Interaction | Type | Input | Output | Event |
|---|---|---|---|---|---|
| 1 | Review Refund Instruction | 👁️ review | return |
payment |
— |
| 2 | Release Refund | ⚙️ execute | return |
payment |
ReturnRefundIssued |
Related¶
- Process: Process Catalog
- Experience Index: All Operational Experiences
EXP-RETURNANYWHERE — Return Anywhere Operational Experience — UC-BoK v0.9-alpha