Retailers with extensive product portfolios often offer multiple shipping service providers. Larger retailers serving many countries require a wide range of shipping profiles, from standard mail to freight forwarding. This complexity means that individual items often have multiple shipping profiles to ensure that any combination of items can be shipped using a single profile or service.
Currently, this process is significantly restricted or even unfeasible for retailers managing numerous combinations of providers, profiles, or regions. Determining the correct shipping profile for an order can take too long or even fail due to resource exhaustion (e.g., memory or timeout issues). The problem worsens as the number of items in an order increases.
This project involves refactoring the shipping profile determination to significantly improve performance and provide greater flexibility to the merchants.
Current Status & Outlook:
Analysing the current state to identify the reasons why shipping profile determination runs into timeouts and understanding how the existing determination process works.
Discussing new solution ideas.
Creating a prototype for the new solution