Warehouse users report increased latency (2-3 seconds) when scanning barcodes on mobile devices after we deployed the hybrid cloud architecture. Previously with our on-premise WMS, scans were near-instantaneous. Now there’s a noticeable delay between scan and system response, which is slowing down our warehouse operations significantly during peak hours.
We’re running Oracle Cloud WMS with mobile RF devices connecting through our corporate WiFi to the cloud instance. The network latency analysis shows round-trip times of 80-120ms to Oracle Cloud, which seems reasonable, but the user-perceived latency is much higher. This is impacting our picking and putaway throughput. Has anyone optimized barcode scanning performance in a hybrid warehouse deployment?
The 80-120ms network latency is just the TCP round-trip time. Each barcode scan likely triggers multiple API calls - validation, inventory lookup, location verification, and transaction posting. If each call takes 100ms, you’re looking at 400-500ms just for network time, plus processing time on both ends. You need to optimize the number of API calls per scan operation. Check if your WMS configuration is making synchronous calls for each validation step instead of batching them.
Consider implementing Oracle Edge Gateway for your warehouse. It’s designed exactly for this scenario - deploying a local edge node that caches WMS data and processes transactions locally. The edge gateway synchronizes with Oracle Cloud in the background, so users get near-instantaneous response times for barcode scans while maintaining cloud connectivity. This is the recommended architecture for warehouse operations with cloud WMS.
We’re using the standard Oracle mobile app on Zebra TC52 devices. The WiFi is 802.11ac with good coverage throughout the warehouse. I enabled mobile app caching but the latency persists. Looking at the app logs, I see each scan makes calls to validate the item, check inventory, verify location rules, and then post the transaction. Is there a way to reduce these API calls or make them asynchronous?
I’ve optimized warehouse scanning performance for several hybrid cloud deployments in 23d. Here’s a comprehensive solution addressing all three focus areas:
Network Latency Analysis:
Your 80-120ms round-trip time is actually on the higher end for optimal WMS performance. Target should be under 50ms for good user experience. Conduct a detailed analysis:
Measure latency components separately:
Device to WiFi access point: should be <5ms
Access point to firewall: should be <10ms
Firewall to Oracle Cloud: your 80-120ms bottleneck
Application processing time: measure via API response times
Identify the bottleneck:
Use traceroute from a warehouse device to Oracle Cloud endpoint
Check if traffic is routing through a distant datacenter
Verify you’re connecting to the nearest Oracle Cloud region
Consider Oracle FastConnect for dedicated network connectivity
Optimize network path:
Work with Oracle to ensure you’re using the optimal cloud region
Implement QoS policies to prioritize WMS traffic on your network
Consider SD-WAN to optimize cloud routing
Edge Gateway Deployment:
This is the recommended solution for warehouse operations. Deploy Oracle Edge Gateway locally:
Architecture:
Edge Gateway server in your warehouse datacenter
Mobile devices connect to Edge Gateway (local network, <5ms latency)
Edge Gateway synchronizes with Oracle Cloud WMS asynchronously
Users get instant response, cloud stays synchronized
Implementation steps:
Provision Edge Gateway instance (Linux VM with 16GB RAM minimum)
Install Oracle Edge Gateway software (available in MOS)
Configure synchronization parameters: sync interval 30-60 seconds for inventory
Define which WMS entities to cache locally (items, locations, inventory balances)
Set up conflict resolution rules for offline scenarios
Mobile app configuration:
Update mobile app connection settings to point to Edge Gateway URL
Configure failover to direct cloud connection if Edge Gateway unavailable
Enable offline mode for critical operations
API Optimization:
Reduce the API overhead per barcode scan:
Enable API batching in WMS configuration:
Combine validation + inventory check + location verification into single API call
Use bulk transaction posting for multiple scans
Configure mobile app to queue scans locally and post in batches
Optimize data payload:
In WMS REST API configuration, select only required fields in responses
Enable response compression (gzip)
Use delta synchronization for inventory updates instead of full snapshots
Review custom extensions:
Audit any custom validation rules or workflows
Move non-critical validations to asynchronous processing
Cache lookup data (item attributes, location rules) in mobile app
Mobile app tuning:
Increase cache size to 500MB in app settings
Enable aggressive caching for master data
Reduce cache refresh interval from 5 minutes to 15 minutes
Preload frequently accessed data during user login
Implementation priority:
Quick wins: API optimization and mobile app caching (1-2 days)
Medium term: Network path optimization (1-2 weeks)
Long term: Edge Gateway deployment (4-6 weeks)
With Edge Gateway deployed, your users will experience <100ms response times for barcode scans, comparable to your previous on-premise performance. The edge architecture is specifically designed for warehouse operations where latency is critical to productivity.