Data ProcessingDigitalizationDPDLogisticsQuality

Collection Services 2.0 Digital Support for Special Pickup Orders

The entire solution is based on the GEODATA 4.1 data format, which was specifically designed to meet the needs of the DPD Group in the area of Collection Services.

  • The Collection Services 2.0 module is an independent component of the ODS system developed for DPD to process so-called Collection Orders. These represent a special type of shipment order in which the parcel is picked up from an address different from the customer’s contracted pickup location-often in another country or business unit.

  • The module supports the entire lifecycle of Collection Orders: from receipt and validation, through shipment number assignment, label generation, and status monitoring, to integration with other systems via the BUDaH interface.

The Challenge

DPD Introduced the New Collection Services 2.0 Standard, Requiring Comprehensive Technical Changes Across Multiple Systems and Processes.

DPD Netherlands was among the first countries tasked with implementing this new standard at the level of IT infrastructure and operational systems.

Key Challenges:

  • Implement the precisely defined business logic of CR2.0 into the ODS system without impacting other system components.
  • Identify and correctly interpret the different roles of business units—such as Requesting BU, Sending BU, and Receiving BU—and derive distinct behaviors in the order handling process based on those roles.
  • Adopt and process the new standardized data format GEODATA 4.1, which includes multi-level stakeholder information related to the shipment order.
  • Ensure smooth information exchange between BUs via the BUDaH interface.
  • Enable the integration of automated processes with manual interventions, e.g., in cases of failed pickups or when manual order creation is required.

Our Solution

The solution involved the development of an independent Collection Services 2.0 module, which:

  1. Functions as a fully standalone component, both in terms of data processing and system architecture.
  2. Automates the entire order workflow: from receiving data in the COLREQ format, validating the information, assigning parcel numbers, and generating COLANS responses, to issuing TTINFO messages related to successful deliveries or pickup issues.
  3. Handles errors and delivery failures via separate logical branches, including automatic replanning, invalidation, and feedback mechanisms directed to the requesting BU.
  4. Provides a user interface within the OPS Toolkit, enabling both monitoring of order statuses and active intervention in their processing, including manual creation of Collection Services orders.
  5. Utilizes RabbitMQ as the internal messaging layer between individual processes. Each process runs independently and is designed to be robust and scalable.
  6. Stores data in a normalized database structure that includes specialized entities such as Parcels.Stakeholder and Parcels.StakeholderContact, reflecting the structure of the GEODATA format.

This module addresses the complex requirements of orders involving non-standard pickup and delivery locations, often crossing national or system boundaries.

Technologies Used

Selected tech stack, tools, and frameworks to ensure scalability, performance, and long-term reliability.

Angular

Angular

Azure

Azure

Azure DevOps

Azure DevOps

C#

C#

HTML 5

HTML 5

JavaScript

JavaScript

Kubernetes

Kubernetes

Python

Python

Selenium

Selenium

SQL

SQL

Impact and Benefits

  • Comprehensive and Accurate Implementation of the CR2.0 Standard
    The solution fully reflects the detailed specification of Collection Services 2.0, including all exceptional states, process branches, and feedback mechanisms between business units. The system is capable of handling any Collection order, regardless of whether DPD NL is acting as the sender or the requesting unit.
  • Support for the Modern GEODATA 4.1 Format
    GEODATA 4.1 enables the transfer of multiple stakeholders (requester, sender, receiver), including their contacts and addresses. This format plays a crucial role in ensuring interoperability between business units. All imports and exports within the CR2.0 module are fully compatible with this standard.
  • Automation and Flexibility Combined
    The module automatically processes the majority of data flows, while still allowing manual adjustments or interventions in order processing when necessary, such as address changes, order cancellations, or label reprints.
  • User-Friendly and Intuitive Interface
    The OPS Toolkit provides users with the ability to track orders by status, filter them by BU or time, create new orders, or cancel existing ones. The user interface is integrated with the backend and accurately reflects the current status of each order.
  • Independent Processes Ensure High Stability
    Each part of the logic validation, acceptance, parcel number assignment, response generation, and scan processing runs as a separate process. This architecture simplifies deployment of updates, reduces the risk of system outages, and improves maintainability and control.
  • Reliable Data Exchange via BUDaH
    Output files are made available through BUDaH to other DPD Group systems and business units. This ensures full compliance with DPD Group standards and guarantees consistency across the entire network.
