Order Management System (3PL)
Order management and carrier orchestration for a third-party logistics provider, with a customer portal, back office and explainable routing on .NET, Next.js and Azure
The challenge
The client, a third-party logistics provider, was running merchants, orders and carriers across separate tools.
Failed submissions surfaced late, carrier choice depended on who was on shift, and when a booking failed nobody could say why. The client needed one platform for merchants and operations, with every routing decision made by rules and explainable after the fact.
The solution
Built a Next.js customer portal and back office on .NET REST APIs, PostgreSQL and Redis, with role-based dashboards, live status buckets and bulk actions, and a routing engine that picks the carrier through rules, preconditions, scoring and capacity, with merchant fallbacks and daily caps.
Implemented an integration hub for carriers, e-commerce storefronts, TMS and WMS with carrier status mapping and polling tuned without a deployment, billing and COD workflows with report templates and exports, and exception alerts by push, email or SMS with escalation and webhooks.
Measured impact
661
Client accounts with scoped users and data,
8076
Orders on a single account with every status named,
7
Logged stages in every carrier decision