# Test-sequence optimisation by survival analysis

- 58 Downloads
- 2 Citations

## Abstract

Testing is an indispensable process for ensuring product quality in production systems. Reducing the time and cost spent on testing whilst minimising the risk of not detecting faults is an essential problem of process engineering. The optimisation of complex testing processes consisting of independent test steps is considered. Survival analysis-based models of an elementary test to efficiently combine the time-dependent outcome of the tests and costs related to the operation of the testing system were developed. A mixed integer non-linear programming (MINLP) model to formalize how the total cost of testing depends on the sequence and the parameters of the elementary test steps was proposed. To provide an efficient formalization of the scheduling problem and avoid difficulties due to the relaxation of the integer variables, the MINLP model as a P-graph representation-based process network synthesis problem was considered. The applicability of the methodology is demonstrated by a realistic case study taken from the computer manufacturing industry. With the application of the optimal test times and sequence provided by the SCIP (Solving Constraint Integer Programs) solver, 0.1–5% of the cost of the testing can be saved.

## Keywords

Process optimisation Survival analysis MINLP P-graph## Nomenclature

## Functions

- \(C^i(t)\)
Total cost function of test step

*i*- \(C_f^i(t)\)
Fixed and amortization cost function of test step

*i*- \(C_p^i(t)\)
Proportional cost function of test step

*i*- \(C_r^i(t)\)
Repair cost function of test step

*i*- \(C_w^i(t)\)
Warranty cost function of test step

*i*- \(S^i(t)\)
Survival function of test step

*i*- \(W^i(t)\)
Weibull distribution function of test step

*i*

## Variables

- \(\pi \)
Vector representing the order of the test steps

*t*Variable representing time

- \(t_i\)
Length of the test step

*i*- \(\bar{t} \)
Vector of the times of activities

- \(x_i\)
Volume of activity

*i*- \(\bar{x} \)
Vector of the volumes of activities

- \(y_i\)
Existential (binary) variable representing the status of activity

*i*(whether it works or not)- \(\bar{y} \)
Vector of existential (binary) variables representing the status of activities

*Z*\(n\times n\) matrix representing the orders of tests

## Parameters

- \(c_f^i\)
Constant fixed and amortization cost of test step

*i*for one item- \(c_p^i\)
Constant proportional cost of test step

*i*for one item- \(c_r^i\)
Constant repair cost of test step

*i*for one item- \(c_w^i\)
Constant warranty cost of test step

*i*for one item*Exl*Set representing the mutually exclusive activities

- \(e_i\)
Unit vector

*i*- \(k_i\)
Shape parameter of Weibull distribution \(W^i(t)\)

- \(\lambda _i\)
Scale parameter of Weibull distribution \(W^i(t)\)

- \(L_{p_j}\)
Lower bound for final target \(m_j\) (product)

*N*Number of test steps

- \(N^i_{in}\)
Number of items involved in test step

*i*- \(N_{in}\)
Number of items entering the testing process

*M*Set of entities in PNS problem

- \(\wp (M)\)
The power set of the set

*M*- \(\bar{M}\)
Sufficiently large number

*P*Set of products in process network synthesis (PNS) problem

*R*Set of raw materials in PNS problem

- \(ratio_{ji}\)
Function representing the difference between the production and consumption rates of entity \(m_j\) during activity \(o_i\)

*O*Set of operating units in the PNS problem

- \(O_1\)
Set of operating units representing test steps in the process

- \(O_2\)
Set of operating units representing logical (not test steps) activities in the process

- \(T^i_{max}\)
Maximum length of test step

*i*- \(U_{c_j}\)
Upper bound for resource \(m_j\)

## Mathematics Subject Classification

06A06 11B99 60G25 62E17 62G30 62N02 90C27 90C39## Notes

### Acknowledgements

This research has been supported by the National Research, Development and Innovation Office (NKFIH), through the project OTKA-116674 (Process mining and deep learning in the natural sciences and process development). The research was supported by the ÚNKP-17-3 New National Excellence Program of the Ministry of Human Capacities.

