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.