Skip to content

Store Domain

Manage store operations and store execution.


At a Glance

Count
Business Objects 6
Capabilities 2
Processes 11
Events 22
APIs 0
Validation Rules 10

Object Relationships

erDiagram
    EMPLOYEE }o--|| STORE : "belongs-to"
    EMPLOYEE }o..o{ TERMINAL : "uses"
    LOSS_PREVENTION_CASE }o--|| STORE : "located-at"
    STORE_DAY }o--|| STORE : "belongs-to"
    STORE_TASK }o--|| STORE_DAY : "belongs-to"
    STORE ||--o{ TERMINAL : "contains"
    STORE ||--o{ EMPLOYEE : "contains"
    TERMINAL }o--|| STORE : "belongs-to"

Business Objects

Object Classification Description
Employee employee aggregate-root Store or enterprise worker participating in operational processes.
Loss Prevention Case loss-prevention-case aggregate-root Investigable case created from item-identification, transaction, or refund anomaly evidenc…
Store store aggregate-root Physical retail location participating in selling, fulfillment, returns, exchanges, and st…
Store Day store-day aggregate-root The operational trading period for a physical store on a given date.
Store Task store-task entity An operational task assigned to store staff during a trading day.
Terminal terminal entity Store endpoint used for point-of-sale or store transaction execution.

Capabilities

Capability Archetype Outcome
Store Operations store-operations management Store trading days can be opened and closed and daily operational tasks can be a…
Loss Prevention loss-prevention management Potential retail loss events can be investigated and resolved with auditable, pr…

Events

Created (4):
StoreDayOpened StoreTaskAssigned ReceiptIssued TransactionAnomalyDetected

Transitioned (16):
StoreDayClosed StoreTaskCompleted EmployeeActivated EmployeeDeactivated EmployeeOffboarded EmployeeArchived ReceiptVoided ReceiptArchived StoreDayPreOpeningStarted StoreDayOpened StoreDayClosingStarted StoreDayReconciliationStarted StoreDayClosed StoreDayExceptionDeclared LossPreventionCaseOpened LossPreventionCaseResolved

Updated (2):
ReceiptAmended StoreDayReopened

Processes

  • BOPIS bopisA customer can place an order online and collect it from a physical store on the
  • Ship From Store ship-from-storeStore stock can be used to pick, pack and ship online orders directly to the cus
  • Ship To Store ship-to-storeWarehouse or supplier stock can be transferred to a store and made available for
  • Reserve and Collect reserve-and-collectCustomers can reserve items online and collect them in store without full paymen
  • BORIS borisA customer can return an online order at any physical store and receive a refund
  • Return Anywhere return-anywhereCustomers can return items to any store or channel regardless of the original pu
  • Exchange Anywhere exchange-anywhereCustomers can exchange items at any store regardless of the original purchase ch
  • Self-Checkout self-checkoutA customer can scan, bag, and pay for items independently at a self-service term
  • Scan and Go scan-and-goCustomer completes payment on their device or at an exit terminal without queuin
  • Store Day Open store-day-openA store trading day is opened with cash float confirmed, staff tasks assigned, a
  • Loss Prevention Case Handling loss-prevention-case-handlingAn item or transaction anomaly is triaged and resolved with policy-controlled in

Applications

  • POS pos (system of engagement)
  • Loss Prevention Service loss-prevention-service (system of intelligence)

Validation Rules

Rule Type Applies To Severity
bopis-requires-store-inventory pre-condition bopis invariant
bopis-requires-channel pre-condition bopis invariant
ship-from-store-requires-routed-order pre-condition ship-from-store invariant
ship-to-store-requires-routed-order pre-condition ship-to-store invariant
reserve-and-collect-requires-reservation pre-condition reserve-and-collect invariant
boris-requires-order-with-items pre-condition boris invariant
return-anywhere-requires-return-window pre-condition return-anywhere constraint
exchange-anywhere-requires-closed-order pre-condition exchange-anywhere invariant
self-checkout-requires-active-terminal pre-condition self-checkout invariant
loss-prevention-intervention-requires-policy pre-condition loss-prevention-case-handling invariant

Semantic Constraints

Constraint Type Rule
store-in-store-domain domain-containment The Store Business Object is owned by the Store domain.

← Back to Domain Catalog