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 operations, 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 their need for:

  • Designing a new system communication architecture 
  • The standardization of communication interfaces aligned with the needs of operating legacy and newly designed systems
  • Provisioning architecture to enable the diversification of logistics operators through cooperation with multiple operators and support for servicing multiple warehouses
  • Ensuring the continuity of logistics communication during the 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 project’s implementation, Volkswagen Group Polska had many systems operating independently of one another in order to handle various logistics tasks. From their point of view, this 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 replace several of those currently in operation.

Primary system challenges

  • Ensuring communication with both 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 the old systems still in use).
  • Support for servicing multiple logistics providers with the possibility of multiple independent warehouses (this was not provided in earlier solutions).
  • Ensuring the continuity of all business processes (the implementation of subsequent systems for individual brands was to ensure the continuity of logistics services, even at the level of a singular 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 the consistency required for systems operation and, therefore, an interface for conversion management to ensure required data was complete and persistence was necessary.)
  • Option to retry messages when updating selected data.

Functionalities and solutions

  • Dictionaries design – managed by the client, these enable:
    • Dynamic switching of a given brand’s service 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 
    • This was required to ensure the logistics processing of each car is handled correctly and the persistence of individual data was required in order to correctly complete selected messages from other systems for that respective 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 complements selected logistics messages.
  • Persistence of all communications from a defined period for data analysis and customer service support.

Implementation effects

  • Creating one system responsible for all communication involving car logistics (previously this was done with multiple diffuse systems) means 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 met the project requirements that previous interfaces did not. The designed Web Service enables support for multiple brands, as well as communication with multiple suppliers, which is secured using SSL / TLS with authentication of each party (certification).
  • Designing a flexible solution that can be used by all brands enables the use of logistics services for one or more companies, with one or multiple independent warehouses (tenders for logistics service every few years are also made possible). As a result, the company ceased to be dependent on the logistics services of a sole supplier due to technological limitations.
  • 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