Test Subset Optimization for Shorter Total Test Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current testing methods require extensive time and resources without ensuring significant reductions in test duration while maintaining reliability, especially in identifying defective products.

Innovation Solution

A computer-implemented method using linear optimization to determine a reduced subset of tests from a larger set, minimizing total test time by defining a cost function and applying constraints to identify relevant tests, allowing for iterative optimization and consideration of test durations and safety requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a reduced subset of tests is selected to minimize total test time, then productivity increases, but measurement precision deteriorates

Engineering Contradiction:
Improvetest throughputVSAvoiddefect detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The test suite is segmented into critical and non-critical tests based on their contribution to defect detection. The linear optimization model divides the original test set into different categories, allowing selective execution of only the most essential tests while maintaining adequate defect detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The approach changes the parameter of test selection from exhaustive to optimized subset. By introducing weighting factors and reliability thresholds as adjustable parameters, the system can dynamically determine the optimal test subset that balances speed and accuracy requirements.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If all tests are performed to ensure high reliability, then measurement precision improves, but loss of time increases

Engineering Contradiction:
Improvetest result reliabilityVSAvoidtotal test duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of performing all tests (excessive action), the system performs a carefully selected partial set of tests that provides sufficient reliability for the application. The linear optimization determines the minimum necessary test coverage required to achieve acceptable reliability levels.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The linear optimization model is pre-computed based on historical test data and defect patterns. This preliminary analysis identifies which tests are most valuable for detecting defects, allowing the system to execute only those pre-identified critical tests in real-time production scenarios.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If test variables are optimized using linear programming, then productivity improves, but device complexity increases

Engineering Contradiction:
Improvetest optimization efficiencyVSAvoidoptimization system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system replaces complex mechanical or manual test selection processes with a mathematical optimization model. Linear programming algorithms automatically determine the optimal test subset based on objective criteria, eliminating the need for manual analysis and reducing operational complexity despite the mathematical sophistication required.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20240055304A1Method and device for optimizing an amount of testing with respect to a total test time
Publication Date: 2024.02.15 ROBERT BOSCH GMBH
  • US20240055304A1 patent drawing

AI summary

A method is for determining a reduced first amount of testing from a second amount of testing. The method includes provision of a binary matrix, and optimization of a cost function, which is dependent on test variables. Each of test of the second amount of testing is associated with a test variable, and the test variable characterizes whether the test is relevant. The cost function defines constraints: a first constraint is defined in that a result of a matrix/vector multiplication must be greater than or equal to a vector comprising only ones. The matrix of the matrix/vector multiplication is a matrix whose entries all have the value one. The entries of the binary matrix are subtracted, and the vector of matrix/vector multiplication is a vector comprising the test variables. A second constraint is defined in that the test variables are binary.