Supplier Domain Events¶
Why This Exists¶
This document defines domain events published by the Supplier Domain.
Owner¶
The owner is the Chief Product Officer and Enterprise Architect.
Business Value¶
Supplier events make supplier relationship, quote, performance, rating, review, and trust changes visible across Marketplace, Contract, Intelligence, and Analytics.
Event Catalogue¶
| Event | Trigger | Payload | Consumers | Business value |
|---|---|---|---|---|
| SupplierProfileCreated | Supplier profile created. | SupplierProfileId, name, category. | Marketplace, Intelligence, Analytics. | Starts supplier context. |
| SupplierProfileUpdated | Supplier profile changes. | SupplierProfileId, changed fields. | Marketplace, Contract. | Keeps supplier context current. |
| SupplierCapabilityAdded | Capability added. | CapabilityId, category, region. | Marketplace, Intelligence. | Improves supplier matching. |
| SupplierRelationshipCreated | Customer relationship created. | RelationshipId, OrganizationId, supplier ID. | Marketplace, Contract. | Tracks relationship. |
| SupplierPreferred | Supplier marked preferred. | RelationshipId, reason. | Marketplace, Intelligence. | Supports sourcing strategy. |
| SupplierQuoteRequested | Quote requested. | QuoteId, supplier ID, context. | Notification, Analytics. | Starts quote tracking. |
| SupplierQuoteReceived | Quote received. | QuoteId, amount, validity. | Contract, Bid, Analytics. | Supports sourcing decisions. |
| SupplierPerformanceRecorded | Performance record added. | PerformanceId, contract ref, metric. | Intelligence, Analytics. | Supports trust assessment. |
| SupplierRatingAdded | Rating added. | RatingId, score, category. | Intelligence, Marketplace. | Improves supplier evaluation. |
| SupplierReviewAdded | Review added. | ReviewId, rating, author. | Intelligence, Analytics. | Adds qualitative context. |
| SupplierTrustUpdated | Trust state changes. | SupplierId, trust level, reason. | Marketplace, Contract, Intelligence. | Supports supplier recommendations. |
Event Flow¶
flowchart LR
Supplier[Supplier Domain]
Events[Event Mesh]
Marketplace[Marketplace]
Contract[Contract]
Intelligence[Intelligence]
Analytics[Analytics]
Supplier --> Events
Events --> Marketplace
Events --> Contract
Events --> Intelligence
Events --> Analytics