references

Related case studies

Invoicing a standalone invoicing subsystem of ODS with integration to JDE

Data ProcessingDigitalizationDPDInnovations

Transition of STRABAG to the Microsoft 365 Environment

DigitalizationInnovationsM365

Insights – A detailed overview of shipped parcels

Customer PortalDigitalizationDPDVizualization

Get in touch with us

Do you have an idea that you want to implement or a problem that needs solution? Do you want to focus on your business and not the IT supporting it? Get in touch with us and let‘s do great things together.

Information on the processing of personal data - contact form

If you use our contact form, we will process your personal data to the extent of the data you have provided in the form (name and surname, contact details, or link to the company if you are the contact person of a legal entity or other data specified in your message) for the purpose of handling the request for information (inquiry/question) submitted via the contact form on the website of the controller.

In accordance with Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data and repealing Directive 95/46/EC (General Data Protection Regulation) (hereinafter also referred to as the “GDPR”), we hereby inform you about the terms and conditions of the processing of your personal data. 

Identification data of the controller: the company ForesServices, s. r. o., with registered office: Prievozská 14, Bratislava 821 09, ID No.: 35692103, registered in the Commercial Register of the Municipal Court Bratislava III, Section: Sro, Insert No.: 11155/B

Contact details of the controller:


We process data for this purpose on the basis of your consent in order to respond to your enquiry or request.
The provision of data is voluntary, but without providing it, the request cannot be processed. The data subject has the right to withdraw his or her consent at any time by sending an e-mail to the e-mail address of the controller info@fores.group.

Withdrawal of consent does not affect the lawfulness of processing based on consent prior to its withdrawal. We will store your data for this purpose until the request is processed (until the requested information is provided), but for no longer than 1 year. The recipient of your data is the provider of support and operation of the website and the provider of web hosting services. Personal data will not be used for automated individual decision-making, including profiling.


As a data subject, you have the following additional rights:  

The right of access to personal data under Article 15 GDPR: 

The data subject shall have the right to obtain confirmation that the controller processes personal data concerning him or her. The data subject has the right to obtain access to his or her personal data (the right to be provided with a copy of the personal data held by the controller about the data subject) and information about how the controller processes it, to the extent provided for in Article 15 of the GDPR. 

The right to rectification of personal data pursuant to Article 16 GDPR: 

The data subject shall have the right to have personal data concerning him or her rectified if it is incorrect or to have it completed if it is incomplete.  

The right to erasure (right to be forgotten) under Article 17 of the GDPR: 

The data subject shall have the right to obtain from the controller the erasure of personal data concerning him or her without undue delay, under the conditions set out in Article 17 of the GDPR. This right of the data subject shall be assessed by the controller in the light of all the relevant circumstances in accordance with Article 17 GDPR. 

The right to data portability under Article 20 GDPR: 

Where the processing is based on consent or on a contract and is carried out by automated means, the data subject shall have the right to obtain his or her personal data which he or she has provided to the controller in a structured, commonly used and machine-readable format and shall have the right to transmit those data to another controller. As far as technically feasible, he or she shall have the right to have the data transmitted directly from one controller to another.

The right to restrict the processing of personal data pursuant to Article 18 GDPR: 

The data subject shall have the right to have the controller restrict the processing of his or her personal data if one of the cases referred to in Article 18 of the GDPR occurs (e.g. if the data subject contests the accuracy of the personal data during the period for verifying their accuracy). 

The data subjects have the right to file a petition for initiation of a personal data protection procedure with the supervisory authority, i.e. the Office for Personal Data Protection of the Slovak Republic, Park One Building, Námestie 1. mája 18, 811 06 Bratislava, tel.: +421 2 3231 3214, www.dataprotection.gov.sk.