1. Canonical Execution Events
Execution events describe operational occurrences that matter for real-time coordination.
Event Structure
{
"event_id": "evt_7f3d8a2b",
"oep_version": "0.1.0",
"event_type": "ORDER_AT_RISK",
"timestamp": "2026-02-23T14:32:17.234Z",
"valid_until": "2026-02-23T14:37:17.234Z",
"confidence": 0.87,
"source": {
"system": "inventory_360",
"location_id": "store_4521",
"actor_type": "system"
},
"correlation_id": "int_order_risk_001",
"context": {
"order_id": "ord_9x8y7z",
"risk_type": "item_availability",
"affected_items": ["sku_12345"]
}
}
Order Lifecycle Events
| Event Type | Description | Source |
|---|---|---|
ORDER_CREATED | New order entered | Commerce/POS |
ORDER_CONFIRMED | Order accepted and queued | OMS |
ORDER_AT_RISK | Fulfillment timeline threatened | Inventory |
ORDER_READY | Order prepared for handoff | Fulfillment |
ORDER_COMPLETED | Successfully delivered | Fulfillment |
ORDER_CANCELLED | Order terminated before completion | Commerce/OMS |
Customer & Fulfillment Events
| Event Type | Description | Source |
|---|---|---|
CUSTOMER_ARRIVED | Customer at pickup location | Geofence/App |
VEHICLE_DETECTED | Vehicle in pickup zone | Camera/Sensor |
HANDOFF_INITIATED | Staff beginning delivery | Mobile |
HANDOFF_COMPLETED | Order transferred | Mobile |
CUSTOMER_DEPARTED | Customer left pickup location | Geofence/App |
Inventory & Operations Events
| Event Type | Description | Source |
|---|---|---|
ITEM_UNAVAILABLE | Product out of stock | Inventory |
SUBSTITUTION_REQUIRED | Original needs replacement | Fulfillment |
SUBSTITUTION_PROPOSED | Alternative suggested | AI/System |
MARKDOWN_TRIGGERED | Price reduction activated | Waste/Pricing |
ITEM_LOW_STOCK | Product below threshold | Inventory |
SUBSTITUTION_ACCEPTED | Customer approved substitute | App/Agent |
SUBSTITUTION_REJECTED | Customer declined substitute | App/Agent |
PRODUCTION_COMPLETE | Item finished preparation | Kitchen/Bakery |
Staff & Resource Events
| Event Type | Description | Source |
|---|---|---|
STAFF_ASSIGNED | Associate allocated to task | Labor |
STAFF_UNASSIGNED | Associate removed from task | Labor |
STAFF_ESCALATION | Task requires supervisor | Labor |
RESOURCE_UNAVAILABLE | Equipment or resource offline | Operations |
Custom events use vendor-namespaced format: {vendor}.{EVENT_TYPE}