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
bopis — A customer can place an order online and collect it from a physical store on the
- Ship From Store
ship-from-store — Store stock can be used to pick, pack and ship online orders directly to the cus
- Ship To Store
ship-to-store — Warehouse or supplier stock can be transferred to a store and made available for
- Reserve and Collect
reserve-and-collect — Customers can reserve items online and collect them in store without full paymen
- BORIS
boris — A customer can return an online order at any physical store and receive a refund
- Return Anywhere
return-anywhere — Customers can return items to any store or channel regardless of the original pu
- Exchange Anywhere
exchange-anywhere — Customers can exchange items at any store regardless of the original purchase ch
- Self-Checkout
self-checkout — A customer can scan, bag, and pay for items independently at a self-service term
- Scan and Go
scan-and-go — Customer completes payment on their device or at an exit terminal without queuin
- Store Day Open
store-day-open — A store trading day is opened with cash float confirmed, staff tasks assigned, a
- Loss Prevention Case Handling
loss-prevention-case-handling — An 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