Deliverable D5.7 “Logistics and Marine Operation Tools – alpha version” of the DTOceanPlus project includes the details of the Deployment Design Tools module: “Logistics and Marine Operations” (LMO), and it represents the result of the work developed during tasks T5.2 and T5.8 of the project. The Logistics and Marine Operations module is responsible for designing and planning the project lifecycle phases (installation, maintenance, decommissioning) of an ocean energy project. Reflecting the most recent experiences and best practices of the offshore wind sector, the LMO module produces integrated solutions in respect to logistic infrastructure, comprised of vessels, equipment and ports, as well as operation durations and costs based on introduced historical weather data.
Expanding on the previous DTOcean version, the LMO module was improved in respect to the vessel selection methodology and the waiting on weather algorithm, providing more meaningful results and a way to quantifying uncertainty. Preventive and corrective maintenance activities were included, namely tow to port maintenance options, and vessel, equipment and port data were updated. Additional flexibility was also implemented to provide the user a way to customise the operations according to their preferences. The development of LMO was carried out in close connection with task T6.4 in which tools for assessing for the reliability, availability, maintainability and survivability were developed.
The Business Logic of the code, which corresponds to the core functions of the LMO module, has been implemented in Python 3. An Application Programming Interface (API) was developed in OpenAPI and provided with the code, in order to interact and communicate with the other modules of the DTOceanPlus design suite. The Graphical User Interface (GUI) of the module is being developed in harmony with the other modules, in Vue.js, allowing the user to interact easily with the LMO tool, inputting data and visualising results. Preliminary unit tests were implemented to verify the Business Logic of the code and to contribute to the easy maintainability for future developments of the tool.