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 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 WebSocket connections.
- Step-by-step execution with real-time WebSocket 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