Cases

Volledige tekstzoekfunctie voor tienduizenden documenten

VluchtelingenWerk Nederland · 2024 · Ronald Portier als developer/consultant

Context

VluchtelingenWerk Nederland beschikte over tienduizenden documenten waaruit het vinden van specifieke informatie vrijwel onmogelijk was. Medewerkers konden slechts bladeren of zoeken op exacte bestandsnamen.

Vraagstuk

Hoe vind je snel een document terug als je alleen weet dat het over een bepaald land gaat, of uit een bepaalde periode stamt? De bestaande zoekfunctionaliteit in Odoo ERP volstond niet.

Aanpak

Uitbreiden van de ORM van Odoo ERP met PostgreSQL Full Text Search. Automatische definitie van TSVECTOR-velden en daarop gebaseerde GIN-indexen. Gecombineerd met metadata zoals land en datum, zodat gebruikers kunnen zoeken op tekstinhoud én filteren op structuur.

Resultaat

Documenten die voorheen gemiddeld 15–20 minuten zoeken kostten, zijn nu in onder de 3 seconden terug te vinden via combinaties van tekst, land en datum.

Livegang Odoo ERP-migratie in Kaapstad

Zuid-Afrikaanse handelsorganisatie · 2025 · Ronald Portier als consultant on location

Context

Een handelsorganisatie gevestigd in Kaapstad stond voor de migratie van een grote Odoo ERP-database naar een nieuwe installatie. De migratie moest op locatie worden begeleid, met minimale downtime.

Vraagstuk

De PostgreSQL-database was fors gegroeid en de responsetijden liepen op. Daarnaast waren er problemen in het wederverkopersportaal en met de integratie van SMS-providers die tijdens de livegang werden zichtbaar.

Aanpak

Op locatie in Kaapstad: tuning van de PostgreSQL-database, oplossen van problemen in het wederverkopersportaal (Odoo OWL framework), en reparatie van de SMS-provider-integratie. Direct op de productie-omgeving, onder tijdsdruk.

Resultaat

Succesvolle livegang binnen de geplande periode. Het wederverkopersportaal functioneerde direct correct, de SMS-integratie was hersteld, en de databaseresponsetijd was weer op productieniveau.

Naadloze koppeling planningssystemen voor psychologische tests

Human Company / Nederlandse Spoorwegen · 2024 · Ronald Portier als developer/consultant

Context

Human Company, een bureau voor psychologische tests, stelt testdata ter beschikking aan de NS. planners bij NS vullen deze aan met kandidaten. De uitslagen gaan terug naar Human Company.

Vraagstuk

Beide organisaties werkten met eigen planningssystemen die niet op elkaar waren aangesloten. Handmatige afstemming kostte planners wekelijks uren en leidde tot fouten.

Aanpak

Aanmaken van batchtaken in Odoo ERP voor aanroepen van de REST API van het NS-planningssysteem. Ontwikkelen van controllers in Odoo ERP voor het aanbieden van een REST API aan de NS-systemen. Inclusief unittests en tests in Postman en Swagger.

Resultaat

Naadloze integratie van de planningssystemen van beide bedrijven. Planners besparen wekelijks uren aan handmatige afstemming, en testuitslagen zijn sneller en toegankelijker beschikbaar voor medewerkers van NS.