Een cloud-native Logistiek Event Data warehouse voor PostNL

Gertde Jong vierkant
Gert de Jong
mei 31, 2022 · 5 min lezen
Post Nl boxes small

PostNL zorgt er al meer dan twee eeuwen voor dat iedereen in Nederland post en pakketjes kan ontvangen. De getallen zijn indrukwekkend. Iedere dag bezorgt PostNL 8,1 miljoen brieven in Nederland en 1,1 miljoen pakketten in de Benelux. Het bedrijf is de onmisbare schakel tussen verzenders en ontvangers en de verbinder tussen de fysieke en digitale wereld.

PostNL maakt een gestage verandering door. Het postbedrijf van PostNL ziet het brievenvolume jaar op jaar gestaag dalen omdat men elkaar tegenwoordig digitaal weet te vinden. De opkomst van e-commerce zorgt er aan de andere kant voor dat de hoeveelheid pakketjes die het pakkettenbedrijf van PostNL verzorgt, alleen maar blijft groeien. In 2021 bezorgde PostNL 384 miljoen pakketten, een recordaantal.

PostNL wil op ieder moment precies weten waar een brief of pakketje zich bevindt in het logistieke proces. Daarom brengt het bedrijf voortdurend in kaart wat er met een zending gebeurt. “Het overgrote deel van de pakketten die wij verwerken, wordt door bedrijven verzonden”, zegt Dennis van Steijn, Platform Owner bij PostNL. “Wanneer een klant een label aanmaakt voor een pakketje, is dat onze eerste waarneming van de zending. Op dat moment ontvangen wij informatie over de afzender, de ontvanger en de bijbehorende barcode. Ook weten we of er bijvoorbeeld getekend moet worden voor ontvangst. Zodra het pakket onderweg is, komt het meerdere keren een scanner tegen. Bij het sorteren, bij de distributie of wanneer het pakketje in een vrachtwagen belandt. Elke keer dat het pakketje gescand wordt, zien wij als een logistiek event. Al die informatie vangen wij op en voegen wij toe aan de zending. Per pakketje zijn er gemiddeld vijftien logistieke events die worden gegenereerd en verwerkt. Alles leggen we vast.”

Schuberg Philis is verantwoordelijk voor het in de lucht houden van alle ‘mission-critical’ IT-systemen van PostNL. “Wij garanderen 100% uptime van het logistieke proces”, zegt Gert de Jong, Customer Director bij Schuberg Philis. “Wij hebben maar één KPI”, zegt De Jong, “en dat is klanttevredenheid. Bij een gemiddeld IT-bedrijf bel je met de helpdesk als je een probleem hebt. Pas als het heel spannend wordt, krijg je misschien een keer een specialist aan de lijn. Wij werken álleen maar met specialisten die in directe verbinding staan met de klant. Dat moet ook als je een proces bestuurt dat er écht toe doet.”

Agile en DevOps

Niet alleen de applicaties werden op de schop genomen, ook de manier van werken veranderde drastisch. Van de traditionele, projectmatige manier van werken ging PostNL in die periode namelijk ook helemaal over op Agile. Dat betekende dat het LED-team kortcyclisch moest gaan werken. De teamleden lieten de vaste, na negen jaar ingesleten manieren van werken helemaal los. Van Steijn trok een scrummaster aan om het agile werken in goede banen te leiden. En het werkte. Geleidelijk ging LED-team steeds soepeler volgens de agile principes werken.

De transitie naar Agile werken was overigens niet de enige verandering. Het LED-team werkte niet alleen agile, maar ging ook volgens de DevOps-ontwikkelmethodiek werken. Een belangrijk kenmerk van die aanpak is het samenbrengen van de ontwikkelaars en beheerders, disciplines die ‘vroeger’ niet standaard bij elkaar aan tafel zaten. Bij DevOps is één enkel team verantwoordelijk voor zowel de ontwikkeling als het beheer van het platform.

Inmiddels is LED zo goed als helemaal live. Dennis van Steijn kijkt met veel plezier terug op de voorbije periode. “Binnen het team hebben PostNL en Schuberg Philis een gezamenlijke verantwoordelijkheid. Dat betekent dat je voortdurend het gesprek op moet zoeken en iedereen mee moet nemen in de ontwikkelingen. Nadat we bijvoorbeeld hadden besloten om niet alleen de migratie op te pakken, maar ook businesswensen in te willigen, moet je dat overleggen en met elkaar bespreken. Wat dat betekent voor het project? Een goed project heeft niet alleen baat bij goede interne communicatie, maar ook bij het aangehaakt en geïnformeerd houden van alle stakeholders. “Ook met hen moet je voortdurend in gesprek blijven.”

Minder verstoringen, lagere kosten

De herbouw naar public cloud native applicaties heeft PostNL veel opgeleverd. Allereerst zijn de beheerskosten behoorlijk gedaald. Omdat de nieuwe omgeving veel robuuster is, zijn er minder verstoringen en hoeft er dus ook minder hersteld te worden. Verder is het nieuwe platform snel, schaalbaar en beschikt het over meer mogelijkheden. Daarnaast is de ontwikkelsnelheid veel hoger. Vroeger kostte het ontwikkelen en uitrollen van nieuwe functionaliteit minimaal een maand. Nu kan dat in de helft van de tijd, mede omdat veel stappen – testen bijvoorbeeld – behoorlijk geautomatiseerd verlopen. De verbeteringen aan de software kunnen bovendien direct live gezet worden. Van Steijn: “We hebben een datawarehouse en een platform neergezet dat goed functioneert. Nu de oplossing live is, plukt iedereen daar de vruchten van.”

Mission-critical software

Op dit moment werken naast het LED-team ook met andere teams van Schuberg Philis voor PostNL. Deze teams werken aan innovatieve softwaretrajecten in het hart van PostNL zoals Last Mile (digitale en gebruiksvriendelijke ondersteuning voor de postbezorger) en IoT (inzicht en sturing door de gehele digitale keten). Meer weten over hoe we mission-critical software bouwen? Bekijk onze Software expertise.