ProcSee® is a versatile software tool to develop and display dynamic graphical user interfaces. It is a mature, high-quality software product, designed and optimized for large-scale simulators and process monitoring and control applications.


ProcSee supports object-oriented definitions of dynamic graphical user interfaces, enabling visualisation of process measurements and states as their values change over time. With its unique flexibility and performance, ProcSee is particularly attractive to SCADA system or simulator suppliers who can establish generic GUIs for easy adaption and configuration to their customers’ needs.

Application Areas

ProcSee has been used for simulators and process monitoring and control applications in various industries, including nuclear power plants; oil production platforms; electric power production and distribution; telecommunication networks; ship bridge systems; ship engine systems; paper mills; and environmental monitoring systems. Some of the nuclear applications have been subject to extensive verification and validation testing to obtain licence for use in control room by the relevant national nuclear inspectorate.

ProcSee operator interfaces have been implemented on screen sizes ranging from small handheld devices and conventional operator screens to large wall-mounted overview screens.

Main Modules

Graphics Editor

An advanced GUI editor is used to define graphics, with dynamic behaviour and powerful event-action dialogues. Any object attribute can be linked to process parameter values, directly or by user-defined functions. A full-featured scripting language provides great flexibility in defining the GUI’s dynamic behaviour and response to operator interaction.

Dynamic behaviour can be tested immediately in the editor, and the editor can be connected to a running application at any time for online inspection, debugging and modification.

Run-Time Manager (RTM)

The RTM is a ready-to-use executable that realises the GUI on the operator’s screen. It automatically updates the GUI according to the specified behaviour whenever new process values are received.

For maximum performance, the RTM uses advanced, highly optimized algorithms to update the graphics, ensuring that only a minimum set of graphics objects are redrawn each cycle. Layers, overlapping objects, and see-through graphics are handled automatically. Double-buffering techniques ensure flicker-free updates.

Operator interaction is handled by the RTM according to the designer’s event-action dialogue specifications. Transferring values or commands to the simulator or SCADA system, enables the operator to control the process.

OPC Client and APIs

Using ProcSee’s OPC client, no programming is required to connect live data from your simulator, SCADA system or real-time databases to the RTM. Simply browse your OPC server for items and associate the corresponding variables in the RTM.

High-level APIs (C, Java, C#, Managed C++, …) provide functions for external programs to connect to the RTM, transfer variable values, create and modify graphics, call pre-defined or user-defined GUI functions and register call-back functions to be invoked from the GUI.

Historic Trend System

A highly configurable trend-system for logging data and visualizing historic trend curves is included. User-defined events with corresponding user-defined data can be logged and visualized as dynamic graphics objects within the trend diagrams.

Key Features

Build your own fully configurable graphics components with dynamic behaviour and end-user interaction. Store in libraries for easy re-use across projects

All object attributes can be linked to process data values, directly or through arbitrarily complex user-defined functions

Graphics and functions can be created, modified and deleted programmatically, even at run-time

GUIs can be saved in text format, enabling offline editing and auto-generation of GUIs

Free translation, rotation and scaling of objects. Pictures can scale automatically to fit windows and screens. Zoom and pan as you like

Gradients and anti-aliasing available to provide nice-looking, smooth graphics

Layers provide full control of front-to-back order of nearby and partly overlapping objects

Import third-party COM/ActiveX components

Import static images of any major graphics format. Put dynamic graphics on top

Print or export snapshots to popular formats

Use any font on your computer. Character sets like Japanese, Korean and Chinese supported

Integrated colour editor. Transparent and flashing colours supported

Trend features include various presentation modes, multi-colour curves, grid, ruler, labels, auto/manual panning, auto/manual scaling, linear/logarithmic scale, user-defined events, and much more

Simulator applications fully control time. Functions to store and load initial conditions for trend curves included

Supports user-defined data types (structs and arrays). Variable and data type definitions can be edited offline in your favourite text editor

Designed and optimised for large-scale applications and frequent display updates

Platform independent GUIs. APIs transparently handle cross-platform data communication

Runs on Microsoft Windows, Linux, and HP-UX

On-line user manuals. First-steps tutorial

Certified quality system, ISO 9001:2015

Used in full-scope simulators and 24/7/365 applications by nuclear and oil & gas industry


ProcSee is developed by the OECD Halden Reactor Project and is available to all HRP member organisations. ProcSee is also available as a commercial product from Institute for Energy Technology.
Contact to get download information. Please provide your full name, email address and organisation.

Evaluation version

A 30-days evaluation version is available (Microsoft Windows only). Its features are identical to the full version.

Contact to get download information. Please provide your full name, email address and organisation.

Help & Support


How to solve potential installation and start-up problems: ProcSeeTroubleShooting

List of issues

Issues related to the most recent ProcSee version: ProcSee Issue List


For general questions, technical support, bug reports or requests for new functionality, please contact

IFE offers research on assignments. Please contact:

Jokstad, Håkon

Applied Data Science,

+47 905 51 588


Technical Overview


Related articles