Decision Review and Execution¶
system action management
Outcome¶
A material automated decision is approved, overridden, expired, or executed by the appropriate authoritative system with a complete audit record.
Service Flow¶
flowchart LR
S0["Propose Decision"]
S1["Approve Decision"]
S0 --> S1
S2["Override Decision"]
S1 --> S2
S3["Execute Decision"]
S2 --> S3
Capabilities¶
Decision Intelligence Customer Profile Customer Consent Order Management
Domains¶
customer order payment inventory
Business Objects¶
| Object | Classification | Domain |
|---|---|---|
| decision-record | aggregate-root |
customer |
| customer | aggregate-root |
customer |
| order | aggregate-root |
order |
| payment | aggregate-root |
payment |
| inventory | aggregate-root |
inventory |
Business Services¶
propose-decisionapprove-decisionoverride-decisionexecute-decision
Applications¶
| Application | Classification |
|---|---|
Decision Intelligence Service decision-intelligence-service |
system-of-intelligence |
CRM crm |
system-of-intelligence |
OMS oms |
system-of-record |
Inventory Service inventory-service |
system-of-intelligence |
Payment Hub payment-hub |
platform |
Related Events¶
| Event | Classification | Object | Terminal |
|---|---|---|---|
CustomerUpdated |
updated | customer | — |
CustomerPreferencesUpdated |
updated | customer | — |
CustomerConsentUpdated |
updated | consent | — |
CustomerConsentRevoked |
transitioned | consent | ✓ |
BasketConverted |
transitioned | basket | ✓ |
OrderCreated |
created | order | — |
OrderValidated |
transitioned | order | — |
OrderConfirmed |
transitioned | order | — |
OrderModified |
updated | order | — |
OrderCancelled |
transitioned | order | ✓ |
OrderClosed |
transitioned | order | ✓ |
AddressAdded |
created | address | — |
AddressUpdated |
updated | address | — |
CustomerProfileUpdated |
updated | customer | — |
CustomerConsentUpdated |
updated | customer | — |
ConsentRecorded |
created | consent | — |
ConsentUpdated |
updated | consent | — |
ConsentWithdrawn |
transitioned | consent | — |
ConsentDeclined |
transitioned | consent | — |
ConsentExpired |
transitioned | consent | — |
DecisionProposed |
created | decision-record | — |
DecisionApproved |
transitioned | decision-record | — |
DecisionOverridden |
transitioned | decision-record | — |
DecisionExecuted |
transitioned | decision-record | — |
Related APIs¶
| Endpoint | Method | Service | Description |
|---|---|---|---|
/orders |
POST | create-order |
Creates a new Order from a validated Basket, transition… |
/orders/{id} |
GET | track-order |
Retrieves the full state of an Order including lines, p… |
/orders/{id}/cancel |
POST | cancel-order |
Cancels a confirmed Order, triggering reversal of payme… |
/orders/{id}/confirm |
POST | confirm-order |
Confirms a validated Order once payment is authorised, … |
/customers/{id} |
GET | retrieve-customer-profile |
Retrieves the full Customer profile including preferenc… |