August 13, 2024

Use Case | PostNL notification services

PostNL modernized its parcel tracking by partnering with AppyThings and Axual. They implemented a centralized platform using Axual Cloud and KSML, processing over 100 million messages daily. The system is now transitioning to PostNL’s private AWS cloud.

link-icon
Linkedin icon
X icon
Facebook icon

On this page

PostNL is the largest postal service in the Netherlands. The organization is responsible for delivering mail and packages both within the Netherlands and outside the country through partnerships with external supply chain organizations. PostNL has more then 35.000 employees, does more than 3 billion in revenue and has delivered over 1.75 billion postal items in 2023. Although PostNL was historically a government owned company, the company is now publicly traded on the Euronext exchange in Amsterdam.

Why PostNL needed to evolve

In 2023, PostNL was still using legacy applications to make sure every parcel was delivered. This stack of legacy applications was responsible for maintaining parcel status. It, however, wasn’t able to send notification to customers and other stakeholders. In addition, the sprawl of different application making up the system was hard to maintain. This prompted the organization to look for solutions that would fit the requirements of the Dutch postal service. PostNL decided the way forward was to collaborate with AppyThings, a consultancy firm specializing in enterprise integration.

The ideal solution

For PostNL the task that needed to be accomplished was quite simple; there was a need for a centralized platform that would allow the organization to maintain parcel status and send notifications to stakeholders like postman and customers. This platform would essentially be the “brain” of the logistical operation.

To fulfill the task at hand, the organization had some additional requirements; the platform to be used needs to meet modern standards to provide scalability, fault tolerance and security. As this would be the real center of the operation, this was very important. PostNL wants to eventually host this platform within their own private AWS cloud environment.

The action undertaken by the stakeholders

Axual was approached by Appythings about a potential use case at PostNL. Appythings was aware of one of the first use cases at Rabobank; Real-Time Financial Alerts and figured our organization was the go-to player within the real-time data space. Based on the requirements provided by AppyThings, Axual provided a reference architecture. This architecture incorporates a private instance of Axual Cloud with an instance of KSML.

Axual Cloud is an Apache Kafka platform based on open source components. It provides a cloud native approach for high-volume, mission-critical applications. The platform can be used in a no-code way through a self-service UI. More interesting for PostNL, Axual Cloud can be used and configured through an API. KSML, or Kafka Streams Markup Language, is a framework to use Python operations for Kafka streams. This low-code framework is responsible for transforming parcel status changes for notifications. Together Axual Cloud and KSML provide all the functionality required by PostNL.

In collaboration with Appythings, the platform was implemented for a proof of concept by PostNL.

Results

Long story short, Axual has delivered on their proposition. PostNL was and is very happy with the results of the proof of concept. The Kafka platform is currently doing more than 100M+ messages per day without lacking in performance.  Due to the speed of implementation, the functionality of Axual Cloud in combination with KSML and the customer-centric approach to doing business, PostNL has confidence in the platform provided by Axual. Currently, the supply chain company is working towards migrating their instance of Axual Cloud to their own private cloud in AWS.

Axual’s all-in-one Kafka platform

For those looking to simplify the implementation of Apache Kafka and optimize event streaming, Axual offers an effective platform. Axual provides a managed, secure, and scalable event streaming service that integrates seamlessly with existing microservices architectures. With Axual, you can focus on building your business logic while leveraging powerful tools for event processing, monitoring, and governance. Axual handles the complexities of Kafka. Enabling you to implement real-time data with ease, ensuring reliable, consistent, and scalable event delivery across your system.

Contact us

Table name
Lorem ipsum
Lorem ipsum
Lorem ipsum

Answers to your questions about Axual’s All-in-one Kafka Platform

Are you curious about our All-in-one Kafka platform? Dive into our FAQs
for all the details you need, and find the answers to your burning questions.

What is notification services?

Notification services are systems or platforms designed to send alerts, updates, or messages to users or stakeholders based on specific events or triggers. These services can deliver notifications through various channels, including email, SMS, push notifications, or in-app messages. Notification services are essential for keeping users informed about important activities, changes in status, or reminders, enhancing user engagement and experience. In the context of businesses, they help maintain communication with customers and stakeholders, improving responsiveness and service quality.

How does Axual's Kafka platform benefit PostNL?

Axual's Kafka platform benefits PostNL by providing a robust and scalable event streaming solution that can handle over 100 million messages per day without compromising performance. The platform offers a cloud-native approach that integrates seamlessly with PostNL's existing systems, enabling real-time tracking of parcel statuses and sending timely notifications to customers and stakeholders. With its no-code self-service UI and API configuration options, Axual's platform simplifies the implementation process, allowing PostNL to focus on their core logistics operations while ensuring reliability and efficiency in their notification and communication processes.

Why should you modernize your legacy applications?

Modernizing legacy applications is crucial for improving performance, reducing maintenance costs, and enhancing scalability. It addresses security vulnerabilities and facilitates better integration with other systems, leading to a seamless flow of data and improved functionality. Additionally, modernization enhances user experience and ensures organizations remain competitive and agile in an ever-evolving technological landscape.

Rachel van Egmond
Rachel van Egmond
Senior content lead

Related blogs

View all
Rachel van Egmond
Rachel van Egmond
February 14, 2025
Starting Small with Kafka: Why It’s the Right Choice for Your Enterprise
Starting Small with Kafka: Why It’s the Right Choice for Your Enterprise

Apache Kafka is a powerful event-streaming platform, but does your enterprise need to go all in from day one? In this blog, we explore why starting small with Kafka is the best strategy. Learn how an incremental approach can help you reduce complexity, and scale efficiently as your needs grow. Whether you're new to Kafka or looking for a practical implementation strategy, this guide will set you on the right path.

Apache Kafka for Business
Apache Kafka for Business
Rachel van Egmond
Rachel van Egmond
January 20, 2025
What is Kafka Software Used For? Real-Time Use Cases Explained
What is Kafka Software Used For? Real-Time Use Cases Explained

Explore what Kafka software is used for, from enabling real-time data streaming to powering event-driven applications. Learn how it transforms industries with seamless data handling.

Apache Kafka
Apache Kafka
Rachel van Egmond
Rachel van Egmond
January 17, 2025
Kafka Software explained
Kafka Software explained

Apache Kafka software has revolutionized how businesses manage and process real-time data. Developed by the Apache Software Foundation, Kafka serves as a distributed event store and stream-processing platform, powering everything from financial transactions and logistics tracking to IoT data analysis and customer interaction monitoring. In this blog, we'll explore how Apache Kafka enables event streaming, its versatile use cases, and why it’s the backbone of modern, data-driven applications. Whether you're new to Kafka or looking to deepen your understanding, this guide offers insights to help you harness the power of real-time data.

Apache Kafka
Apache Kafka