Skip to content

Retail Traceability Matrix

Purpose

This document defines the canonical traceability model used by UC-BoK.

Every Business Process SHALL be traceable to:

  • Business Capability
  • Business Service
  • Business Object
  • Business Event
  • Application Capability
  • Application Component

Traceability Chain

flowchart LR
    BD["Business\nDomain"] --> BC["Business\nCapability"] --> BS["Business\nService"] --> BP["Business\nProcess"]
    BO["Business\nObject"] --> BE["Business\nEvent"] --> AC["App\nCapability"] --> AP["App\nComponent"]
    BP -.-> BO

    classDef biz  fill:#1e3a5f,color:#fff,stroke:none
    classDef app  fill:#1e5f3a,color:#fff,stroke:none
    classDef link fill:#5f1e3a,color:#fff,stroke:none

    class BD,BC,BS,BP biz
    class BO,BE biz
    class AC,AP app

Canonical Matrix

Business Process Capability Business Service Business Object Business Event Application Capability Typical Component
BOPIS Fulfillment Reserve Inventory Reservation InventoryReserved Inventory Management OMS / Inventory Service
BOPIS Order Management Create Order Order OrderCreated Order Management OMS
Ship From Store Fulfillment Create Shipment Shipment ShipmentCreated Fulfillment OMS / WMS
Click & Collect Fulfillment Collect Order Shipment ShipmentDelivered Fulfillment POS
BORIS Returns Process Return Return ReturnRequested Returns Management OMS
Checkout Payment Authorize Payment Payment PaymentAuthorized Payment Processing Payment Hub
Client Registration Customer Identity Register Customer Customer CustomerRegistered Customer Management CRM

Conformance

An implementation is UC-BoK compliant when every implemented process can be mapped through the complete traceability chain.

Missing links SHALL be documented as architecture gaps.


References

  • UCBOK-200 Capability Model
  • UCBOK-300 Business Services
  • UCBOK-400 Core Business Objects
  • UCBOK-700 Business Events