Keep the load as the organising record
Customer requests, quotation versions, assignment and delivery evidence relate to the same shipment. Dispatch and accounts can follow that context as the work progresses.
Freight & fleet operations
Project overviewRunwise connects booking, dispatch, live tracking and invoicing for hotshot and expedited carriers. Shared shipment records link office teams, drivers and yard operations, carrying trip updates and delivery evidence through to billing and driver pay so teams can follow each run from quote to completion.
A shipment moves between customers, office teams and drivers. Those handoffs need a shared record and clear responsibility.
Plan the request and assignment.
Update the trip and capture evidence.
Follow the shipment context available to their role.
Connect the request, quotation and assignment.
Keep trip updates and supporting documents with the shipment.
Carry completion records into the next paperwork and finance step.
Capture the shipment and its requirements.
Plan the work and responsible driver.
Record pickup, progress and delivery evidence.
Check the completed record before the commercial handoff.
A separate development initiative explores supervised AI assistance for logistics context and exceptions. It is distinct from the operational workflow described here. Logistics Operations AI · In development
Shipment journey
A connected operational journey for shipment planning, dispatch, delivery evidence and commercial follow-through.
Product engineering story
One shipment, several responsibilitiesRelated services
Inside the build
Runwise supports hotshot and expedited carriers across the dispatch desk, road, yard, accounts team and customer experience. Booking information, vehicle availability, trip events and delivery paperwork need to remain connected. The design challenge was to make each participant’s next action clear while preserving a shared history of the load.
The design brief
Freight moves through many hands. The shipment record should stay continuous from the first quote to the final invoice.
Availability shown to a dispatcher is not sufficient protection when assignments can overlap. Resource commitments need enforcement in the data model as well as a clear interface.
Reservations use conservative hourly slots and a unique resource-hour constraint. This can reject a tightly packed pairing, but prevents genuine overlaps across supported database engines.
Product scope
Financial, Fleet, Customer and Executive
Customer, driver and operations
Request, dispatch, delivery and finance
Customer requests, quotation versions, assignment and delivery evidence relate to the same shipment. Dispatch and accounts can follow that context as the work progresses.
The driver app uses a trip ladder from travelling to pickup through handover and completion. Photos, receiver details, signatures and location evidence attach to the job.
The AI desks use bounded business queries and present figures with their answers. They analyse and advise; dispatch decisions remain in the operational workflow.
A workflow in practice
A representative scenario through the implemented workflow.
A dispatcher considers a driver and vehicle for a shipment window.
The reservation service checks occupied resource-hour slots; conflicting commitments cannot occupy the same slot.
The accepted assignment remains linked to the shipment as the driver records trip activity and delivery evidence.
How it is built
A React web application supports operational and customer views. Three Flutter apps serve customers, drivers and operations staff.
Django services cover shipments, fleet, tracking, finance, documents and coordination, with permissions applied across the platform.
Four AI desks use bounded data queries. Their role is to explain the business and surface relevant information rather than autonomously dispatch trucks.
Actual product screens
Booking and assignment states bring the next operational action into view.
Original product interface captures. Screens use demonstration data; visible figures are not measured customer results.
System map
React web experiences and Flutter apps connect to a Django API. Tracking, paperwork and finance attach to the shipment workflow.
| The work | Problem addressed | With Runwise |
|---|---|---|
| Quotation | Commercial terms separated from operations | Approved quotes connected to the booking |
| Dispatch | Availability coordinated in separate messages | Driver and vehicle window checks during assignment |
| Delivery paperwork | Evidence gathered after the trip | Photos, signatures and documents attached to the job |
| Business questions | Manual searches across operational records | Advisory agents grounded in permitted business queries |
Delivered capability
Runwise connects the customer request, road activity and financial close-out around the shipment. The result is a platform where each participant contributes to a shared operational history without needing the same interface.
Continuity is the design principle: preserve the identity and history of the load while changing the interface to suit the person handling the next step.
Evidence & evaluation
Resource-reservation service and the Runwise capture inventory linking dispatch, driver, proof-of-delivery and invoice screens.
This is a product engineering case study based on source code, project documentation and recorded screens. It describes implemented capabilities; customer performance gains have not been measured for this case study.
Suggested measures for a deployment evaluation, not reported results.
Branding, roles, integrations and support are discussed for the carrier’s operating model. Initial adaptation should be scoped to an isolated carrier deployment.