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 |
Related¶
- Process: Process Catalog
- Experience Index: All Operational Experiences
EXP-SCANANDGO — Scan and Go Operational Experience — UC-BoK v0.9-alpha