Overview
The System Configuration module manages global settings that affect the entire P.FLEX platform, including shift schedules, security policies, PWA settings, and plant-wide parameters.Configuration Data Model
TheSystemConfig interface defines all system-wide settings:
Name of the first shift (e.g., “Turno Día”, “Morning Shift”)
Start time for first shift in HH:mm format (e.g., “06:00”)
Name of the second shift (e.g., “Turno Noche”, “Night Shift”)
Start time for second shift in HH:mm format (e.g., “18:00”)
Number of days before password expiry to show warning (default: 15)
Password expiration period in days (default: 90)
Display name of the production facility
Automatic logout timeout in minutes for inactive sessions (default: 30)
Message displayed on operator terminals (broadcast communication)
Default Configuration
The system initializes with these default values:Configuration Management
Updating Configuration
Modify system settings usingupdateConfig():
Modify Settings
Update parameters in their respective sections:
- Plant parameters
- Shift schedules
- Security policies
- PWA settings
- Communication messages
Configuration Sections
Plant Parameters
Configure facility-specific settings:Shift Schedules
Shift Schedules
Configure shift names and start times:Morning Shift: Default 06:00 (“Turno Día”)Night Shift: Default 18:00 (“Turno Noche”)
Active Areas
Active Areas
Define production areas as semicolon-separated list:These areas are used for:
- Operator area assignments
- Machine organization
- Production reporting
Maintenance Mode
Maintenance Mode
Enable global maintenance mode to:
- Restrict production operations
- Display maintenance notice to all users
- Allow only administrative access
PWA & Synchronization
Configure Progressive Web App and offline sync behavior:How often to backup data:
Cada 1 Hora- Hourly backupsCada 4 Horas- Every 4 hours (default)Diario (00:00)- Daily at midnight
How long to keep offline data:
3 Días- 3 days7 Días- 7 days (default)30 Días- 30 days
Strategy for handling sync conflicts:Server Wins: Central data takes priorityDevice Wins: Local changes take priorityManual: Require operator intervention
Enable “Sincronización solo Wi-Fi” to prevent mobile data usage during sync operations.
Communication to Plant
Broadcast messages to operator terminals:Operator Message
Messages appear on all operator terminals in real-timeUse cases:
- Shift handover instructions
- Safety reminders
- Maintenance notices
- Quality alerts
Security & Logs
Configure security policies and audit settings:Days until password expires (default: 90)System warns users based on
passwordExpiryWarningDays (default: 15 days before expiry)Maximum failed login attempts before account lockout:
3 Intentos5 Intentos(default)
Require two-factor authentication for admin roles (Jefatura, Sistemas)Default: Enabled
Configuration Component
The configuration component manages temporary state:Configuration changes are stored in
tempConfig until saved, allowing users to cancel modifications.Audit Activity Preview
The configuration page displays recent audit activity:Configuration Access Control
Permission check:Best Practices
Shift Scheduling
- Set shift times to match physical plant operations
- Use clear, descriptive shift names
- Coordinate with HR for accurate shift rosters
Security Policies
- Enforce 90-day password rotation
- Enable 2FA for administrative accounts
- Monitor failed login attempts
- Review audit logs regularly
Offline Sync
- Configure appropriate retention periods
- Use Wi-Fi-only sync for large datasets
- Test conflict resolution strategy
- Monitor sync status and errors
Operator Communication
- Keep messages concise and actionable
- Update before shift changes
- Include safety-critical information
- Verify message visibility on terminals
Audit Logging
All configuration changes are logged:| Field | Value |
|---|---|
| Module | ADMIN |
| Action | Configuración |
| Details | ”Se actualizaron los parámetros globales del sistema.” |
| User | Current logged-in user |
| Timestamp | Automatic |
| IP | User’s IP address |
Code Reference
Key source files:- Data Model:
src/features/admin/models/admin.models.ts:20-30 - Service Method:
src/features/admin/services/admin.service.ts:86-93 - UI Component:
src/features/admin/components/admin-config.component.ts - Default Config:
src/services/state.service.ts:32-42
