Enterprise Software · Logistics

Bavasoft — Logistics & Shipping Integration Platform

UPS rates, labels and tracking straight from the carrier's API, plus a vendor-selection engine that picks the best route for each Bavasoft shipment.

Labels and carrier choice, by hand

Bavasoft was generating shipping labels and choosing vendors manually. It took significant operational time and introduced errors into fulfilment, so the shipping operation needed to work directly with carrier APIs such as UPS.

Two services

We built a modular Spring Boot microservices platform with two jobs:

  • UPS integration — rate calculation, label generation and shipment tracking straight from the UPS APIs, through XML integration using JAXB
  • Vendor selection — compares multiple carriers and routes and recommends the best option on cost, delivery time and service level

Configuration is database-driven, with Liquibase versioning the schema, and a REST API makes it easy to connect the platform to existing systems.

What changed

The manual shipping workflows are gone. Bavasoft processes shipments faster and with fewer errors, and the vendor-selection engine gives every shipment cost-optimised carrier routing.

Building something similar?

If you are planning carrier integration or a shipping platform, book a 30-minute call. We will walk you through how we built this one, what it would take for yours, and who would work on it.

Book a 30-minute call More case studies