Connectivity
Purpose
Manages data synchronisation, offline capability, connection management, and conflict resolution for both connected and disconnected operation scenarios.
Primary Users: All system users (indirectly - this provides underlying connectivity infrastructure) Business Value: Ensures consistent, up-to-date information across all devices for safety-critical decision making
Core Concepts & Context
The Digital Lock On system operates in challenging network environments where connectivity can be intermittent. Users need current, accurate information regardless of network conditions, and updates from other users must be delivered automatically without manual intervention.
This domain handles the foundational connectivity concerns that enable all other domains to function reliably in real-world railway operational environments.
Jobs to be Done (JTBD)
| Actor | JTBD | Success Metric |
|---|---|---|
| Site Protector | See real-time updates of worker/plant status changes without refreshing | Status changes appear automatically within acceptable timeframe |
| Worker | View current worksite state when arriving on-site | Displays most recent protection and operational status |
| System Administrator | Ensure data consistency across all user sessions | No data conflicts or synchronisation errors occur |
Key Interactions & Dependencies
- Interacts With: All domains - provides connectivity infrastructure for worker operations, protection management, plant operations, and system administration
- Depends On: Network infrastructure, authentication services for session management
Assumptions & Out of Scope
Assumptions
- Network connectivity will be intermittent in operational environments
- Users may operate from multiple devices but should be limited to single sessions
- Safety-critical information requires reliable synchronisation
Out of Scope
- Network infrastructure provisioning and management
- Device-specific connectivity configuration
- Bandwidth optimisation beyond basic data synchronisation
Requirements Index
Data Synchronisation & Real-Time Updates
- REQ-CONN-001: Real-Time Data Synchronisation - Automatic delivery of updates across all connected devices
Session & Conflict Management
- REQ-CONN-002: Single Session Per User - [Placeholder] Enforce single session per user to prevent conflicts
Domain-Specific Decisions
No domain-specific decisions yet - architecture decisions will be added as they are made