Clunker Busters
A connected platform for customers, inspectors, operations, reporting and payments.
Case study · Logistics ERP
An ERP that turns a loose network of transporters, vehicle owners and drivers into one dispatchable system, from order creation through to the delivery challan.
Production system
01The business situation
NPR moves freight across the country not with its own fleet but through a network: transporters who hold the client relationship, vehicle owners who supply the trucks, and drivers who run the legs. Coordinating that network is one problem. Proving what happened, in documents that satisfy a client and a tax authority, is another. The system had to do both from the same record.
Core challenge
Turn a three-sided network into one dispatchable order, and make the paperwork fall out of the operation rather than be assembled after it.
Before
Network coordination and documentation handled separately
After
One order record, from dispatch through to documents
NPR Logistics ERP
02The system at a glance
03Workflow 01
Transporters, vehicle owners and drivers each enter the system as first-class records with their own roles and permissions. Nothing can be dispatched against a party the system does not already know.
04Workflow 02
An order is raised for a transporter and then fulfilled through the network: a vehicle owner supplies the truck, a driver runs the leg. Each hand-off is recorded against the same order rather than restarting it.
1Order raised
2Vehicle assigned
3Leg in progress
05Workflow 03
A proforma, an invoice and a delivery challan are generated from the order itself. Because they read the same record the operation ran on, they cannot drift from what actually moved.
06Engineering behind the product
A server-rendered ERP with selective interactivity, built so the people running it can move quickly through dense screens without waiting on the browser.
Users, roles and permissions are first-class, so administrators can add a user and grant exactly the access their work requires.
Transporters, vehicle owners and drivers are separate entities with their own relationships, which is what makes an order assignable down the chain.
Pickup and drop are modelled as legs of one order rather than as separate jobs, so the order stays whole from creation to completion.
Proformas, invoices and delivery challans are rendered from order data, keeping the commercial record consistent with the operational one.
Built on Laravel with server-rendered pages, which keeps dense operational screens fast and simple to reason about.
VueJS is used only where it earns its place (interactive graphs and large tables) rather than across the whole application.
Redis backs both caching and the queue, so bulk operations run in the background instead of holding up a request.
07Technical architecture
The ERP is server-rendered, with client-side interactivity used only where dense data demanded it.
Backend
Frontend
Data & cache
08Delivery journey
Map the network and its commercial cycle
Model parties, vehicles and orders
Define roles and permission boundaries
Build the ERP and document pipeline
Validate against real dispatch operations
Go live with the operating team
Operate and extend alongside the business
The system has been in continuous operation since release. Exact dates, durations and volumes are withheld until confirmed. Verify before publishing
09What the system enabled