Which system is right about what
Agreed in phase one. Every connection is built to this and nothing is built before it.
-
List priceOwner: the ERP
Read by the store and the CRM, written by neither. A price changed anywhere else is rejected and the attempt is in the record.
One way -
Stock on handOwner: the warehouse system
Pushed to the store every few minutes, and the store shows the time it was last true rather than implying it is live.
One way -
The customer recordOwner: the CRM
Created wherever the customer first appears, then owned by the CRM. The identifier it is given there travels with it everywhere else.
One way -
The orderOwner: shared, in sequence
Created by the store, owned by the ERP from the moment it is accepted. The handover point is a line in this document rather than a convention.
Two way -
Payment statusOwner: the accounting package
Nothing else may mark an invoice paid. The store is told, and the store does not decide.
One way -
The delivery addressOwner: not decided
Three systems write it and none of them is agreed to be right. It stops here until somebody on your side decides, and nothing is built over it in the meantime.
Unowned

