Offline Mode & Data Sync
How OlympusEdge handles offline operation, data synchronization, and conflict resolution.
Data Synchronization
How Sync Works
┌─────────────────┐ ┌─────────────────┐
│ OLYMPUSEDGE │ ←── Bidirectional ──→│ OLYMPUS CLOUD │
│ (Local) │ Sync │ (Cloud) │
├─────────────────┤ ├─────────────────┤
│ • Orders │ │ • Menu Updates │
│ • Payments │ ──────────────────→│ • Pricing │
│ • Clock Events │ │ • Analytics │
│ • Inventory │ │ │
│ │ │ │
│ • Menu │ ←──────────────────│ • Staff Changes │
│ • Prices │ │ • Settings │
│ • Staff │ │ • AI Models │
└─────────────────┘ └─────────────────┘
Sync Priorities
| Priority | Data Type | Sync Frequency |
|---|---|---|
| Critical | Payments, orders | Real-time |
| High | Clock events, inventory | 30 seconds |
| Medium | Menu changes, pricing | 5 minutes |
| Low | Analytics, reports | 15 minutes |
Viewing Sync Status
Go to Admin > Sync > Dashboard:
┌─────────────────────────────────────────────────────────────────┐
│ SYNC STATUS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ CONNECTION: ● Online │
│ Last Sync: 3 seconds ago │
│ Sync Latency: 145ms │
│ │
│ QUEUE STATUS │
│ ─────────────────────────────────────────────────────────── │
│ Outbound (to cloud): 0 pending ✓ │
│ Inbound (from cloud): 0 pending ✓ │
│ │
│ RECENT SYNCS │
│ ─────────────────────────────────────────────────────────── │
│ 14:32:15 Order #1847 → Cloud ✓ Synced │
│ 14:32:12 Payment $28.47 → Cloud ✓ Synced │
│ 14:31:45 Menu Item Update ← Cloud ✓ Applied │
│ 14:30:00 Staff Clock-in → Cloud ✓ Synced │
│ │
│ [Force Sync] [View Queue] [Sync History] │
│ │
└─────────────────────────────────────────────────────────────────┘
Manual Sync
Force immediate synchronization:
- Go to Admin > Sync
- Click Force Sync
- Select sync type (all or specific data)
- Monitor progress
Offline Operation
Automatic Failover
When internet disconnects:
- Server detects connection loss
- 4G/5G backup activates (if available)
- If no connectivity, enters offline mode
- All operations continue locally
- Data queued for sync when online
Offline Capabilities
| Feature | Offline Support |
|---|---|
| Order Entry | Full |
| Payment Processing | Store & Forward |
| Time Clock | Full |
| KDS | Full |
| Inventory | Full |
| Reporting | Local Data Only |
| Menu Updates | Requires Sync |
| Remote Management | Requires Sync |
Offline Payment Handling
Payments during offline mode:
- Cards processed with "store and forward"
- Authorization obtained when online
- Declined cards flagged for follow-up
- Daily report of offline transactions
Reconnection Process
When connectivity returns:
- Connection verified
- Queued data synced in priority order
- Payments authorized
- Any conflicts flagged for review
- Full sync completed
Conflict Resolution
Types of Conflicts
| Conflict | Example | Resolution |
|---|---|---|
| Menu Price | Cloud: $12.99, Edge: $11.99 | Cloud wins (newer) |
| Inventory | Cloud: 50, Edge: 45 | Take lower count |
| Order Edit | Both modified | Manual review |
| Staff Schedule | Conflicting shifts | Alert manager |
Reviewing Conflicts
┌─────────────────────────────────────────────────────────────────┐
│ SYNC CONFLICTS 3 Pending │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ⚠ ORDER #1823 - Modified on both sides │
│ ─────────────────────────────────────────────────────────── │
│ Cloud Version: Added tip $5.00 at 14:23 │
│ Local Version: Added item "Dessert" at 14:25 │
│ │
│ [Keep Cloud] [Keep Local] [Merge Both] [View Details] │
│ │
│ ⚠ INVENTORY - Chicken Breast │
│ ─────────────────────────────────────────────────────────── │
│ Cloud Count: 45 units │
│ Local Count: 42 units │
│ Recommendation: Use local (more recent physical count) │
│ │
│ [Accept Recommendation] [Override] │
│ │
└─────────────────────────────────────────────────────────────────┘
Auto-Resolution Rules
Configure automatic conflict handling:
- Menu/Pricing: Cloud always wins
- Inventory: Lower count wins
- Orders: Merge when possible
- Payments: Never auto-resolve
Related Guides
- Setup - Hardware and initial configuration
- Maintenance - Updates, monitoring, and troubleshooting
- Offline Mode - Staff offline procedures