Automated Batch Configuration Testing for Process Control Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern process control systems and batch configurations are complex, making it difficult to detect defects before system changes, leading to potential disruptions and preventing the utilization of newer features, prompting customers to isolate systems to avoid disruptions but at the cost of missing out on advancements.
Innovation Solution
An automated method and apparatus to identify execution paths through batch configurations, generate test plans, and execute these plans to verify the behavior of the system, allowing for pre-deployment testing without the need for process models and reducing the risk of disruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If process control system changes (replacement, fix, patch, upgrade) are implemented, then system functionality and features are improved, but system disruption and operational reliability deteriorate
Solution Approach 1:
The patent applies preliminary action by executing test plans before deploying system changes to production environments. The system automatically generates and runs test cases that simulate batch configuration execution paths, identifying potential defects before they cause operational disruptions. This pre-testing mechanism allows system upgrades and patches to be implemented with reduced risk, as defects are caught in advance.
2Stability of the object's composition
If customers isolate process control systems from networks and devices, then system stability is improved, but ability to utilize newer features and updates deteriorates
Solution Approach 1:
The patent applies copying by creating virtual copies of batch configurations and execution environments for testing purposes. The system generates test plans that replicate production batch configurations in a isolated testing environment, allowing new features and updates to be evaluated without compromising production system stability. This enables customers to maintain isolated production systems while still benefiting from feature testing and validation.
3Measurement precision
If manual testing of batch configurations is performed, then defect detection capability is improved, but testing time and effort increase
Solution Approach 1:
The patent applies self-service by implementing an automated testing system that independently generates test plans, executes tests, and identifies defects without requiring manual intervention. The system automatically discovers batch configuration execution paths and generates appropriate test cases, eliminating the need for manual testing while maintaining high defect detection capability. This self-automating approach significantly reduces testing time and effort compared to manual methods.
4Reliability
If extensive testing of batch configurations is conducted, then system reliability is improved, but testing complexity and resource requirements increase
Solution Approach 1:
The patent applies segmentation by breaking down batch configuration testing into discrete execution paths and individual test cases. The system automatically identifies and segments different execution paths within batch configurations, allowing comprehensive testing to be conducted through systematic coverage of individual paths rather than attempting to test the entire configuration as a monolithic unit. This segmentation reduces testing complexity while enabling extensive reliability validation.
Data Source
AI summary
Example methods, apparatus and articles to test batch configurations are disclosed. A disclosed example method includes identifying, using a processor, an execution path through a batch configuration of a process control system, generating a test plan for the execution path, stimulating the process control system to execute the test plan, and recording a result of the test plan.


