TMS Production Upgrade

Production-Ready Odoo TMS: Live Route Mapping, e-CMR & Secure Workflow Automation | Iqra Technology
Odoo · TMS Production Upgrade · Case Study

Production-Ready Odoo TMS: Live Route Mapping, e-CMR & Secure Workflow Automation

How Iqra Technology upgraded an existing Odoo TMS for a Sweden-based logistics software provider — integrating live Leaflet JS route mapping, TransFollow e-CMR API, a modern OWL booking cockpit, secure post-confirmation financial controls, and a loop-prevention webhook pipeline for real-time transport event synchronization.

Odoo v18 TransFollow e-CMR Leaflet JS OWL Framework Webhook Pipeline Python PostgreSQL Sweden

Client Overview

A leading software solutions provider headquartered in Sweden, specializing in cloud-based Transport Management Systems (TMS) and custom enterprise logistics software. The company empowers transport, construction, and freight businesses with digital workflows that optimize cross-border shipping across Europe.

Following the successful Phase 1 implementation of core Odoo TMS functionality, the business required a production-level upgrade to improve dispatch usability, route visibility, financial controls, and digital transport documentation for cross-border freight operations.

The company engaged Iqra Technology to upgrade the existing custom Odoo TMS — developing a high-performance OWL front-end with live Leaflet JS mapping, strict post-confirmation field locking, TransFollow e-CMR API integration, and a secure webhook architecture to synchronize transport events between external systems and Odoo.

Industry Details

IndustryLogistics & Supply Chain, IT Consulting
Organization ScaleSmall-Scale / Agile Operations
LocationSweden
Timeline3 Months
TechnologyOdoo Enterprise (v18), OWL, Leaflet JS, TransFollow API
Company Size2–10 Employees

Project Overview

Following the successful initial implementation of Odoo's core TMS functionality, the business required a production-level upgrade to improve dispatch usability, route visibility, financial controls, and digital transport documentation. Iqra Technology upgraded the existing custom Odoo TMS by developing a high-performance Odoo Web Library (OWL) front-end integrated with live Leaflet JS mapping, strict post-confirmation field locking, and the TransFollow e-CMR API for digital consignment-note management.

The solution also included a secure webhook architecture to synchronize pickup and delivery events between external systems and Odoo while preventing duplicate or recurring status updates — transforming the existing TMS into a controlled, integrated, and production-ready logistics platform.

Client Requirements

  • Live Route Mapping — render active freight journeys dynamically within Odoo.
  • Modern Order Form UI Redesign — replace default cluttered views with a clean, single-page booking cockpit.
  • Invoicing Protection — lock freight weights, carriers, and rates once a booking is confirmed.
  • Clean Routing Lists — automatically strike-through, fade, and exclude cancelled transport legs from active route visualization.
  • Digital e-CMR Consignment Notes — integrate TransFollow to support digital transport-document workflows.
  • Real-time Webhook Pipeline — synchronize pickup and delivery events from external systems into Odoo.
  • Secure Webhook Controller — protect inbound API routes using token/HMAC-based request verification.
  • Loop Prevention — prevent repeated status synchronization between Odoo and connected systems.

Technologies Used

Odoo Enterprise v18 Odoo Web Library (OWL) Leaflet JS OpenStreetMap (OSM) TransFollow e-CMR API JavaScript (ES6+) CSS3 Python PostgreSQL

Challenges & Solutions

Problem 1 Dispatchers relied on manual planning and external mapping tools to review transport legs, distances, and routes — and Odoo's standard form contained multiple tabs and fields making booking creation slower and more complex for dispatchers.
Solution Embedded a live Leaflet JS map widget directly into Odoo's OWL interface for real-time route visualization, and re-engineered the booking form into a clean, modern single-page OWL cockpit with a progressive visual stepper covering customer details, routing legs, invoicing, and e-CMR workflows.
Problem 2 Freight weights, unit rates, or carriers could be modified after booking confirmation — creating a risk of inconsistencies between operational records and billing invoices. Cancelled legs also remained prominent in planning views, cluttering route plans.
Solution Implemented secure read-only controls for billing-critical fields after confirmation, and added custom OWL/CSS/JS rules that strike-through and fade cancelled legs while automatically excluding them from active route visualization.
Problem 3 Physical consignment notes made document processing slower for cross-border shipments, and bi-directional synchronization between Odoo and external systems risked creating duplicate events or recurring status update loops.
Solution Integrated the TransFollow e-CMR API with Odoo to support digital consignment-note workflows, and developed a secure loop-prevention webhook pipeline with token/HMAC validation — automatically recording pickup and delivery events in Odoo and triggering relevant customer notifications without status echoes.

