Developing a Global Freight Solution for a Logistics Company

Software projects delivered by QSoft Vietnam

An innovative freight solution to global shipping services

Our client, a rapidly growing logistics company based in Singapore, operates in over 20 countries across Europe, Africa, and the Asia-Pacific region. With a workforce of more than 1,400 staff across 120 offices, they have successfully developed innovative franchise networks in countries including France, India, Morocco, South Africa, and Vietnam. As a Franchise Supporter for InXpress in five countries, they sought QSoft Vietnam’s expertise to build a web-based system that would provide integrated IT solutions tailored to the complex needs of global shipping and logistics.
Project duration

Project duration: 22 months

Team Size

Team Size: 13

Satisfaction Score

Satisfaction Score: 97%

Product catalog

Project challenges

Challenges

  • Performance and Stability Issues: The client’s existing system, written in PHP, struggled to handle the increasing number of users and orders, leading to significant performance and stability issues. As the company expanded, the system became too slow and prone to crashes, particularly during peak usage times, which hindered operational efficiency.
  • Integration with Third-Party Carriers: The system needed to seamlessly integrate with various third-party carriers and service types, each with specific requirements depending on the country of operation. This required a flexible solution capable of adapting to the diverse and complex logistics workflows and carrier rules across multiple regions.
  • Multinational Deployment: The logistics system had to be functional in 12 different countries, each with its own unique business logic, workflows, and regulatory requirements. Ensuring that the system could operate effectively across these varied environments while maintaining a unified platform was a significant challenge.

How QSoft solves problems

Our Solution

  • Rebuilding the System with Microservices Architecture:
    We re-engineered the system using Java Spring microservices, breaking down the monolithic PHP system into smaller, independent services. This architecture improved performance and stability by isolating critical functions, reducing the risk of system-wide failures, and enhancing scalability to handle increased traffic.
  • Custom Integration with Third-Party Carriers:
    Our team developed custom APIs for each country’s preferred third-party carriers, ensuring the system could manage diverse logistics processes and carrier rules. The use of RESTful APIs allowed for real-time tracking, pricing, and service updates, facilitating smooth communication between the system and external carrier services.
  • Multinational Support and Continuous Integration:
    We designed the system to support unique workflows and regulatory requirements across 12 countries while maintaining a consistent user experience. By implementing DevOps practices with Jenkins and Docker, we established a continuous integration pipeline, allowing for rapid deployment of updates and ensuring the system adapted to the evolving needs of each region.

Project successful result

Results team size and Duration

  • Improved System Performance and Stability: The transition to a microservices architecture significantly improved system performance, with load times reduced by 50% and system uptime increased to 99.9%. The system’s ability to handle a large volume of users and orders without crashing led to smoother operations and higher user satisfaction.
  • Successful Integration with Diverse Carrier Services: The system now seamlessly integrates with multiple third-party carriers across 12 countries, allowing for real-time tracking and automated service updates. This integration improved logistics efficiency and accuracy, reducing manual input errors by 40% and enabling faster decision-making based on real-time data.
  • Effective Multinational Deployment: The system’s flexible architecture allowed it to be successfully deployed in all 12 countries, each with its own specific logistics workflows and carrier rules. Continuous integration practices ensured that the system remained up-to-date with local regulations and business needs, leading to a 30% increase in operational efficiency across the client’s global network.