Transport & logistics

How do you integrate logistics systems: EDI, TMS/ERP and carrier APIs?

In logistics, data moves across dozens of systems and partners, and every integration gap costs time and money. We show how we connect logistics systems, from EDI and TMS/ERP integration to carrier APIs, and how we staff the engineers to do it.

In logistics, no system works in isolation. A single shipment passes through the ERP where the order is created, the TMS that plans the transport, the WMS that runs the warehouse, the carrier portal and the scanner in a worker’s hand. If those systems don’t talk to each other automatically, someone re-keys data by hand, and every such touchpoint is a delay, an error and a cost. For an IT director, integration has stopped being a side project and become the foundation of operations.

In our experience, the hard part isn’t connecting two systems for a demo but keeping dozens of those connections alive under load, failures and a constantly changing roster of partners. We don’t have a logistics case study to wave around here, but we do have engineers who have built system integrations for years - in industrial and embedded projects, and where we wired enterprise-class systems to external providers. We bring that competence to logistics.

Why is logistics a web of integrations rather than a single system?

Because in logistics the value is created at the seams. Goods move between a shipper, a carrier, a warehouse and a consignee, and in parallel their digital trace has to move too: status, documents, position, proof of delivery - and every participant runs its own system, data format and pace of work.

One giant system won’t solve that. Instead, you build an integration layer that translates messages between worlds, keeps events in order and makes sure a status from a carrier portal reaches the TMS, and from there the ERP and the customer. It decides whether a company sees its operation in real time or learns about problems too late.

What is EDI and how do you organise integrations with partners?

EDI is still the most widespread way logistics partners exchange structured documents: orders, dispatch advices, delivery confirmations, invoices. The catch is that “EDI” isn’t one standard but a family of standards and variants you have to reconcile.

In practice, EDI integration comes down to a handful of recurring jobs for us:

The mappings have to stay easy to maintain, because partners keep multiplying and their formats differ in small but painful details.

How do you connect ERP and TMS so planning and billing match?

The ERP and the TMS are the two hearts of a logistics company. Orders, counterparties and settlements live in the ERP, while the TMS plans routes, assigns carriers and tracks execution. If those two aren’t in sync, the planner works on different data than accounting, and the customer gets an invoice that doesn’t match what arrived.

For us, TMS/ERP integration means designing a coherent flow of events: an order from the ERP feeds planning in the TMS, and the completed job, its costs and confirmations return to the ERP for settlement. We keep a single source of truth for each object - so that an address, a weight or an order number doesn’t lead a separate life in three places. Usually that means a thin intermediary layer instead of a rigid point-to-point link, because then swapping out one system doesn’t topple the whole integration.

How do you use carrier APIs and logistics marketplaces?

Today most carriers and platforms expose modern carrier APIs rather than EDI alone. That opens up options, but multiplies the connections you have to maintain. Through these interfaces we most often wire up:

The challenge here isn’t a single API but their diversity - different rate limits, different authentication, the same status meaning different things. That’s why we design a shared carrier model and plug new integrations into it, instead of writing each one from scratch.

How do you connect devices, scanners and sensors to the systems?

Integration doesn’t stop at IT systems, because logistics happens in the physical world. Barcode scanners, mobile terminals, label printers, scales, RFID gates and in-vehicle sensors generate a stream of events that has to reach the WMS and TMS at the right moment.

This is where our embedded and industrial experience pays off, because device integration plays by different rules than application integration: flaky networks on the warehouse floor, hardware-specific protocols and the fact that a device won’t wait for the server. We build a layer that collects those events locally, buffers them when connectivity drops and forwards them to central systems once the link returns.

How do you make integrations reliable: idempotency, retries, queues?

This is the difference between an integration that works in a demo and one you can trust in production. In logistics, messages get lost, networks break and the same status can arrive twice - an unprepared integration then shows duplicated shipments or loses proofs of delivery. So we design them around a few resilience principles:

Which skills do we provide for logistics integrations?

For integrations we shape the team around the specific architecture, not “just in case”. On such projects we typically staff:

That way we don’t learn integration at the client’s expense - we come in with people who have already wired enterprise-class systems to external providers.

How do we do it at RITS?

We do it as a nearshore partner from Poland that adds competence exactly where it’s missing. We don’t pretend to have a ready-made logistics rollout on the shelf - instead we provide engineers with real experience in system integrations and industrial projects, people who can take on EDI, carrier APIs and devices in one project.

Most often we work either as custom software, when the integration layer has to be built from the ground up, or as team augmentation, when the client has its own team and needs to top up a missing skill fast. We laid out the differences between these models in our article on IT engagement models.

Where do you start with integrating logistics systems?

Start by mapping one, most important flow - for example, from an order in the ERP, through planning in the TMS, to a status from the carrier and a confirmation for the customer. That single flow shows which systems need to connect, which formats are in play and where data is re-keyed by hand today - and it defines the scope of the first stage, the architecture of the integration layer and the roles you need. More partners and carriers come later, on a foundation that already works.

Connecting logistics systems - EDI, TMS, ERP and carrier APIs? Let’s talk; we’ll match a team and an integration architecture to your operation.

Connect your logistics systems with us