Sequence Automation
Automated execution of operational procedures through OPC communication — step-by-step startup and shutdown sequences with safety interlocks and real-time logging.
Complete Sequence Management
Everything you need for automated procedure execution and operational sequencing.
Procedure Execution Engine
Async state-machine engine that executes procedures step by step, handling tag operations, wait conditions, and branching logic automatically.
OPC Tag Communication
Direct read/write communication with OPC DA servers, supporting Boolean, Int32, Float, Double, and String data types across 388+ tags.
Wait Conditions & Interlocks
Configurable wait conditions that monitor tag values with comparison operators, timeouts, and interlock logic before advancing to the next step.
Real-Time Execution Logging
Every action, tag write, tag read, and condition check is logged with timestamps and broadcast in real time via SignalR WebSocket connections.
Safety Constraint Handling
Built-in safety constraints with configurable retry policies, error actions, and emergency stop capabilities to ensure safe operational sequencing.
JSON Procedure Definitions
Define procedures as structured JSON files with sections, steps, tag operations, and wait conditions — version-controlled and easily maintainable.
From Definition to Execution
1. Define Procedures
Author operational procedures as structured JSON definitions, specifying each step with its tag operations, expected values, and wait conditions. Procedures are organised into logical sections that mirror your plant's operational workflow.
- JSON procedure definitions with steps, tags, and conditions
- Logical section grouping for multi-phase operations
- Version-controlled procedure files
2. Execute & Monitor
Launch procedures through the API or natural language commands. The execution engine processes each step sequentially, writing OPC tags, verifying conditions, and broadcasting progress in real time through SignalR WebSocket connections.
- Step-by-step execution with real-time SignalR updates
- Pause, resume, and stop controls during execution
- Live status tracking for every active procedure
3. Validate & Log
Every action is logged with precise timestamps, creating a complete audit trail of the execution. Tag writes are validated against expected responses, and any deviation triggers configurable error-handling logic.
- Every action logged with timestamps and outcomes
- Tag value validation against expected responses
- Complete audit trail for compliance and review
Under the Hood
| Communication | OPC DA, OPC UA |
| Tag Capacity | 388+ tags across 4 procedure sections |
| Procedure Format | JSON procedure definitions |
| Real-Time Updates | SignalR WebSocket connections |
| Platform | .NET 8.0 on Windows Server 2016+ |
| Error Handling | Configurable retry policies and error actions |
| Data Types | Boolean, Int32, Float, Double, String |
| Integration | REST API, SignalR Hub, DCS/SCADA |