Skip to main content
Log in

Test-sequence optimisation by survival analysis

  • Original Paper
  • Published:
Central European Journal of Operations Research Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Abbreviations

\(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

\(\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

\(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\)

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–50

    Google 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–1373

    Article  Google 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–37

    Article  Google 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–84

    Article  Google Scholar 

  • Friedler F, Tarjan K, Huang Y, Fan LT (1992) Combinatorial algorithms for process synthesis. Comput Chem Eng 16:S313–S320

    Article  Google 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 Society

  • Gropp W, Moré JJ (1997) Optimization environments and the NEOS server. Cambridge University Press, Cambridge

    Google 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–698

    Article  Google 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–706

    Article  Google Scholar 

  • Hoek RIV, Weken HA (1998) The impact of modular production on the dynamics of supply chains. Int J Logist Manag 9(2):35–50

    Article  Google 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–S1010

    Article  Google Scholar 

  • Kumar UD, Knezevic J (1998) Availability based spare optimization using renewal process. Reliab Eng Syst Saf 59:217–223

    Article  Google 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–629

    Article  Google Scholar 

  • Lee J, Bagheri B, Kao HA (2015) A cyber-physical systems architecture for industry 4.0-based manufacturing systems. Manuf Lett 3:18–23

    Article  Google Scholar 

  • Maher SJ (2017) The SCIP optimization suite 4.0. ZIB-Report (17-12)

  • Pattipati KR, Dontamsetty M (1992) On a generalized test sequencing problem. IEEE Trans Syst Man Cybern 22(2):392–396

    Article  Google Scholar 

  • Sheskin TJ (1978) Sequencing of diagnostic tests for fault isolation by dynamic programming. IEEE Trans Reliab 27(5):353–359

    Article  Google Scholar 

  • Sturgeon TJ (2002) Modular production networks: a new American model of industrial organization. Ind Corp Change 11(3):451–496

    Article  Google Scholar 

  • Vaurio JK (1999) Availability and cost functions for periodically inspected preventively maintained units. Reliab Eng Syst Saf 63:133–140

    Article  Google Scholar 

  • Zacks S, Fenske WJ (1972) Sequential determination of inspection epochs for reliability systems with general life time distributions. Case Western Reserve University, Cleveland

    Google Scholar 

Download references

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.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zoltán Süle.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Baumgartner, J., Süle, Z., Bertók, B. et al. Test-sequence optimisation by survival analysis. Cent Eur J Oper Res 27, 357–375 (2019). https://doi.org/10.1007/s10100-018-0578-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10100-018-0578-z

Keywords

Mathematics Subject Classification

Navigation