Skip to content

Scan and Go — Operational Experience

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


Journeys

Journey Actor Touchpoint Channel Tasks Type
Scan and Go — Customer Journey Customer scan-and-go-device mobile-in-store 5 Happy path
Scan and Go — Exit Verification Journey Cashier pos-terminal in-store 1 Variant of scan-and-go-customer

End-to-End Sequence

Happy-path flow across all actors.

sequenceDiagram
    participant customer as Customer

    customer->>SYS: Start Scan and Go Session
    SYS-->>customer: ScanAndGoSessionStarted
    customer->>SYS: Scan Items While Shopping
    SYS-->>customer: ScanAndGoBasketUpdated
    customer->>SYS: Review Scan and Go Basket
    SYS-->>customer: ScanAndGoBasketReviewed
    customer->>SYS: Complete Scan and Go Payment
    SYS-->>customer: ScanAndGoPaymentCompleted
    customer->>SYS: Show Exit Pass
    SYS-->>customer: ExitPassDisplayed

Scan and Go — Customer Journey

Mobile in-store journey for building a basket while shopping, paying, and presenting an exit pass.

Actor Customer
Touchpoint scan-and-go-device
Channel mobile-in-store
Precondition
Postcondition

📥 Step 1 — Start Scan and Go Session

Customer starts a scan-and-go session in the mobile app, identifies the store, and opens a new in-store basket.

Direction Business Objects
Input customer, store
Output basket

Capabilities: basket-management checkout

Events: ScanAndGoSessionStarted

Interactions:

# Interaction Type Input Output Event
1 Select Store Session 🟦 input customer basket
2 Start Mobile Basket ✅ confirm customer basket ScanAndGoSessionStarted

⚙️ Step 2 — Scan Items While Shopping

Customer scans items with the mobile app while shopping, and the app updates the basket total in real time.

Direction Business Objects
Input product, basket
Output basket

Capabilities: basket-management checkout

Events: ScanAndGoBasketUpdated

Interactions:

# Interaction Type Input Output Event
1 Scan Item with App 👁️ review product basket
2 Confirm Item in Basket ⚙️ execute product basket ScanAndGoBasketUpdated

👁️ Step 3 — Review Scan and Go Basket

Customer reviews the scan-and-go basket before payment, including quantities, discounts, and any basket corrections.

Direction Business Objects
Input basket
Output basket

Capabilities: basket-management promotions

Events: ScanAndGoBasketReviewed

Interactions:

# Interaction Type Input Output Event
1 Review Mobile Basket 👁️ review basket basket
2 Confirm Basket Ready to Pay ✅ confirm basket basket ScanAndGoBasketReviewed

⚙️ Step 4 — Complete Scan and Go Payment

Customer pays for the scan-and-go basket in the app and the system authorises payment without requiring a staffed checkout lane.

Direction Business Objects
Input basket, payment
Output order, payment

Capabilities: checkout payment-processing

Events: ScanAndGoPaymentCompleted

Interactions:

# Interaction Type Input Output Event
1 Review Payable Total 👁️ review basket order
2 Submit In-App Payment ⚙️ execute basket order ScanAndGoPaymentCompleted

📢 Step 5 — Show Exit Pass

Customer displays the exit QR code generated after payment so the exit gate or attendant can verify the purchase.

Direction Business Objects
Input order
Output order

Capabilities: store-operations order-management

Events: ExitPassDisplayed

Interactions:

# Interaction Type Input Output Event
1 Open Exit QR Code 🔔 notify order order ExitPassDisplayed
2 Present Exit Pass ✅ confirm order order ExitPassDisplayed

Scan and Go — Exit Verification Journey

Exception journey for store staff verifying a customer exit pass before store exit.

Actor Cashier
Touchpoint pos-terminal
Channel in-store
Precondition
Postcondition

✅ Step 1 — Verify Scan and Go Exit QR

Store attendant scans the customer exit QR code to verify that the scan-and-go purchase is valid for store exit.

Direction Business Objects
Input order, customer
Output order

Capabilities: store-operations checkout

Events: ExitPassVerified

Interactions:

# Interaction Type Input Output Event
1 Scan Exit QR Code ✅ verify order order
2 Confirm Exit Clearance ✅ confirm order order ExitPassVerified


EXP-SCANANDGO — Scan and Go Operational Experience — UC-BoK v0.9-alpha