Hoe een nieuw postsysteem in Ierland het werk van een Software Developer in Nederland beïnvloedt

13 december 2024

Mijn naam is Joppe Klaver en ik werk als Backend Software Developer bij Belsimpel | Gomibo. Bij Belsimpel, internationaal bekend onder domeinnaam Gomibo, streven we voortdurend naar het verbeteren van de klantbeleving. Zo kwam het implementeren van een nieuw Iers postcodesysteem bij mij terecht. Wat op het eerste gezicht een simpele toevoeging leek, bleek in de praktijk een interessante uitdaging vol keuzes en inzichten.

Van informele adressen naar unieke codes

Bron: https://www.irishpost.com

Stel je eens voor: je schrijft een brief aan “John Murphy, Main Street, Ballybeg” en zonder enige verdere informatie wordt de brief moeiteloos afgeleverd. Tot 2015 was dit de realiteit in Ierland. Postbodes kenden hun dorpen en gemeenschappen door en door, en konden met minimale adresinformatie toch vrijwel alles op de juiste plek bezorgen. Het was een charmante manier van postbezorging, gebaseerd op persoonlijke connecties en lokale kennis. Maar met de groei van Ierland en de komst van internationale bezorgdiensten, die niet al dertig jaar lang lokale postbodes in dienst hebben, werd dit systeem steeds minder houdbaar. 

Introducing: Eircode

In 2015 introduceerde Ierland zijn allereerste nationale postcodesysteem. De Eircode werd ontworpen door de Ierse overheid in samenwerking met An Post, Ierlands nationale postbedrijf. Ze kregen een unieke kans om een postcodesysteem volledig vanaf nul op te bouwen. Het resultaat was een alfanumerieke code van zeven karakters, uniek voor elk adres in het land. Neem als voorbeeld D6W PV38: Het eerste deel is de routing key, waarmee een plaats en provincie (county) wordt aangegeven. In dit geval Dublin 6W, Dublin. Het tweede deel van de Eircode is een unieke identificatie. Deze unieke identificatie geeft een specifiek adres aan.     

Eircode routing areas in County Dublin (bron).

Als je het vergelijkt met de Nederlandse postcode, zie je gelijkenissen, maar ook verschillen. Een Nederlandse postcode bestaat uit vier cijfers en twee letters. De cijfers lijken een beetje op de routing key van de Eircode, omdat ze aangeven in welke plaats of wijk je zit. De letters zijn gekoppeld aan een specifieke straat of deel van een wijk. Het verschil? Elk Iers adres heeft z’n eigen unieke code, terwijl in Nederland meerdere adressen in dezelfde straat dezelfde postcode kunnen hebben. De Nationale Postcode Loterij zou dus niet werken in Ierland! 

Dit systeem maakte een einde aan de afhankelijkheid van lokale kennis en gaf internationale bezorgdiensten zoals DHL, DPD en UPS de tools om efficiënt en nauwkeurig te leveren. Voor e-commerce-bedrijven binnen en buiten Ierland betekende de Eircode een enorme stap vooruit: geen gedoe meer met onvolledige adressen, maar leveringen die de juiste deur altijd weten te vinden.

De uitdaging: verplicht maken of niet?

Voor mij, als developer die verantwoordelijk is voor onze shipping-implementatie, bracht de uitrol van de Eircode echter vraagstukken met zich mee. Moeten we de Eircode verplicht stellen voor onze klanten op Gomibo.ie?

Het verplicht stellen van de Eircode heeft duidelijke voordelen: het zorgt ervoor dat adressen altijd volledig zijn, wat de kans op mislukte of vertraagde leveringen aanzienlijk verkleint. Dit is vooral belangrijk voor Ierland, waar voorheen vaak slechts een plaatsnaam of een straatnaam werd ingevuld. Vanuit logistiek oogpunt lijkt het dus een logische keuze: een volledig adres met een Eircode vermindert de kans op fouten en vertragingen. Daarom ligt het in de lijn der verwachting om onze klanten in de winkelwagen te verplichten om een Eircode in te vullen tijdens het bestelproces.

