Industrialising a prototype code for reliability computation

Renault Group (RG) has developed code to perform predictive reliability computation. As this code is a prototype, RG wishes to industrialise the developments in the form of a Python module, properly programmed, tested and documented. RG also wants to implement new functionalities.

The code includes several sections:

  • Inferences from marginal distributions and correlation of raw data;
  • Modelling of different business laws;
  • Several evaluations: failure probabilities, validation plan, quantile calculation, using the excesses method;
  • Export of results obtained in graphical and tabular format.

Technical specifications

In this context, RG approached Phimeca to :

  • Develop the StaRe module, for STAtistical REliability, in Python;
  • Improve the overall performance of the methods;
  • Develop the code unit tests and the module documentation;
  • Add new functionalities:
    • Implement a specific method for inferring the tails of distributions;
    • Implement a new method for calculating constraints.

Results

  • Development of the StaRe module and its unit tests in compliance with the PEP8 standard.
  • Development of the Python API documentation with examples of how to use the module, using sphinx and sphinx-gallery technology.
  • Improved code performance by adding parallelization.
  • Implementation of inference of distribution tails using the Generalized Pareto-Distribution (GPD).