After seeing multiple implementations, here’s my expert perspective on this architectural decision:
Hybrid Approach is Optimal for Most Scenarios
Neither pure mobile-first nor pure web console is ideal for real-time shop floor operations. The winning pattern combines both:
Scheduling Layer (Web Console):
- Production planners create and optimize schedules in web console
- APS integration drives the master schedule
- Long-term capacity planning and constraint management
- Batch rescheduling and what-if analysis
Execution Layer (Mobile):
- Supervisors dispatch from schedule within defined rules
- Operators execute and report status
- Real-time exception handling and priority adjustments
- Offline capability for execution continuity
Role-Based Access Control Design:
Implement three-tier permission model:
- Planners (web only): Full scheduling rights, APS integration, capacity analysis
- Supervisors (mobile + web): Dispatch within time window (4-8 hours), priority adjustment (±2 levels), work center scope only
- Operators (mobile only): Execute assigned work, report status, request supervisor intervention
Critical configuration: Set allowMobileScheduleOverride=false and supervisorDispatchWindow=4h in work order management module.
Mobile-Web Data Synchronization Architecture:
- Web console pushes schedule changes to mobile every 90 seconds
- Mobile pushes status updates to web in real-time (when online)
- Offline work order caching: Download next 8 hours of scheduled work per user
- Sync conflict resolution: Web schedule takes precedence, mobile dispatch timestamps preserved for traceability
- Use Opcenter’s WorkOrderSyncService with delta sync enabled
Offline Work Order Caching Strategy:
Mobile app should cache:
- Assigned and available work orders (next 8 hours)
- Required materials and tooling data
- Quality inspection plans
- Previous operation completion status
Cache refresh triggers: User login, schedule change notification, 4-hour interval, manual refresh
Real-Time Status Propagation to APS:
Both dispatch methods support APS integration:
- Work order status changes trigger ProductionEvent publication
- APS subscribes to events: Started, Completed, Quantity Reported, Exception
- Propagation latency: <30 seconds for online operations, batched sync for offline
- Configure APS connector with
realTimeSync=true for critical status updates
Implementation Recommendations for High-Mix Manufacturing:
- Start with Web Console Scheduling - Establish schedule discipline first
- Add Mobile Dispatch Gradually - Enable supervisor dispatch for one work center, measure schedule adherence impact
- Monitor Schedule Adherence - Target >85% adherence before expanding mobile dispatch authority
- Design for Offline - Assume 20-30% of mobile operations occur offline in dead zones
- Audit Trail Critical - Every dispatch decision needs user, timestamp, reason code for analysis
Network Dead Zone Mitigation:
- Deploy WiFi repeaters near equipment (obviously)
- Configure mobile app offline timeout: 15 minutes before enabling full offline mode
- Implement optimistic locking for offline dispatch decisions
- Queue status updates with automatic retry on reconnection
Schedule Adherence Metrics:
Track these KPIs regardless of approach:
- On-time start rate (target: >90%)
- Sequence adherence (actual vs. planned order)
- Supervisor override frequency (should be <15% of dispatches)
- Mobile-web sync lag time (target: <2 minutes)
- APS schedule deviation (actual vs. optimized plan)
Common Pitfall to Avoid:
Don’t give supervisors unlimited dispatch authority just because mobile enables it. We’ve seen schedule adherence drop from 92% to 67% when supervisors had too much freedom. The mobile tool should enforce the schedule, not replace it.
For your 50-user environment with WiFi dead zones, I recommend the hybrid approach with conservative supervisor dispatch windows (4 hours max). This balances real-time flexibility with schedule integrity while handling offline scenarios gracefully.