architecture decision
ADR-015: Publish fulfillment metrics as a data product
Fulfillment operational metrics are exposed through OrderFulfillmentMetrics instead of ad hoc service queries.
Decision RecordNovember 19, 2024Accepted
Context
Operations needs fulfillment lead time, failed delivery rate, and shipment backlog metrics. Pulling those metrics from service databases creates coupling and inconsistent definitions.
Decision
Order fulfillment metrics are published through the OrderFulfillmentMetrics data product with documented grain and refresh behavior.
Consequences
Operational reporting has a stable contract. Teams must evolve metrics through the data product contract rather than ad hoc queries.