The database and the warehouse disagree
Stock moves without a scan and the system keeps reporting a location that is no longer true. Every downstream number inherits that error.
Practical deep dives on software architecture, AI systems, and scaling digital products - drawn from the work we ship.
Fleet, warehouse and tracking systems that stay accurate when volume spikes.

We build the systems freight moves through: transport and fleet management, warehouse and inventory operations, track-and-trace for customers, and the integrations that connect all of them to carriers, customs and the ERP.
Logistics software fails in a specific way. The physical world and the database diverge - a pallet is moved without a scan, a driver loses signal for an hour, a carrier's API returns a status six hours late - and every system downstream keeps confidently reporting something that is no longer true.
So the useful thing to build is not a prettier dashboard. It is a model that expects to be wrong: events that arrive late or out of order, states that can be corrected, and a clear distinction between what was scanned and what was inferred.
The constraints that shape every build in this sector, and the ones teams usually meet too late.
Stock moves without a scan and the system keeps reporting a location that is no longer true. Every downstream number inherits that error.
A carrier status can land six hours after the fact. A model that assumes ordered, timely events will produce confident nonsense.
Cold stores, loading bays and dead zones. Device software has to work offline and reconcile later, not fail politely.
APIs, EDI, flat files and portals, each with its own status vocabulary. Normalising them is most of the work.
Track-and-trace promises precision the physical network cannot always deliver, so the product has to communicate confidence honestly.
A missing or wrong document stops freight physically, and the rules differ by lane, commodity and country.
Swipe to read all 6
Each one is a system we have built before, not a capability we are willing to try.
Planning, dispatch, routing and driver apps built for the road rather than the office.
Receiving, putaway, picking and cycle counting that expects scans to be missed.
Customer-facing tracking that is honest about confidence and updates as reality corrects itself.
Normalising carriers, 3PLs, customs brokers and the ERP into one event vocabulary.
Alerting and workflows aimed at the shipments that are going wrong, not the ones that are fine.
Planning that accounts for windows, capacity and the constraints drivers actually face.
Engagements across sectors - the same team, the same standards.
Partnering with Thinkdebug to develop the Forever 52 mobile app has been a game-changer for us. They were always open to feedback, and it was clear they were as invested in our success as we were. What really sets them apart, though, is the amazing support we've received since the app launched. They’ve made sure the app continues to run smoothly and are always ready to fix any issues that come up.DMDhruv MehtaBusiness Head, Forever 52
Chosen for fit and long-term maintainability, never for novelty.
Send us the scope and we come back with an itemised estimate - no discovery fee, no obligation.
What we design and document against, from the first commit rather than the week before an audit.
Certification itself belongs to your entity and its assessor. What we provide is software built and documented so the assessment is about evidence rather than remediation.
Most of our work comes from clients we already shipped for. These are the reasons they give.
The event model tolerates a status arriving six hours late, so a correction updates the picture instead of corrupting it.
Scanner and driver apps keep working without signal and reconcile afterwards, because dead zones are normal rather than exceptional.
The system distinguishes what was actually observed from what was assumed, which is what makes an exception investigable.
Carrier statuses are normalised into a single model, so operations reason about shipments rather than about fifteen different APIs.
Control tower tooling surfaces what is going wrong rather than displaying everything that is going fine.
Confidence is communicated rather than implied, which reduces the support contacts that inaccurate precision creates.
Let's start with you.
Your information stays private. We reply within 24 hours.
Still have a question we have not answered?
Ask an engineerWhat we build for logistics & supply chain, the work we have shipped, and what we have written about it.