Skip to main content

System Requirements

Before installing P.FLEX, ensure your system meets these requirements:

Operating System

  • Windows 10/11 Pro or Enterprise
  • Linux (Ubuntu 20.04+ or RHEL 8+)
  • macOS 12+ (for development only)

Hardware

  • 4GB RAM minimum (8GB recommended)
  • 500MB free disk space
  • Network connectivity for sync

Browser

  • Chrome 90+
  • Firefox 88+
  • Edge 90+

Network

  • Stable connection (optional for offline mode)
  • Port 80/443 access
  • Industrial mesh network compatible

Installation Steps

1

Download P.FLEX

Download the latest version from your organization’s software repository or IT department.
# For Linux/macOS
wget https://your-server.com/pflex-installer.sh
chmod +x pflex-installer.sh
./pflex-installer.sh
# For Windows
Invoke-WebRequest -Uri "https://your-server.com/pflex-installer.exe" -OutFile "pflex-installer.exe"
.\pflex-installer.exe
2

Run the Installer

Execute the installer and follow the on-screen prompts:
  1. Run pflex-installer.exe as Administrator
  2. Choose installation directory (default: C:\Program Files\PFLEX)
  3. Select components:
    • Core Application (required)
    • Offline Sync Module (recommended)
    • Desktop Shortcuts
  4. Click Install
3

Configure Network Settings

After installation, configure your network connection:Terminal Configuration:The system automatically detects your region based on timezone:
// Region detection from login.component.ts:242-256
get regionCode(): string {
  const tz = Intl.DateTimeFormat().resolvedOptions().timeZone;
  
  if (tz.includes('Lima') || tz.includes('Bogota')) return 'SA-WEST-1';
  if (tz.includes('Santiago') || tz.includes('La_Paz')) return 'SA-WEST-2';
  if (tz.includes('Sao_Paulo') || tz.includes('Buenos_Aires')) return 'SA-EAST-1';
  
  return tz.split('/').pop()?.toUpperCase().replace(/_/g, '-') || 'GLOBAL-NODE';
}
Terminal ID is automatically assigned during installation based on your workstation. Example: W9M-04-A
4

Verify Installation

Open the application and verify the system status:
Navigate to: http://localhost:8080 or your configured URLYou should see the login screen with:
  • System Status: “Sistema: En Línea” (green indicator)
  • Connection Status: “Conexión Encriptada” badge
  • Offline Mode: “Modo Offline Activo” badge
5

Initial Configuration

Contact your system administrator to:
  • Obtain your user credentials
  • Get assigned to appropriate shift (Turno Día or Turno Noche)
  • Receive role assignment (Operario, Supervisor, Jefatura, or Sistemas)
Do not share your credentials with other users. Each operator must have their own account for audit trail purposes.

Offline Mode Setup

P.FLEX includes powerful offline capabilities for uninterrupted operation:

Enable Offline Sync

// System automatically manages sync status
// From state.service.ts:50
readonly syncStatus = signal<SyncStatus>('online');
readonly pendingSyncCount = signal<number>(0);
1

Enable Offline Mode

From the Settings panel:
  1. Navigate to AdminSystemSync Center
  2. Toggle Enable Offline Mode
  3. Set sync interval (default: 5 minutes)
2

Configure Storage

Choose local storage location for offline data:
  • Windows: C:\ProgramData\PFLEX\offline
  • Linux: /var/lib/pflex/offline
Ensure at least 1GB free space for offline data cache.
3

Test Offline Mode

Disconnect from network and verify:
  • Login screen shows “Modo Offline Activo”
  • Production reports can still be created
  • Data syncs automatically when connection restored

Troubleshooting

  1. Check network connectivity
  2. Verify firewall settings (ports 80/443)
  3. Confirm server URL in configuration
  4. Try offline mode if available
# Test connection
ping your-pflex-server.com
curl -I https://your-pflex-server.com
  • Verify all system requirements are met
  • Check application logs:
    • Windows: %APPDATA%\PFLEX\logs
    • Linux: /var/log/pflex/
  • Reinstall if necessary
  1. Enable offline mode in settings
  2. Check local storage permissions
  3. Verify disk space availability
  4. Review sync logs in Admin → Sync Center

Next Steps

Login Guide

Learn how to log in and authenticate

User Roles

Understand different user roles and permissions

Navigation

Master the application interface

Dashboard

Explore the main dashboard

Support

IT Support

Soporte Operativo ITFor installation issues, contact your IT department:
  • Email: [email protected]
  • Internal: Extension 4000
  • Emergency: Check your terminal info panel

Build docs developers (and LLMs) love