Abstract
Deliverable D6.3 “Reliability, Availability, Maintainability and Survivability – alpha version” of the DTOceanPlus project include the details of the Assessment Design Tools module: “Reliability, Availability, Maintainability and Survivability” (RAMS), and it presents the result of the work developed during the tasks T6.2 and T6.4 of the project.
This document serves as the technical manual of the alpha version of the RAMS module, including all the data requirements, main functions, interfaces and all the pertinent technical details. This document summarises both the functionalities as well as the more technical aspects of the code implemented for the alpha version of this module. The RAMS module will provide the user with the assessments pertinent to the component-level and system-level reliability, the time-based availability, the maintainability and the survivability (for the perspectives of both ultimate and fatigue limit states). The Business Logic of the code, i.e. the actual functions of the RAMS module, has been implemented in Python 3. Moreover, the code is provided with an Application Programming Interface (API), developed in OpenAPI, in order to interact and communicate with the other modules of the DTOceanPlus platform: A Graphical User Interface (GUI) is being developed, consistently with the other modules, in Vue.js, allowing the user to interact easily with the RAMS module, inputting data and visualising results.
The Business Logic of the code has been partly verified (more than 91%) through the implementation of unit tests, guaranteeing easy maintainability for future developments of the tool. A section of examples completes the present document, showing the capabilities of the tool.