Logistics system for Volkswagen Group Polska

  • Client
    • Volkswagen Group Polska
  • Scope of work
    • Implementation of a logistics system
  • Technologies
    • Java8
    • Mule ESB
    • RabbitMQ
    • Web Services
    • Hibernate
    • MSSQL
    • Jenkins

Cooperation context

As part of its vehicle sales business, Volkswagen Group Polska performs tasks in concert with selected logistics service providers related to the transport and storage of cars. Business processes within this logistics service require communication between multiple systems. The project implemented by the Unity Group responds to the need for:

  • Designing a new system communication architecture 
  • Standardization of communication interfaces aligned with the needs of operating legacy and newly designed systems
  • Provision of architecture enabling diversification of logistics operators through cooperation with multiple operators and support for servicing multiple warehouses
  • Ensuring the continuity of logistics communication during a multi-stage migration of sales systems carried out separately for each of the group’s brands  during a multi-stage migration of sales systems carried out separately for each of the group’s brands


Prior to the implementation of the project, Volkswagen Group Polska had many systems operating independently of one another to handle various logistics tasks. From the client’s point of view,logistics management was inefficient, which blocked tenders for logistics tasks for the entire group. At the same time, it was known that a new sales system would appear in the future to replaceseveral currently operating ones.

Primary system challenges

  • Ensuring communication with old and new logistics systems (support for multiple interfaces).
  • Ensuring continuous and uninterrupted operation (management of the interfaces used depending on the brand - migrations for brands were carried out independently).
  • Transparency for external suppliers regardless of migrations from old systems to new ones (the logistics provider previously implemented a solution designed for old systems still in use).
  • Support for servicing multiple logistics providers with multiple independent warehouses possible (this was not provided for earlier solutions).
  • Ensuring the continuity of all business processes (implementation of subsequent systems for individual brands was to ensure the continuity of logistics service also at the level of processing of a single vehicle during any business process).
  • Ensuring the completeness of transmitted data by supplying it from various sources (data propagation using conversion was insufficient to ensure consistency of systems operation, therefore, an interface for conversion management ensuring completeness and persistence of the required data had to be provided.
  • Option to retry messages when updating selected data.

Functionalities and solutions

  • Dictionaries design – a set of designed dictionaries managed by the client enabled:
    • dynamic switching of the service of a given brand between the old and the new systems
    • defining mandatory missing data, e.g. data required in the new system and obtained from the old system
    • defining parameters and codes enabling the definition of business processes and thus different processing of these and subsequent messages
  • Persistence of selected logistics communication data 
    • dla zapewnienie prawidłowej obsługi procesowania logistyki każdego z samochodów wymagana była persystencja to ensure the logistics processing of each car is handled correctly, the persistence of individual data was required in order to correctly complete selected messages from other systems for that car
    • persuading full, selected messages for their reshuffling in the event of a change or completion of data attached to this message
  • Using a message queue (RabbitMQ) to handle incoming messages from a separate system with car approval data that complement selected logistics messages.
  • Persistence of all communications from a defined period for data analysis, customer service support.

Implementation effects

  • Creating one system responsible for communication involving car logistics (previously this was done with multiple diffuse systems). It is now unnecessary to maintain many archaic systems that were inefficient and problematic in terms of maintenance.
  • Simplification, acceleration and automation of work thanks to the implementation of the Anypoint Platform.
  • Organizing interfaces by using Mule ESB - previous interfaces did not meet the requirements defined in this project. The designed WebService enables support for multiple brands, support for communication with multiple suppliers, secure communication using SSL / TLS with authentication of each party (certification).
  • Designing a flexible solution that can be used by all brands - the solution provides logistics services for one or more companies, with one or multiple independent warehouses (tenders for logistics service every few years made possible). As a result, the company ceased to be dependent on the logistics services of a sole supplier.
  • Ensuring continuous system operation when switching logistics services from old to new systems, which reduced the business costs of suspending vehicle logistics services.



Let’s build something great together!

Contact Us

I agree to the processing of my personal data on the terms set out in the privacy policy . If you do not agree to the use of cookies for the purposes indicated in it, including profiling, turn off the cookies in your browser or leave the website. more