Blue Prism

On this page 7

Blue Prism is an enterprise robotic process automation (RPA) platform in which software robots, called digital workers, execute rule-based business processes by operating applications through their user interfaces, under central control and audit. In RPA, it is known for an unattended, IT-governed model: processes are designed in a visual studio, stored in a central database and run on managed virtual machines rather than on employees’ desktops.

The company behind it was founded in the United Kingdom in 2001 and is widely credited with popularizing the term robotic process automation. Since 2022 the product has been part of SS&C Technologies and is marketed as SS&C Blue Prism.

How Blue Prism is structured

Blue Prism is structured around a strict separation between application logic and business logic. Objects encapsulate how to operate a specific application, while processes describe the business steps and call those objects, so one change in a target application usually requires an update in only one object.

The main components and their roles are summarized in the following table.

ComponentRoleTypical user
Process StudioDesigns business process flows as diagramsProcess developer
Object StudioBuilds reusable business objects for applicationsObject developer
Application ModellerIdentifies screen elements with spy modesObject developer
Control RoomStarts, monitors and stops sessions on runtime resourcesOperations controller
Work queuesHold work items with status, priority and retry dataProcesses and controllers
SchedulerRuns processes at defined times on chosen resourcesOperations controller
Application server and databaseStore definitions, logs and credentials centrallyPlatform administrator
Hub and InteractWeb front ends for administration and human inputBusiness users and administrators
Main components of the Blue Prism platform

A runtime resource is the machine, usually a virtual machine, where a digital worker logs in and runs a session. Credentials are kept in an encrypted credential store, and a Login Agent can unlock a Windows session so that unattended robots start without a person present.

Designing automations in Blue Prism

Automations in Blue Prism are designed as visual flowcharts made of stages, not as recorded macros or scripts. Developers drag stages such as action, decision, calculation, loop and exception onto pages and connect them, which keeps the logic readable for analysts while still allowing code stages in C# or Visual Basic when needed.

Screen elements are identified in the Application Modeller with several spy modes, each suited to a different technology. Choosing the right mode is the main factor in how stable an automation will be.

Spy modeSuited toStability
Win32Classic Windows desktop applicationsHigh when controls expose handles
Browser or HTMLWeb applications in supported browsersHigh with stable attributes
UI AutomationModern Windows and WPF applicationsHigh in most cases
AccessibilityApplications exposing accessibility interfacesMedium
JavaJava applications through the access bridgeMedium to high
Region or surface automationCitrix and remote desktops, imagesLow; depends on screen position
Spy modes and when they apply

Well-built solutions use work queues for every case: a producer process loads items, worker processes lock and complete them, and failed items are retried up to a configured maximum. This pattern lets several digital workers share the same queue and gives a precise per-item audit trail.

Blue Prism compared with other RPA platforms

Blue Prism differs from UiPath, Automation Anywhere and Power Automate for desktop mainly in its emphasis on central governance and unattended operation rather than citizen development. All four automate user interfaces, but their design philosophies and typical buyers differ.

PlatformDesign approachTypical strengthTypical consideration
Blue PrismFlowchart stages with reusable objectsGovernance, audit, unattended scaleSteeper learning curve for casual users
UiPathWorkflow designer with large activity libraryBroad ecosystem and attended optionsMany products to license and manage
Automation AnywhereCloud-native bot editorWeb-based development and controlCloud dependency for some features
Power Automate for desktopLow-code actions linked to cloud flowsFits Microsoft environmentsGovernance relies on environment setup
Blue Prism and neighboring RPA tools

Organizations in banking, insurance, healthcare and public administration often choose Blue Prism because its operating model mirrors existing IT controls: segregated environments, release packages, role-based access and complete session logs.

Operating model and licensing

Blue Prism is normally run by a center of excellence that owns standards, reviews designs and operates the robot estate. Processes move through development, test and production environments using release packages, which supports change control and auditability.

Capacity planning is expressed in digital workers, and the table below shows the factors that typically drive it.

FactorEffect on capacityPractical guidance
Case handling timeLonger cases need more worker hoursMeasure real times in test, not estimates
Service windowTarget systems may be available only at set hoursSchedule queues to match system availability
Exception rateRetries and manual referrals consume capacityFix root causes before adding workers
Concurrent sessionsLicensing usually counts simultaneous digital workersBalance queues across resources
Peak volumeMonth-end or seasonal spikesPlan headroom or flexible schedules
Factors in Blue Prism capacity planning

Limitations and common mistakes

Blue Prism inherits the fragility of user interface automation: when a target application changes its screens, objects must be updated. Most problems, however, come from design and operating decisions.

  • Automating unstable processes before they are standardized multiplies exceptions.
  • Duplicating objects per process instead of reusing them makes maintenance costly.
  • Relying on surface automation where an API or Win32 mode would be more reliable.
  • Ignoring exception types, so business exceptions and system exceptions are retried the same way.
  • Weak queue design, such as missing item keys, which allows the same case to be processed twice.

Where a stable API exists, many teams now call it from a Blue Prism object instead of driving the screen, using the platform for orchestration and audit while reducing dependence on the interface.

A non-technical view

Blue Prism is software that lets a company create virtual office workers. These digital workers use ordinary business programs the way a person would, by reading screens, typing values and clicking buttons, but they follow exact instructions and never get tired.

What makes Blue Prism distinctive is strong central control. The IT department decides which robots run, on which computers and with which permissions, and every action is recorded, so managers can always see what each digital worker did.

A concrete example

An insurance company receives about 3,000 address change requests per week through email and web forms. Each change must be entered into a policy administration system that has no usable API and into a separate document archive.

The automation team builds a Blue Prism process that loads each request into a work queue, validates the policy number, updates both systems through reusable business objects and marks items that fail validation as business exceptions for staff review. Five digital workers run on virtual machines overnight under Control Room scheduling.

After stabilization, most requests are completed before the morning shift starts, staff handle only the referred exceptions, and auditors can trace every change to a specific queue item and session log.