Invisto
Invisto · your interface partner
Mailinfo@invisto.beTelefoon+32 477 42 11 14KantoorHangar K, Kortrijknlen

Navitools brengt vangst, positie en verbruik samen aan boord

Klant: Navitools · Sector: Visserij

Vissersvaartuig Z-26 in een sluis, met masten, nettenwerk en de brug

Op een vissersschip zijn de gegevens er eigenlijk al. De weegschaal kent het gewicht van de vangst, de motor houdt het brandstofverbruik bij, een sensor meet de trekkracht op het net en de navigatie weet waar het schip zit. Alleen houdt elk van die systemen zijn cijfers apart bij. Wil een schipper weten wat een trek gekost heeft, of moet een vangstregistratie gewicht, plaats en tijd samen tonen, dan moet iemand die gegevens achteraf aan elkaar puzzelen.

Dat wordt steeds belangrijker. De Europese visserijregels vragen dat vissers hun vangst digitaal, volledig en controleerbaar registreren, met een duidelijk verband tussen wat er gevangen werd, waar en wanneer. Wie dat met de hand uit losse systemen moet samenstellen, verliest er tijd aan en loopt het risico dat de cijfers niet sluiten.

Navitools wilde daar één geheel van maken, zodat die registratie vanzelf gebeurt tijdens het vissen. Wij bouwden de computer aan boord en het platform aan wal.

Het resultaat

Vissers zijn in regel zonder extra werk. Elke weging krijgt aan boord automatisch de positie en het tijdstip mee. De gegevens die de Europese regels vragen, ontstaan zo tijdens het vissen zelf, in plaats van achteraf op papier of in een apart programma. De schipper hoeft niets over te typen, en wat er gemeld wordt, komt rechtstreeks uit de instrumenten.

De overheid ziet de gegevens vrijwel meteen. Het platform stelt dezelfde records ter beschikking van de controlerende overheid. Zolang het schip verbinding heeft, komen de metingen vrijwel in realtime binnen. Wat buiten bereik gemeten werd, blijft aan boord bewaard en wordt doorgestuurd zodra er weer verbinding is, met de oorspronkelijke positie en het oorspronkelijke tijdstip. Controle hoeft zo niet meer te wachten tot het schip binnenloopt en de papieren worden nagekeken.

De rederij krijgt inzicht in haar vloot. Kapitein en rederij zien in het dashboard per reis en per trek hoeveel er gevangen werd, hoeveel brandstof dat kostte en waar er gevist werd. Dat maakt het makkelijker om reizen te vergelijken en de werking van het schip bij te sturen.

Wat we bouwden

De oplossing loopt van een computer in de brug tot een API aan wal. We ontwikkelden elke laag zelf, zodat de gegevens van de sensor tot in het dashboard door één keten gaan.

Van de scheepssystemen via het edge device naar de server, het dashboard en de API, met Otaryx voor remote updates AAN BOORD AAN WAL Scheepssystemen Weegschaal Motor en brandstof Trekkracht GPS en koers MDB · NMEA · CAN EDGE DEVICE Custom Yocto Linux Applicatie bundelt de scheepsdata weging → kist in het ruim + positie + tijd Lokale buffer op zee bij verbinding Server gegevens van de hele vloot Dashboard kapitein, rederij API overheid, ERS Otaryx updates en beheer op afstand remote updates
Figuur 1. Van sensor tot API.Het edge device bundelt de scheepsdata al op zee en koppelt elke weging aan een kist, een positie en een tijdstip. Aan wal komen de gegevens samen in het dashboard en de API, en via Otaryx houden we de software aan boord up-to-date.

Een edge device aan boord

Aan boord staat een industriële edge computer die op de scheepssystemen is aangesloten. Hij moet tegen trillingen, vocht en een voeding die al eens wegvalt, en hij moet dagenlang zelfstandig werken wanneer het schip buiten bereik is.

Een eigen Yocto Linux

Op dat toestel draait een Linux-distributie die we zelf met Yocto bouwen. Daar zit alleen in wat het schip nodig heeft, zodat we elk onderdeel kennen en kunnen onderhouden. Na een stroomonderbreking start het systeem vanzelf opnieuw op en gaat het verder zonder dat iemand iets moet herstellen. Het edge device is gekoppeld aan Otaryx, ons platform voor beheer op afstand. Daarmee rollen we nieuwe softwareversies uit zodra het schip verbinding heeft, zonder dat er iemand aan boord moet.

Een applicatie die de scheepsdata bundelt

De instrumenten aan boord spreken elk hun eigen protocol: MDB, NMEA en CAN. Onze applicatie op het edge device leest ze allemaal uit, zet de metingen om naar één gemeenschappelijk formaat en filtert eruit wat het schip niet hoeft te bewaren. Elke meting krijgt meteen de GPS-positie, de koers en een tijdstempel mee.

Dat koppelen gebeurt bewust op zee. Een weging die pas in de haven een positie krijgt, draagt de positie van de haven in plaats van die van de visgrond, en dan klopt de vangstregistratie niet meer.

Elke weging gekoppeld aan een kist in het ruim

Een weging op zich zegt nog niet waar de vis terechtkomt. Daarom koppelt de applicatie elke weging aan de kist in het ruim waarin de vangst gaat. Zo weet je per kist wat erin zit, hoeveel het weegt, en waar en wanneer het gevangen werd. Bij het lossen hoeft niemand dat nog te reconstrueren.

Van schip naar server

De applicatie stuurt de gebundelde gegevens naar een server aan wal. Omdat de verbinding op zee niet altijd beschikbaar is, bewaart het edge device alles eerst lokaal. Is er verbinding, dan gaan de gegevens meteen door. Valt ze weg, dan wordt alles doorgestuurd zodra het schip weer bereik heeft, met de oorspronkelijke positie en het oorspronkelijke tijdstip.

Een dashboard en een API

Aan wal komen de gegevens van alle schepen samen. Kapitein en rederij volgen in het dashboard per reis, per trek en per kist de vangst, het brandstofverbruik en de visgronden. Via een API kunnen andere systemen dezelfde gegevens ophalen en verder verwerken, zoals de rapportering naar de overheid voor de Europese vangstregistratie en de ERS-melding, of de eigen software van de rederij.

Omdat iedereen naar dezelfde bron kijkt, is er geen verschil meer tussen wat de schipper noteerde en wat de overheid ontvangt. De centrale gegevens vormen ook de basis voor verdere analyses, bijvoorbeeld van het verbruik over de hele vloot.