Measurable Results

100%
Automated Route Visibility
Transport locations and active route legs visualized directly within Odoo — no external mapping tools needed.
100%
Financial Data Protection
Post-confirmation controls prevent unauthorized changes to freight, carrier, and pricing information.
RT
e-CMR Status Synchronization
TransFollow events processed in Odoo — improving visibility into pickup, delivery, and digital transport documents.
Reduced Manual Documentation
Digital e-CMR workflows reduced reliance on paper-based consignment-note processes for cross-border freight.
0%
Webhook Status Loops
Loop-prevention validation eliminated duplicate or recurring status echoes between Odoo and external systems.
Cleaner Route Planning
Cancelled transport legs visually de-emphasized and excluded from active route visualization automatically.

Implementation Highlights

  • Interactive OWL Cockpit — redesigned Odoo booking form into a modern single-page interface with progressive workflow steps.
  • Live Mapping Integration — Leaflet JS and OpenStreetMap embedded into Odoo for dynamic transport-route visualization.
  • Financial Data Controls — post-confirmation locking for freight weights, rates, carriers, and billing-critical information.
  • Cancelled-Leg Management — custom UI behavior to visually distinguish and exclude cancelled legs from active routing.
  • TransFollow e-CMR Integration — Odoo connected with TransFollow for digital consignment-note and transport-event workflows.
  • TransFollow Role Workflows — engineered Direct Issuer, Subcontracted Inbound, and Forwarder e-CMR role workflows.
  • Webhook Synchronization — inbound and outbound event-processing workflows for real-time transport-status synchronization.
  • Loop Prevention Trigger — validation controls to prevent recurring status echoes between Odoo and external systems.
  • Webhook Security — token/HMAC-based request verification to protect inbound integration endpoints.
  • Customer Notifications — automated relevant notifications based on synchronized transport events.

What Our Clients Say

Verified reviews from Clutch.co — rated 4.7/5 across 8 client engagements.

★★★★★

"Iqra Technology has been instrumental in the development of our Odoo-based Transport Management System. Their team demonstrated strong technical knowledge, delivered features on time, and communicated clearly throughout. Highly recommended for complex Odoo customizations."

RN
Richard
CEO, N-Richard Edit Solutions, Sweden
5.0
Clutch
★★★★★

"What stood out most about Iqra Technology was their genuine commitment to delivering quality work and their proactive approach throughout the project. It felt like working with a partner rather than just a vendor."

MJ
Mohd Jaukh
HR Leader, ThinkBiz Technology Pvt Ltd
5.0
Clutch
★★★★★

"Working with Iqra Technology was an excellent experience. They understood our requirements clearly, built the website, and completed the API integration smoothly. The end result has streamlined our operations."

AD
Anonymous Director
Financial Services Company, Australia
5.0
Clutch
★★★★★

"Iqra Technology played a key role in enhancing our internal digital workplace. The portal is now easy to navigate, visually clean, and aligned with our business needs."

AE
Anonymous Executive
DataHeights, Canada
5.0
Clutch
★★★★½

"They performed as promised, communicated regularly, and completed the project on time. All requested data was properly and securely migrated."

TE
Todd
Managing Partner, Emanuel Law Group
4.5
Clutch
★★★★★

"The developer integrated seamlessly into our project, delivering high-quality dashboards that improved decision-making for our clients."

SB
Serge Barros Chaves
CEO, PRODEVA, Spain
5.0
Clutch
⭐ View all 8 verified reviews on Clutch.co →

FAQs

Yes. Odoo can be customized for transport planning, routing, carrier management, freight, invoicing, digital documentation, notifications, and logistics automation — including custom OWL interfaces, live mapping integrations, and third-party API connections.
Yes. Odoo can connect with TransFollow through APIs and webhooks to support digital consignment notes and transport-event synchronization — including Direct Issuer, Subcontracted Inbound, and Forwarder e-CMR role workflows.
Yes. Custom Odoo business logic can make critical operational and financial fields read-only after confirmation — preventing unauthorized changes to freight weights, carrier assignments, and unit rates, and maintaining consistency between dispatch records and final billing invoices.
Yes. Token/HMAC validation and event-validation logic can be implemented to secure webhook endpoints, verify inbound requests, and prevent recurring status echoes between Odoo and external connected systems.
Yes. Existing Odoo TMS solutions can be extended with custom modules, OWL components, APIs, webhooks, integrations, and business rules without rebuilding the complete platform — as demonstrated in this Phase 2 production upgrade project.

Need to Upgrade or Customize Your Odoo TMS?

Our Odoo experts can extend your existing platform with live route mapping, e-CMR integration, webhook automation, and secure financial controls.

Talk to Our Expert