Visualisation of voyages simulated for different departure times. The red dots show time steps where the significant wave height exceeded a user defined limit

In addition, multiple simulations can be run in parallel, and the user does not need to keep the computer turned on while waiting for results: they will be stored on the server once the simulations have completed.

Another advantage is that the application can be used from a browser or as a service in other software, without the need for installation. This makes it much easier for new users to try the software on a trial basis. It also solves possible compatibility issues and users don’t need a powerful PC located at the office, but can use the software from home – which is a plus given that many people have to work from home nowadays.

Technology During 2020 and 2021, SafeTrans will be refactored into a web-based application. The core of the server-side application is based on Python. Heavy workloads, such as the actual voyage simulations or ship motion calculations are distributed into a task queue. On the server multiple services (Docker containers) work together to form SafeTrans:

1. The calculation of ship motion/force responses in waves with SHIPMO

2. Weather data from forecast and hindcast databases

3. Voyage simulations using realistic captain responses on ship behaviour, motion limits and weather forecasts

4. Data aggregation for analysis by the user report 25

For users, the server exposes a GraphQL- based API. This API is used by the SafeTrans web application to configure simulations and show the results. This web application is built using the ReactJS javascript framework. As well as this, advanced users can develop custom tools that communicate directly with this API.

With web applications and services like SafeTrans, MARIN will be future-proof. More APIs will be developed allowing MARIN to share knowledge and tools, and support the maritime sector in a modern, innovative way.

Progress A significant part of SafeTrans has already been transformed into a web- based application. It is already possible to configure a self-propelled ship, perform a motion response calculation using SHIPMO, then simulate that configuration along a route between any two points on the map. In 2021, the aim is to complete SafeTrans by including the CDM, a tug-tow based ship configuration and various methods to analyse simulation results.

Interested? If you would like to know more about SafeTrans or the applied technology, feel free to contact us. We are also open to suggestions for other web-based APIs.

Page 1  |  Page 2  |  Page 3  |  Page 4  |  Page 5  |  Page 6  |  Page 7  |  Page 8  |  Page 9  |  Page 10  |  Page 11  |  Page 12  |  Page 13  |  Page 14  |  Page 15  |  Page 16  |  Page 17  |  Page 18  |  Page 19  |  Page 20  |  Page 21  |  Page 22  |  Page 23  |  Page 24  |  Page 25  |  Page 26  |  Page 27  |  Page 28