What is the Pentana Robot Service?
Who is this article for?
Anyone using or administering the application.
Summary
The Pentana Robot is a Windows service that runs scheduled jobs for the Internal Audit application, handling automated tasks and system maintenance.
What Robot Jobs Do
Several jobs run automatically (typically nightly or more frequently) to maintain your data:
Standard housekeeping tasks:
- Updating due date variances and milestones
- Recalculating fields like Audit.OrgUnitxNames
- Propagating updates to process names and segmentation values
Optional jobs (most commonly used for action tracking):
- Automatically creating Action Updates
- Sending initial emails, reminders, and rejection notifications
Similar optional jobs are available for Risk Management, SOX certifications, and document requests.
In the past, the Robot handled data synchronisation with Retain, and custom robot jobs were available as a service (no longer offered).
How It Works
The Robot runs as a Windows service (Pentana.Tng.ServerRobot.RobotService.exe), typically installed at: C:\Program Files (x86)\Pentana\ServerRobot\PentanaPRD
Important: The Robot doesn't connect directly to the database. Instead, it connects to the main service just like the desktop client and WebUI — essentially acting as a client application:
Managing the Robot
Use App Manager to:
- Enable or disable specific jobs (set jobs as Active/Inactive)
- Schedule jobs using Cron values
Best practice: Avoid scheduling multiple jobs to run simultaneously.
System User Changes (Historical Context)
Old approach: Early versions required an actual Staff user called "Pentana Robot,":
This caused problems:
- Consumed a user license (leading to admin issues around tracking the number of purchases licences)
- Needed maximum permissions, but administrators sometimes accidentally changed its role, breaking functionality
Current approach: The Robot now logs in as a SYSTEM user—a special system identity that's invisible to end users and doesn't consume a license.
Conclusion
The Pentana Robot Service is an essential component that keeps your Internal Audit application running smoothly by automating routine maintenance tasks and workflows. By handling scheduled jobs in the background—from system housekeeping to action tracking notifications—it reduces manual work and ensures your data stays current and accurate. For most users, the Robot operates invisibly, requiring minimal intervention once properly configured in App Manager.