Toch brengt een verplicht veld ook risico’s met zich mee. Het verplicht invullen ervan zou voor sommige klanten een extra stap betekenen en mogelijk leiden tot frustratie of zelfs afhaken in het bestelproces. En hoe bekend is de gemiddelde Ier al met de Eircode? Daarnaast wilden we vermijden dat klanten het veld willekeurig zouden invullen om verder te kunnen gaan, wat de nauwkeurigheid en betrouwbaarheid van het adres zou ondermijnen. 

Na onderzoek ontdekte ik dat veel Ieren al redelijk gewend waren aan hun nieuwe postcodes. Volgens een onderzoek van Amárach Research in opdracht van het Eircode instituut uit 2019 gebruikt ruim 70% van de Ierse consumenten de Eircode (bron).

Uiteindelijk hebben we daarom gekozen om de Eircode verplicht te stellen. Ierse klanten kunnen niet verder in het bestelproces als er geen Eircode is ingevuld. Hoewel dit in sommige gevallen een kleine aanpassing vraagt van onze klanten, verwachten we dat de voordelen voor de bezorgnauwkeurigheid en het verminderen van vertragingen opwegen tegen de mogelijke drempels. Ook sluiten we zo aan bij de eisen van onze logistieke partners.

Kunnen we een Nederlandse Eircode verwachten?

De introductie van de Eircode zette me aan het denken: zouden we in Nederland ook baat hebben bij zo’n systeem? Het idee klinkt aantrekkelijk: een unieke code voor elk adres kan foutloze bezorging verder verbeteren en logistieke processen optimaliseren. Zeker bij adressen met veel toevoegingen, zoals 21B¹ . Maar al snel besefte ik dat de situatie in Nederland heel anders ligt dan in Ierland.

In Nederland hebben we namelijk al een gedetailleerd postcodesysteem dat uitstekend aansluit bij de behoeften van moderne bezorgdiensten. Waar Ierland van een informele adressering moest overstappen op een gestructureerd systeem, zijn we in Nederland al decennialang gewend aan onze precieze vier cijfers en twee letters, in combinatie met een huisnummer. Het toevoegen van een extra uniek systeem per adres zou hier weinig extra waarde bieden.

Daarnaast is de implementatie van een nieuw systeem een gigantische operatie. Denk aan het aanpassen van adressen, huisnummers, en de systemen van bedrijven zoals PostNL en UPS. Internationaal zouden ook bezorgdiensten opnieuw hun processen moeten afstemmen, zoals wij dat voor Ierland hebben gedaan. De kosten en moeite wegen simpelweg niet op tegen de voordelen in een land waar de logistiek al zo geoptimaliseerd is.

Kortom, de Eircode is een mooie oplossing voor Ierland, maar in Nederland kunnen we voorlopig prima vooruit met wat we hebben. Zoals het Principle of Good Enough (bron) ons leert: als iets al goed functioneert en voldoet aan de eisen, is het zelden de moeite waard om een (complex) alternatief te implementeren.

Meer dan een veld: een functioneel vraagstuk met impact

Het implementeren van de Eircode ging veel verder dan het simpelweg toevoegen van een extra veld aan onze winkelwagen. Hoewel er uitdagingen waren, lag de echte kern van dit project in het maken van functionele keuzes. Hoe zorg je ervoor dat een verplicht veld de klant niet belemmert, maar juist ondersteunt? Hoe weeg je de voordelen van logistieke precisie af tegen mogelijke obstakels in de klantreis? Dit waren de vragen die mij tijdens dit project bezighielden.

Ik vind het grappig om te merken hoe over de kleinste details van een webshop wordt nagedacht. Als klant heb je geen idee dat er achter elk veld een uitgebreide analyse zit. Sterker nog: dat veld kan ook nog eens voor alle landen verschillend zijn! Als developer is dit een belangrijke les om te leren: er is een reden waarom de situatie is zoals hij is, ook al zie je die niet op eerste gezicht.

Klinkt dit als iets wat jij ook leuk vindt? Neem eens een kijkje bij onze vacatures. Wie weet werken we binnenkort samen aan een leuk project bij Gomibo!