Skip to main content

Offline Mode & OlympusEdge

Continue full restaurant operations when internet is unavailable.

Overview

Restaurant Revolution features OlympusEdge technology that enables 100% offline operation. Unlike competitors who offer limited offline functionality, your entire POS, kitchen, and payment systems continue working seamlessly during internet outages.


How Offline Mode Works

┌─────────────────────────────────────────────────────────────────┐
│ CONNECTIVITY STATUS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ONLINE MODE OFFLINE MODE │
│ ──────────── ──────────── │
│ ┌─────────┐ ┌─────────┐ │
│ │ POS │ ←──── Internet ───→│ Cloud │ │
│ └─────────┘ Connected └─────────┘ │
│ │
│ When connection lost: │
│ │
│ ┌─────────┐ ┌─────────────┐ │
│ │ POS │ ←───→│ OlympusEdge │ (Local Server) │
│ └─────────┘ │ - Database │ │
│ │ - AI Models│ │
│ │ - Payments │ │
│ └─────────────┘ │
│ │
│ When connection restored: │
│ │
│ ┌─────────┐ ┌─────────────┐ ┌─────────┐ │
│ │ POS │ ←───→│ OlympusEdge │ ───→ │ Cloud │ │
│ └─────────┘ │ Auto-Sync │ └─────────┘ │
│ └─────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘

What Works Offline

Full Functionality

Everything works exactly the same offline:

FeatureOnlineOffline
Order Entry
Menu & Modifiers
Payment Processing
Kitchen Display (KDS)
Receipt Printing
Table Management
Inventory Tracking
Employee Clock-in
Cash Drawer
Voice Commands

Delayed Until Online

Some features require cloud sync:

FeatureOffline Behavior
Third-party DeliveryOrders queued, sync when online
Loyalty PointsTransactions queued
Multi-Location SyncChanges queue locally
Cloud ReportsAvailable when online
Customer Database SyncQueued

Recognizing Offline Mode

Status Indicators

Look for these indicators:

┌────────────────────────────────────────┐
│ ONLINE: ● Green dot in status bar │
│ OFFLINE: ○ Orange dot + "Offline" │
│ SYNCING: ◐ Blue dot + "Syncing..." │
└────────────────────────────────────────┘

Visual Cues

When offline:

  • Status bar shows "Offline Mode"
  • Sync indicator shows queued items
  • Subtle banner at top of screen
  • All functions still work normally

Notifications

System alerts you:

  • "Connection lost - Offline mode active"
  • "Connection restored - Syncing..."
  • "Sync complete - All data up to date"

Processing Payments Offline

How Offline Payments Work

  1. Card is processed through local payment terminal
  2. Transaction stored securely on edge server
  3. Authorization happens locally
  4. Full processing completes when online

Payment Types Offline

Payment TypeOffline Support
Credit Cards✓ (store & forward)
Debit Cards✓ (store & forward)
Cash✓ (no change)
Apple Pay✓ (NFC supported)
Google Pay✓ (NFC supported)
Gift Cards✓ (local validation)

Offline Payment Limits

Offline Payment Limits

For security, offline card payments have configurable limits (default: $100 per transaction, $5,000 daily total). Transactions above these limits require cash payment or waiting for the internet connection to restore.

  • Single transaction: Up to $100 (configurable)
  • Daily total: Up to $5,000 (configurable)
  • Above limits: Cash only or wait for connection

Payment Queue

View queued payments:

  1. Go to Manager > Payments > Sync Queue
  2. See pending transactions
  3. All process automatically when online

Sync Status & Queue

Viewing Sync Status

Access sync information:

  1. Tap Settings > System > Sync Status
  2. Or tap the status indicator in the corner

Sync Queue Display

┌─────────────────────────────────────────────────────────────┐
│ SYNC QUEUE [Sync Now] │
├─────────────────────────────────────────────────────────────┤
│ │
│ Status: Offline (23 items queued) │
│ │
│ Priority Type Count Status │
│ ───────────────────────────────────────────────────────── │
│ Critical Payments 8 Queued │
│ Critical Orders 12 Queued │
│ High Inventory 3 Queued │
│ Normal Clock Events 4 Queued │
│ │
│ Last sync: 2 hours ago │
│ Next attempt: When connected │
│ │
└─────────────────────────────────────────────────────────────┘

Sync Priorities