## References

- Banjevic D, Ashioka A, Osaki S, Kaio N (2001) A control-limit policy and software for condition-based maintenance optimization. Inf Syst Oper Re 39:32–50Google Scholar
- Boumen R, de Jong IS, Vermunt J, van de Mortel-Fronczak J, Rooda J (2008) Risk-based stopping criteria for test sequencing. IEEE Trans Syst Man Cybern Part A: Syst Hum 38(6):1363–1373CrossRefGoogle Scholar
- Boumen R, de Jong IS, Vermunt J, van de Mortel-Fronczak J, Rooda J (2008) Test sequencing in complex manufacturing systems. IEEE Trans Syst Man Cybern Part A: Syst Hum 38(1):25–37CrossRefGoogle Scholar
- Dohi T, Ashioka A, Osaki N, Kaio N (2001) Optimizing the repair-time limit replacement schedule with discounting and imperfect repair. J Qual Maint Eng 7:71–84CrossRefGoogle Scholar
- Friedler F, Tarjan K, Huang Y, Fan LT (1992) Combinatorial algorithms for process synthesis. Comput Chem Eng 16:S313–S320CrossRefGoogle Scholar
- Gonzalez-Sanchez A, Abreu R, Gross HG, van Gemund AJ (2011) Prioritizing tests for fault localization through ambiguity group reduction. In: Proceedings of the 2011 26th IEEE/ACM international conference on automated software engineering, pp 83–92. IEEE Computer SocietyGoogle Scholar
- Gropp W, Moré JJ (1997) Optimization environments and the NEOS server. Cambridge University Press, CambridgeGoogle Scholar
- Heckl I, Friedler F, Fan LT (2009) Reduced super-structure for a separation network comprising separators effected by different methods of separation. Comput Chem Eng 33(3):687–698CrossRefGoogle Scholar
- Heckl I, Friedler F, Fan LT (2010) Solution of separation-network synthesis problems by the P-graph methodology. Comput Chem Eng 34(5):700–706CrossRefGoogle Scholar
- Hoek RIV, Weken HA (1998) The impact of modular production on the dynamics of supply chains. Int J Logist Manag 9(2):35–50CrossRefGoogle Scholar
- Kovcs Z, Ercsey Z, Friedler F, Fan LT (1999) Exact super-structure for the synthesis of separation-networks with multiple feed-streams and sharp separators. Comput Chem Eng 23:S1007–S1010CrossRefGoogle Scholar
- Kumar UD, Knezevic J (1998) Availability based spare optimization using renewal process. Reliab Eng Syst Saf 59:217–223CrossRefGoogle Scholar
- Kundakcioglu OE, Unluyurt T (2007) Bottom-up construction of minimum-cost and/or trees for sequential fault diagnosis. IEEE Trans Syst Man Cybern Part A: Syst Hum 37(5):621–629CrossRefGoogle Scholar
- Lee J, Bagheri B, Kao HA (2015) A cyber-physical systems architecture for industry 4.0-based manufacturing systems. Manuf Lett 3:18–23CrossRefGoogle Scholar
- Maher SJ (2017) The SCIP optimization suite 4.0. ZIB-Report (17-12)Google Scholar
- Pattipati KR, Dontamsetty M (1992) On a generalized test sequencing problem. IEEE Trans Syst Man Cybern 22(2):392–396CrossRefGoogle Scholar
- Sheskin TJ (1978) Sequencing of diagnostic tests for fault isolation by dynamic programming. IEEE Trans Reliab 27(5):353–359CrossRefGoogle Scholar
- Sturgeon TJ (2002) Modular production networks: a new American model of industrial organization. Ind Corp Change 11(3):451–496CrossRefGoogle Scholar
- Vaurio JK (1999) Availability and cost functions for periodically inspected preventively maintained units. Reliab Eng Syst Saf 63:133–140CrossRefGoogle Scholar
- Zacks S, Fenske WJ (1972) Sequential determination of inspection epochs for reliability systems with general life time distributions. Case Western Reserve University, ClevelandGoogle Scholar