← Back to blog

Building a TMS for Small Logistics Companies

5 min read

RouteFlow TMS route planner with map view
RouteFlow TMS route planner with map view

Most transport management systems are built for enterprises with dedicated IT teams and six-figure budgets. But what about the logistics company with 15 trucks and one dispatcher?

The Problem

Smaller businesses often end up with a patchwork of Excel sheets, WhatsApp groups, and gut feeling. Route optimisation? That's the driver who "knows the roads." Load planning? That's whoever can play Tetris the best.

The real challenge isn't just building a TMS — it's building one that's simple enough to adopt without training, yet powerful enough to actually optimise routes for fleets carrying products with wildly different dimensions.

The Approach

I focused on three things:

  1. Dead simple onboarding — No 3-day workshops. If you can use Google Maps, you can use this.
  2. Smart route optimisation — Accounting for vehicle capacity, product dimensions, time windows, and traffic patterns.
  3. Real-time visibility — A live dashboard that shows where every truck is and whether it's on schedule.

Technical Stack

The frontend is built with Next.js and TypeScript. The route optimisation engine runs in Python, using a combination of custom algorithms and constraint programming. Data lives in PostgreSQL with PostGIS for geospatial queries.

Route schedule per driver with time slots and delivery rounds
Route schedule per driver with time slots and delivery rounds

What I Learned

Building for small teams means every feature has to earn its place. There's no room for complexity that doesn't directly save time or money. That constraint made the product better.