Skip to content

Reserve and Collect — Operational Experience

End-to-end human journey for Reserve and Collect.
Modelled using the UC-BoK Experience Model (SPEC-016 / ADR-016).


Journeys

Journey Actor Touchpoint Channel Tasks Type
Reserve and Collect — Customer Journey Customer web-browser online 3 Happy path
Reserve and Collect — Store Associate Journey Store Associate mobile-device mobile-in-store 4 Happy path

End-to-End Sequence

Happy-path flow across all actors.

sequenceDiagram
    participant customer as Customer
    participant store_associate as Store Associate

    customer->>SYS: Browse and Reserve Product
    SYS-->>customer: ReservationCreated
    customer->>SYS: Receive Reservation Ready Notification
    SYS-->>customer: ReservationReadyNotified
    customer->>SYS: Collect Reserved Items RAC
    SYS-->>customer: ReservationCollected
    store_associate->>SYS: Receive RAC Notification
    SYS-->>store_associate: ReservationPickAssigned
    store_associate->>SYS: Pick RAC Items
    SYS-->>store_associate: ReservedItemsPicked
    store_associate->>SYS: Mark RAC Ready
    SYS-->>store_associate: ReservationReady
    store_associate->>SYS: Hand Off RAC to Customer
    SYS-->>store_associate: ReservationCollected

Reserve and Collect — Customer Journey

Customer journey for reserving stock online, receiving readiness notice, and collecting in store without paying at reservation time.

Actor Customer
Touchpoint web-browser
Channel online
Precondition
Postcondition

⚙️ Step 1 — Browse and Reserve Product

Customer selects an item online, chooses a participating store, and creates a reservation without paying at reservation time.

Direction Business Objects
Input product, catalogue, store
Output reservation

Capabilities: inventory-reservation inventory-visibility catalogue-management

Events: ReservationCreated

Interactions:

# Interaction Type Input Output Event
1 Select Store for Reservation 👁️ review product reservation
2 Confirm Reservation Request ⚙️ execute product reservation ReservationCreated

👁️ Step 2 — Receive Reservation Ready Notification

Customer receives notification that the reserved item has been picked and is ready for collection at the chosen store.

Direction Business Objects
Input reservation, store
Output reservation

Capabilities: order-management store-operations

Events: ReservationReadyNotified

Interactions:

# Interaction Type Input Output Event
1 Open Reservation Notification 🔔 notify reservation reservation ReservationReadyNotified
2 Review Collection Details ✅ confirm reservation reservation ReservationReadyNotified

🤝 Step 4 — Collect Reserved Items RAC

Customer visits the store, presents the reservation reference, and collects the reserved items with payment taken at the collection point.

Direction Business Objects
Input reservation, store
Output reservation

Capabilities: fulfillment-execution store-operations

Events: ReservationCollected

Interactions:

# Interaction Type Input Output Event
1 Present Reservation Reference ✅ verify reservation reservation
2 Confirm Collection 🤝 handoff reservation reservation ReservationCollected

Reserve and Collect — Store Associate Journey

Store associate reserve-and-collect flow from notification through pick, ready confirmation, and customer handoff.

Actor Store Associate
Touchpoint mobile-device
Channel mobile-in-store
Precondition
Postcondition

👁️ Step 1 — Receive RAC Notification

Store associate receives a reserve-and-collect pick request showing the reserved items, collection store, and pickup deadline.

Direction Business Objects
Input reservation, picking-task
Output picking-task

Capabilities: fulfillment-execution store-operations

Events: ReservationPickAssigned

Interactions:

# Interaction Type Input Output Event
1 Open Reservation Pick Task 🔔 notify reservation picking-task ReservationPickAssigned
2 Review Reservation Lines ✅ confirm reservation picking-task ReservationPickAssigned

⚙️ Step 2 — Pick RAC Items

Store associate picks the reserved items from store stock and confirms the picked quantities against the reservation.

Direction Business Objects
Input picking-task, inventory, reservation
Output picking-task

Capabilities: fulfillment-execution inventory-visibility

Events: ReservedItemsPicked

Interactions:

# Interaction Type Input Output Event
1 Review Reserved Quantities 👁️ review picking-task picking-task
2 Scan Reserved Item ⚙️ execute picking-task picking-task ReservedItemsPicked

⚙️ Step 3 — Mark RAC Ready

Store associate marks the reservation as ready for collection so the customer can be notified to visit the store.

Direction Business Objects
Input reservation, picking-task
Output reservation

Capabilities: fulfillment-execution store-operations

Events: ReservationReady

Interactions:

# Interaction Type Input Output Event
1 Review Pick Completion 👁️ review reservation reservation
2 Mark Reservation Ready ⚙️ execute reservation reservation ReservationReady

🤝 Step 5 — Hand Off RAC to Customer

Store associate verifies the reservation reference, takes payment if required, and hands the reserved items to the customer.

Direction Business Objects
Input reservation, customer
Output reservation

Capabilities: fulfillment-execution store-operations

Events: ReservationCollected

Interactions:

# Interaction Type Input Output Event
1 Verify Reservation Reference ✅ verify reservation reservation
2 Complete Collection Handover 🤝 handoff reservation reservation ReservationCollected


EXP-RESERVEANDCOLLECT — Reserve and Collect Operational Experience — UC-BoK v0.9-alpha