Choose where each record begins and changes.
Customer, product, job, order, price, invoice, and status data may have different authoritative systems. Write those decisions down before building connections.
- Creation system
- Stable identifier
- Fields owned by each system
- Direction of synchronization
- Timing and frequency
- Conflict rules
Capture information when the business first knows it.
A signed proposal should not require somebody to retype the customer, scope, and price into every downstream system. The approval event can carry validated information into accounting and operations.
Employees should handle exceptions and decisions—not routine transport.
Make failures visible and recoverable.
Integrations fail. Records are incomplete. People change information in unexpected places. Reliable design records the error, prevents silent duplication, and routes the exception to a clear owner.
