Master Infrastructure Guide
1. Overview
This document defines the infrastructure, system, network, and deployment requirements for:
- Productivity Discovery
- Work Optimization Platform (Process Automation)
These requirements apply to both cloud and on-premises deployments, where applicable.
2. Productivity Discovery
2.1 Server Requirements
Cloud Deployment
| Component | RAM | Storage | CPU |
|---|---|---|---|
| Server (Cloud) | N/A | N/A | N/A |
On-Premises Deployment
| Component | RAM | Storage | CPU |
|---|---|---|---|
| Server | 64 GB | 512 GB SSD | 8 vCPU |
| Discovery Agent (Monitoring) | 1 GB | 1 GB | 2% |
| Discovery Agent (Mining) | 2 GB | 3 GB | 5% |
Operating Systems (Server):
- Windows Server 2019 or 2022
- Linux (Ubuntu or Red Hat)
2.2 End User System Requirements
Hardware
- Disk: Minimum 5 GB HDD (flash storage preferred)
- Additional 1 GB for one-day offline data collection
- RAM: Minimum 1 GB available (2 GB recommended) for Discovery Agent
Operating System
- Windows 11
Browser
- Google Chrome (required)
Software Dependencies
- Microsoft C++ Redistributable (included in installation package)
2.3 Network Requirements
- HTTPS access to HuLoop server on port 443
- Minimum 10 Mbps intranet link (100 Mbps recommended)
- Bandwidth requirements depend on deployment size
Estimated Desktop Load
- RAM usage: ~700 MB
- CPU usage: ~2%
- Network upload: 2–5 MB per hour (structured data)
- 10 MB per hour if image capture is enabled
- Download from server: 5 KB – 10 MB per setup
Actual utilization depends on:
- User activity
- System configuration
- Screenshot frequency
- Monitoring configuration
- Installed hardware
2.4 End User Configuration Requirements
Anti-Virus Configuration
Add the following processes as trusted:
- KYPClient.exe
- KypBootstrapper.exe
- KypAppUtility.exe
- KypUpdater.exe
- KypSupervisor.exe
- Javaw.exe
- KypAiClient_{instance}.exe
- KypPerfGuard.exe
- KypMonitor.exe
Additional Configuration
- Chrome Developer Tools enabled (port 9222)
- HuLoop client installed with local administrator rights
- PowerShell execution enabled
- No proxy for localhost-to-localhost communication
2.5 Deployment Methods
Microsoft SCCM (Software Center)
- Deploy via MSI package
- All parameters must be provided in the msiexec command
Example:
msiexec /i “KypMsi_Discovery.msi” /quiet SERV_URL=”https://server” ADMIN_URL=”https://admin”
Microsoft Intune (Win32 App Deployment)
Requirements:
- Windows 10 version 1607 or later (Enterprise, Pro, Education)
- Device enrolled in Intune
- Azure AD joined or Hybrid Azure AD joined
- MSI installer format
- App size < 8 GB
Detection rule recommendation:
- Use MSI product code (manual detection rule recommended)
Advanced Installation Parameters
| Parameter | Description |
|---|---|
| /i | Installer path |
| /quiet | Silent installation |
| APPDIR | Installation directory |
| /log | Log file location |
| SERV_URL | Server URL |
| ADMIN_URL | Admin URL |
| FORCERESTART | Forces restart after install |
3. Work Optimization Platform (Process Automation)
3.1 Server Requirements
Cloud Deployment
| Component | RAM | Storage | CPU |
|---|---|---|---|
| Server (Cloud) | N/A | N/A | N/A |
On-Premises Deployment
| Component | RAM | Storage | CPU |
|---|---|---|---|
| Server | 32 GB | 512GB | 4 vCPU |
| WORK ORCHESTRATION (Browser-Based) | 0.3 GB | N/A | 5% |
| Human-Supervised Automation Service | 0.5 GB | 1.8 GB | Use case specific |
| Headless Automation Service | 0.3 GB | 0.7 GB | Use case specific |
Operating Systems (Server):
- Windows Server 2019 or 2022
- Linux (Ubuntu or Red Hat)
A valid .pfx type SSL certificate for your domain (wildcard certs are what are normally used)
3.2 End User Automation Build Requirements
Minimum Hardware:
- Standard laptop, desktop, or VM
- 16 GB RAM minimum
Operating Systems:
- Windows 10 (64-bit recommended)
- Windows Server 2019
Software Requirements:
- Microsoft Office
- HuLoop Recorder (Chrome extension)
- Optional (mobile automation):
- Appium
- Android SDK
- Xcode (iOS)
3.3 Network Requirements
- The following ports must be opened on the HuLoop Server to the End User Automation machines
- 443 for HTTPS
- 9191 for reporting service
- 8443 for workflow service
- The following ports must be opened on the HuLoop Server to the machine the deployment is initiated from. This should be a machine internal to your network that HuLoop DevOps can access with your permission.
- 22 for SSH access during deployment
- VPN or Remote Desktop access to automation machine
- Internet access
Administrator privileges are required for:
- Installation
- Configuration
- Execution of required components
Additional software may be required depending on the application being automated.
4. Summary of Infrastructure Sizing
Productivity Discovery
| Deployment | RAM | Storage | CPU |
|---|---|---|---|
| On-Prem Server | 128 GB | 400 GB | 2.4 GHz |
| Discovery Monitoring Agent | 1 GB | 1 GB | 2% |
| Discovery Mining Agent | 2 GB | 3 GB | 5% |
Work Optimization Platform
| Deployment | RAM | Storage | CPU |
|---|---|---|---|
| On-Prem Server | 64 GB | 100 GB | 2.4 GHz |
| Human-Supervised Automation Service | 0.5 GB | 1.8 GB | Use case specific |
| Headless Automation Service | 0.3 GB | 0.7 GB | Use case specific |