Sync Order

When connection restores, the system syncs critical items (payments, orders) first, then inventory, then employee events, and finally analytics. Do not interrupt the sync process -- let it complete fully.

PriorityItemsSync Order
CriticalPayments, ordersFirst
HighInventory changesSecond
NormalEmployee eventsThird
LowAnalytics, logsLast

When Connection Returns

Automatic Sync

When internet restores:

  1. System detects connection
  2. Notification: "Connection restored"
  3. Sync begins automatically
  4. Critical items (payments) first
  5. Progress shown in status bar
  6. "Sync complete" notification

Sync Duration

Sync time depends on queue size:

Queue SizeApproximate Time
Under 50 itemsUnder 30 seconds
50-200 items1-2 minutes
200-500 items2-5 minutes
500+ items5-10 minutes

Manual Sync

Force sync immediately:

  1. Go to Settings > System > Sync
  2. Tap Sync Now
  3. Monitor progress

Handling Conflicts

What Are Conflicts?

Conflicts occur when:

  • Same item edited offline at multiple locations
  • Price changed in cloud while offline
  • Inventory count differs

Conflict Resolution

Most conflicts resolve automatically:

Conflict TypeResolution
PaymentsAlways syncs (no conflict)
OrdersMost recent wins
InventoryCloud + local changes merged
Price changesCloud price takes priority
Employee editsManager notified

Manual Resolution

Some conflicts need manager review:

  1. Notification: "Sync conflict requires review"
  2. Go to Settings > Sync > Conflicts
  3. Review conflicting values
  4. Choose correct version
  5. Confirm resolution

Cellular Backup

Automatic Failover

If configured with cellular backup:

  1. Internet outage detected
  2. System switches to 4G/5G backup
  3. Operation continues online
  4. Switches back when primary restores

Failover Indicators

  • "Primary: Offline"
  • "Backup: Connected (Cellular)"
  • Slight latency increase possible

Cellular Data Usage

Typical data usage:

ActivityData per Hour
Normal operations50-100 MB
Busy period100-200 MB
Full sync200-500 MB

Best Practices

Before an Outage

Prepare for potential connectivity issues:

  1. Ensure edge server is healthy - Check status daily
  2. Keep local cache updated - Sync regularly
  3. Train staff - Everyone knows offline procedures
  4. Test offline mode - Quarterly drill

During Offline Operation

  1. Operate normally - Everything works the same
  2. Monitor queue - Check sync queue depth
  3. Watch payment limits - Large tabs may need cash
  4. Note any issues - Report after sync

After Connection Restores

  1. Let sync complete - Don't interrupt
  2. Review conflicts - Resolve any flagged items
  3. Verify payments - Check all processed
  4. Check reports - Ensure data integrity

Troubleshooting

Offline Mode Not Activating

If system shows errors instead of offline mode:

  1. Check OlympusEdge server is powered on
  2. Verify local network connectivity
  3. Restart the POS application
  4. Contact support if persistent

Sync Stuck

If sync doesn't complete:

  1. Check internet connection is stable
  2. View sync queue for errors
  3. Try manual sync
  4. Restart sync service
  5. Contact support with error details

Payment Not Processing Offline

  1. Verify payment terminal is connected
  2. Check offline payment limits
  3. Try different payment method
  4. Use cash if needed
  5. Report issue after sync

Data Missing After Sync

  1. Wait for full sync to complete
  2. Check sync status for errors
  3. Review conflict log
  4. Data may need manual resolution
  5. Contact support with details

Voice Commands

TaskSay
Check status"Connection status"
View queue"Show sync queue"
Force sync"Sync now"
Check payments"Offline payment status"

Edge Server Health

Monitoring

Check edge server status:

  1. Dashboard: Manager > System > Edge Status
  2. Indicators: CPU, memory, storage
  3. Alerts: Automatic if issues detected

Maintenance

Edge server maintenance:

  • Automatic software updates (when online)
  • Storage cleanup weekly
  • Health checks hourly
  • Backup verification daily

Contact Support

If offline issues persist:

  1. Note the symptoms - What's not working
  2. Check sync status - Queue depth, errors
  3. Gather details - Time, actions taken
  4. Contact support - In-app or phone

Support can:

  • Remotely diagnose (when online)
  • Guide troubleshooting steps
  • Escalate hardware issues
  • Arrange on-site support