Naar inhoud springen
Van Oosten Advies B.V.

Referentie · Maatwerk webapplicatie

Van de brug tot het rapport bij de rederij

Global Maritime Survey voert inspecties en audits uit voor rederijen. Voor de Navigational Assessment bouwde ik GMS Forms: een eigen platform waarin auditors aan boord invullen en ondertekenen, ook zonder verbinding, en waarin kantoor beoordeelt, goedkeurt en het rapport naar de rederij stuurt.

In het kort

Opdrachtgever
Global Maritime Survey B.V.
Wat
GMS Forms, een maatwerk webapplicatie voor inspecties
Mijn rol
Ontwerp, bouw, hosting en onderhoud
Periode
Gebouwd in de zomer van 2026, in gebruik sinds september 2026
Werkt op
Laptop, tablet en telefoon, in het Nederlands en het Engels
Het dashboard van GMS Forms, met een ingediende beoordeling die wacht op goedkeuring

De uitgangssituatie

De Navigational Assessment is een beoordeling van 25 pagina's die een auditor aan boord afneemt, met aan het eind de handtekeningen van de kapitein en de auditor. Global Maritime Survey legde die vast in Zoho Forms. Het rapport was een export, en een bevinding was een regel in een PDF die na de audit uit beeld raakte.

De wens was een eigen platform, gebouwd rond hoe GMS werkt: invullen aan boord, ook waar het bereik wegvalt; een beoordeling op kantoor voordat er iets naar de rederij gaat; bevindingen die blijven staan tot ze zijn opgelost. Met e-mail vanuit het eigen Microsoft 365 van GMS, en zonder de historie uit Zoho achter te laten.

Wat er gebouwd is

Eén platform voor de hele keten, van de eerste vraag aan boord tot het rapport in de mailbox van de rederij.

Invullen aan boord, ook zonder verbinding

De auditor werkt in de browser, op een laptop, tablet of telefoon. Alles wordt tijdens het typen opgeslagen. Valt de verbinding weg, dan blijven de antwoorden op het apparaat staan en gaan ze vanzelf naar de server zodra er weer bereik is. Kapitein en auditor ondertekenen met de vinger, op hetzelfde scherm.

Invullen op een telefoon zonder verbinding: de melding Offline vertelt dat een wijziging op het apparaat wacht

Eerst beoordelen, dan versturen

Een ingediende beoordeling krijgt een uniek nummer en ligt daarna vast. Op kantoor keurt een beheerder hem goed, of stuurt hem met een reden terug naar de auditor. Pas bij goedkeuring gaat het rapport naar de rederij, en het scherm laat vooraf zien naar welke adressen.

Het beoordelingsscherm: goedkeuren of terugsturen, met de adressen waar het rapport naartoe gaat

Een rapport dat vastligt

Het PDF-rapport komt uit hetzelfde ontwerp als het scherm, met een kop en een voettekst op elke pagina. Elke versie wordt bewaard met een digitale vingerafdruk, zodat altijd aan te tonen is welk rapport er is verstuurd. Een rederij kan een beoordeling ook inzien via een link met een toegangscode.

Een ingediende beoordeling zoals hij is vastgelegd, met bedrijf, schip, Europanummer en status

Bevindingen die blijven staan

Een No in de vragenlijst wordt met één klik een bevinding in een register, met een eigenaar, een streefdatum en een status. Bevindingen hangen aan het Europanummer van het schip, dus bij het volgende bezoek staat klaar wat de vorige keer openbleef. Per onderdeel rekent het platform het nalevingspercentage uit, en het register gaat met één klik naar Excel.

Het register met bevindingen: per schip wat openstaat, met ernst, status en streefdatum

Het formulier in eigen hand

De vragenlijst is geen code maar gegevens. GMS past pagina's en vragen zelf aan in een bouwer, bekijkt het resultaat vooraf en publiceert een nieuwe versie. Beoordelingen die al zijn ingediend, blijven de vragen tonen zoals ze destijds zijn gesteld.

De formulierbouwer met de pagina's van de Navigational Assessment, te herschikken en te bewerken

Hoe ik het heb aangepakt

  1. Het bestaande formulier als vertrekpunt

    Eerst een volledige inventaris van het Zoho-formulier: elke pagina, elke vraag, elke regel. Dat werd het datamodel, zodat het nieuwe platform vanaf de eerste dag dezelfde beoordeling afnam.

  2. Bouwen in fasen

    Invullen, versturen, het rapport, de bouwer en de bevindingen: elke fase werkend opgeleverd, met automatische tests op een laptop- en een telefoonscherm, inclusief controles op toegankelijkheid.

  3. De historie mee

    Alle beoordelingen uit Zoho zijn overgezet, met hun handtekeningen en opnieuw opgemaakte rapporten, zonder dat er één mail de deur uitging. Kon een vraagkolom uit de export niet aan een vraag worden gekoppeld, dan weigerde de migratie te schrijven.

  4. Toetsen en overdragen

    Voor de livegang heb ik het platform getoetst aan de getekende overeenkomst, niet aan het plan, en elk verschil gedicht. Daarna werkinstructies met schermafbeeldingen voor auditors, beheerders en gasten, en een overdrachtsnotitie voor GMS.

Gebouwd om op te vertrouwen

Een rederij handelt op wat er in een rapport staat. Dat vraagt meer dan een formulier dat werkt.

Ingediend is ingediend

Na het indienen weigert de database elke wijziging. Terugsturen voor correctie is de enige weg terug, en ook dat wordt vastgelegd.

Een logboek dat niet stil te wijzigen is

Indienen, goedkeuren, terugsturen en versturen komen in een logboek waarvan de regels aan elkaar zijn geketend. Wie er achteraf in schrijft, breekt die keten, en dat is na te rekenen.

Versleuteld en terug te zetten

De gegevens staan versleuteld op een server in de EU. Back-ups zijn versleuteld, staan op een andere plek en kunnen niet worden overschreven. Elke maand zet het systeem er automatisch een terug, om te bewijzen dat het werkt.

Mail uit eigen huis

Rapporten en meldingen gaan uit het eigen Microsoft 365 van GMS, vanaf één gedeeld postvak, in de taal van de ontvanger. Er zit geen externe e-maildienst tussen.

Toegang per rol

Auditors, beheerders, meelezers en gasten zien alleen wat bij hun rol hoort. Elke gedeelde link vraagt om een toegangscode en is per persoon in te trekken.

Alles exporteerbaar

Eén archief met elke beoordeling, elk register, het logboek en alle rapporten. De gegevens zitten nooit opgesloten in het platform.

Het resultaat

Sinds september 2026 werkt Global Maritime Survey met GMS Forms. Auditors vullen de beoordeling in op het apparaat dat ze aan boord bij zich hebben, kantoor ziet in één oogopslag wat op goedkeuring wacht, en de rederij krijgt een rapport dat na goedkeuring niet meer verandert.

Het platform draait op een server die ik beheer, met back-ups, updates en onderhoud als vast onderdeel van de afspraak. Het formulier past GMS zelf aan; voor alles daarbuiten ben ik het aanspreekpunt.

Techniek

Gangbare, breed ondersteunde techniek, zodat een volgende ontwikkelaar het zonder omwegen kan overnemen.

  • Next.js en React
  • TypeScript
  • PostgreSQL
  • Chromium voor de PDF-rapporten
  • Microsoft Graph voor e-mail
  • Docker
  • Vitest en Playwright voor de tests

Draait uw proces nog op formulieren en e-mail?

Vertel me hoe het nu loopt. Dan zeg ik eerlijk of maatwerk zich terugverdient, of dat een bestaand product volstaat.