Offline sync must define conflict rules, authoritative fields, and retry queues. Marketing works-offline without policy causes silent overwrites after launch.
| Decision lens | Common trap or cost | Safer cut |
|---|---|---|
| Rules first | Conflict/authority fields | Then build |
| Observable queues | Human intervene | Fewer incidents |
| Idempotent post-back | No duplicate docs | Safer integration |
Offline is a product policy, not a toggle
Fully offline viable?
Stock reservation and payments usually no; use allowlists.
How to test offline?
Real weak-net and airplane toggles with conflict cases, not lab Wi-Fi only.
Multi-device on one job?
Lock the work order or partition fields to stop mutual overwrites.
MES/WMS integration tip?
Idempotency keys on post-back to prevent duplicate reporting or issues.